Bug#1003163: What's the Problem

Barak A. Pearlmutter barak at pearlmutter.net
Wed May 11 17:22:49 BST 2022


The root cause here seems to be that

pa_get_library_version()

in libpulse0 does not include the "+dfsg" suffix.

I'd say that either (A) it should, or (B) the pulse stuff should all
be installed in a directory without the suffix, or (C) there should be
a symbolic link from a non-suffix directory to the suffix one.

It's not clear to me why the "+dfsg" in the debian package version
should be something the innards of the package knows about, so I'd
vote for (B).

It's tempting to reassign this bug to libpulse0.

It's even more tempting to suggest that libpulse0 should have a
function that takes the name of a module and returns the path to that
module, so clients don't need to go through torturous logic to figure
out where the modules might be.

$ ls -d /usr/lib/*pulse*
/usr/lib/pulse-15.0+dfsg1

$ gdb /usr/bin/paprefs
(gdb) run
C-c
(gdb) print (char *)pa_get_library_version()
$1 = 0x7ffff74cad12 "15.0.0"



More information about the pkg-pulseaudio-devel mailing list