pipewire-jack and jack precendence causes an uninstall of libraries
this only happens when there are multiple things being added at once generally:
(simple case, just a toggle from pipewire-jack to jack, works)
/ # apk add pipewire-jack mpv
fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
(1/111) Installing mesa (21.3.8-r2)
(2/111) Installing libxau (1.0.9-r0)
(3/111) Installing libmd (1.0.4-r0)
(4/111) Installing libbsd (0.11.6-r2)
(5/111) Installing libxdmcp (1.1.3-r0)
(6/111) Installing libxcb (1.15-r0)
(7/111) Installing libx11 (1.8-r0)
(8/111) Installing libpciaccess (0.16-r0)
(9/111) Installing libdrm (2.4.110-r0)
(10/111) Installing expat (2.4.8-r0)
(11/111) Installing libgcc (11.2.1_git20220219-r2)
(12/111) Installing libstdc++ (11.2.1_git20220219-r2)
(13/111) Installing libffi (3.4.2-r1)
(14/111) Installing wayland-libs-server (1.20.0-r0)
(15/111) Installing mesa-gbm (21.3.8-r2)
(16/111) Installing mesa-glapi (21.3.8-r2)
(17/111) Installing wayland-libs-client (1.20.0-r0)
(18/111) Installing libxshmfence (1.3-r1)
(19/111) Installing mesa-egl (21.3.8-r2)
(20/111) Installing libxext (1.3.4-r0)
(21/111) Installing libxinerama (1.1.4-r1)
(22/111) Installing libxrender (0.9.10-r3)
(23/111) Installing libxrandr (1.5.2-r1)
(24/111) Installing libxscrnsaver (1.2.3-r0)
(25/111) Installing libxv (1.0.11-r2)
(26/111) Installing alsa-lib (1.2.6.1-r0)
(27/111) Installing brotli-libs (1.0.9-r6)
(28/111) Installing libbz2 (1.0.8-r1)
(29/111) Installing libpng (1.6.37-r1)
(30/111) Installing freetype (2.12.1-r0)
(31/111) Installing fontconfig (2.14.0-r0)
(32/111) Installing fribidi (1.0.12-r0)
(33/111) Installing libintl (0.21-r2)
(34/111) Installing libblkid (2.38-r1)
(35/111) Installing libmount (2.38-r1)
(36/111) Installing pcre (8.45-r2)
(37/111) Installing glib (2.72.1-r0)
(38/111) Installing graphite2 (1.3.14-r1)
(39/111) Installing harfbuzz (4.3.0-r0)
(40/111) Installing libass (0.16.0-r0)
(41/111) Installing sdl2 (2.0.22-r0)
(42/111) Installing aom-libs (3.3.0-r0)
(43/111) Installing libdav1d (1.0.0-r0)
(44/111) Installing gmp (6.2.1-r2)
(45/111) Installing nettle (3.7.3-r0)
(46/111) Installing p11-kit (0.24.1-r0)
(47/111) Installing libtasn1 (4.18.0-r0)
(48/111) Installing libunistring (1.0-r0)
(49/111) Installing gnutls (3.7.6-r0)
(50/111) Installing ncurses-terminfo-base (6.3_p20220521-r0)
(51/111) Installing ncurses-libs (6.3_p20220521-r0)
(52/111) Installing lame (3.100-r0)
(53/111) Installing opus (1.3.1-r1)
(54/111) Installing libasyncns (0.8-r1)
(55/111) Installing dbus-libs (1.14.0-r1)
(56/111) Installing libltdl (2.4.7-r0)
(57/111) Installing orc (0.4.32-r0)
(58/111) Installing libogg (1.3.5-r1)
(59/111) Installing flac (1.3.4-r0)
(60/111) Installing libvorbis (1.3.7-r0)
(61/111) Installing libsndfile (1.1.0-r0)
(62/111) Installing libgomp (11.2.1_git20220219-r2)
(63/111) Installing soxr (0.1.3-r2)
(64/111) Installing speexdsp (1.2.0-r0)
(65/111) Installing tdb-libs (1.4.6-r0)
(66/111) Installing libpulse (16.0-r0)
(67/111) Installing cjson (1.7.15-r3)
(68/111) Installing mbedtls (2.28.0-r0)
(69/111) Installing librist (0.2.6-r1)
(70/111) Installing libsrt (1.4.4-r0)
(71/111) Installing libssh (0.9.6-r1)
(72/111) Installing libtheora (1.1.1-r16)
(73/111) Installing libjpeg-turbo (2.1.3-r1)
(74/111) Installing v4l-utils-libs (1.22.1-r1)
(75/111) Installing libxfixes (6.0.0-r0)
(76/111) Installing libva (2.14.0-r0)
(77/111) Installing libvdpau (1.5-r0)
(78/111) Installing vidstab (1.1.0-r1)
(79/111) Installing libvpx (1.11.0-r2)
(80/111) Installing libwebp (1.2.2-r0)
(81/111) Installing x264-libs (0.163_git20210613-r0)
(82/111) Installing numactl (2.0.14-r0)
(83/111) Installing x265-libs (3.5-r3)
(84/111) Installing xvidcore (1.3.7-r1)
(85/111) Installing ffmpeg-libs (5.0.1-r1)
(86/111) Installing libbluray (1.3.1-r0)
(87/111) Installing libcdio (2.1.0-r0)
(88/111) Installing libcdio-paranoia (10.2.2.0.1-r1)
(89/111) Installing libdvdcss (1.4.3-r0)
(90/111) Installing libdvdread (6.1.3-r0)
(91/111) Installing libdvdnav (6.1.1-r0)
(92/111) Installing pipewire-libs (0.3.51-r0)
(93/111) Installing pipewire-media-session (0.4.1-r0)
(94/111) Installing pipewire-jack (0.3.51-r0)
(95/111) Installing lcms2 (2.13.1-r0)
(96/111) Installing lua5.2-libs (5.2.4-r9)
(97/111) Installing glslang (1.3.211.0-r0)
(98/111) Installing libepoxy (1.5.10-r0)
(99/111) Installing spirv-tools (1.3.211.0-r0)
(100/111) Installing shaderc (2022.1-r1)
(101/111) Installing vulkan-loader (1.3.211.0-r0)
(102/111) Installing libplacebo (4.192.1-r2)
(103/111) Installing uchardet (0.0.7-r0)
(104/111) Installing wayland-libs-cursor (1.20.0-r0)
(105/111) Installing wayland-libs-egl (1.20.0-r0)
(106/111) Installing pkgconf (1.8.0-r0)
(107/111) Installing xkeyboard-config (2.35.1-r0)
(108/111) Installing xz-libs (5.2.5-r1)
(109/111) Installing libxml2 (2.9.14-r0)
(110/111) Installing libxkbcommon (1.4.1-r0)
(111/111) Installing mpv (0.34.1-r3)
Executing busybox-1.35.0-r6.trigger
OK: 123 MiB in 126 packages
/ # apk info -L pipewire-jack
pipewire-jack-0.3.51-r0 contains:
usr/bin/pw-jack
usr/lib/libjack.so
usr/lib/libjack.so.0
usr/lib/libjack.so.0.351.0
usr/lib/libjacknet.so
usr/lib/libjacknet.so.0
usr/lib/libjacknet.so.0.351.0
usr/lib/libjackserver.so
usr/lib/libjackserver.so.0
usr/lib/libjackserver.so.0.351.0
usr/lib/spa-0.2/jack/libspa-jack.so
usr/share/pipewire/jack.conf
/ # ls -la /usr/lib/libjack*
lrwxrwxrwx 1 root root 12 May 31 02:31 /usr/lib/libjack.so -> libjack.so.0
lrwxrwxrwx 1 root root 18 May 31 02:31 /usr/lib/libjack.so.0 -> libjack.so.0.351.0
-rwxr-xr-x 1 root root 190440 May 2 06:47 /usr/lib/libjack.so.0.351.0
lrwxrwxrwx 1 root root 15 May 31 02:31 /usr/lib/libjacknet.so -> libjacknet.so.0
lrwxrwxrwx 1 root root 21 May 31 02:31 /usr/lib/libjacknet.so.0 -> libjacknet.so.0.351.0
-rwxr-xr-x 1 root root 13856 May 2 06:47 /usr/lib/libjacknet.so.0.351.0
lrwxrwxrwx 1 root root 18 May 31 02:31 /usr/lib/libjackserver.so -> libjackserver.so.0
lrwxrwxrwx 1 root root 24 May 31 02:31 /usr/lib/libjackserver.so.0 -> libjackserver.so.0.351.0
-rwxr-xr-x 1 root root 206824 May 2 06:47 /usr/lib/libjackserver.so.0.351.0
/ # apk add jack-dev
ERROR: unable to select packages:
pipewire-jack-0.3.51-r0:
breaks: jack-dev-1.9.20-r0[jack=1.9.20-r0]
satisfies: world[pipewire-jack] mpv-0.34.1-r3[so:libjack.so.0]
/ # apk del pipewire-jack
World updated, but the following packages are not removed due to:
pipewire-jack: mpv
OK: 123 MiB in 126 packages
/ # apk add jack-dev
(1/6) Purging pipewire-jack (0.3.51-r0)
(2/6) Purging pipewire-media-session (0.4.1-r0)
(3/6) Installing libsamplerate (0.1.9-r1)
(4/6) Installing jack (1.9.20-r0)
(5/6) Installing jack-dev (1.9.20-r0)
(6/6) Purging pipewire-libs (0.3.51-r0)
Executing busybox-1.35.0-r6.trigger
OK: 124 MiB in 126 packages
/ # ls -la /usr/lib/libjack*
lrwxrwxrwx 1 root root 18 May 31 02:34 /usr/lib/libjack.so -> libjack.so.0.999.0
lrwxrwxrwx 1 root root 18 May 31 02:34 /usr/lib/libjack.so.0 -> libjack.so.0.999.0
-rwxr-xr-x 1 root root 239824 Feb 1 10:11 /usr/lib/libjack.so.0.999.0
lrwxrwxrwx 1 root root 21 May 31 02:34 /usr/lib/libjacknet.so -> libjacknet.so.0.999.0
lrwxrwxrwx 1 root root 21 May 31 02:34 /usr/lib/libjacknet.so.0 -> libjacknet.so.0.999.0
-rwxr-xr-x 1 root root 120920 Feb 1 10:11 /usr/lib/libjacknet.so.0.999.0
lrwxrwxrwx 1 root root 24 May 31 02:34 /usr/lib/libjackserver.so -> libjackserver.so.0.999.0
lrwxrwxrwx 1 root root 24 May 31 02:34 /usr/lib/libjackserver.so.0 -> libjackserver.so.0.999.0
-rwxr-xr-x 1 root root 551272 Feb 1 10:11 /usr/lib/libjackserver.so.0.999.0
(more complicated case, where many deps are added at once, which is the case with `abuild deps` pulling in jack-dev and a bunch of other things, broken):
/ # apk add mpv pipewire-jack wireplumber
fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
(1/112) Installing mesa (21.3.8-r2)
(2/112) Installing libxau (1.0.9-r0)
(3/112) Installing libmd (1.0.4-r0)
(4/112) Installing libbsd (0.11.6-r2)
(5/112) Installing libxdmcp (1.1.3-r0)
(6/112) Installing libxcb (1.15-r0)
(7/112) Installing libx11 (1.8-r0)
(8/112) Installing libpciaccess (0.16-r0)
(9/112) Installing libdrm (2.4.110-r0)
(10/112) Installing expat (2.4.8-r0)
(11/112) Installing libgcc (11.2.1_git20220219-r2)
(12/112) Installing libstdc++ (11.2.1_git20220219-r2)
(13/112) Installing libffi (3.4.2-r1)
(14/112) Installing wayland-libs-server (1.20.0-r0)
(15/112) Installing mesa-gbm (21.3.8-r2)
(16/112) Installing mesa-glapi (21.3.8-r2)
(17/112) Installing wayland-libs-client (1.20.0-r0)
(18/112) Installing libxshmfence (1.3-r1)
(19/112) Installing mesa-egl (21.3.8-r2)
(20/112) Installing libxext (1.3.4-r0)
(21/112) Installing libxinerama (1.1.4-r1)
(22/112) Installing libxrender (0.9.10-r3)
(23/112) Installing libxrandr (1.5.2-r1)
(24/112) Installing libxscrnsaver (1.2.3-r0)
(25/112) Installing libxv (1.0.11-r2)
(26/112) Installing alsa-lib (1.2.6.1-r0)
(27/112) Installing brotli-libs (1.0.9-r6)
(28/112) Installing libbz2 (1.0.8-r1)
(29/112) Installing libpng (1.6.37-r1)
(30/112) Installing freetype (2.12.1-r0)
(31/112) Installing fontconfig (2.14.0-r0)
(32/112) Installing fribidi (1.0.12-r0)
(33/112) Installing libintl (0.21-r2)
(34/112) Installing libblkid (2.38-r1)
(35/112) Installing libmount (2.38-r1)
(36/112) Installing pcre (8.45-r2)
(37/112) Installing glib (2.72.1-r0)
(38/112) Installing graphite2 (1.3.14-r1)
(39/112) Installing harfbuzz (4.3.0-r0)
(40/112) Installing libass (0.16.0-r0)
(41/112) Installing sdl2 (2.0.22-r0)
(42/112) Installing aom-libs (3.3.0-r0)
(43/112) Installing libdav1d (1.0.0-r0)
(44/112) Installing gmp (6.2.1-r2)
(45/112) Installing nettle (3.7.3-r0)
(46/112) Installing p11-kit (0.24.1-r0)
(47/112) Installing libtasn1 (4.18.0-r0)
(48/112) Installing libunistring (1.0-r0)
(49/112) Installing gnutls (3.7.6-r0)
(50/112) Installing ncurses-terminfo-base (6.3_p20220521-r0)
(51/112) Installing ncurses-libs (6.3_p20220521-r0)
(52/112) Installing lame (3.100-r0)
(53/112) Installing opus (1.3.1-r1)
(54/112) Installing libasyncns (0.8-r1)
(55/112) Installing dbus-libs (1.14.0-r1)
(56/112) Installing libltdl (2.4.7-r0)
(57/112) Installing orc (0.4.32-r0)
(58/112) Installing libogg (1.3.5-r1)
(59/112) Installing flac (1.3.4-r0)
(60/112) Installing libvorbis (1.3.7-r0)
(61/112) Installing libsndfile (1.1.0-r0)
(62/112) Installing libgomp (11.2.1_git20220219-r2)
(63/112) Installing soxr (0.1.3-r2)
(64/112) Installing speexdsp (1.2.0-r0)
(65/112) Installing tdb-libs (1.4.6-r0)
(66/112) Installing libpulse (16.0-r0)
(67/112) Installing cjson (1.7.15-r3)
(68/112) Installing mbedtls (2.28.0-r0)
(69/112) Installing librist (0.2.6-r1)
(70/112) Installing libsrt (1.4.4-r0)
(71/112) Installing libssh (0.9.6-r1)
(72/112) Installing libtheora (1.1.1-r16)
(73/112) Installing libjpeg-turbo (2.1.3-r1)
(74/112) Installing v4l-utils-libs (1.22.1-r1)
(75/112) Installing libxfixes (6.0.0-r0)
(76/112) Installing libva (2.14.0-r0)
(77/112) Installing libvdpau (1.5-r0)
(78/112) Installing vidstab (1.1.0-r1)
(79/112) Installing libvpx (1.11.0-r2)
(80/112) Installing libwebp (1.2.2-r0)
(81/112) Installing x264-libs (0.163_git20210613-r0)
(82/112) Installing numactl (2.0.14-r0)
(83/112) Installing x265-libs (3.5-r3)
(84/112) Installing xvidcore (1.3.7-r1)
(85/112) Installing ffmpeg-libs (5.0.1-r1)
(86/112) Installing libbluray (1.3.1-r0)
(87/112) Installing libcdio (2.1.0-r0)
(88/112) Installing libcdio-paranoia (10.2.2.0.1-r1)
(89/112) Installing libdvdcss (1.4.3-r0)
(90/112) Installing libdvdread (6.1.3-r0)
(91/112) Installing libdvdnav (6.1.1-r0)
(92/112) Installing lua5.4-libs (5.4.4-r5)
(93/112) Installing pipewire-libs (0.3.51-r0)
(94/112) Installing wireplumber (0.4.10-r0)
(95/112) Installing pipewire-jack (0.3.51-r0)
(96/112) Installing lcms2 (2.13.1-r0)
(97/112) Installing lua5.2-libs (5.2.4-r9)
(98/112) Installing glslang (1.3.211.0-r0)
(99/112) Installing libepoxy (1.5.10-r0)
(100/112) Installing spirv-tools (1.3.211.0-r0)
(101/112) Installing shaderc (2022.1-r1)
(102/112) Installing vulkan-loader (1.3.211.0-r0)
(103/112) Installing libplacebo (4.192.1-r2)
(104/112) Installing uchardet (0.0.7-r0)
(105/112) Installing wayland-libs-cursor (1.20.0-r0)
(106/112) Installing wayland-libs-egl (1.20.0-r0)
(107/112) Installing pkgconf (1.8.0-r0)
(108/112) Installing xkeyboard-config (2.35.1-r0)
(109/112) Installing xz-libs (5.2.5-r1)
(110/112) Installing libxml2 (2.9.14-r0)
(111/112) Installing libxkbcommon (1.4.1-r0)
(112/112) Installing mpv (0.34.1-r3)
Executing busybox-1.35.0-r6.trigger
OK: 124 MiB in 127 packages
/ # apk del pipewire-jack
World updated, but the following packages are not removed due to:
pipewire-jack: mpv
OK: 124 MiB in 127 packages
/ # apk add jack-dev gtk4.0-dev mesa-dev sdl2-dev wayland-dev
(1/157) Upgrading zlib (1.2.12-r0 -> 1.2.12-r1)
(2/157) Installing atk (2.38.0-r0)
(3/157) Installing gdbm (1.23-r0)
(4/157) Installing mpdecimal (2.5.1-r1)
(5/157) Installing readline (8.1.2-r0)
(6/157) Installing sqlite-libs (3.38.5-r0)
(7/157) Installing python3 (3.10.4-r0)
(8/157) Installing gettext-asprintf (0.21-r2)
(9/157) Installing gettext-libs (0.21-r2)
(10/157) Installing gettext (0.21-r2)
(11/157) Installing gettext-dev (0.21-r2)
(12/157) Installing bzip2-dev (1.0.8-r1)
(13/157) Installing libxml2-utils (2.9.14-r0)
(14/157) Installing libgpg-error (1.45-r0)
(15/157) Installing libgcrypt (1.10.1-r0)
(16/157) Installing libxslt (1.1.35-r0)
(17/157) Installing docbook-xml (4.5-r6)
Executing docbook-xml-4.5-r6.post-install
(18/157) Installing docbook-xsl (1.79.2-r4)
Executing docbook-xsl-1.79.2-r4.post-install
(19/157) Installing linux-headers (5.16.7-r1)
(20/157) Installing libffi-dev (3.4.2-r1)
(21/157) Installing libpcre16 (8.45-r2)
(22/157) Installing libpcre32 (8.45-r2)
(23/157) Installing libpcrecpp (8.45-r2)
(24/157) Installing pcre-dev (8.45-r2)
(25/157) Installing libuuid (2.38-r1)
(26/157) Installing libfdisk (2.38-r1)
(27/157) Installing libsmartcols (2.38-r1)
(28/157) Installing util-linux-dev (2.38-r1)
(29/157) Installing zlib-dev (1.2.12-r1)
(30/157) Installing glib-dev (2.72.1-r0)
(31/157) Installing atk-dev (2.38.0-r0)
(32/157) Installing shared-mime-info (2.2-r0)
(33/157) Installing zstd-libs (1.5.2-r1)
(34/157) Installing tiff (4.4.0-r0)
(35/157) Installing gdk-pixbuf (2.42.8-r0)
(36/157) Installing libjpeg-turbo-dev (2.1.3-r1)
(37/157) Installing libpng-dev (1.6.37-r1)
(38/157) Installing libwebp-dev (1.2.2-r0)
(39/157) Installing xz-dev (5.2.5-r1)
(40/157) Installing zstd-dev (1.5.2-r1)
(41/157) Installing libtiffxx (4.4.0-r0)
(42/157) Installing tiff-dev (4.4.0-r0)
(43/157) Installing gdk-pixbuf-dev (2.42.8-r0)
(44/157) Installing xorgproto (2022.1-r0)
(45/157) Installing libxau-dev (1.0.9-r0)
(46/157) Installing xcb-proto (1.15-r0)
(47/157) Installing libxdmcp-dev (1.1.3-r0)
(48/157) Installing libxcb-dev (1.15-r0)
(49/157) Installing xtrans (1.4.0-r1)
(50/157) Installing libx11-dev (1.8-r0)
(51/157) Installing libpciaccess-dev (0.16-r0)
(52/157) Installing libdrm-dev (2.4.110-r0)
(53/157) Installing libxext-dev (1.3.4-r0)
(54/157) Installing libxdamage (1.1.5-r1)
(55/157) Installing libxfixes-dev (6.0.0-r0)
(56/157) Installing libxdamage-dev (1.1.5-r1)
(57/157) Installing libxshmfence-dev (1.3-r1)
(58/157) Installing libxxf86vm (1.1.4-r2)
(59/157) Installing mesa-gl (21.3.8-r2)
(60/157) Installing mesa-gles (21.3.8-r2)
(61/157) Installing llvm13-libs (13.0.1-r2)
(62/157) Installing mesa-osmesa (21.3.8-r2)
(63/157) Installing mesa-xatracker (21.3.8-r2)
(64/157) Installing libxxf86vm-dev (1.1.4-r2)
(65/157) Installing mesa-dev (21.3.8-r2)
(66/157) Installing libepoxy-dev (1.5.10-r0)
(67/157) Installing libxi (1.8-r0)
(68/157) Installing libxi-dev (1.8-r0)
(69/157) Installing libxinerama-dev (1.1.4-r1)
(70/157) Installing wayland-protocols (1.25-r0)
(71/157) Installing libxkbcommon-x11 (1.4.1-r0)
(72/157) Installing libxml2-dev (2.9.14-r0)
(73/157) Installing libxkbcommon-dev (1.4.1-r0)
(74/157) Installing vulkan-headers (1.3.211.0-r0)
(75/157) Installing hicolor-icon-theme (0.17-r1)
(76/157) Installing gtk-update-icon-cache (2.24.33-r2)
(77/157) Installing libxcursor (1.2.1-r0)
(78/157) Installing pixman (0.40.0-r3)
(79/157) Installing cairo (1.17.6-r1)
(80/157) Installing cairo-gobject (1.17.6-r1)
(81/157) Installing avahi-libs (0.8-r6)
(82/157) Installing cups-libs (2.4.2-r0)
(83/157) Installing graphene (1.10.8-r0)
(84/157) Installing libcap (2.64-r0)
(85/157) Installing gstreamer (1.20.2-r0)
(86/157) Installing cdparanoia-libs (10.2-r10)
(87/157) Installing libxft (2.3.4-r0)
(88/157) Installing pango (1.50.7-r0)
(89/157) Installing gst-plugins-base (1.20.2-r0)
(90/157) Installing openexr (3.1.5-r1)
(91/157) Installing soundtouch (2.3.1-r0)
(92/157) Installing chromaprint (1.5.1-r2)
(93/157) Installing ca-certificates (20211220-r0)
(94/157) Installing nghttp2-libs (1.47.0-r0)
(95/157) Installing libcurl (7.83.1-r1)
(96/157) Installing libraw1394 (2.1.2-r2)
(97/157) Installing libusb (1.0.26-r0)
(98/157) Installing libdc1394 (2.2.6-r0)
(99/157) Installing libde265 (1.0.8-r2)
(100/157) Installing tslib (1.22-r0)
(101/157) Installing directfb (1.7.7-r3)
(102/157) Installing faac (1.30-r1)
(103/157) Installing fdk-aac (2.0.2-r0)
(104/157) Installing flite (2.2-r0)
(105/157) Installing libsamplerate (0.1.9-r1)
(106/157) Installing jack (1.9.20-r0)
(107/157) Installing portaudio (19.7.0-r0)
(108/157) Installing fluidsynth (2.2.7-r0)
(109/157) Installing gsm (1.0.19-r1)
(110/157) Installing eudev-libs (3.2.11-r0)
(111/157) Installing libgudev (237-r1)
(112/157) Installing libmodplug (0.8.9.0-r1)
(113/157) Installing neon (0.32.2-r0)
(114/157) Installing libnice (0.1.18-r2)
(115/157) Installing openal-soft (1.22.0-r1)
(116/157) Installing openjpeg (2.5.0-r0)
(117/157) Installing librsvg (2.54.3-r0)
(118/157) Installing librtmp (2.4_git20190330-r1)
(119/157) Installing sbc (1.5-r0)
(120/157) Installing spandsp (0.0.6-r1)
(121/157) Installing libsrtp (2.4.2-r2)
(122/157) Installing vo-aacenc (0.1.3-r0)
(123/157) Installing vo-amrwbenc (0.1.3-r0)
(124/157) Installing libzbar (0.23.90-r2)
(125/157) Installing gst-plugins-bad (1.20.2-r0)
(126/157) Installing gtk4.0 (4.6.4-r0)
Executing gtk4.0-4.6.4-r0.post-install
(127/157) Installing cairo-tools (1.17.6-r1)
(128/157) Installing expat-dev (2.4.8-r0)
(129/157) Installing brotli-dev (1.0.9-r6)
(130/157) Installing freetype-dev (2.12.1-r0)
(131/157) Installing fontconfig-dev (2.14.0-r0)
(132/157) Installing libxrender-dev (0.9.10-r3)
(133/157) Installing pixman-dev (0.40.0-r3)
(134/157) Installing util-macros (1.19.3-r0)
(135/157) Installing xcb-util (0.4.0-r3)
(136/157) Installing xcb-util-dev (0.4.0-r3)
(137/157) Installing cairo-dev (1.17.6-r1)
(138/157) Installing graphene-dev (1.10.8-r0)
(139/157) Installing pango-tools (1.50.7-r0)
(140/157) Installing fribidi-dev (1.0.12-r0)
(141/157) Installing icu-data-en (71.1-r2)
Executing icu-data-en-71.1-r2.post-install
*
* If you need ICU with non-English locales and legacy charset support, install
* package icu-data-full.
*
(142/157) Installing icu-libs (71.1-r2)
(143/157) Installing harfbuzz-icu (4.3.0-r0)
(144/157) Installing graphite2-dev (1.3.14-r1)
(145/157) Installing icu (71.1-r2)
(146/157) Installing icu-dev (71.1-r2)
(147/157) Installing harfbuzz-dev (4.3.0-r0)
(148/157) Installing libxft-dev (2.3.4-r0)
(149/157) Installing pango-dev (1.50.7-r0)
(150/157) Installing wayland-dev (1.20.0-r0)
(151/157) Installing libxcursor-dev (1.2.1-r0)
(152/157) Installing libxrandr-dev (1.5.2-r1)
(153/157) Installing gtk4.0-dev (4.6.4-r0)
(154/157) Installing jack-dev (1.9.20-r0)
ERROR: jack-dev-1.9.20-r0: trying to overwrite usr/lib/libjack.so owned by pipewire-jack-0.3.51-r0.
ERROR: jack-dev-1.9.20-r0: trying to overwrite usr/lib/libjacknet.so owned by pipewire-jack-0.3.51-r0.
ERROR: jack-dev-1.9.20-r0: trying to overwrite usr/lib/libjackserver.so owned by pipewire-jack-0.3.51-r0.
(155/157) Installing directfb-dev (1.7.7-r3)
(156/157) Installing sdl2-dev (2.0.22-r0)
(157/157) Purging pipewire-jack (0.3.51-r0)
Executing busybox-1.35.0-r6.trigger
Executing glib-2.72.1-r0.trigger
Executing shared-mime-info-2.2-r0.trigger
Executing gdk-pixbuf-2.42.8-r0.trigger
Executing gtk-update-icon-cache-2.24.33-r2.trigger
Executing ca-certificates-20211220-r0.trigger
1 error; 557 MiB in 281 packages
/ # ls -la /usr/lib/libjack*
-rwxr-xr-x 1 root root 239824 Feb 1 10:11 /usr/lib/libjack.so.0.999.0
-rwxr-xr-x 1 root root 120920 Feb 1 10:11 /usr/lib/libjacknet.so.0.999.0
-rwxr-xr-x 1 root root 551272 Feb 1 10:11 /usr/lib/libjackserver.so.0.999.0
/ # mpv
Error loading shared library libjack.so.0: No such file or directory (needed by /usr/bin/mpv)
Error relocating /usr/bin/mpv: jack_set_buffer_size_callback: symbol not found
Error relocating /usr/bin/mpv: jack_activate: symbol not found
Error relocating /usr/bin/mpv: jack_port_get_buffer: symbol not found
Error relocating /usr/bin/mpv: jack_port_register: symbol not found
Error relocating /usr/bin/mpv: jack_set_process_callback: symbol not found
Error relocating /usr/bin/mpv: jack_client_close: symbol not found
Error relocating /usr/bin/mpv: jack_set_graph_order_callback: symbol not found
Error relocating /usr/bin/mpv: jack_get_sample_rate: symbol not found
Error relocating /usr/bin/mpv: jack_get_ports: symbol not found
Error relocating /usr/bin/mpv: jack_client_open: symbol not found
Error relocating /usr/bin/mpv: jack_port_name: symbol not found
Error relocating /usr/bin/mpv: jack_connect: symbol not found
/ # apk fix jack
(1/1) Reinstalling jack (1.9.20-r0)
Executing busybox-1.35.0-r6.trigger
1 error; 557 MiB in 281 packages
/ # mpv --version
mpv 0.34.1 Copyright © 2000-2021 mpv/MPlayer/mplayer2 projects
built on UNKNOWN
FFmpeg library versions:
libavutil 57.17.100
libavcodec 59.18.100
libavformat 59.16.100
libswscale 6.4.100
libavfilter 8.24.100
libswresample 4.3.100
FFmpeg version: 5.0.1
i don't exactly know why this happens. pipewire-jack also provides jack, but gets removed last, which causes the same 'provided' files to be uninstalled on the last step. not sure what is the correct metadata to pass in abuild here is to force the correct ordering (if it's possible).
a replaces=pipewire-jack on jack would 'at least' fix the conflict on jack-dev+pipewire-jack, but that would probably leave them in a broken state as well (as they would both be installed, then on jack-dev removal the files are missing)
of course, this is quite a niche issue, and not very important, as it's only triggered if you are using pipewire-jack and then happen to want to build something with jack-dev, apk del pipewire-jack, and proceed with adding a bunch of deps. but it is quite annoying..