Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#26805 - [paprefs] requires compilation against current version of libpulse

Attached to Project: Arch Linux
Opened by Ezekiel Sulastin (ZekeSulastin) - Tuesday, 08 November 2011, 16:37 GMT
Last edited by Jan Alexander Steffens (heftig) - Thursday, 10 November 2011, 05:31 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
paprefs disables network options due to being unable to find needed modules. When compiled, it hardcodes the modules' location into the program, thus requiring paprefs to be recompiled when libpulse's version increases. It's identical to the following bug from Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531251

Additional info:
libpulse 1.1-1, paprefs 0.9.10-1

strace from repos:
strace paprefs 2>&1 | grep /lib/pulse
access("/usr/lib/pulse-1.0/modules/module-esound-protocol-tcp.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-native-protocol-tcp.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-zeroconf-publish.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-zeroconf-discover.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-raop-discover.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-rtp-recv.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-rtp-send.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/pulse-1.0/modules/module-rygel-media-server.so", F_OK) = -1 ENOENT (No such file or directory)

strace from locally compiled package:
strace paprefs 2>&1 | grep /lib/pulse
access("/usr/lib/pulse-1.1/modules/module-esound-protocol-tcp.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-zeroconf-publish.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-zeroconf-discover.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-raop-discover.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-rtp-recv.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-rtp-send.so", F_OK) = 0
access("/usr/lib/pulse-1.1/modules/module-rygel-media-server.so", F_OK) = 0

Steps to reproduce:
1) Ensure you're using a current mirror
2) Have paprefs and libpulse installed
3) Invoke pacman -Syyu
4) Start paprefs and note the unavailable network options

Steps to fix:
Compile paprefs against the current version of libpulse
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Thursday, 10 November 2011, 05:31 GMT
Reason for closing:  Fixed
Additional comments about closing:  Patch added.
Comment by Ezekiel Sulastin (ZekeSulastin) - Tuesday, 08 November 2011, 16:41 GMT
I didn't report the package as out-of-date since it's not technically out-of-date.

There is a git commit upstream on 6 Nov that solves the bug: http://git.0pointer.de/?p=paprefs.git;a=commit;h=4fcee37cb92c689b43a0d8fc1d8e6b2764834cbf - whether its by adding the fix to our own package despite not being an official version or just recompiling the package we have here, our paprefs requires recompilation :)
Comment by Ezekiel Sulastin (ZekeSulastin) - Thursday, 10 November 2011, 00:53 GMT
The new version in the repos 0.9.10-2 from 9 Nov works; as long as it's updated alongside libpulse until upstream pushes their new commit, I guess.

Thanks for the quick response :)

Loading...