[Pkg-utopia-maintainers] Bug#1020330: pipewire-pulse: Conflict with pulseaudio is badly resolved by apt full-upgrade

Julian Andres Klode jak at debian.org
Tue Sep 20 11:42:25 BST 2022


On Tue, Sep 20, 2022 at 10:18:21AM +0200, Raphaël Hertzog wrote:
> Package: pipewire-pulse
> Version: 0.3.58-1
> Severity: important
> X-Debbugs-Cc: raphael at freexian.com, seb128 at debian.org, deity at lists.debian.org
> 
> APT will not let me upgrade pipewire-pulse to the latest version because
> I have gnome-core installed. It will prefer to deinstall pipewire-pulse:
> 
> $ sudo apt full-upgrade
> [...]
> The following packages were automatically installed and are no longer required:
>   libappstream-glib8 libatk1.0-data libmalcontent-ui-0-0 libnautilus-extension1a libqpdf28
> Use 'sudo apt autoremove' to remove them.
> The following packages will be REMOVED:
>   nautilus-extension-brasero pipewire-pulse
> The following packages have been kept back:
>   python3-twisted-bin tryton-client
> The following packages will be upgraded:
>   gstreamer1.0-pipewire libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-modules nautilus
>   nautilus-data pipewire pipewire-bin
> 8 upgraded, 0 newly installed, 2 to remove and 2 not upgraded.
> Need to get 3958 kB of archives.
> After this operation, 938 kB disk space will be freed.
> Do you want to continue? [Y/n] n
> 
> If I try to force install pipewire-pulse, it will propose to remove
> gnome-core:
> $ LANG=C sudo apt install pipewire-pulse
> Reading package lists... Done
> Building dependency tree... Done
> Reading state information... Done
> The following packages were automatically installed and are no longer required:
>   hyphen-en-us libappstream-glib8 libatk1.0-data libbox2d2 libfreehand-0.1-1 libgsf-bin
>   libmalcontent-ui-0-0 libmspub-0.1-1 libpagemaker-0.0-0 libproxy1-plugin-gsettings
>   libproxy1-plugin-networkmanager libproxy1-plugin-webkit libqpdf28 libqxp-0.0-0 libreoffice-draw
>   libreoffice-gnome libreoffice-impress libzmf-0.0-0 mythes-en-us
> Use 'sudo apt autoremove' to remove them.
> The following additional packages will be installed:
>   gstreamer1.0-pipewire libldacbt-abr2 libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-bluetooth
>   libspa-0.2-modules pipewire pipewire-bin
> The following packages will be REMOVED:
>   gnome gnome-core pulseaudio pulseaudio-module-bluetooth task-gnome-desktop
> The following NEW packages will be installed:
>   libldacbt-abr2 libspa-0.2-bluetooth
> The following packages will be upgraded:
>   gstreamer1.0-pipewire libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-modules pipewire
>   pipewire-bin pipewire-pulse
> 7 upgraded, 2 newly installed, 5 to remove and 4 not upgraded.
> Need to get 1993 kB of archives.
> After this operation, 5930 kB disk space will be freed.
> Do you want to continue? [Y/n] n
> 
> The only way to get the latest version is to manually provide the working
> solution by indicating that we also need libspa-0.2-bluetooth (to satisfy
> gnome-core's "pulseaudio-module-bluetooth | libspa-0.2-bluetooth" together
> with its "pulseaudio | pipewire-pulse").

Yeah this seems a bad depends situation, it likely should be:


pulseaudio | pipewire-pulse, pulseaudio-module-bluetooth | pipewire-pulse, libspa-0.2-bluetooth | pulseaudio

Then the choice of pulseaudio vs pipewire-pulse should be respected
by the choice of bluetooth plugins.

Go hack it intou your Packages file and try out :D

-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en



More information about the Pkg-utopia-maintainers mailing list