[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#528405: new pulseaudio with uncomplete dependencies



reassign 528405 pulseaudio
retitle 528405 pulseaudio: dependency on libpulse0 should be versioned
severity 528405 serious
thanks

+ Moritz Molle (Tue, 12 May 2009 20:10:01 +0200):

Hello, Moritz. Thanks for reporting this bug

> Package: pulseaudio
> Version: 0.9.15-1
> Severity: critical
> Justification: breaks unrelated software

> Said pulseaudio-package doesn't enforce the installation of a package 
> with libpulsecommon-0.9.15.so in it, so now executing pulseaudio just 
> delivers following message:

> pulseaudio: error while loading shared libraries: 
> libpulsecommon-0.9.15.so: cannot open shared object file: No such file 
> or directory

> If I try to install libpulse0 which, according to apt-file, contains 
> said library, it says that it has to remove pavucontrol. I don't want that.

> I have marked this bug as critical, because it breaks all programs 
> which try to load the pulseaudio-sound-libraries as well. (I have set 
> FLASH_FORCE_PULSEAUDIO=1, and now my iceweasel doesn't start anymore, 
> that's not acceptable)

> apt-get should have refused to update pulseaudio in the first place.

The problem is a bug in the packaging of pulseaudio itself, which
doesn't specify in its Depends field that it needs the latest version of
libpulse0 to run, despite linking to libpulsecommon-0.9.15.so. According
to the Debian Policy, this is a serious bug.

Regarding your trying to upgrade libpulse0 and apt wanting to remove
pavucontrol, it is just unfortunate that pulseaudio was allowed to
migrate to testing without the newer pavucontrol migrating as well,
since libpulse0 clearly specifies they should go in together (but the
migration script does not support this field, Breaks, yet). And
pavucontrol has not migrated yet because it's not built on mipsel, and
it's going to be a while until it can be built there due to a toolchain
bug. I've added a hint that will hopefully allow pavucontrol to migrate
to testing without mipsel in the next britney run. In the meantime, you
should be able to install pavucontrol from unstable, if you haven't done
so already.

Cheers,

-- 
- Are you sure we're good?
- Always.
        -- Rory and Lorelai


Reply to: