Bug 23963

Summary: Pulseaudio Preferences does not start
Product: Mageia Reporter: Lewis Smith <lewyssmith>
Component: RPM PackagesAssignee: All Packagers <pkg-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, ghibomgx, mageia, marja11, zen25000
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: pulseaudio CVE:
Status comment:
Attachments: parefs strace output

Description Lewis Smith 2018-12-08 14:07:32 CET
Description of problem:
Trying PulseAudio Preferences from the menus of Gnome, LXDE, Mate, Plasma, XFCE goes nowhere. This on M7beta1 Classic 4 Dec 2018, which has been updated. I am sure I saw this application before the post-ISO updates.
I do not know the command to invoke it from the console to see more.

Version-Release number of selected component (if applicable):
As above. Cannot find the pkg name to identify it.

How reproducible:
Every time.

Steps to Reproduce:
1. Launch from menu, nothing happens.
Comment 1 Marja Van Waes 2018-12-09 11:51:40 CET
Assigning to all packagers collectively, since the registered maintainer for this package is mostly unavailable. CC'ing him and some committers.

I don't have an English system and don't see an equivalent of "PulseAudio Preferences" in my menu, only the Dutch equivalent of "PulseAudio Volume Control".. is that what you're referring to?

pacmd and pactl are PulseAudio command line tools, they come from the same pulseaudo SRPM, but are packaged in a separate pulseaudio-utils RPM.

With "man pacmd" you'll find how to reconfigure PulseAudio during runtime, "man pactl" will show a subset of those options

CC: (none) => geiger.david68210, ghibomgx, mageia, marja11, zen25000
Assignee: bugsquad => pkg-bugs
Source RPM: (none) => pulseaudio

Comment 2 Lewis Smith 2018-12-09 21:26:50 CET
(In reply to Marja Van Waes from comment #1)
> I don't have an English system and don't see an equivalent of "PulseAudio
> Preferences" in my menu, only the Dutch equivalent of "PulseAudio Volume
> Control".. is that what you're referring to?
No. I *think* they are separate GUI programs, because I have a memory of seeing it once at least when trying applications.

> pacmd and pactl are PulseAudio command line tools, they come from the same
> pulseaudo SRPM, but are packaged in a separate pulseaudio-utils RPM.
> With "man pacmd" you'll find how to reconfigure PulseAudio during runtime,
> "man pactl" will show a subset of those options
Good to know if the Preferences GUI thing is a myth.
Comment 3 Barry Jackson 2018-12-10 01:21:29 CET
[baz@localhost ~]$ /usr/bin/paprefs

(paprefs:17138): GLib-GIO-ERROR **: 00:16:16.152: Settings schema 'org.freedesktop.pulseaudio.module-group' is not installed
Trace/breakpoint trap (core dumped)
[baz@localhost ~]$

paprefs:/usr/bin/paprefs

[baz@localhost ~]$ rpm -qa| grep paprefs                                                                                                  
paprefs-1.0-2.mga7

[baz@localhost ~]$ mgarepo maintdb get paprefs
colin
Comment 4 Barry Jackson 2018-12-10 01:36:22 CET
paprefs-1.0 is the latest upstream released in July.
This reminds me of https://bugs.mageia.org/show_bug.cgi?id=18797 where gsettings schemas were not installing in an rpm scriptlet, but it's late and I need sleep :\

@marja - please don't assign this to me - just too busy at the moment.
Comment 5 Lewis Smith 2018-12-11 20:47:05 CET
M7beta1 Classic 4 Dec 2018, updated to today.
Under XFCE: confirm exactly what Barry reports in comment 3.
Comment 6 Barry Jackson 2018-12-11 23:33:15 CET
Created attachment 10554 [details]
parefs strace output

I ran it under strace if anyone can figure out the issue.
I also posted a pastebin of the strace output on upstream (PA) irc
Comment 7 Barry Jackson 2018-12-12 16:18:59 CET
OK found it.
The schema required by paprefs is in a separate package pulseaudio-module-gsettings which is now needed by paprefs rather than the pulseaudio-module-gconf which used to be required.

I have changed the Require in paprefs and added a conflict in PA for these two modules which should not be used together.

Please test when pulseaudio-12.2-3.mga7 and paprefs-1.0-3.mga7 arrive on your mirrors.

Closing as fixed

Resolution: (none) => FIXED
Status: NEW => RESOLVED

Comment 8 Lewis Smith 2018-12-13 14:47:20 CET
Thank you Barry (although I think closure was a bit premature...)

BEFORE the latest update, I was astonished to find on my Classic 5-desktop system (re c7):
 package pulseaudio-12.2-3.mga7 is not installed
 package paprefs-1.0-3.mga7 is not installed
 package pulseaudio-module-gsettings is not installed
 paprefs-1.0-2.mga7
which accounts for rather a lot!

AFTER the update:
 pulseaudio-12.2-3.mga7
 paprefs-1.0-3.mga7
 pulseaudio-module-gsettings-12.2-3.mga7
 paprefs-1.0-3.mga7
all by itself. Looks good.
Running under LXDE, the SystemTools menu entry 'PulseAudio Preferences' does indeed launch the GUI. I will assume likewise for other desktops unless I find & report to the contrary.

Hence confirm the resolution.