[pulseaudio-discuss] Two packaging questions

Felipe Sateler fsateler at debian.org
Sun Feb 1 11:41:20 PST 2015


On Sun, Feb 1, 2015 at 6:22 AM, Alexander E. Patrakov
<patrakov at gmail.com> wrote:
> 01.02.2015 01:29, Felipe Sateler wrote:
>>
>> On Sat, Jan 31, 2015 at 4:56 PM, David Henningsson
>> <david.henningsson at canonical.com> wrote:
>>>
>>>
>>> On 2015-01-31 08:19, Felipe Sateler wrote:
>>>>
>>>>
>>>> On Sat, Jan 31, 2015 at 4:52 AM, Alexander E. Patrakov
>>>> <patrakov at gmail.com> wrote:
>>>>>
>>>>>
>>>>> 31.01.2015 04:49, David Henningsson wrote:
>>>>>>
>>>>>>
>>>>>> 2)
>>>>>> dpkg-shlibdeps: warning: couldn't find library libavahi-wrap.so needed
>>>>>> by
>>>>>>
>>>>>>
>>>>>>
>>>>>> debian/pulseaudio-module-raop/usr/lib/pulse-6.0/modules/module-raop-discover.so
>>>>>> (ELF format: 'elf64-x86-64'; RPATH:
>>>>>> '/usr/lib/x86_64-linux-gnu/pulseaudio:/usr/lib/pulse-6.0/modules')
>>>>>
>>>>>
>>>>>
>>>>>> The other one I'm not so sure about. Both libavahi-wrap.so and
>>>>>> module-raop-discover.so are shipped in the same Debian package
>>>>>> (pulseaudio-module-raop) so I'm not sure why it's complaining.
>>>>>
>>>>>
>>>>>
>>>>> Please verify the "Both libraries are shipped in the same Debian
>>>>> package"
>>>>> statement. At least for the previous version, they are not.
>>>>>
>>>>>
>>>>>
>>>>> https://packages.debian.org/experimental/amd64/pulseaudio-module-raop/filelist
>>>>
>>>>
>>>> Indeed, it is shipped with the zeroconf module:
>>>>
>>>> % dlocate avahi-wrap.so
>>>> pulseaudio-module-zeroconf:
>>>> /usr/lib/pulse-5.99.2/modules/libavahi-wrap.so
>>>>
>>>
>>> Must have confused RAOP with zeroconf somehow.  Then this is a packaging
>>> error I assume (raop needs to depend on zeroconf, or the other way
>>> around,
>>> or...). Thanks for looking it up!
>>
>>
>> It is not a bug in pulseaudio, it is just that dpkg-shlibdeps is not
>> smart enough:
>>
>> % apt-cache show pulseaudio-module-raop | grep Depends
>> Depends: libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16),
>> libc6 (>= 2.4), libcap2 (>= 1:2.10), libpulse0 (= 5.99.2-2),
>> libssl1.0.0 (>= 1.0.0), pulseaudio (= 5.99.2-2),
>> pulseaudio-module-zeroconf
>
>
> Then the dependency on pulseaudio-module-zeroconf must be versioned.

It is, indirectly. All modules depend on pulseaudio (= ${Version}).
Therefore one cannot have modules for different pulseaudio versions
installed simultaneously.


-- 

Saludos,
Felipe Sateler


More information about the pulseaudio-discuss mailing list