#1011130 libpipewire-0.3-0: should not recommend pipewire

Package:
libpipewire-0.3-0
Source:
pipewire
Description:
libraries for the PipeWire multimedia server
Submitter:
Vincent Lefevre
Date:
2022-06-09 20:39:13 UTC
Severity:
normal
Tags:
#1011130#5
Date:
2022-05-17 11:20:30 UTC
From:
To:
Several packages depend on libpipewire-0.3-0 in order to have
pipewire *support* (but they don't need pipewire: the user may
want to use pulseaudio). However, libpipewire-0.3-0 currently
has "Recommends: pipewire [...]", which means that the pipewire
package is installed as a consequence, which runs the pipewire
server automatically.

FYI, xdg-desktop-portal depends on libpipewire-0.3-0, and
xdg-desktop-portal is automatically installed via dependencies
from packages like atril (a document viewer), gnucash and
viking.

Until now, this did not seem to have any major drawback (except
that having a useless server running, just because that one wants
pacakges like atril, gnucash or viking). But now that vlc has
pipewire support in its plugins recommended by default, this
breaks VLC when one just wants to use pulseaudio. Worse, this
also breaks ogg123, with apparently ***no way of going back***
(I suspect that the use of pipewire changed something in the
configuration), unlike VLC.

Packages that need the pipewire server (instead of only pipewire
support) could just depend on (or recommend) the pipewire package
directly. Users who want the pipewire server can install the
package directly.

Note that usually, libraries do not depend on packages providing
daemons.

So, in short:
  * The "Recommends: pipewire [...]" is useless.
  * It breaks other software, even not written with pipewire in mind.

#1011130#10
Date:
2022-05-17 11:39:05 UTC
From:
To:
Control: severity -1 normal
* uninstall the pipewire package
* disable the pipewire service

Also vlc still just works with pulseaudio.

Please stop using RC severities for your crusade against pipewire.

Cheers

#1011130#17
Date:
2022-05-30 11:49:57 UTC
From:
To:
Dear Maintainer,

just for the record (with a bit of pro-audio background).

1. i wholeheartedly welcome "pipewire" and cannot wait until it becomes
the default soundsystem for Debian. (pulse be gone! it's been a pain)

2. i agree with vincent however, that there's no need to pull in the
pipewire daemon by default. just like libjack1 does not Depend
on/Recommend jackd1 (resp, libjack-jackd2-0 does not Depend on/Recommend
jackd2). libjack uses "Suggests".
libpuse0 uses "Suggests" for pulseaudio as well...

3. i understand sebastinas' annoyance if they feel somebody is on a crusade
against pipewire (but i haven't  followed any of the discussion except
for this bug-report on the thread on debian-devel@ to acknowledge
whether there is an actual crusade or not).


cheers.

#1011130#22
Date:
2022-05-30 15:15:20 UTC
From:
To:
This is not a crusade against pipewire. An upgrade of vlc related to
piprewire was just breaking my audio system (not just vlc, but also
ogg123, and ogg123 remained broken even after removing pipewire).

In any case, if there is an intent to switch to the pipewire sound
server, this should be announced and things should be consistent
between the various Debian packages.

Moreover, users (including me) may currently want to stick with
pulseaudio for various reasons. In particular, pipewire/wireplumber
works poorly with headphones:

https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/267

#1011130#25
Date:
2022-05-31 08:34:45 UTC
From:
To:
Hello,

Bug #1011130 in pipewire reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/utopia-team/pipewire/-/commit/c9393d5efe2fa62de6f92346c2ded8ea032d861a
------------------------------------------------------------------------
libpipewire-0.3-0: Demote pipewire from Recommends to Suggests (Closes: #1011130)
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1011130

#1011130#34
Date:
2022-06-09 20:36:42 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
pipewire, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1011130@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dylan Aïssi <daissi@debian.org> (supplier of updated pipewire package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 09 Jun 2022 22:17:03 +0200
Source: pipewire
Architecture: source
Version: 0.3.52-1
Distribution: unstable
Urgency: medium
Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@alioth-lists.debian.net>
Changed-By: Dylan Aïssi <daissi@debian.org>
Closes: 1011130
Changes:
 pipewire (0.3.52-1) unstable; urgency=medium
 .
   [ Dylan Aïssi ]
   * New upstream release
   * libpipewire-0.3-0: Demote pipewire from Recommends to Suggests
       (Closes: #1011130)
   * pipewire-pulse: Suggests for libspa-0.2-bluetooth
   * Bump libxfixes-dev version requirement to 6.0.0
   * Disable LC3plus codec
   * Update symbols file
   * Add myself in Uploaders
   * Standards-Version: 4.6.1 (no changes needed)
 .
   [ Debian Janitor ]
   * Avoid explicitly specifying -Wl,--as-needed linker flag.
Checksums-Sha1:
 a90c4e92a70ca6f0a1a4114914602e72a6c14ff4 3837 pipewire_0.3.52-1.dsc
 8d45fe8feb07c9e1dcfdeeb979f89da50d9406f5 1356706 pipewire_0.3.52.orig.tar.bz2
 5e9542f72cfa62eaaf479e3de4f254b2c3ddace6 18632 pipewire_0.3.52-1.debian.tar.xz
 da828d3dd95c43824f52f6c5b8cb4464a8384863 21725 pipewire_0.3.52-1_amd64.buildinfo
Checksums-Sha256:
 a58b9cfe9521fc52468f99e5e8f3c1ee349accb27221aa31510ec3c579d6b20f 3837 pipewire_0.3.52-1.dsc
 11b9de7eec5a5735ed1641630019f8cd2691d6200db227c0299497c107d29285 1356706 pipewire_0.3.52.orig.tar.bz2
 6b834efb8890949c4b2d472bcb2162a7bb7c391d0a89e7fa94b6d8cd95154979 18632 pipewire_0.3.52-1.debian.tar.xz
 20c5cd207e3c3286d9c35e39103c81fd987a381844bb65cdfb1be59001f6891b 21725 pipewire_0.3.52-1_amd64.buildinfo
Files:
 39a46e67c924a6c384ad307a25066c93 3837 libs optional pipewire_0.3.52-1.dsc
 96b08bdbbaf7907957c599e4b67e8bed 1356706 libs optional pipewire_0.3.52.orig.tar.bz2
 8107e933d55b330e1a144b7191a9fccc 18632 libs optional pipewire_0.3.52-1.debian.tar.xz
 7f19d263e23cf1e37797a07c605a4785 21725 libs optional pipewire_0.3.52-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmjwHvQbeL0FugTpdYS7xYT4FD1QFAmKiVqAACgkQYS7xYT4F
D1QtUA//fwSWyF5Gg8aak8AejHSjv+bCfwK2iFjRmHCq+HU1roquEkH6ETJQRQlb
tnrMl9ubuiMFtyozZtlPXWJ+cbKaNdVgUvxoAL5b8qfHwQYHGSWYlfwjfw+IGDdW
zrPyq8blSc6+jfRwy0jOm1eaIZcP0d8PGDwSdgvuPXWy2+bC/1SbTIVVmsssF8nc
lXjgIUPReQbUgxgElrwp+56RRjlGlGTyQdlYPwEGsPB/vaGbqeUfwHwYxPtdZnnn
lgwGBhneyxd+cE9Gx8Hh9yFhHTZJ/R/9+2u6NXhY69xHlNKLKYfz8J75ORti/5dp
HCYyf0064VINQQLkltRnfgOxi5NKxlOLMdfiV/dFYpZ5dY0WzbIeFNoCwSGLdI0X
ZwKLWUS6H44b7KgPgX2CDiA7sLCdD1pT/x7QLKlsXCW6KIW0fy/0dT28vZ66m4yh
8dfoPN/LPca3/guKIRd7QO1pt3+Fqw25C9sDfRjCBf+EVwKHm19Rn0HpbKZrdB7I
hS42VYHD91hBWxJIVAR5Yy//UtGyWy3Kfk28oEaLe61EieslupjlTAZJ5Ff3CRYA
N/snys1MFvHz1WotOaeG/BfUuj3+zYPi5TL0uMMxmC1frcN7dU/pZU/aVffLvEux
dtP7C57wv2y+IZHJ/Q1pGEzkKE0gGur2xwYHFsVel6S/gpNJ7ec=
=WKIR
-----END PGP SIGNATURE-----