Vitaly Zaitsev via devel wrote on Sun, Nov 22, 2020:
> On 22.11.2020 12:36, Dominique Martinet wrote:
> >That removes stuff like gnome-shell.. (as dependent packages of pulseaudio)
> >Perhaps a missing provide?
> 
> Some packages directly depends on the pulseaudio package instead of
> the required libraries:

That's not gnome-shell's case.

$ rpm -q --requires gnome-shell | grep pulse
libpulse-mainloop-glib.so.0()(64bit)
libpulse-mainloop-glib.so.0(PULSE_0)(64bit)
libpulse.so.0()(64bit)
libpulse.so.0(PULSE_0)(64bit)

$ dnf -C repoquery --whatprovides 'libpulse.so.0(PULSE_0)(64bit)'
Last metadata expiration check: 0:09:40 ago on Sun 22 Nov 2020 12:51:10 CET.
pulseaudio-libs-0:13.99.2-1.fc33.x86_64
$ dnf -C repoquery --whatprovides 'libpulse-mainloop-glib.so.0(PULSE_0)(64bit)'
Last metadata expiration check: 0:09:53 ago on Sun 22 Nov 2020 12:51:10 CET.
pulseaudio-libs-glib2-0:13.99.2-1.fc33.x86_64


or, put the other way around:
$ dnf -C repoquery --provides pulseaudio-libs
Last metadata expiration check: 0:10:47 ago on Sun 22 Nov 2020 12:51:10 CET.
config(pulseaudio-libs) = 13.99.2-1.fc33
libpulse-simple.so.0
libpulse-simple.so.0()(64bit)
libpulse-simple.so.0(PULSE_0)
libpulse-simple.so.0(PULSE_0)(64bit)
libpulse.so.0
libpulse.so.0()(64bit)
libpulse.so.0(PULSE_0)
libpulse.so.0(PULSE_0)(64bit)
libpulsecommon-13.99.so
libpulsecommon-13.99.so()(64bit)
libpulsedsp.so
libpulsedsp.so()(64bit)
pulseaudio-libs = 13.99.2-1.fc33
pulseaudio-libs(x86-32) = 13.99.2-1.fc33
pulseaudio-libs(x86-64) = 13.99.2-1.fc33

$ dnf -C repoquery --provides pipewire-pulseaudio
Last metadata expiration check: 0:11:16 ago on Sun 22 Nov 2020 12:51:10 CET.
pipewire-pulseaudio = 0.3.13-4.fc33
pipewire-pulseaudio = 0.3.15-2.fc33
pipewire-pulseaudio = 0.3.16-2.fc33
pipewire-pulseaudio(x86-32) = 0.3.13-4.fc33
pipewire-pulseaudio(x86-32) = 0.3.15-2.fc33
pipewire-pulseaudio(x86-64) = 0.3.13-4.fc33
pipewire-pulseaudio(x86-64) = 0.3.15-2.fc33
pipewire-pulseaudio(x86-64) = 0.3.16-2.fc33
pulseaudio-libs
pulseaudio-libs-glib2

apparently providing pulseaudio-libs / pulseaudio-libs-glib2 does not
transitively mean they provide libpulse.so/libpulse-mainloop-glib.so ?


Or is the thing just broken atm? I just downloaded the latest and it
only contains the server side part (systemd user service/socket for
pipewire-pulse):
$ rpm -qpl pipewire-pulseaudio-0.3.16-2.fc33.x86_64.rpm 
/usr/lib/systemd/user/pipewire-pulse.service
/usr/lib/systemd/user/pipewire-pulse.socket


Yet tries to provide the client (pulseaudio-libs*).. that's just wrong?!



(unrelated: I'm getting pavucontrol segfaults with pipewire-pulse server, just
opened a bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1900339
)
-- 
Dominique
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to