"new" packages: pipewire-pulseaudio, pulseaudio-setup, pulseaudio-utils

In TW, Slowroll and 15.6, maybe in 15.5 too, these three packages are being added, if not already installed, along with ordinary updates, not as a consequence of "fully" upgrading via zypper dup. This is in spite of 'solver.onlyRequires = true' in zypp.conf. Is anyone aware of what is demanding their installation? Or, what rpm or zypper search would report the cause? When I read through the rpm man page, I'm usually flummoxed by the descriptions of what things like --whatrequires, --whatrecommends, --whatsuggests, --requires and not often get a hoped for response I can logically understand. e.g.: # rpm -q --whatrequires pipewire-pulseaudio no package requires pipewire-pulseaudio # rpm -q --whatrecommands pipewire-pulseaudio wireplumber-audio # rpm -q --whatsuggests pipewire-pulseaudio patterns-base-base # rpm -q --whatrequires pulseaudio-setup no package requires pulseaudio-setup # rpm -q --whatrequires pulseaudio-utils no package requires pulseaudio-utils Why isn't solver.onlyRequires = true preventing the three packages from being installed? Is 'solver.onlyRequires = true' broken? -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata

Andrei Borzenkov composed on 2024-03-26 09:40 (UTC+0300):
zypper search --requires-pkg
Thanks for reply. I don't see how it answers about the subject packages though. All I see is mutual dependencies among the three, nothing that would have triggered their installation: # zypper search --requires-pkg pipewire-pulseaudio Loading repository data... Reading installed packages... S | Name | Summary | Type ---+---------------------------------+---------------------------------------------------------------------------------+-------- | alsa-plugins-pulse | Pulseaudio Plug-In for ALSA Library | package | pasystray | PulseAudio system tray | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package | pavucontrol | PulseAudio Volume Control | package i+ | pipewire-alsa | PipeWire media server ALSA support | package | plasma5-pa | The Plasma5 Volume Manager | package | pulseaudio-equalizer | PulseAudio's LADSPA plugin graphical user interface | package i | pulseaudio-utils | PulseAudio utilities | package | python39-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python39-SoundCard | Python package to play and record audio | package | python310-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python310-SoundCard | Python package to play and record audio | package | python311-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python311-SoundCard | Python package to play and record audio | package | python312-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python312-SoundCard | Python package to play and record audio | package | vokoscreenNG | Screencast creator | package | xfce4-pulseaudio-plugin | Pulseaudio Volume Control Plugin for the Xfce Panel | package | xpra | Remote display server for applications and desktops | package # zypper search --requires-pkg pulseaudio-utils Loading repository data... Reading installed packages... S | Name | Summary | Type --+------------------------------------+-----------------------------------------------------+-------- | blueman | GTK Bluetooth Manager | package | bumblebee-status-module-pulseaudio | Widget for pulseaudio | package | package-lists-openSUSE-KDE3-cd | Patterns for Installation (full ftp tree) | package i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package | pulseaudio-bash-completion | PulseAudio Bash completion | package | pulseaudio-equalizer | PulseAudio's LADSPA plugin graphical user interface | package | pulseaudio-module-x11 | X11 module for PulseAudio | package | pulseaudio-zsh-completion | PulseAudio zsh completion | package | xpra | Remote display server for applications and desktops | package # zypper search --requires-pkg pulseaudio-setup Loading repository data... Reading installed packages... S | Name | Summary | Type --+---------------------+------------------------------------+-------- i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package | pulseaudio | A Networked Sound Server | package # -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata

Andrei Borzenkov composed on 2024-03-26 09:40 (UTC+0300):
Felix Miata wrote:
Is anyone aware of what is demanding their installation?
zypper search --requires-pkg
I managed to learn nothing useful trying it as presented: ... S | Name | Summary | Type ---+---------------------------------+-----------------------------------------+-------- | musescore | A WYSIWYG music score typesetter | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package i+ | pipewire-alsa | PipeWire media server ALSA support | package # zypper se --requires pipewire-alsa ... S | Name | Summary | Type ---+---------------------------------+-----------------------------------------+-------- | musescore | A WYSIWYG music score typesetter | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package i+ | pipewire-alsa | PipeWire media server ALSA support | package # I did manage to stumble onto the answer WRT current TW: pipewire-alsa requires pipewire-pulseaudio, which requires the other two. 15.5's pipewire-alsa does not require pipewire-pulseaudio. 15.6's and Slowroll's match TW's requires. I also found this, resembling zypper, except it gets the job done: # rpm -q --requires pipewire-alsa config(pipewire-alsa) = 1.0.4-12.1 libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpipewire-0.3.so.0()(64bit) libpipewire-0_3-0 >= 1.0.4-12.1 pipewire-pulseaudio rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 # -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata

Andrei Borzenkov composed on 2024-03-26 09:40 (UTC+0300):
zypper search --requires-pkg
Thanks for reply. I don't see how it answers about the subject packages though. All I see is mutual dependencies among the three, nothing that would have triggered their installation: # zypper search --requires-pkg pipewire-pulseaudio Loading repository data... Reading installed packages... S | Name | Summary | Type ---+---------------------------------+---------------------------------------------------------------------------------+-------- | alsa-plugins-pulse | Pulseaudio Plug-In for ALSA Library | package | pasystray | PulseAudio system tray | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package | pavucontrol | PulseAudio Volume Control | package i+ | pipewire-alsa | PipeWire media server ALSA support | package | plasma5-pa | The Plasma5 Volume Manager | package | pulseaudio-equalizer | PulseAudio's LADSPA plugin graphical user interface | package i | pulseaudio-utils | PulseAudio utilities | package | python39-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python39-SoundCard | Python package to play and record audio | package | python310-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python310-SoundCard | Python package to play and record audio | package | python311-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python311-SoundCard | Python package to play and record audio | package | python312-pulsectl | Python high-level interface and ctypes-based bindings for PulseAudio (libpulse) | package | python312-SoundCard | Python package to play and record audio | package | vokoscreenNG | Screencast creator | package | xfce4-pulseaudio-plugin | Pulseaudio Volume Control Plugin for the Xfce Panel | package | xpra | Remote display server for applications and desktops | package # zypper search --requires-pkg pulseaudio-utils Loading repository data... Reading installed packages... S | Name | Summary | Type --+------------------------------------+-----------------------------------------------------+-------- | blueman | GTK Bluetooth Manager | package | bumblebee-status-module-pulseaudio | Widget for pulseaudio | package | package-lists-openSUSE-KDE3-cd | Patterns for Installation (full ftp tree) | package i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package | pulseaudio-bash-completion | PulseAudio Bash completion | package | pulseaudio-equalizer | PulseAudio's LADSPA plugin graphical user interface | package | pulseaudio-module-x11 | X11 module for PulseAudio | package | pulseaudio-zsh-completion | PulseAudio zsh completion | package | xpra | Remote display server for applications and desktops | package # zypper search --requires-pkg pulseaudio-setup Loading repository data... Reading installed packages... S | Name | Summary | Type --+---------------------+------------------------------------+-------- i | pipewire-pulseaudio | PipeWire PulseAudio implementation | package | pulseaudio | A Networked Sound Server | package # -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata

Andrei Borzenkov composed on 2024-03-26 09:40 (UTC+0300):
Felix Miata wrote:
Is anyone aware of what is demanding their installation?
zypper search --requires-pkg
I managed to learn nothing useful trying it as presented: ... S | Name | Summary | Type ---+---------------------------------+-----------------------------------------+-------- | musescore | A WYSIWYG music score typesetter | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package i+ | pipewire-alsa | PipeWire media server ALSA support | package # zypper se --requires pipewire-alsa ... S | Name | Summary | Type ---+---------------------------------+-----------------------------------------+-------- | musescore | A WYSIWYG music score typesetter | package | patterns-aeon-base | openSUSE Aeon | package | patterns-kalpa-base | openSUSE Kalpa | package | patterns-microos-desktop-common | Common packages for Desktops on MicroOS | package i+ | pipewire-alsa | PipeWire media server ALSA support | package # I did manage to stumble onto the answer WRT current TW: pipewire-alsa requires pipewire-pulseaudio, which requires the other two. 15.5's pipewire-alsa does not require pipewire-pulseaudio. 15.6's and Slowroll's match TW's requires. I also found this, resembling zypper, except it gets the job done: # rpm -q --requires pipewire-alsa config(pipewire-alsa) = 1.0.4-12.1 libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpipewire-0.3.so.0()(64bit) libpipewire-0_3-0 >= 1.0.4-12.1 pipewire-pulseaudio rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 # -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata
participants (3)
-
Andrei Borzenkov
-
Felix Miata
-
Manfred Hollstein