=== What happens if... === 1. Going forward. # zypper in pipewire-pulseaudio [install 454+ packages] 2. Going backward: # zypper in alsa-plugins-pulse Problem: the installed patterns-microos-desktop-common-5.0-40.1.x86_64 obsoletes 'alsa-plugins-pulse < 1.3' provided by the to be installed alsa-plugins-pulse-1.2.6-1.1.x86_64 Solution 1: deinstallation of patterns-microos-desktop-common-5.0-40.1.x86_64 Solution 2: do not install alsa-plugins-pulse-1.2.6-1.1.x86_64 -> Tells us that patterns-microos-desktop-common.spec has a "Obsoletes: alsa-plugins-pulse < 1.3" line. 3. Asking for forward resolution again. This gives us now a minified view of the exhibited problem: === Observed === # zypper -R /test in --no-recommends pipewire-pulseaudio Loading repository data... Reading installed packages... Resolving package dependencies... Problem: the installed pulseaudio-15.0-7.1.x86_64 conflicts with 'pulseaudio-daemon' provided by the to be installed pipewire-pulseaudio-0.3.42-1.1.x86_64 Solution 1: deinstallation of pulseaudio-15.0-7.1.x86_64 Solution 2: do not install pipewire-pulseaudio-0.3.42-1.1.x86_64 Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... The following 2 NEW packages are going to be installed: patterns-microos-desktop-common pipewire-pulseaudio The following NEW pattern is going to be installed: microos_desktop_common The following 2 packages are going to be REMOVED: alsa-plugins-pulse pulseaudio 2 new packages to install, 2 to remove. Overall download size: 164.5 KiB. Already cached: 0 B. After the operation, 3.9 MiB will be freed. === Expected to see === # zypper -R /test al patterns-microos-desktop-common Specified lock has been successfully added. # zypper -R /test in --no-recommends pipewire-pulseaudio Loading repository data... Reading installed packages... Resolving package dependencies... Problem: the installed pulseaudio-15.0-7.1.x86_64 conflicts with 'pulseaudio-daemon' provided by the to be installed pipewire-pulseaudio-0.3.42-1.1.x86_64 Solution 1: deinstallation of pulseaudio-15.0-7.1.x86_64 Solution 2: do not install pipewire-pulseaudio-0.3.42-1.1.x86_64 Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... Problem: the installed alsa-plugins-pulse-1.2.6-1.1.x86_64 requires 'pulseaudio', but this requirement cannot be provided Solution 1: deinstallation of alsa-plugins-pulse-1.2.6-1.1.x86_64 Solution 2: remove lock to allow installation of patterns-microos-desktop-common-5.0-40.1.x86_64[oss] Solution 3: keep pulseaudio-15.0-7.1.x86_64 Solution 4: break alsa-plugins-pulse-1.2.6-1.1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... The following NEW package is going to be installed: pipewire-pulseaudio The following 2 packages are going to be REMOVED: alsa-plugins-pulse pulseaudio 1 new package to install, 2 to remove. Overall download size: 144.5 KiB. Already cached: 0 B. After the operation, 3.9 MiB will be freed.