From 4d4d893533d7e829a39c525dc575e0a7a004031b Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 16 May 2025 09:59:53 -0400 Subject: [PATCH 001/330] fix proot apps arm --- Dockerfile.aarch64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c7eb8c54..0c97670b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -212,7 +212,7 @@ RUN \ mkdir /proot-apps/ && \ PAPPS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/proot-apps/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ - curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-x86_64.tar.gz \ + curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-aarch64.tar.gz \ | tar -xzf - -C /proot-apps/ && \ echo "${PAPPS_RELEASE}" > /proot-apps/pversion && \ echo "**** dind support ****" && \ From b05044718260bf9014708ef7c5017ce884a08d45 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 17 May 2025 00:27:36 +0000 Subject: [PATCH 002/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index ffc2dbcc..0100fe0d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1066,7 +1066,7 @@ pkgconf-bin 1. polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb -prometheus-client 0.21.1 python +prometheus-client 0.22.0 python psmisc 23.6-1 deb psutil 7.0.0 python publicsuffix 20230209.2326-1 deb From 18c402c2dde46d80b20676b2651ee50da766b532 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 17 May 2025 11:28:01 -0400 Subject: [PATCH 003/330] fix window location bug in openbox, remove DBUS --- Dockerfile | 2 +- .../svc-dbus/dependencies.d/init-services | 0 .../s6-rc.d/svc-dbus/dependencies.d/svc-xorg | 0 root/etc/s6-overlay/s6-rc.d/svc-dbus/run | 16 ---------------- root/etc/s6-overlay/s6-rc.d/svc-dbus/type | 1 - .../s6-rc.d/svc-selkies/dependencies.d/svc-dbus | 0 .../s6-overlay/s6-rc.d/user/contents.d/svc-dbus | 0 7 files changed, 1 insertion(+), 18 deletions(-) delete mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/init-services delete mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/svc-xorg delete mode 100755 root/etc/s6-overlay/s6-rc.d/svc-dbus/run delete mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/type delete mode 100644 root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus delete mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus diff --git a/Dockerfile b/Dockerfile index a8e6ba0d..573fc226 100644 --- a/Dockerfile +++ b/Dockerfile @@ -201,7 +201,7 @@ RUN \ sed -i \ -e 's/NLIMC/NLMC/g' \ -e '/debian-menu/d' \ - -e 's|| yes\n|' \ + -e 's|| yes00\n|' \ -e 's|| \n|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/init-services deleted file mode 100644 index e69de29b..00000000 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/svc-xorg b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/svc-xorg deleted file mode 100644 index e69de29b..00000000 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run deleted file mode 100755 index a258536d..00000000 --- a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/with-contenv bash - -# Folder setup -mkdir -pm700 "${XDG_RUNTIME_DIR}" -chown -f "${PUID}:${PGID}" "${XDG_RUNTIME_DIR}" -chmod -f 700 "${XDG_RUNTIME_DIR}" - -# Run dbus -echo ${DBUS_SYSTEM_BUS_ADDRESS} -exec s6-setuidgid abc \ - dbus-daemon \ - --system \ - --nofork \ - --nosyslog \ - --nopidfile \ - --address="${DBUS_SYSTEM_BUS_ADDRESS}" diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/type b/root/etc/s6-overlay/s6-rc.d/svc-dbus/type deleted file mode 100644 index 5883cff0..00000000 --- a/root/etc/s6-overlay/s6-rc.d/svc-dbus/type +++ /dev/null @@ -1 +0,0 @@ -longrun diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus b/root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus deleted file mode 100644 index e69de29b..00000000 diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus deleted file mode 100644 index e69de29b..00000000 From c036dc6b037a9270bb0459a7f74c720ffb357f8e Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 17 May 2025 11:28:19 -0400 Subject: [PATCH 004/330] fix window location bug in openbox, remove DBUS --- Dockerfile.aarch64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0c97670b..296c608a 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -199,7 +199,7 @@ RUN \ sed -i \ -e 's/NLIMC/NLMC/g' \ -e '/debian-menu/d' \ - -e 's|| yes\n|' \ + -e 's|| yes00\n|' \ -e 's|| \n|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ From 22a293c24ff5f8935a51e637a3a16173221f156e Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 17 May 2025 11:29:34 -0400 Subject: [PATCH 005/330] remove dbus var --- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 1 - 1 file changed, 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 6cacb9ec..8a362eed 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -72,7 +72,6 @@ printf "${DISPLAY_REFRESH:60}" > /run/s6/container_environment/DISPLAY_REFRESH printf "${DISPLAY_DPI:-96}" > /run/s6/container_environment/DISPLAY_DPI printf "${DISPLAY_CDEPTH:-24}" > /run/s6/container_environment/DISPLAY_CDEPTH printf "/usr/lib/selkies_joystick_interposer.so" > /run/s6/container_environment/LD_PRELOAD -printf "unix:path=${HOME}/dbus-system-bus" > /run/s6/container_environment/DBUS_SYSTEM_BUS_ADDRESS # JS folder setup mkdir -pm1777 /dev/input touch /dev/input/{js0,js1,js2,js3,event1000,event1001,event1002,event1003} From c5161aeb473bb86ec59be8c38ed08da2dd946334 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 17 May 2025 15:47:22 +0000 Subject: [PATCH 006/330] Bot Updating Package Versions --- package_versions.txt | 76 ++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0100fe0d..c4d61b8f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ console-data 2: containerd.io 1.7.27-1 deb coreutils 9.1-1 deb cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14 deb +cpp-12 12.2.0-14+deb12u1 deb cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) @@ -50,7 +50,7 @@ debianutils 5. diffutils 1:3.8-4 deb dirmngr 2.2.40-1.1 deb distro 1.8.0 python -distro-info-data 0.58+deb12u3 deb +distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb docker-buildx-plugin 0.23.0-1~debian.12~bookworm deb docker-ce 5:28.1.1-1~debian.12~bookworm deb @@ -76,10 +76,10 @@ fonts-noto-color-emoji 2. fonts-noto-core 20201225-1 deb fonts-urw-base35 20200910-7 deb g++ 4:12.2.0-3 deb -g++-12 12.2.0-14 deb +g++-12 12.2.0-14+deb12u1 deb gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14 deb -gcc-12-base 12.2.0-14 deb +gcc-12 12.2.0-14+deb12u1 deb +gcc-12-base 12.2.0-14+deb12u1 deb gir1.2-freedesktop 1.74.0-3 deb gir1.2-glib-2.0 1.74.0-3 deb gir1.2-gst-plugins-bad-1.0 1.22.0-4+deb12u5 deb @@ -544,7 +544,7 @@ libappstream4 0. libapt-pkg6.0 2.6.1 deb libarchive13 3.6.2-1+deb12u2 deb libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14 deb +libasan8 12.2.0-14+deb12u1 deb libasound2 1.2.8-1+b1 deb libasound2-data 1.2.8-1 deb libasound2-plugins 1.2.7.1-1 deb @@ -553,7 +553,7 @@ libassuan0 2. libasyncns0 0.8-6+b3 deb libatk-bridge2.0-0 2.46.0-5 deb libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14 deb +libatomic1 12.2.0-14+deb12u1 deb libatspi2.0-0 2.46.0-5 deb libattr1 1:2.5.1-4 deb libaudit-common 1:3.0.9-1 deb @@ -581,10 +581,10 @@ libcaca0 0. libcairo-gobject2 1.16.0-7 deb libcairo2 1.16.0-7 deb libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4 deb -libcap2-bin 1:2.66-4 deb +libcap2 1:2.66-4+deb12u1 deb +libcap2-bin 1:2.66-4+deb12u1 deb libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14 deb +libcc1-0 12.2.0-14+deb12u1 deb libcdio19 2.1.0-4 deb libcdparanoia0 3.10.2+debian-14 deb libchromaprint1 1.5.1-2+b1 deb @@ -652,8 +652,8 @@ libfreeaptx0 0. libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb libgbm1 25.0.4-1~bpo12+1 deb -libgcc-12-dev 12.2.0-14 deb -libgcc-s1 12.2.0-14 deb +libgcc-12-dev 12.2.0-14+deb12u1 deb +libgcc-s1 12.2.0-14+deb12u1 deb libgcrypt20 1.10.1-3 deb libgdbm-compat4 1.23-3 deb libgdbm6 1.23-3 deb @@ -665,11 +665,11 @@ libgl1 1. libgl1-mesa-dri 25.0.4-1~bpo12+1 deb libglapi-mesa 22.3.6-1+deb12u1 deb libgles2 1.6.0-1 deb -libglib2.0-0 2.74.6-2+deb12u5 deb -libglib2.0-bin 2.74.6-2+deb12u5 deb -libglib2.0-data 2.74.6-2+deb12u5 deb -libglib2.0-dev 2.74.6-2+deb12u5 deb -libglib2.0-dev-bin 2.74.6-2+deb12u5 deb +libglib2.0-0 2.74.6-2+deb12u6 deb +libglib2.0-bin 2.74.6-2+deb12u6 deb +libglib2.0-data 2.74.6-2+deb12u6 deb +libglib2.0-dev 2.74.6-2+deb12u6 deb +libglib2.0-dev-bin 2.74.6-2+deb12u6 deb libglu1-mesa 9.0.2-1.1 deb libglvnd0 1.6.0-1 deb libglx-mesa0 25.0.4-1~bpo12+1 deb @@ -678,7 +678,7 @@ libgme0 0. libgmp10 2:6.2.1+dfsg1-1.1 deb libgnutls-dane0 3.7.9-2+deb12u4 deb libgnutls30 3.7.9-2+deb12u4 deb -libgomp1 12.2.0-14 deb +libgomp1 12.2.0-14+deb12u1 deb libgpg-error0 1.46-1 deb libgpm2 1.20.7-10+b1 deb libgprofng0 2.40-2 deb @@ -717,7 +717,7 @@ libinstpatch-1.0-2 1. libip4tc2 1.8.9-2 deb libip6tc2 1.8.9-2 deb libisl23 0.25-1.1 deb -libitm1 12.2.0-14 deb +libitm1 12.2.0-14+deb12u1 deb libjack-jackd2-0 1.9.21~dfsg-3 deb libjansson4 2.14-2 deb libjbig0 2.1-6.1 deb @@ -750,7 +750,7 @@ liblocale-gettext-perl 1. liblockfile-bin 1.17-1+b1 deb liblockfile1 1.17-1+b1 deb liblrdf0 0.6.1-4 deb -liblsan0 12.2.0-14 deb +liblsan0 12.2.0-14+deb12u1 deb libltc11 1.3.2-1 deb libltdl7 2.4.7-7~deb12u1 deb liblz4-1 1.9.4-1 deb @@ -841,12 +841,12 @@ libpulse0 16 libpulsedsp 16.1+dfsg1-2+b1 deb libpython3-dev 3.11.2-1+b1 deb libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11 3.11.2-6+deb12u5 deb -libpython3.11-dev 3.11.2-6+deb12u5 deb -libpython3.11-minimal 3.11.2-6+deb12u5 deb -libpython3.11-stdlib 3.11.2-6+deb12u5 deb +libpython3.11 3.11.2-6+deb12u6 deb +libpython3.11-dev 3.11.2-6+deb12u6 deb +libpython3.11-minimal 3.11.2-6+deb12u6 deb +libpython3.11-stdlib 3.11.2-6+deb12u6 deb libqrencode4 4.1.1-1 deb -libquadmath0 12.2.0-14 deb +libquadmath0 12.2.0-14+deb12u1 deb libraptor2-0 2.0.15-4 deb librav1e0 0.5.1-6 deb libraw1394-11 2.1.2-2 deb @@ -894,10 +894,10 @@ libsrt1.5-gnutls 1. libsrtp2-1 2.5.0-3 deb libss2 1.47.0-2 deb libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.15-1~deb12u1 deb +libssl3 3.0.16-1~deb12u1 deb libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14 deb -libstdc++6 12.2.0-14 deb +libstdc++-12-dev 12.2.0-14+deb12u1 deb +libstdc++6 12.2.0-14+deb12u1 deb libstemmer0d 2.2.0-2 deb libsvtav1enc1 1.4.1+dfsg-1 deb libswresample4 7:5.1.6-0+deb12u1 deb @@ -915,9 +915,9 @@ libtinfo6 6. libtirpc-common 1.3.3+ds-1 deb libtirpc-dev 1.3.3+ds-1 deb libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14 deb +libtsan2 12.2.0-14+deb12u1 deb libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14 deb +libubsan1 12.2.0-14+deb12u1 deb libuchardet0 0.0.7-1 deb libudev1 252.36-1~deb12u1 deb libunbound8 1.17.1-2+deb12u2 deb @@ -1022,7 +1022,7 @@ libzstd1 1. libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb libzxing2 1.4.0-3+b1 deb -linux-libc-dev 6.1.135-1 deb +linux-libc-dev 6.1.137-1 deb locales 2.36-9+deb12u10 deb locales-all 2.36-9+deb12u10 deb login 1:4.13+dfsg1-1+b1 deb @@ -1042,13 +1042,13 @@ ncurses-bin 6. ncurses-term 6.4-4 deb netbase 6.4 deb netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u1 deb -nginx-common 1.22.1-9+deb12u1 deb +nginx 1.22.1-9+deb12u2 deb +nginx-common 1.22.1-9+deb12u2 deb oauthlib 3.2.2 python ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u5 deb -openssl 3.0.15-1~deb12u1 deb +openssh-client 1:9.2p1-2+deb12u6 deb +openssl 3.0.16-1~deb12u1 deb packagekit 1.2.6-5 deb pasimple 0.0.3 python passwd 1:4.13+dfsg1-1+b1 deb @@ -1104,9 +1104,9 @@ python3-six 1. python3-software-properties 0.99.30-4.1~deb12u1 deb python3-wadllib 1.3.6-4 deb python3-wheel 0.38.4-2 deb -python3.11 3.11.2-6+deb12u5 deb -python3.11-dev 3.11.2-6+deb12u5 deb -python3.11-minimal 3.11.2-6+deb12u5 deb +python3.11 3.11.2-6+deb12u6 deb +python3.11-dev 3.11.2-6+deb12u6 deb +python3.11-minimal 3.11.2-6+deb12u6 deb readline-common 8.2-1.3 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb From 5e5a048da3422df2f429793148a743ff421e9223 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 17 May 2025 13:09:12 -0400 Subject: [PATCH 007/330] up supported resolution --- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index a0cbb277..cb6b91da 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -4,7 +4,7 @@ exec s6-setuidgid abc \ /usr/bin/Xvfb \ "${DISPLAY}" \ - -screen 0 "3840x2160x${DISPLAY_CDEPTH}" \ + -screen 0 "7680x4320x${DISPLAY_CDEPTH}" \ -dpi "${DISPLAY_DPI}" \ +extension "COMPOSITE" \ +extension "DAMAGE" \ From a3784faf39867ebaa71f0f945c0eee33299cc99a Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 18 May 2025 13:33:52 -0400 Subject: [PATCH 008/330] stop pushing 30 fps we are ready for 60 :) --- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 -- 1 file changed, 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 8a362eed..79e33f41 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -63,8 +63,6 @@ fi printf "${GST_DEBUG:-*:1}" > /run/s6/container_environment/GST_DEBUG printf "${SELKIES_VIDEO_BITRATE:-16000}" > /run/s6/container_environment/SELKIES_VIDEO_BITRATE printf "${SELKIES_ENCODER:-x264enc-striped}" > /run/s6/container_environment/SELKIES_ENCODER -printf "${SELKIES_FRAMERATE:-30}" > /run/s6/container_environment/SELKIES_FRAMERATE -printf "${SELKIES_AUDIO_BITRATE:-320000}" > /run/s6/container_environment/SELKIES_AUDIO_BITRATE printf "${SELKIES_ENABLE_RESIZE:-true}" > /run/s6/container_environment/SELKIES_ENABLE_RESIZE printf "${DISPLAY_SIZEW:-1024}" > /run/s6/container_environment/DISPLAY_SIZEW printf "${DISPLAY_SIZEH:-768}" > /run/s6/container_environment/DISPLAY_SIZEH From 918ef4750eb1d9767434d16b47c4b67a5d28fdf9 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 20 May 2025 08:48:28 -0400 Subject: [PATCH 009/330] fix no_full --- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 79e33f41..1fdbec29 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -36,7 +36,7 @@ fi # Fullscreen everything in openbox unless the user explicitly disables it if [[ ! -z ${NO_FULL+x} ]] && [[ ! -f /fulllock ]]; then sed -i \ - '/yes<\/maximized><\/application>/d' \ + 's|yes||g' \ /etc/xdg/openbox/rc.xml touch /fulllock fi From b8f17564072dba8232a7afd7156eece3f05f47e5 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 20 May 2025 18:53:05 -0400 Subject: [PATCH 010/330] ingest from live --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 573fc226..954f5574 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN \ RUN \ echo "**** ingest code ****" && \ git clone \ - https://github.com/Thelamer-Fork1/selkies.git \ + https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ git checkout -f feature/websockets @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/Thelamer-Fork1/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 296c608a..81cd6bd4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -12,7 +12,7 @@ RUN \ RUN \ echo "**** ingest code ****" && \ git clone \ - https://github.com/Thelamer-Fork1/selkies.git \ + https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ git checkout -f feature/websockets @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/Thelamer-Fork1/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 4f338cb5fe1f25f65eac45daf2d30c864afeb503 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 20 May 2025 18:59:19 -0400 Subject: [PATCH 011/330] readme errors --- README.md | 6 +++--- readme-vars.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c4a34b21..196107ca 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ All base images are built for x86_64 and aarch64 platforms. | Alpine | alpine321 | | Arch | arch | | Debian | debianbookworm | -| Fedora | fedora41 | +| Fedora | fedora42 | | Kali | kali | | Ubuntu | ubuntunoble | @@ -201,7 +201,7 @@ docker run --rm -it \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:latest bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash ``` This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. @@ -215,7 +215,7 @@ docker run --rm -it \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:latest bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. diff --git a/readme-vars.yml b/readme-vars.yml index d39bb1d4..a5150e28 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -59,7 +59,7 @@ full_custom_readme: | | Alpine | alpine321 | | Arch | arch | | Debian | debianbookworm | - | Fedora | fedora41 | + | Fedora | fedora42 | | Kali | kali | | Ubuntu | ubuntunoble | @@ -205,7 +205,7 @@ full_custom_readme: | -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:latest bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash ``` This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. @@ -219,7 +219,7 @@ full_custom_readme: | -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:latest bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. From 495c291255a6c461172f4a1d04de6e885414c44d Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 22 May 2025 11:16:10 -0400 Subject: [PATCH 012/330] add basic manifest support --- Dockerfile | 9 ++++++++- Dockerfile.aarch64 | 9 ++++++++- .../s6-overlay/s6-rc.d/init-selkies-config/run | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 954f5574..0aa3d059 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,7 +51,8 @@ ENV DISPLAY=:1 \ PULSE_RUNTIME_PATH=/defaults \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ - DISABLE_ZINK=false + DISABLE_ZINK=false \ + TITLE=Selkies RUN \ echo "**** dev deps ****" && \ @@ -197,6 +198,12 @@ RUN \ mv \ selkies_joystick_interposer.so \ /usr/lib/selkies_joystick_interposer.so && \ + echo "**** add icon ****" && \ + mkdir -p \ + /usr/share/selkies/www && \ + curl -o \ + /usr/share/selkies/www/icon.png \ + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 81cd6bd4..8213239b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -51,7 +51,8 @@ ENV DISPLAY=:1 \ PULSE_RUNTIME_PATH=/defaults \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ - DISABLE_ZINK=false + DISABLE_ZINK=false \ + TITLE=Selkies RUN \ echo "**** dev deps ****" && \ @@ -195,6 +196,12 @@ RUN \ mv \ selkies_joystick_interposer.so \ /usr/lib/selkies_joystick_interposer.so && \ + echo "**** add icon ****" && \ + mkdir -p \ + /usr/share/selkies/www && \ + curl -o \ + /usr/share/selkies/www/icon.png \ + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 1fdbec29..e7402794 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -75,3 +75,21 @@ mkdir -pm1777 /dev/input touch /dev/input/{js0,js1,js2,js3,event1000,event1001,event1002,event1003} chmod 777 /dev/input/js* /dev/input/event* +# Manifest creation +echo "{ + \"name\": \"${TITLE}\", + \"short_name\": \"${TITLE}\", + \"manifest_version\": 2, + \"version\": \"1.0.0\", + \"display\": \"fullscreen\", + \"background_color\": \"#000000\", + \"theme_color\": \"#000000\", + \"icons\": [ + { + \"src\": \"icon.png\", + \"type\": \"image/png\", + \"sizes\": \"180x180\" + } + ], + \"start_url\": \"/\" +}" > /usr/share/selkies/www/manifest.json From 5cce7a30783871998962110e31073270afb9145c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 24 May 2025 02:23:46 +0000 Subject: [PATCH 013/330] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c4d61b8f..069d676d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,9 +5,9 @@ apt 2. apt-transport-https 2.6.1 deb apt-utils 2.6.1 deb at-spi2-common 2.46.0-5 deb -base-files 12.4+deb12u10 deb +base-files 12.4+deb12u11 deb base-passwd 3.6.1 deb -bash 5.2.15-2+b7 deb +bash 5.2.15-2+b8 deb binutils 2.40-2 deb binutils-common 2.40-2 deb binutils-x86-64-linux-gnu 2.40-2 deb @@ -45,7 +45,7 @@ dbus-x11 1. dconf-gsettings-backend 0.40.0-4 deb dconf-service 0.40.0-4 deb debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u1 deb +debian-archive-keyring 2023.3+deb12u2 deb debianutils 5.7-0.5~deb12u1 deb diffutils 1:3.8-4 deb dirmngr 2.2.40-1.1 deb @@ -532,7 +532,7 @@ k8s.io/utils v0 k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 go-module (+1 duplicate) kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u2 deb +krb5-locales 1.20.1-2+deb12u3 deb lazr-restfulclient 0.14.5 python lazr-uri 1.0.6 python liba52-0.7.4 0.7.4-20 deb @@ -687,7 +687,7 @@ libgs-common 10 libgs10 10.0.0~dfsg-11+deb12u7 deb libgs10-common 10.0.0~dfsg-11+deb12u7 deb libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u2 deb +libgssapi-krb5-2 1.20.1-2+deb12u3 deb libgssdp-1.6-0 1.6.2-2 deb libgstreamer-gl1.0-0 1.22.0-3+deb12u4 deb libgstreamer-plugins-bad1.0-0 1.22.0-4+deb12u5 deb @@ -732,12 +732,12 @@ libjson-glib-1.0-0 1. libjson-glib-1.0-common 1.6.6-1 deb libjsoncpp25 1.9.5-4 deb libjxl0.7 0.7.0-10 deb -libk5crypto3 1.20.1-2+deb12u2 deb +libk5crypto3 1.20.1-2+deb12u3 deb libkate1 0.4.1-11 deb libkeyutils1 1.6.3-2 deb libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u2 deb -libkrb5support0 1.20.1-2+deb12u2 deb +libkrb5-3 1.20.1-2+deb12u3 deb +libkrb5support0 1.20.1-2+deb12u3 deb libksba8 1.6.3-2 deb liblcms2-2 2.14-2 deb libldacbt-enc2 2.0.2.3+git20200429+ed310a0-4 deb @@ -1025,7 +1025,7 @@ libzxing2 1. linux-libc-dev 6.1.137-1 deb locales 2.36-9+deb12u10 deb locales-all 2.36-9+deb12u10 deb -login 1:4.13+dfsg1-1+b1 deb +login 1:4.13+dfsg1-1+deb12u1 deb logsave 1.47.0-2 deb lsb-release 12.0-1 deb make 4.3-4.1 deb @@ -1051,7 +1051,7 @@ openssh-client 1: openssl 3.0.16-1~deb12u1 deb packagekit 1.2.6-5 deb pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+b1 deb +passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb perl 5.36.0-7+deb12u2 deb From 12d50ecdb85c6004484f449e42bb51c0e48be601 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 24 May 2025 23:51:55 +0000 Subject: [PATCH 014/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 069d676d..e8002849 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1022,7 +1022,7 @@ libzstd1 1. libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb libzxing2 1.4.0-3+b1 deb -linux-libc-dev 6.1.137-1 deb +linux-libc-dev 6.1.140-1 deb locales 2.36-9+deb12u10 deb locales-all 2.36-9+deb12u10 deb login 1:4.13+dfsg1-1+deb12u1 deb From f9e61b1b5a96047474a3c0f3edb3b22dd78fb014 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 26 May 2025 21:29:22 -0400 Subject: [PATCH 015/330] pin selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0aa3d059..9018c306 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f feature/websockets + git checkout -f e5a0fe368f1bb76711a305c083f35c00691c15c6 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e5a0fe368f1bb76711a305c083f35c00691c15c6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8213239b..a7988650 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f feature/websockets + git checkout -f e5a0fe368f1bb76711a305c083f35c00691c15c6 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/refs/heads/feature/websockets.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e5a0fe368f1bb76711a305c083f35c00691c15c6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index e7402794..9bbf547c 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -72,8 +72,8 @@ printf "${DISPLAY_CDEPTH:-24}" > /run/s6/container_environment/DISPLAY_CDEPTH printf "/usr/lib/selkies_joystick_interposer.so" > /run/s6/container_environment/LD_PRELOAD # JS folder setup mkdir -pm1777 /dev/input -touch /dev/input/{js0,js1,js2,js3,event1000,event1001,event1002,event1003} -chmod 777 /dev/input/js* /dev/input/event* +touch /dev/input/{js0,js1,js2,js3,event1000,event1001,event1002,event1003} /tmp/selkies_js.log +chmod 777 /dev/input/js* /dev/input/event* /tmp/selkies* # Manifest creation echo "{ From dfc3974b63a05e970f39032eac90d8446b14e1a4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 31 May 2025 02:27:28 +0000 Subject: [PATCH 016/330] Bot Updating Package Versions --- package_versions.txt | 180 ++++++++++++++++++++++++------------------- 1 file changed, 99 insertions(+), 81 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e8002849..f7553131 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -52,10 +52,10 @@ dirmngr 2. distro 1.8.0 python distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb -docker-buildx-plugin 0.23.0-1~debian.12~bookworm deb -docker-ce 5:28.1.1-1~debian.12~bookworm deb -docker-ce-cli 5:28.1.1-1~debian.12~bookworm deb -docker-compose-plugin 2.35.1-1~debian.12~bookworm deb +docker-buildx-plugin 0.24.0-1~debian.12~bookworm deb +docker-ce 5:28.2.2-1~debian.12~bookworm deb +docker-ce-cli 5:28.2.2-1~debian.12~bookworm deb +docker-compose-plugin 2.36.2-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2 deb @@ -120,21 +120,23 @@ github.com/aws/aws-sdk-go-v2/service/sso v1 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) -github.com/beorn7/perks v1.0.1 go-module (+3 duplicates) +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver/v4 v4.0.0 go-module github.com/buger/goterm v1.0.4 go-module github.com/cenkalti/backoff/v4 v4.2.1 go-module github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module github.com/cilium/ebpf v0.16.0 go-module github.com/cilium/ebpf v0.17.3 go-module github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.6.0 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.6.3 go-module +github.com/compose-spec/compose-go/v2 v2.6.4 go-module github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) @@ -143,9 +145,10 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/console v1.0.3 go-module (+4 duplicates) github.com/containerd/console v1.0.4 go-module (+3 duplicates) github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+7 duplicates) -github.com/containerd/containerd/v2 v2.0.4 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.0.5 go-module +github.com/containerd/containerd/api v1.8.0 go-module (+5 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.0.5 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.1.1 go-module github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) @@ -180,21 +183,19 @@ github.com/deckarep/golang-set/v2 v2 github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx UNKNOWN go-module -github.com/docker/buildx v0.23.0 go-module -github.com/docker/cli v28.0.4+incompatible go-module -github.com/docker/cli v28.1.0+incompatible go-module +github.com/docker/buildx v0.24.0 go-module +github.com/docker/cli v28.1.1+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.9.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 UNKNOWN go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+2 duplicates) -github.com/docker/docker v28.0.4+incompatible go-module -github.com/docker/docker v28.1.0+incompatible go-module -github.com/docker/docker v28.1.1 go-module (+1 duplicate) +github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.1.1+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.2.2 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+4 duplicates) -github.com/docker/go-metrics v0.0.1 go-module (+3 duplicates) +github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) github.com/docker/go-units v0.5.0 go-module (+7 duplicates) github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module github.com/dustin/go-humanize v1.0.0 go-module @@ -213,9 +214,11 @@ github.com/fxamacker/cbor/v2 v2 github.com/go-jose/go-jose/v3 v3.0.3 go-module github.com/go-logr/logr v1.4.2 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.19.6 go-module (+1 duplicate) +github.com/go-openapi/jsonpointer v0.19.6 go-module +github.com/go-openapi/jsonpointer v0.21.0 go-module github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.22.4 go-module (+1 duplicate) +github.com/go-openapi/swag v0.22.4 go-module +github.com/go-openapi/swag v0.23.0 go-module github.com/go-viper/mapstructure/v2 v2.0.0 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) @@ -236,15 +239,16 @@ github.com/google/uuid v1 github.com/google/uuid v1.6.0 go-module (+2 duplicates) github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module github.com/googleapis/gax-go/v2 v2.12.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+2 duplicates) +github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20241120183456-c51673e0b3dd go-module +github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module github.com/hashicorp/go-memdb v1.3.2 go-module @@ -257,7 +261,7 @@ github.com/hashicorp/golang-lru/v2 v2 github.com/hashicorp/hcl/v2 v2.23.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module -github.com/imdario/mergo v0.3.16 go-module (+1 duplicate) +github.com/imdario/mergo v0.3.16 go-module github.com/in-toto/in-toto-golang v0.5.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) @@ -273,7 +277,7 @@ github.com/klauspost/cpuid/v2 v2 github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) github.com/mattn/go-colorable v0.1.13 go-module github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.15 go-module (+1 duplicate) +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module @@ -286,17 +290,17 @@ github.com/mitchellh/go-wordwrap v0 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.21.0 go-module (+2 duplicates) +github.com/moby/buildkit v0.22.0 go-module (+2 duplicates) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+1 duplicate) +github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.4.0 go-module (+1 duplicate) +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) github.com/moby/swarmkit/v2 v2.0.0-20250103191802-8c1959736554 go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+1 duplicate) +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module github.com/moby/sys/mount v0.3.4 go-module github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) @@ -318,13 +322,14 @@ github.com/morikuni/aec v1 github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.1 go-module +github.com/opencontainers/cgroups v0.0.2 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.0 go-module (+1 duplicate) +github.com/opencontainers/runtime-spec v1.2.0 go-module +github.com/opencontainers/runtime-spec v1.2.1 go-module github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) github.com/opencontainers/selinux v1.12.0 go-module @@ -337,14 +342,15 @@ github.com/pkg/errors v0 github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.20.5 go-module (+2 duplicates) +github.com/prometheus/client_golang v1.20.5 go-module +github.com/prometheus/client_golang v1.22.0 go-module github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+2 duplicates) +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.55.0 go-module (+2 duplicates) +github.com/prometheus/common v0.55.0 go-module +github.com/prometheus/common v0.62.0 go-module github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+2 duplicates) -github.com/r3labs/sse v0.0.0-20210224172625-26fe804710bc go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module @@ -355,8 +361,7 @@ github.com/shibumi/go-pathspec v1 github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/spdx/tools-golang v0.5.3 go-module -github.com/spf13/cobra v1.8.1 go-module -github.com/spf13/cobra v1.9.1 go-module (+1 duplicate) +github.com/spf13/cobra v1.9.1 go-module (+2 duplicates) github.com/spf13/pflag v1.0.5 go-module github.com/spf13/pflag v1.0.6 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module @@ -367,7 +372,7 @@ github.com/theupdateframework/notary v0 github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.1.8 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250410151801-5b74a7ad7583 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20250417144416-3f76f8130144 go-module (+2 duplicates) github.com/tonistiigi/go-actions-cache v0.0.0-20250228231703-3e9a6642607f go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240710180619-ddb21b71c0b4 go-module (+2 duplicates) @@ -376,10 +381,10 @@ github.com/tonistiigi/units v0 github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) github.com/urfave/cli v1.22.12 go-module (+1 duplicate) github.com/urfave/cli v1.22.14 go-module -github.com/vbatts/tar-split v0.11.6 go-module +github.com/vbatts/tar-split v0.12.1 go-module github.com/vishvananda/netlink v1.1.0 go-module github.com/vishvananda/netlink v1.2.1-beta.2 go-module -github.com/vishvananda/netlink v1.3.1-0.20250209162617-655392bc778a go-module +github.com/vishvananda/netlink v1.3.1 go-module github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module github.com/vishvananda/netns v0.0.5 go-module @@ -389,7 +394,7 @@ github.com/xeipuuv/gojsonpointer v0 github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module (+1 duplicate) github.com/xeipuuv/gojsonschema v1.2.0 go-module (+1 duplicate) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module glib-networking 2.74.0-4 deb @@ -408,37 +413,43 @@ go.mozilla.org/pkcs7 v0 go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.1.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.34.0 go-module +go.opentelemetry.io/otel v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.34.0 go-module +go.opentelemetry.io/otel/metric v1.35.0 go-module go.opentelemetry.io/otel/sdk v1.21.0 go-module go.opentelemetry.io/otel/sdk v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.34.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module go.opentelemetry.io/otel/sdk/metric v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.34.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.34.0 go-module +go.opentelemetry.io/otel/trace v1.35.0 go-module go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.3.1 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.3.1 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.5.0 go-module go.uber.org/atomic v1.9.0 go-module -go.uber.org/mock v0.5.1 go-module +go.uber.org/mock v0.5.2 go-module go.uber.org/multierr v1.8.0 go-module go.uber.org/zap v1.21.0 go-module golang.org/x/crypto v0.31.0 go-module @@ -450,13 +461,13 @@ golang.org/x/mod v0 golang.org/x/net v0.33.0 go-module (+3 duplicates) golang.org/x/net v0.39.0 go-module (+3 duplicates) golang.org/x/oauth2 v0.11.0 go-module -golang.org/x/oauth2 v0.23.0 go-module -golang.org/x/oauth2 v0.25.0 go-module -golang.org/x/oauth2 v0.29.0 go-module +golang.org/x/oauth2 v0.29.0 go-module (+2 duplicates) golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.13.0 go-module (+2 duplicates) +golang.org/x/sync v0.13.0 go-module (+1 duplicate) +golang.org/x/sync v0.14.0 go-module golang.org/x/sys v0.28.0 go-module (+5 duplicates) -golang.org/x/sys v0.32.0 go-module (+3 duplicates) +golang.org/x/sys v0.32.0 go-module (+2 duplicates) +golang.org/x/sys v0.33.0 go-module golang.org/x/term v0.27.0 go-module golang.org/x/term v0.31.0 go-module (+1 duplicate) golang.org/x/text v0.21.0 go-module (+2 duplicates) @@ -468,20 +479,20 @@ google.golang.org/genproto v0 google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 go-module google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module google.golang.org/genproto/googleapis/api v0.0.0-20241021214115-324edc3d5d38 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20241021214115-324edc3d5d38 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module google.golang.org/grpc v1.59.0 go-module (+4 duplicates) google.golang.org/grpc v1.69.4 go-module (+1 duplicate) -google.golang.org/grpc v1.71.1 go-module +google.golang.org/grpc v1.72.1 go-module google.golang.org/protobuf v1.33.0 go-module google.golang.org/protobuf v1.35.2 go-module (+6 duplicates) -google.golang.org/protobuf v1.36.4 go-module -gopkg.in/cenkalti/backoff.v1 v1.1.0 go-module +google.golang.org/protobuf v1.36.6 go-module +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+3 duplicates) +gopkg.in/yaml.v2 v2.4.0 go-module (+2 duplicates) gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) gpg 2.2.40-1.1 deb gpg-agent 2.2.40-1.1 deb @@ -517,19 +528,24 @@ iso-codes 4. jq 1.6-2.1 deb jq 1.7.1 binary k8s.io/api v0.26.2 go-module -k8s.io/api v0.31.2 go-module (+1 duplicate) +k8s.io/api v0.31.2 go-module +k8s.io/api v0.32.3 go-module k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.31.2 go-module (+1 duplicate) +k8s.io/apimachinery v0.31.2 go-module +k8s.io/apimachinery v0.32.3 go-module k8s.io/apiserver v0.26.2 go-module k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.31.2 go-module (+1 duplicate) +k8s.io/client-go v0.31.2 go-module +k8s.io/client-go v0.32.3 go-module k8s.io/component-base v0.26.2 go-module k8s.io/cri-api v0.27.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 go-module (+1 duplicate) +k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 go-module (+1 duplicate) +k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb krb5-locales 1.20.1-2+deb12u3 deb @@ -812,7 +828,7 @@ libpackagekit-glib2-18 1. libpam-modules 1.5.2-6+deb12u1 deb libpam-modules-bin 1.5.2-6+deb12u1 deb libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.36-1~deb12u1 deb +libpam-systemd 252.38-1~deb12u1 deb libpam0g 1.5.2-6+deb12u1 deb libpango-1.0-0 1.50.12+ds-1 deb libpangocairo-1.0-0 1.50.12+ds-1 deb @@ -901,8 +917,8 @@ libstdc++6 12 libstemmer0d 2.2.0-2 deb libsvtav1enc1 1.4.1+dfsg-1 deb libswresample4 7:5.1.6-0+deb12u1 deb -libsystemd-shared 252.36-1~deb12u1 deb -libsystemd0 252.36-1~deb12u1 deb +libsystemd-shared 252.38-1~deb12u1 deb +libsystemd0 252.38-1~deb12u1 deb libtag1v5 1.13-2 deb libtag1v5-vanilla 1.13-2 deb libtasn1-6 4.19.0-2+deb12u1 deb @@ -919,7 +935,7 @@ libtsan2 12 libtwolame0 0.4.0-2 deb libubsan1 12.2.0-14+deb12u1 deb libuchardet0 0.0.7-1 deb -libudev1 252.36-1~deb12u1 deb +libudev1 252.38-1~deb12u1 deb libunbound8 1.17.1-2+deb12u2 deb libunistring2 1.0-2 deb libunwind-dev 1.6.2-3 deb @@ -940,7 +956,7 @@ libvo-amrwbenc0 0. libvorbis0a 1.3.7-1 deb libvorbisenc2 1.3.7-1 deb libvorbisfile3 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u3 deb +libvpx7 1.12.0-1+deb12u4 deb libvulkan1 1.3.239.0-1 deb libwavpack1 5.6.0-1 deb libwayland-client0 1.21.0-1 deb @@ -1116,20 +1132,22 @@ sensible-utils 0. setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module (+2 duplicates) +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module (+1 duplicate) +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.1 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.4.1 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.23.8 go-module (+4 duplicates) +stdlib go1.24.3 go-module (+4 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u1 deb -systemd 252.36-1~deb12u1 deb -systemd-sysv 252.36-1~deb12u1 deb +systemd 252.38-1~deb12u1 deb +systemd-sysv 252.38-1~deb12u1 deb sysvinit-utils 3.06-4 deb tags.cncf.io/container-device-interface v0.8.1 go-module tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) @@ -1139,7 +1157,7 @@ tar 1. timgm6mb-soundfont 1.3-5 deb tzdata 2025b-0+deb12u1 deb ucf 3.0043+nmu1+deb12u1 deb -udev 252.36-1~deb12u1 deb +udev 252.38-1~deb12u1 deb usr-is-merged 37~deb12u1 deb util-linux 2.38.1-5+deb12u3 deb util-linux-extra 2.38.1-5+deb12u3 deb From 8f5d9f23cf48e804774f8bf1eb3b15d5c4c963ea Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 1 Jun 2025 17:24:14 -0400 Subject: [PATCH 017/330] bump to current, add keymap settings, support udev interposer --- Dockerfile | 22 +++++--- Dockerfile.aarch64 | 22 +++++--- .../s6-rc.d/init-selkies-config/run | 14 ++++- root/etc/s6-overlay/s6-rc.d/svc-de/run | 56 +++++++++++++++++++ 4 files changed, 95 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9018c306..d677c0b4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e5a0fe368f1bb76711a305c083f35c00691c15c6 + git checkout -f 340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e5a0fe368f1bb76711a305c083f35c00691c15c6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -198,12 +198,18 @@ RUN \ mv \ selkies_joystick_interposer.so \ /usr/lib/selkies_joystick_interposer.so && \ - echo "**** add icon ****" && \ - mkdir -p \ - /usr/share/selkies/www && \ - curl -o \ - /usr/share/selkies/www/icon.png \ - https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ + echo "**** install selkies fake udev ****" && \ + cd ../fake-udev && \ + make && \ + mv \ + libudev.so.1.0.0-fake \ + /usr/lib/ && \ + echo "**** add icon ****" && \ + mkdir -p \ + /usr/share/selkies/www && \ + curl -o \ + /usr/share/selkies/www/icon.png \ + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a7988650..6d06a6c6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e5a0fe368f1bb76711a305c083f35c00691c15c6 + git checkout -f 340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e5a0fe368f1bb76711a305c083f35c00691c15c6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -196,12 +196,18 @@ RUN \ mv \ selkies_joystick_interposer.so \ /usr/lib/selkies_joystick_interposer.so && \ - echo "**** add icon ****" && \ - mkdir -p \ - /usr/share/selkies/www && \ - curl -o \ - /usr/share/selkies/www/icon.png \ - https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ + echo "**** install selkies fake udev ****" && \ + cd ../fake-udev && \ + make && \ + mv \ + libudev.so.1.0.0-fake \ + /usr/lib/ && \ + echo "**** add icon ****" && \ + mkdir -p \ + /usr/share/selkies/www && \ + curl -o \ + /usr/share/selkies/www/icon.png \ + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 9bbf547c..cae20f13 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -61,18 +61,26 @@ fi # set env based on vars #printf "${SELKIES_INTERPOSER}${LD_PRELOAD:+:${LD_PRELOAD}}" > /run/s6/container_environment/LD_PRELOAD printf "${GST_DEBUG:-*:1}" > /run/s6/container_environment/GST_DEBUG -printf "${SELKIES_VIDEO_BITRATE:-16000}" > /run/s6/container_environment/SELKIES_VIDEO_BITRATE printf "${SELKIES_ENCODER:-x264enc-striped}" > /run/s6/container_environment/SELKIES_ENCODER +printf "${SELKIES_FRAMERATE:-60}" > /run/s6/container_environment/SELKIES_FRAMERATE printf "${SELKIES_ENABLE_RESIZE:-true}" > /run/s6/container_environment/SELKIES_ENABLE_RESIZE printf "${DISPLAY_SIZEW:-1024}" > /run/s6/container_environment/DISPLAY_SIZEW printf "${DISPLAY_SIZEH:-768}" > /run/s6/container_environment/DISPLAY_SIZEH printf "${DISPLAY_REFRESH:60}" > /run/s6/container_environment/DISPLAY_REFRESH printf "${DISPLAY_DPI:-96}" > /run/s6/container_environment/DISPLAY_DPI printf "${DISPLAY_CDEPTH:-24}" > /run/s6/container_environment/DISPLAY_CDEPTH -printf "/usr/lib/selkies_joystick_interposer.so" > /run/s6/container_environment/LD_PRELOAD +printf "/usr/lib/selkies_joystick_interposer.so:/usr/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD # JS folder setup mkdir -pm1777 /dev/input -touch /dev/input/{js0,js1,js2,js3,event1000,event1001,event1002,event1003} /tmp/selkies_js.log +touch /tmp/selkies_js.log +mknod /dev/input/js0 c 13 0 +mknod /dev/input/js1 c 13 1 +mknod /dev/input/js2 c 13 2 +mknod /dev/input/js3 c 13 3 +mknod /dev/input/event1000 c 13 1064 +mknod /dev/input/event1001 c 13 1065 +mknod /dev/input/event1002 c 13 1066 +mknod /dev/input/event1003 c 13 1067 chmod 777 /dev/input/js* /dev/input/event* /tmp/selkies* # Manifest creation diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 14c12e77..69fc0bdd 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -1,5 +1,61 @@ #!/usr/bin/with-contenv bash +if [ ! -z "${LC_ALL}" ]; then + normalized_locale_full=${LC_ALL%%.*} + normalized_locale_lower=$(echo "$normalized_locale_full" | tr '[:upper:]' '[:lower:]') + + declare -A LOCALE_TO_XKB_MAP=( + ["af_za"]="za" ["am_et"]="et -variant am" ["ar_sa"]="sa" ["ar_eg"]="eg" ["ar"]="ara" + ["as_in"]="in -variant asm" ["az_az"]="az -variant latin" ["be_by"]="by" + ["ber_dz"]="dz -variant tifinagh" ["ber_ma"]="ma -variant tifinagh" + ["bn_bd"]="bd -variant probhat" ["bn_in"]="in -variant ben" ["bo_cn"]="cn -variant tib" + ["bo_in"]="in -variant tib" ["br_fr"]="fr -variant bre" ["brx_in"]="in -variant bod" + ["bs_ba"]="ba" ["ca_es"]="es -variant cat" ["ca"]="es -variant cat" ["cs_cz"]="cz" + ["cy_gb"]="gb -variant welsh" ["da_dk"]="dk" ["de_de"]="de" ["de_ch"]="ch -variant de" + ["de_at"]="at" ["de_lu"]="lu" ["de_be"]="be" ["de"]="de" ["dv_mv"]="mv" ["dz_bt"]="bt" + ["el_gr"]="gr" ["el_cy"]="cy" ["el"]="gr" ["en_us"]="us" ["en_gb"]="gb" + ["en_ca"]="ca -variant eng" ["en_au"]="au" ["en_ie"]="ie" ["en_in"]="in -variant eng" + ["en"]="us" ["es_es"]="es" ["es_mx"]="latam" ["es_ar"]="latam" + ["es_us"]="us -variant intl" ["es"]="es" ["et_ee"]="ee" ["eu_es"]="eu" ["fa_ir"]="ir" + ["fi_fi"]="fi" ["fo_fo"]="fo" ["fr_fr"]="fr" ["fr_ca"]="ca -variant fr" ["fr_be"]="be" + ["fr_ch"]="ch -variant fr" ["fr_lu"]="lu" ["fr"]="fr" ["ga_ie"]="ie" + ["gd_gb"]="gb -variant gd" ["gl_es"]="gl" ["gu_in"]="in -variant guj" ["he_il"]="il" + ["hi_in"]="in -variant hin" ["hr_hr"]="hr" ["hsb_de"]="de -variant hsb" ["ht_ht"]="ht" + ["hu_hu"]="hu" ["hy_am"]="am -variant eastern" ["id_id"]="id" ["is_is"]="is" + ["it_it"]="it" ["it_ch"]="ch -variant it" ["it"]="it" ["ja_jp"]="jp" ["ka_ge"]="ge" + ["kk_kz"]="kz" ["kl_gl"]="kl" ["km_kh"]="kh" ["kn_in"]="in -variant kan" + ["kok_in"]="in -variant kok" ["ko_kr"]="kr" ["ks_in"]="in -variant kas_dev" + ["ku_tr"]="tr -variant ku" ["ky_kg"]="kg" ["lb_lu"]="lu" ["lo_la"]="la" ["lt_lt"]="lt" + ["lv_lv"]="lv" ["mai_in"]="in -variant mai" ["mg_mg"]="mg" ["mk_mk"]="mk" + ["ml_in"]="in -variant mal" ["mni_in"]="in -variant mni_bengali" ["mn_mn"]="mn" + ["mr_in"]="in -variant mar" ["ms_my"]="my" ["mt_mt"]="mt" ["my_mm"]="mm" ["nb_no"]="no" + ["nn_no"]="no" ["no"]="no" ["ne_np"]="np" ["nl_nl"]="nl" ["nl_be"]="be" ["nl"]="nl" + ["oc_fr"]="fr -variant oc" ["or_in"]="in -variant ori" ["pa_in"]="in -variant pan" + ["pa_pk"]="pk -variant ur" ["pl_pl"]="pl" ["ps_af"]="ps" ["pt_pt"]="pt" ["pt_br"]="br" + ["pt"]="pt" ["ro_ro"]="ro" ["ru_ru"]="ru" ["ru_ua"]="ua -variant ru" ["ru"]="ru" + ["rw_rw"]="rw" ["sa_in"]="in -variant san_devanagari" ["sat_in"]="in -variant sat_olchiki" + ["se_no"]="no -variant sme" ["si_lk"]="lk -variant sinhala_qwerty_us" ["sk_sk"]="sk" + ["sl_si"]="si" ["so_so"]="so" ["sq_al"]="al" ["sq_mk"]="mk -variant sq" ["sr_rs"]="rs" + ["sr_me"]="me" ["nr_za"]="za" ["nso_za"]="za" ["ss_za"]="za" ["st_za"]="za" + ["tn_za"]="za" ["ts_za"]="za" ["ve_za"]="za" ["xh_za"]="za" ["zu_za"]="za" + ["sv_se"]="se" ["sv_fi"]="fi -variant se" ["sv"]="se" ["ta_in"]="in -variant tam" + ["ta_lk"]="lk -variant tam_unicode" ["te_in"]="in -variant tel" ["tg_tj"]="tj" + ["th_th"]="th" ["ti_er"]="er" ["ti_et"]="et" ["tk_tm"]="tm -variant latn" ["tr_tr"]="tr" + ["tr"]="tr" ["tt_ru"]="ru -variant tat" ["ug_cn"]="ug" ["uk_ua"]="ua" + ["ur_in"]="in -variant urd" ["ur_pk"]="pk -variant ur" ["uz_uz"]="uz -variant latin" + ["vi_vn"]="vn" ["yi_us"]="il" ["zh_cn"]="cn" ["zh_hk"]="hk" ["zh_sg"]="sg" + ["zh_tw"]="tw" ["zh"]="cn" + ) + + if [[ -v "LOCALE_TO_XKB_MAP[$normalized_locale_lower]" ]]; then + XKB_LAYOUT_ARGS="${LOCALE_TO_XKB_MAP[$normalized_locale_lower]}" + fi +fi + +if [ ! -z "$XKB_LAYOUT_ARGS" ]; then + s6-setuidgid abc setxkbmap ${XKB_LAYOUT_ARGS} +fi + cd $HOME exec s6-setuidgid abc \ /bin/bash /defaults/startwm.sh From 9c610c4fc51c57597c03045bde62ebe483a74a16 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 6 Jun 2025 09:06:39 -0400 Subject: [PATCH 018/330] bump selkies ingest new pixelflux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d677c0b4..7c43baae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3 + git checkout -f 8ee64a302d453e0c760846fca7c1701886ad694e RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8ee64a302d453e0c760846fca7c1701886ad694e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6d06a6c6..74d4a0e9 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3 + git checkout -f 8ee64a302d453e0c760846fca7c1701886ad694e RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/340fe44d351a3ce1a7d1c402c9aea6b0b0b2e6e3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8ee64a302d453e0c760846fca7c1701886ad694e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 246ddfb87501ebf6790a8ebafdb702ccd27d71b3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 6 Jun 2025 13:25:39 +0000 Subject: [PATCH 019/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f7553131..a9553c2c 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1075,14 +1075,14 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.2 python +pixelflux 1.0.3 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb -prometheus-client 0.22.0 python +prometheus-client 0.22.1 python psmisc 23.6-1 deb psutil 7.0.0 python publicsuffix 20230209.2326-1 deb From d6a2c2aa8a3d49d35e55e100a9195132959d3129 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 6 Jun 2025 10:04:08 -0400 Subject: [PATCH 020/330] advertise alpine322 --- README.md | 8 ++++---- readme-vars.yml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 196107ca..721cf93a 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ All base images are built for x86_64 and aarch64 platforms. | Distro | Current Tag | | :----: | --- | -| Alpine | alpine321 | +| Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | | Fedora | fedora42 | @@ -74,7 +74,7 @@ A list of linuxserver.io supported applications is located [HERE](https://github Included in these base images is a simple [Openbox DE](http://openbox.org/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: ``` -FROM ghcr.io/linuxserver/baseimage-selkies:alpine321 +FROM ghcr.io/linuxserver/baseimage-selkies:alpine322 RUN apk add --no-cache firefox COPY /root / ``` @@ -201,7 +201,7 @@ docker run --rm -it \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash ``` This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. @@ -215,7 +215,7 @@ docker run --rm -it \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. diff --git a/readme-vars.yml b/readme-vars.yml index a5150e28..17fae5aa 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,7 +56,7 @@ full_custom_readme: | | Distro | Current Tag | | :----: | --- | - | Alpine | alpine321 | + | Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | | Fedora | fedora42 | @@ -78,7 +78,7 @@ full_custom_readme: | Included in these base images is a simple [Openbox DE](http://openbox.org/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: ``` - FROM ghcr.io/linuxserver/baseimage-selkies:alpine321 + FROM ghcr.io/linuxserver/baseimage-selkies:alpine322 RUN apk add --no-cache firefox COPY /root / ``` @@ -205,7 +205,7 @@ full_custom_readme: | -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash ``` This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. @@ -219,7 +219,7 @@ full_custom_readme: | -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine321 bash + -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. From 40fda5ff52cfc48e2b80f2c712d3928baec09c68 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 8 Jun 2025 09:25:53 -0400 Subject: [PATCH 021/330] fix interposer log errors --- root/etc/s6-overlay/s6-rc.d/svc-de/run | 2 ++ 1 file changed, 2 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 69fc0bdd..48b2ac43 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -56,6 +56,8 @@ if [ ! -z "$XKB_LAYOUT_ARGS" ]; then s6-setuidgid abc setxkbmap ${XKB_LAYOUT_ARGS} fi +chmod 777 /tmp/selkies* + cd $HOME exec s6-setuidgid abc \ /bin/bash /defaults/startwm.sh From dd426ade678a918df60557287ee2d3d1587dbb38 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 8 Jun 2025 15:19:41 -0400 Subject: [PATCH 022/330] bump selkies fix title and icon --- Dockerfile | 7 +++++-- Dockerfile.aarch64 | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7c43baae..7d714caf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8ee64a302d453e0c760846fca7c1701886ad694e + git checkout -f 4cc4384fcf7849f448905e1ffc4fa48b987d131b RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8ee64a302d453e0c760846fca7c1701886ad694e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4cc4384fcf7849f448905e1ffc4fa48b987d131b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -210,6 +210,9 @@ RUN \ curl -o \ /usr/share/selkies/www/icon.png \ https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ + curl -o \ + /usr/share/selkies/www/favicon.ico \ + https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/selkies-icon.ico && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 74d4a0e9..2ec3423b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8ee64a302d453e0c760846fca7c1701886ad694e + git checkout -f 4cc4384fcf7849f448905e1ffc4fa48b987d131b RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8ee64a302d453e0c760846fca7c1701886ad694e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4cc4384fcf7849f448905e1ffc4fa48b987d131b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -208,6 +208,9 @@ RUN \ curl -o \ /usr/share/selkies/www/icon.png \ https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ + curl -o \ + /usr/share/selkies/www/favicon.ico \ + https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/selkies-icon.ico && \ echo "**** openbox tweaks ****" && \ sed -i \ -e 's/NLIMC/NLMC/g' \ From 91d3eb3d81d304eb8b9cd49676e559685bc2025c Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 9 Jun 2025 13:42:28 -0400 Subject: [PATCH 023/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7d714caf..3e6aafdf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4cc4384fcf7849f448905e1ffc4fa48b987d131b + git checkout -f f7cc030cb102f4fff03b1d6729c4a1d4af6aa364 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4cc4384fcf7849f448905e1ffc4fa48b987d131b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f7cc030cb102f4fff03b1d6729c4a1d4af6aa364.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2ec3423b..95ba17ef 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4cc4384fcf7849f448905e1ffc4fa48b987d131b + git checkout -f f7cc030cb102f4fff03b1d6729c4a1d4af6aa364 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4cc4384fcf7849f448905e1ffc4fa48b987d131b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f7cc030cb102f4fff03b1d6729c4a1d4af6aa364.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From b91023f60a1f7e83df9b47ea979444315abc878f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 9 Jun 2025 21:55:19 +0000 Subject: [PATCH 024/330] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a7ea780f..1330abde 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -712,7 +712,7 @@ pipeline { docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v ${TEMPDIR}:/tmp \ - ghcr.io/anchore/syft:latest \ + ghcr.io/anchore/syft:v1.26.1 \ ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" From 6ddae0a3138e148be7e6bb1d7a1eaab92a8bad66 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 10 Jun 2025 08:53:12 -0400 Subject: [PATCH 025/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3e6aafdf..f43e4169 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f7cc030cb102f4fff03b1d6729c4a1d4af6aa364 + git checkout -f 4f31da8612952ded80b47ac6a2002dec15b64bbd RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f7cc030cb102f4fff03b1d6729c4a1d4af6aa364.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4f31da8612952ded80b47ac6a2002dec15b64bbd.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 95ba17ef..99915e55 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f7cc030cb102f4fff03b1d6729c4a1d4af6aa364 + git checkout -f 4f31da8612952ded80b47ac6a2002dec15b64bbd RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f7cc030cb102f4fff03b1d6729c4a1d4af6aa364.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4f31da8612952ded80b47ac6a2002dec15b64bbd.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From c7d8c0aff55a5e1715c3e32f03158257992641a1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 10 Jun 2025 12:28:17 -0400 Subject: [PATCH 026/330] bump selkies add 444 --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index f43e4169..5abccea0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4f31da8612952ded80b47ac6a2002dec15b64bbd + git checkout -f 9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4f31da8612952ded80b47ac6a2002dec15b64bbd.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 99915e55..c396ee02 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4f31da8612952ded80b47ac6a2002dec15b64bbd + git checkout -f 9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4f31da8612952ded80b47ac6a2002dec15b64bbd.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 02ddaa99cce0e529a4d02e6ccbf477d1c1e40348 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 10 Jun 2025 16:47:48 +0000 Subject: [PATCH 027/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a9553c2c..b9ea22a0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1075,7 +1075,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.3 python +pixelflux 1.0.4 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 4b69e6769e15294fb569c891bb83716550c6984f Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 12 Jun 2025 17:51:53 -0400 Subject: [PATCH 028/330] improve dev mode to watch for all changes, bump selkies, change default video mode --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 2 ++ 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5abccea0..3db74688 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5 + git checkout -f a575c2dd446de0bcec490034b68677d3ede34673 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a575c2dd446de0bcec490034b68677d3ede34673.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c396ee02..2c9a381c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5 + git checkout -f a575c2dd446de0bcec490034b68677d3ede34673 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9a96b7cd1cf3f8750461b01d5e3602ba5e7043c5.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a575c2dd446de0bcec490034b68677d3ede34673.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index cae20f13..77153fde 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -61,7 +61,7 @@ fi # set env based on vars #printf "${SELKIES_INTERPOSER}${LD_PRELOAD:+:${LD_PRELOAD}}" > /run/s6/container_environment/LD_PRELOAD printf "${GST_DEBUG:-*:1}" > /run/s6/container_environment/GST_DEBUG -printf "${SELKIES_ENCODER:-x264enc-striped}" > /run/s6/container_environment/SELKIES_ENCODER +printf "${SELKIES_ENCODER:-x264enc}" > /run/s6/container_environment/SELKIES_ENCODER printf "${SELKIES_FRAMERATE:-60}" > /run/s6/container_environment/SELKIES_FRAMERATE printf "${SELKIES_ENABLE_RESIZE:-true}" > /run/s6/container_environment/SELKIES_ENABLE_RESIZE printf "${DISPLAY_SIZEW:-1024}" > /run/s6/container_environment/DISPLAY_SIZEW diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 777a51a7..3ff499df 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -39,8 +39,10 @@ if [ ! -z ${DEV_MODE+x} ]; then s6-setuidgid abc npm install s6-setuidgid abc npm run build s6-setuidgid abc cp dist/selkies-core.js ../${DEV_MODE}/src/ + s6-setuidgid abc nodemon --watch selkies-core.js --exec "npm run build && cp dist/selkies-core.js ../${DEV_MODE}/src/" & # Copy touch gamepad s6-setuidgid abc cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/ + s6-setuidgid abc nodemon --watch ../universal-touch-gamepad/universalTouchGamepad.js --exec "cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/" & # Copy themes s6-setuidgid abc cp -a nginx ../${DEV_MODE}/ # Run passed frontend From 2cd97d1f2b071c63d65603fe750e6b0615eeb209 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 12 Jun 2025 22:12:49 +0000 Subject: [PATCH 029/330] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b9ea22a0..2a4e222b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -82,7 +82,7 @@ gcc-12 12 gcc-12-base 12.2.0-14+deb12u1 deb gir1.2-freedesktop 1.74.0-3 deb gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-gst-plugins-bad-1.0 1.22.0-4+deb12u5 deb +gir1.2-gst-plugins-bad-1.0 1.22.0-4+deb12u6 deb gir1.2-gst-plugins-base-1.0 1.22.0-3+deb12u4 deb gir1.2-gstreamer-1.0 1.22.0-2+deb12u1 deb gir1.2-packagekitglib-1.0 1.2.6-5 deb @@ -506,8 +506,8 @@ grep 3. groff-base 1.22.4-10 deb gsettings-desktop-schemas 43.0-1 deb gstreamer1.0-nice 0.1.21-1 deb -gstreamer1.0-plugins-bad 1.22.0-4+deb12u5 deb -gstreamer1.0-plugins-bad-apps 1.22.0-4+deb12u5 deb +gstreamer1.0-plugins-bad 1.22.0-4+deb12u6 deb +gstreamer1.0-plugins-bad-apps 1.22.0-4+deb12u6 deb gstreamer1.0-plugins-base 1.22.0-3+deb12u4 deb gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u4 deb gstreamer1.0-plugins-good 1.22.0-5+deb12u2 deb @@ -706,7 +706,7 @@ libgsm1 1. libgssapi-krb5-2 1.20.1-2+deb12u3 deb libgssdp-1.6-0 1.6.2-2 deb libgstreamer-gl1.0-0 1.22.0-3+deb12u4 deb -libgstreamer-plugins-bad1.0-0 1.22.0-4+deb12u5 deb +libgstreamer-plugins-bad1.0-0 1.22.0-4+deb12u6 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb libgstreamer1.0-dev 1.22.0-2+deb12u1 deb @@ -1075,7 +1075,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.4 python +pixelflux 1.0.5 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 26dda8454602f0787f34751a71ba51f6e08afe5c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 13 Jun 2025 00:26:40 +0000 Subject: [PATCH 030/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 2a4e222b..b45d8311 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1075,7 +1075,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.5 python +pixelflux 1.0.6 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 10eace469347bf8348580655270f7a5439b6b536 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:30:27 -0400 Subject: [PATCH 031/330] remove unnecessary deps --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3db74688..a1e4edb7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -252,7 +252,7 @@ RUN \ curl -s https://raw.githubusercontent.com/thelamer/lang-stash/master/theme.tar.gz \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ - apt-get -y remove \ + apt-get purge -y --autoremove \ libjpeg62-turbo-dev \ libx11-dev \ libxext-dev \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2c9a381c..3ec522b2 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -250,7 +250,7 @@ RUN \ curl -s https://raw.githubusercontent.com/thelamer/lang-stash/master/theme.tar.gz \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ - apt-get -y remove \ + apt-get purge -y --autoremove \ libjpeg62-turbo-dev \ libx11-dev \ libxext-dev \ From 180c64014bce9fc37ab318904a0184745a0b75e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Jun 2025 02:31:48 +0000 Subject: [PATCH 032/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b45d8311..bb5c2056 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,7 +15,7 @@ blinker 1. bsd-mailx 8.1.2-0.20220412cvs-1 deb bsdextrautils 2.38.1-5+deb12u3 deb bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311 deb +ca-certificates 20230311+deb12u1 deb catatonit 0.1.7-1+b1 deb cloud.google.com/go/compute/metadata v0.5.2 go-module cloud.google.com/go/logging v1.9.0 go-module @@ -1052,7 +1052,7 @@ mesa-libgallium 25 mesa-va-drivers 25.0.4-1~bpo12+1 deb mesa-vulkan-drivers 25.0.4-1~bpo12+1 deb mount 2.38.1-5+deb12u3 deb -msgpack 1.1.0 python +msgpack 1.1.1 python ncurses-base 6.4-4 deb ncurses-bin 6.4-4 deb ncurses-term 6.4-4 deb From 312eedf05bc6aeaf5cc152ae7debca20ea76b413 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 14 Jun 2025 13:56:47 -0400 Subject: [PATCH 033/330] bump selkies ingest new pixelflux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3db74688..c0049c87 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a575c2dd446de0bcec490034b68677d3ede34673 + git checkout -f c7a3de57630471a6903202baba4d6f1b3dfab1d8 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a575c2dd446de0bcec490034b68677d3ede34673.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c7a3de57630471a6903202baba4d6f1b3dfab1d8.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2c9a381c..c62a20f7 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a575c2dd446de0bcec490034b68677d3ede34673 + git checkout -f c7a3de57630471a6903202baba4d6f1b3dfab1d8 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a575c2dd446de0bcec490034b68677d3ede34673.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c7a3de57630471a6903202baba4d6f1b3dfab1d8.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 40184541393c39674a5290e29fe8c1b2d9dbade6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Jun 2025 18:27:20 +0000 Subject: [PATCH 034/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index bb5c2056..c5a964dd 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1075,7 +1075,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.6 python +pixelflux 1.0.7 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 34e756b62d4eb3b1b00c5d4b051d4713b758a329 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 16 Jun 2025 13:17:34 -0400 Subject: [PATCH 035/330] bump selkies ingest pixelflux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c0049c87..c60c82e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c7a3de57630471a6903202baba4d6f1b3dfab1d8 + git checkout -f 876e736e07d90d024b4dd06eedb495509cd7364c RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c7a3de57630471a6903202baba4d6f1b3dfab1d8.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/876e736e07d90d024b4dd06eedb495509cd7364c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c62a20f7..8cb80e0c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c7a3de57630471a6903202baba4d6f1b3dfab1d8 + git checkout -f 876e736e07d90d024b4dd06eedb495509cd7364c RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c7a3de57630471a6903202baba4d6f1b3dfab1d8.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/876e736e07d90d024b4dd06eedb495509cd7364c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 865a81f91d0a45e46aac6c4a28ad95a0bad8298d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 16 Jun 2025 17:38:28 +0000 Subject: [PATCH 036/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index c5a964dd..1fd79ec1 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1075,7 +1075,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.0.7 python +pixelflux 1.1.0 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 0f5cef14a716bb142c518b36afba783d822a24c8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 16 Jun 2025 18:49:46 +0000 Subject: [PATCH 037/330] Bot Updating Package Versions --- package_versions.txt | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1fd79ec1..3e96c489 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -651,7 +651,6 @@ libev-dev 1: libev4 1:4.33-1 deb libevent-2.1-7 2.1.12-stable-8 deb libexpat1 2.5.0-1+deb12u1 deb -libexpat1-dev 2.5.0-1+deb12u1 deb libext2fs2 1.47.0-2 deb libfaad2 2.10.1-1 deb libfdisk1 2.38.1-5+deb12u3 deb @@ -679,7 +678,6 @@ libgif7 5. libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb libgl1-mesa-dri 25.0.4-1~bpo12+1 deb -libglapi-mesa 22.3.6-1+deb12u1 deb libgles2 1.6.0-1 deb libglib2.0-0 2.74.6-2+deb12u6 deb libglib2.0-bin 2.74.6-2+deb12u6 deb @@ -740,9 +738,6 @@ libjbig0 2. libjbig2dec0 0.19-3 deb libjpeg62-turbo 1:2.1.5-2 deb libjq1 1.6-2.1 deb -libjs-jquery 3.6.1+dfsg+~3.5.14-1 deb -libjs-sphinxdoc 5.3.0-4 deb -libjs-underscore 1.13.4~dfsg+~1.11.4-3 deb libjson-c5 0.16-2 deb libjson-glib-1.0-0 1.6.6-1 deb libjson-glib-1.0-common 1.6.6-1 deb @@ -852,13 +847,10 @@ libpolkit-gobject-1-0 12 libproc2-0 2:4.0.2-3 deb libproxy1v5 0.4.18-1.2 deb libpsl5 0.21.2-1 deb -libpthread-stubs0-dev 0.4-1 deb libpulse0 16.1+dfsg1-2+b1 deb libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-dev 3.11.2-1+b1 deb libpython3-stdlib 3.11.2-1+b1 deb libpython3.11 3.11.2-6+deb12u6 deb -libpython3.11-dev 3.11.2-6+deb12u6 deb libpython3.11-minimal 3.11.2-6+deb12u6 deb libpython3.11-stdlib 3.11.2-6+deb12u6 deb libqrencode4 4.1.1-1 deb @@ -974,7 +966,6 @@ libx11-data 2: libx11-xcb1 2:1.8.4-2+deb12u2 deb libx264-164 2:0.164.3095+gitbaee400-3 deb libx265-199 3.5-2+b1 deb -libxau-dev 1:1.0.9-1 deb libxau6 1:1.0.9-1 deb libxaw7 2:1.0.14-1 deb libxcb-damage0 1.15-1 deb @@ -991,12 +982,10 @@ libxcb-util1 0. libxcb-xfixes0 1.15-1 deb libxcb-xkb1 1.15-1 deb libxcb1 1.15-1 deb -libxcb1-dev 1.15-1 deb libxcomposite1 1:0.4.5-1 deb libxcursor1 1:1.2.1-1 deb libxcvt0 0.1.2-1 deb libxdamage1 1:1.1.6-1 deb -libxdmcp-dev 1:1.1.2-3 deb libxdmcp6 1:1.1.2-3 deb libxdo3 1:3.20160805.1-5 deb libxext6 2:1.3.4-1+b1 deb @@ -1115,13 +1104,10 @@ python3-minimal 3. python3-oauthlib 3.2.2-1 deb python3-pkg-resources 66.1.1-1+deb12u1 deb python3-pyparsing 3.0.9-1 deb -python3-setuptools 66.1.1-1+deb12u1 deb python3-six 1.16.0-4 deb python3-software-properties 0.99.30-4.1~deb12u1 deb python3-wadllib 1.3.6-4 deb -python3-wheel 0.38.4-2 deb python3.11 3.11.2-6+deb12u6 deb -python3.11-dev 3.11.2-6+deb12u6 deb python3.11-minimal 3.11.2-6+deb12u6 deb readline-common 8.2-1.3 deb resenje.org/singleflight v0.4.3 go-module @@ -1129,7 +1115,6 @@ rpcsvc-proto 1. sed 4.9-1 deb selkies-gstreamer 0.0.0 python sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module (+1 duplicate) @@ -1166,14 +1151,12 @@ vulkan-tools 1. wadllib 1.3.6 python watchdog 6.0.0 python websockets 15.0.1 python -wheel 0.38.4 python x11-apps 7.7+9 deb x11-common 1:7.7+23 deb x11-session-utils 7.7+5 deb x11-utils 7.7+5 deb x11-xkb-utils 7.7+7 deb x11-xserver-utils 7.7+9+b1 deb -x11proto-dev 2022.1-1 deb xauth 1:1.1.2-1 deb xbitmaps 1.1.1-2.2 deb xcvt 0.1.2-1 deb @@ -1185,7 +1168,6 @@ xfonts-encodings 1: xfonts-utils 1:7.7+6 deb xkb-data 2.35.1-1 deb xml-core 0.18+nmu1 deb -xorg-sgml-doctools 1:1.11-1.1 deb xsel 1.2.0+git9bfc13d.20180109-4 deb xserver-common 2:21.1.7-3+deb12u9 deb xserver-xorg-core 2:21.1.7-3+deb12u9 deb @@ -1196,7 +1178,6 @@ xserver-xorg-video-nouveau 1: xserver-xorg-video-qxl 0.1.5+git20200331-3 deb xserver-xorg-video-radeon 1:19.1.0-3 deb xterm 379-1 deb -xtrans-dev 1.4.0-1 deb xutils 1:7.7+23 deb xvfb 2:21.1.7-3+deb12u9 deb zlib1g 1:1.2.13.dfsg-1 deb From 5633efcb400b0c91ce732e67185c95e04cb3ad6f Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 17 Jun 2025 09:02:48 -0400 Subject: [PATCH 038/330] add option to disable interposer --- Dockerfile | 3 ++- Dockerfile.aarch64 | 3 ++- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c9cfad9d..0b37eb46 100644 --- a/Dockerfile +++ b/Dockerfile @@ -201,9 +201,10 @@ RUN \ echo "**** install selkies fake udev ****" && \ cd ../fake-udev && \ make && \ + mkdir /opt/lib && \ mv \ libudev.so.1.0.0-fake \ - /usr/lib/ && \ + /opt/lib/ && \ echo "**** add icon ****" && \ mkdir -p \ /usr/share/selkies/www && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 547e3b3f..d2abc139 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -199,9 +199,10 @@ RUN \ echo "**** install selkies fake udev ****" && \ cd ../fake-udev && \ make && \ + mkdir /opt/lib && \ mv \ libudev.so.1.0.0-fake \ - /usr/lib/ && \ + /opt/lib/ && \ echo "**** add icon ****" && \ mkdir -p \ /usr/share/selkies/www && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 77153fde..2293094e 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -59,7 +59,6 @@ fi # set env based on vars -#printf "${SELKIES_INTERPOSER}${LD_PRELOAD:+:${LD_PRELOAD}}" > /run/s6/container_environment/LD_PRELOAD printf "${GST_DEBUG:-*:1}" > /run/s6/container_environment/GST_DEBUG printf "${SELKIES_ENCODER:-x264enc}" > /run/s6/container_environment/SELKIES_ENCODER printf "${SELKIES_FRAMERATE:-60}" > /run/s6/container_environment/SELKIES_FRAMERATE @@ -69,7 +68,10 @@ printf "${DISPLAY_SIZEH:-768}" > /run/s6/container_environment/DISPLAY_SIZEH printf "${DISPLAY_REFRESH:60}" > /run/s6/container_environment/DISPLAY_REFRESH printf "${DISPLAY_DPI:-96}" > /run/s6/container_environment/DISPLAY_DPI printf "${DISPLAY_CDEPTH:-24}" > /run/s6/container_environment/DISPLAY_CDEPTH -printf "/usr/lib/selkies_joystick_interposer.so:/usr/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD +if [[ -z ${NO_GAMEPAD+x} ]]; then + printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD +fi + # JS folder setup mkdir -pm1777 /dev/input touch /tmp/selkies_js.log From b45bd3c1d4d001ccafcff82fe4627eb689678a69 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 18 Jun 2025 08:24:15 -0400 Subject: [PATCH 039/330] bump selkies to remove js log --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0b37eb46..aa13c06b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 876e736e07d90d024b4dd06eedb495509cd7364c + git checkout -f 293fc81cb9e1d942d6b1145209c709280638bfc6 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/876e736e07d90d024b4dd06eedb495509cd7364c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/293fc81cb9e1d942d6b1145209c709280638bfc6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 0e8d9997aa16c599a76c81b7dc55a4b8e2f299cb Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 18 Jun 2025 08:25:18 -0400 Subject: [PATCH 040/330] bump selkies to remove js log --- Dockerfile.aarch64 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d2abc139..b6824004 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 876e736e07d90d024b4dd06eedb495509cd7364c + git checkout -f 293fc81cb9e1d942d6b1145209c709280638bfc6 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/876e736e07d90d024b4dd06eedb495509cd7364c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/293fc81cb9e1d942d6b1145209c709280638bfc6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 1d524354aa0a291dd891d42fee4c230a7ea58c2e Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 18 Jun 2025 09:14:13 -0400 Subject: [PATCH 041/330] modify render detect --- root/defaults/startwm.sh | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index 8b25c3cb..dbb6315c 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -1,14 +1,7 @@ #!/usr/bin/env bash -# Check for any render nodes -for node in /dev/dri/renderD*; do - if [ -e "$node" ]; then - render_node_exists=true - break - fi -done -# Enable Zink support if detected -if [ "$render_node_exists" = true ] && [ "${DISABLE_ZINK}" == "false" ]; then +# Enable Nvidia GPU support if detected +if which nvidia-smi && [ "${DISABLE_ZINK}" == "false" ]; then export LIBGL_KOPPER_DRI2=1 export MESA_LOADER_DRIVER_OVERRIDE=zink export GALLIUM_DRIVER=zink From 693e8c0b8915f15d57965084ed72bf4d6b2f1412 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 18 Jun 2025 10:49:17 -0400 Subject: [PATCH 042/330] bump selkies expand evdev support --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index aa13c06b..a8d92be2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 293fc81cb9e1d942d6b1145209c709280638bfc6 + git checkout -f d25325c845b940dc69dca9996d07a8b56a64110e RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/293fc81cb9e1d942d6b1145209c709280638bfc6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d25325c845b940dc69dca9996d07a8b56a64110e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b6824004..6a048f0b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 293fc81cb9e1d942d6b1145209c709280638bfc6 + git checkout -f d25325c845b940dc69dca9996d07a8b56a64110e RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/293fc81cb9e1d942d6b1145209c709280638bfc6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d25325c845b940dc69dca9996d07a8b56a64110e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 264fb3b22d0dccefc9e6abc6faa51ff639b84859 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 19 Jun 2025 11:06:11 -0400 Subject: [PATCH 043/330] copy favicon on init --- root/etc/s6-overlay/s6-rc.d/init-nginx/run | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index 6d22646d..ca51b51a 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -41,3 +41,8 @@ if [ ! -z ${DEV_MODE+x} ]; then -e 's:location /devmode:location /:g' \ ${NGINX_CONFIG} fi + +# copy favicon +cp \ + /usr/share/selkies/www/icon.png \ + /usr/share/selkies/www/favicon.ico From bd2b071475e8d7c3e02c484e25b42cf45798169c Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 20 Jun 2025 10:10:25 -0400 Subject: [PATCH 044/330] #7 add back subfolder support --- Dockerfile | 4 +- Dockerfile.aarch64 | 4 +- root/defaults/default.conf | 156 ++----------------------------------- 3 files changed, 10 insertions(+), 154 deletions(-) diff --git a/Dockerfile b/Dockerfile index a8d92be2..c7763f07 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d25325c845b940dc69dca9996d07a8b56a64110e + git checkout -f fbca920c47c216a1e16edb41112fa6caabfc0c7b RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d25325c845b940dc69dca9996d07a8b56a64110e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fbca920c47c216a1e16edb41112fa6caabfc0c7b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6a048f0b..d5d3b088 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d25325c845b940dc69dca9996d07a8b56a64110e + git checkout -f fbca920c47c216a1e16edb41112fa6caabfc0c7b RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d25325c845b940dc69dca9996d07a8b56a64110e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fbca920c47c216a1e16edb41112fa6caabfc0c7b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/default.conf b/root/defaults/default.conf index f4ee84f2..5ebec10f 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -3,58 +3,10 @@ server { #auth_basic_user_file /etc/nginx/.htpasswd; listen 3000 default_server; listen [::]:3000 default_server; - location / { - root /usr/share/selkies/www/; + location SUBFOLDER { + alias /usr/share/selkies/www/; index index.html index.htm; - } - location /devmode { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:5173; - } - - location SUBFOLDERhealth { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERturn { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERws { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; + try_files $uri $uri/ =404; } location SUBFOLDERwebsocket { proxy_set_header Upgrade $http_upgrade; @@ -71,30 +23,6 @@ server { client_max_body_size 10M; proxy_pass http://127.0.0.1:8082; } - location SUBFOLDERwebrtc/signalling { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERmetrics { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:9081; - } location SUBFOLDERfiles { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html; @@ -114,58 +42,10 @@ server { listen [::]:3001 ssl; ssl_certificate /config/ssl/cert.pem; ssl_certificate_key /config/ssl/cert.key; - location / { - root /usr/share/selkies/www/; + location SUBFOLDER { + alias /usr/share/selkies/www/; index index.html index.htm; - } - location /devmode { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:5173; - } - - location SUBFOLDERhealth { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERturn { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERws { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; + try_files $uri $uri/ =404; } location SUBFOLDERwebsocket { proxy_set_header Upgrade $http_upgrade; @@ -182,30 +62,6 @@ server { client_max_body_size 10M; proxy_pass http://127.0.0.1:8082; } - location SUBFOLDERwebrtc/signalling { - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:8081; - } - location SUBFOLDERmetrics { - proxy_http_version 1.1; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - proxy_connect_timeout 3600s; - proxy_buffering off; - client_max_body_size 10M; - proxy_pass http://127.0.0.1:9081; - } location SUBFOLDERfiles { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html; From 1cd456133edce2f85ee14333f78d3a1077cfe337 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 20 Jun 2025 12:17:24 -0400 Subject: [PATCH 045/330] disable dpi sending to server until hiDPI is complete --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7763f07..e26bf098 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fbca920c47c216a1e16edb41112fa6caabfc0c7b + git checkout -f 799f1af8d381482502ebbd4c9b40606cfb333004 RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fbca920c47c216a1e16edb41112fa6caabfc0c7b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/799f1af8d381482502ebbd4c9b40606cfb333004.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d5d3b088..65b0ad38 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fbca920c47c216a1e16edb41112fa6caabfc0c7b + git checkout -f 799f1af8d381482502ebbd4c9b40606cfb333004 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fbca920c47c216a1e16edb41112fa6caabfc0c7b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/799f1af8d381482502ebbd4c9b40606cfb333004.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 1616973f55b55f5cb1c38ff3dba4fe6781637480 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 22 Jun 2025 19:36:51 -0400 Subject: [PATCH 046/330] bump selkies restore dev mode --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/defaults/default.conf | 30 ++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e26bf098..db4ced17 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 799f1af8d381482502ebbd4c9b40606cfb333004 + git checkout -f 7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f RUN \ echo "**** build frontend ****" && \ @@ -185,7 +185,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/799f1af8d381482502ebbd4c9b40606cfb333004.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 65b0ad38..495b9840 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 799f1af8d381482502ebbd4c9b40606cfb333004 + git checkout -f 7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/799f1af8d381482502ebbd4c9b40606cfb333004.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/default.conf b/root/defaults/default.conf index 5ebec10f..75b85af9 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -8,6 +8,21 @@ server { index index.html index.htm; try_files $uri $uri/ =404; } + location /devmode { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:5173; + } location SUBFOLDERwebsocket { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; @@ -47,6 +62,21 @@ server { index index.html index.htm; try_files $uri $uri/ =404; } + location /devmode { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:5173; + } location SUBFOLDERwebsocket { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; From 79a802f5f22f7ec73c774b64e9c0e90206b96bd2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 22 Jun 2025 23:57:43 +0000 Subject: [PATCH 047/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3e96c489..0cbd16ac 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -672,8 +672,8 @@ libgcc-s1 12 libgcrypt20 1.10.1-3 deb libgdbm-compat4 1.23-3 deb libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u1 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u1 deb +libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb +libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb libgif7 5.2.1-2.5 deb libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb From 5859c070d083a4c53e586f2bcd6bb89f0a92cbb1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 23 Jun 2025 10:52:07 -0400 Subject: [PATCH 048/330] bump selkies add new dev deps --- Dockerfile | 5 +++-- Dockerfile.aarch64 | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index db4ced17..4319bc04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f + git checkout -f 8e38076a0f0fc2e9b66c8906b5f2da29683bfd30 RUN \ echo "**** build frontend ****" && \ @@ -62,6 +62,7 @@ RUN \ libjpeg62-turbo-dev \ libx11-dev \ libxext-dev \ + libxfixes-dev \ libx264-dev \ python3-dev \ python3-pip && \ @@ -185,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8e38076a0f0fc2e9b66c8906b5f2da29683bfd30.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 495b9840..2d25be2a 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f + git checkout -f 8e38076a0f0fc2e9b66c8906b5f2da29683bfd30 RUN \ echo "**** build frontend ****" && \ @@ -62,6 +62,7 @@ RUN \ libjpeg62-turbo-dev \ libx11-dev \ libxext-dev \ + libxfixes-dev \ libx264-dev \ python3-dev \ python3-pip && \ @@ -183,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7d7b28c83ae46ac79f42c90e052d6dbe7b147e2f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8e38076a0f0fc2e9b66c8906b5f2da29683bfd30.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 8eafc9e1e2d1a52facd5009d24e428b4fb3bc336 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 Jun 2025 15:14:08 +0000 Subject: [PATCH 049/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 0cbd16ac..e959b336 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1064,7 +1064,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.1.0 python +pixelflux 1.1.1 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From d66fc5143631f03bf7c78c71ee43d7dbda29f534 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 23 Jun 2025 11:51:48 -0400 Subject: [PATCH 050/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4319bc04..8f1900c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8e38076a0f0fc2e9b66c8906b5f2da29683bfd30 + git checkout -f 7638d0995c55b6a6ba752e820334c5c6ebec18a2 RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8e38076a0f0fc2e9b66c8906b5f2da29683bfd30.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7638d0995c55b6a6ba752e820334c5c6ebec18a2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2d25be2a..c9bbd659 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8e38076a0f0fc2e9b66c8906b5f2da29683bfd30 + git checkout -f 7638d0995c55b6a6ba752e820334c5c6ebec18a2 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8e38076a0f0fc2e9b66c8906b5f2da29683bfd30.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7638d0995c55b6a6ba752e820334c5c6ebec18a2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 5d1521bbcf4414e86b0733b6f6d3b363ed5692b3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 23 Jun 2025 16:21:40 -0400 Subject: [PATCH 051/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8f1900c1..93813790 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7638d0995c55b6a6ba752e820334c5c6ebec18a2 + git checkout -f 825906f7d952a878e6c8742515ad8cec354a8256 RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7638d0995c55b6a6ba752e820334c5c6ebec18a2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/825906f7d952a878e6c8742515ad8cec354a8256.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c9bbd659..453cbda2 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7638d0995c55b6a6ba752e820334c5c6ebec18a2 + git checkout -f 825906f7d952a878e6c8742515ad8cec354a8256 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7638d0995c55b6a6ba752e820334c5c6ebec18a2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/825906f7d952a878e6c8742515ad8cec354a8256.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 7dcecb89f512543ced04cc272aa56c727cfcc17c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 Jun 2025 20:41:03 +0000 Subject: [PATCH 052/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e959b336..24857e9f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1169,8 +1169,8 @@ xfonts-utils 1: xkb-data 2.35.1-1 deb xml-core 0.18+nmu1 deb xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u9 deb -xserver-xorg-core 2:21.1.7-3+deb12u9 deb +xserver-common 2:21.1.7-3+deb12u10 deb +xserver-xorg-core 2:21.1.7-3+deb12u10 deb xserver-xorg-video-amdgpu 23.0.0-1 deb xserver-xorg-video-ati 1:19.1.0-3 deb xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb @@ -1179,6 +1179,6 @@ xserver-xorg-video-qxl 0. xserver-xorg-video-radeon 1:19.1.0-3 deb xterm 379-1 deb xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u9 deb +xvfb 2:21.1.7-3+deb12u10 deb zlib1g 1:1.2.13.dfsg-1 deb zlib1g-dev 1:1.2.13.dfsg-1 deb From facfc36729024267749a857a1b5e9c42aa7150d2 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 24 Jun 2025 16:09:58 -0400 Subject: [PATCH 053/330] bump to new interposer for downstream images --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 93813790..62b82188 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 825906f7d952a878e6c8742515ad8cec354a8256 + git checkout -f 95f93c121724fec0282d00095ad76f54d31e56f4 RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/825906f7d952a878e6c8742515ad8cec354a8256.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/95f93c121724fec0282d00095ad76f54d31e56f4.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 453cbda2..392630b8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 825906f7d952a878e6c8742515ad8cec354a8256 + git checkout -f 95f93c121724fec0282d00095ad76f54d31e56f4 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/825906f7d952a878e6c8742515ad8cec354a8256.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/95f93c121724fec0282d00095ad76f54d31e56f4.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 390fc4cc6d3c83841c18f08c72ee25140af38a79 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 24 Jun 2025 19:22:14 -0400 Subject: [PATCH 054/330] set screen to 1024x768 to resolve app launch issues --- root/etc/s6-overlay/s6-rc.d/svc-de/run | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 48b2ac43..35cb0ea8 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -1,5 +1,6 @@ #!/usr/bin/with-contenv bash +# set the keyboard map by LC if known if [ ! -z "${LC_ALL}" ]; then normalized_locale_full=${LC_ALL%%.*} normalized_locale_lower=$(echo "$normalized_locale_full" | tr '[:upper:]' '[:lower:]') @@ -51,13 +52,17 @@ if [ ! -z "${LC_ALL}" ]; then XKB_LAYOUT_ARGS="${LOCALE_TO_XKB_MAP[$normalized_locale_lower]}" fi fi - if [ ! -z "$XKB_LAYOUT_ARGS" ]; then s6-setuidgid abc setxkbmap ${XKB_LAYOUT_ARGS} fi - chmod 777 /tmp/selkies* +# set sane resolution before starting apps +s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync +s6-setuidgid abc xrandr --addmode screen "1024x768" +s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 + +# run cd $HOME exec s6-setuidgid abc \ /bin/bash /defaults/startwm.sh From 1ec7d185b3738573c57cdfa9afd241456997c593 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 25 Jun 2025 13:38:45 -0400 Subject: [PATCH 055/330] bump selkies add hidpi --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 62b82188..fdf39a48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 95f93c121724fec0282d00095ad76f54d31e56f4 + git checkout -f 2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0 RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/95f93c121724fec0282d00095ad76f54d31e56f4.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 392630b8..ceb6fe84 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 95f93c121724fec0282d00095ad76f54d31e56f4 + git checkout -f 2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/95f93c121724fec0282d00095ad76f54d31e56f4.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From ae94a355f1fe5c92989efe0a174ff4bdb96e512f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 25 Jun 2025 17:59:49 +0000 Subject: [PATCH 056/330] Bot Updating Package Versions --- package_versions.txt | 183 +++++++++++++++++++------------------------ 1 file changed, 82 insertions(+), 101 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 24857e9f..826c0327 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,9 +17,9 @@ bsdextrautils 2. bsdutils 1:2.38.1-5+deb12u3 deb ca-certificates 20230311+deb12u1 deb catatonit 0.1.7-1+b1 deb -cloud.google.com/go/compute/metadata v0.5.2 go-module +cloud.google.com/go/compute/metadata v0.6.0 go-module cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.4 go-module +cloud.google.com/go/longrunning v0.5.5 go-module cmake 3.25.1-1 deb cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.1.0 go-module @@ -52,10 +52,10 @@ dirmngr 2. distro 1.8.0 python distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb -docker-buildx-plugin 0.24.0-1~debian.12~bookworm deb -docker-ce 5:28.2.2-1~debian.12~bookworm deb -docker-ce-cli 5:28.2.2-1~debian.12~bookworm deb -docker-compose-plugin 2.36.2-1~debian.12~bookworm deb +docker-buildx-plugin 0.25.0-1~debian.12~bookworm deb +docker-ce 5:28.3.0-1~debian.12~bookworm deb +docker-ce-cli 5:28.3.0-1~debian.12~bookworm deb +docker-compose-plugin 2.37.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2 deb @@ -96,7 +96,7 @@ github.com/DefangLabs/secret-detector v0 github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.2.1 go-module (+1 duplicate) github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.12.9 go-module +github.com/Microsoft/hcsshim v0.13.0 go-module github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) @@ -134,7 +134,7 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module github.com/compose-spec/compose-go/v2 v2.6.3 go-module -github.com/compose-spec/compose-go/v2 v2.6.4 go-module +github.com/compose-spec/compose-go/v2 v2.6.5 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module @@ -143,12 +143,13 @@ github.com/containerd/cgroups v1 github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) github.com/containerd/cgroups/v3 v3.0.5 go-module github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module (+3 duplicates) +github.com/containerd/console v1.0.4 go-module +github.com/containerd/console v1.0.5 go-module (+2 duplicates) github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+5 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.0.5 go-module (+1 duplicate) +github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) github.com/containerd/containerd/v2 v2.1.1 go-module +github.com/containerd/containerd/v2 v2.1.3 go-module (+1 duplicate) github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) @@ -172,9 +173,9 @@ github.com/containerd/typeurl/v2 v2 github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) github.com/containerd/zfs v1.1.0 go-module github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.2.3 go-module +github.com/containernetworking/cni v1.3.0 go-module github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.6.2 go-module +github.com/containernetworking/plugins v1.7.1 go-module github.com/containers/ocicrypt v1.1.10 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) @@ -183,14 +184,14 @@ github.com/deckarep/golang-set/v2 v2 github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx UNKNOWN go-module -github.com/docker/buildx v0.24.0 go-module -github.com/docker/cli v28.1.1+incompatible go-module (+1 duplicate) -github.com/docker/cli-docs-tool v0.9.0 go-module (+1 duplicate) +github.com/docker/buildx v0.25.0 go-module +github.com/docker/cli v28.2.2+incompatible go-module (+1 duplicate) +github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 UNKNOWN go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.1.1+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.2.2 go-module (+1 duplicate) +github.com/docker/docker v28.2.2+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.3.0 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) @@ -207,18 +208,16 @@ github.com/felixge/httpsnoop v1 github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee go-module github.com/fluent/fluent-logger-golang v1.9.0 go-module github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.7.0 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module github.com/fvbommel/sortorder v1.0.1 go-module github.com/fvbommel/sortorder v1.1.0 go-module github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) github.com/go-jose/go-jose/v3 v3.0.3 go-module github.com/go-logr/logr v1.4.2 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.19.6 go-module -github.com/go-openapi/jsonpointer v0.21.0 go-module +github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.22.4 go-module -github.com/go-openapi/swag v0.23.0 go-module +github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.0.0 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) @@ -244,8 +243,7 @@ github.com/gorilla/websocket v1 github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module @@ -261,8 +259,7 @@ github.com/hashicorp/golang-lru/v2 v2 github.com/hashicorp/hcl/v2 v2.23.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module -github.com/imdario/mergo v0.3.16 go-module -github.com/in-toto/in-toto-golang v0.5.0 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) @@ -281,7 +278,7 @@ github.com/mattn/go-runewidth v0 github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.61 go-module +github.com/miekg/dns v1.1.66 go-module github.com/miekg/pkcs11 v1.1.1 go-module github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) @@ -290,7 +287,8 @@ github.com/mitchellh/go-wordwrap v0 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.22.0 go-module (+2 duplicates) +github.com/moby/buildkit v0.23.0 go-module +github.com/moby/buildkit v0.23.1 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -299,7 +297,7 @@ github.com/moby/patternmatcher v0 github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.2.0 go-module github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0-20250103191802-8c1959736554 go-module +github.com/moby/swarmkit/v2 v2.0.0 go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module github.com/moby/sys/mount v0.3.4 go-module @@ -322,7 +320,7 @@ github.com/morikuni/aec v1 github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.2 go-module +github.com/opencontainers/cgroups v0.0.3 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) @@ -335,32 +333,31 @@ github.com/opencontainers/selinux v1 github.com/opencontainers/selinux v1.12.0 go-module github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.3 go-module +github.com/pelletier/go-toml/v2 v2.2.4 go-module github.com/philhofer/fwd v1.1.2 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module github.com/pkg/errors v0.9.1 go-module (+7 duplicates) github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.20.5 go-module -github.com/prometheus/client_golang v1.22.0 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) github.com/prometheus/client_model v0.3.0 go-module github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.55.0 go-module -github.com/prometheus/common v0.62.0 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) github.com/prometheus/procfs v0.10.1 go-module github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.4.0 go-module (+2 duplicates) +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/spdx/tools-golang v0.5.3 go-module +github.com/spdx/tools-golang v0.5.5 go-module github.com/spf13/cobra v1.9.1 go-module (+2 duplicates) github.com/spf13/pflag v1.0.5 go-module github.com/spf13/pflag v1.0.6 go-module (+2 duplicates) @@ -372,10 +369,10 @@ github.com/theupdateframework/notary v0 github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.1.8 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250417144416-3f76f8130144 go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250228231703-3e9a6642607f go-module +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20250611155157-388a2ec8cdf8 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240710180619-ddb21b71c0b4 go-module (+2 duplicates) +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) @@ -404,50 +401,42 @@ gnupg 2. gnupg-l10n 2.2.40-1.1 deb gnupg-utils 2.2.40-1.1 deb go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.3.11 go-module +go.etcd.io/bbolt v1.4.0 go-module go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/raft/v3 v3.5.16 go-module go.etcd.io/etcd/server/v3 v3.5.16 go-module go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 go-module (+2 duplicates) +go.opentelemetry.io/otel v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module +go.opentelemetry.io/otel/metric v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk v1.21.0 go-module -go.opentelemetry.io/otel/sdk v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.35.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module +go.opentelemetry.io/otel/trace v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.3.1 go-module (+1 duplicate) -go.opentelemetry.io/proto/otlp v1.5.0 go-module +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) go.uber.org/atomic v1.9.0 go-module go.uber.org/mock v0.5.2 go-module go.uber.org/multierr v1.8.0 go-module @@ -455,7 +444,6 @@ go.uber.org/zap v1 golang.org/x/crypto v0.31.0 go-module golang.org/x/crypto v0.37.0 go-module (+2 duplicates) golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module -golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 go-module golang.org/x/mod v0.17.0 go-module golang.org/x/mod v0.24.0 go-module golang.org/x/net v0.33.0 go-module (+3 duplicates) @@ -463,36 +451,35 @@ golang.org/x/net v0 golang.org/x/oauth2 v0.11.0 go-module golang.org/x/oauth2 v0.29.0 go-module (+2 duplicates) golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.13.0 go-module (+1 duplicate) -golang.org/x/sync v0.14.0 go-module +golang.org/x/sync v0.14.0 go-module (+1 duplicate) +golang.org/x/sync v0.15.0 go-module golang.org/x/sys v0.28.0 go-module (+5 duplicates) -golang.org/x/sys v0.32.0 go-module (+2 duplicates) -golang.org/x/sys v0.33.0 go-module +golang.org/x/sys v0.33.0 go-module (+3 duplicates) golang.org/x/term v0.27.0 go-module golang.org/x/term v0.31.0 go-module (+1 duplicate) golang.org/x/text v0.21.0 go-module (+2 duplicates) golang.org/x/text v0.24.0 go-module (+2 duplicates) golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module golang.org/x/time v0.11.0 go-module (+2 duplicates) -google.golang.org/api v0.155.0 go-module +google.golang.org/api v0.160.0 go-module google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 go-module +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module -google.golang.org/genproto/googleapis/api v0.0.0-20241021214115-324edc3d5d38 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20241021214115-324edc3d5d38 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 go-module google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.69.4 go-module (+1 duplicate) -google.golang.org/grpc v1.72.1 go-module +google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/grpc v1.73.0 go-module google.golang.org/protobuf v1.33.0 go-module -google.golang.org/protobuf v1.35.2 go-module (+6 duplicates) -google.golang.org/protobuf v1.36.6 go-module -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module +google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+2 duplicates) +gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) gpg 2.2.40-1.1 deb gpg-agent 2.2.40-1.1 deb @@ -528,24 +515,19 @@ iso-codes 4. jq 1.6-2.1 deb jq 1.7.1 binary k8s.io/api v0.26.2 go-module -k8s.io/api v0.31.2 go-module -k8s.io/api v0.32.3 go-module +k8s.io/api v0.32.3 go-module (+1 duplicate) k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.31.2 go-module -k8s.io/apimachinery v0.32.3 go-module +k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) k8s.io/apiserver v0.26.2 go-module k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.31.2 go-module -k8s.io/client-go v0.32.3 go-module +k8s.io/client-go v0.32.3 go-module (+1 duplicate) k8s.io/component-base v0.26.2 go-module k8s.io/cri-api v0.27.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb krb5-locales 1.20.1-2+deb12u3 deb @@ -1117,18 +1099,17 @@ selkies-gstreamer 0. sensible-utils 0.0.17+nmu1 deb sgml-base 1.31 deb shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module (+1 duplicate) -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.1 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.3 go-module (+4 duplicates) +stdlib go1.24.4 go-module (+4 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u1 deb systemd 252.38-1~deb12u1 deb From 61f40ff264b589290391db01b44f729eb34d09d8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 26 Jun 2025 10:50:53 -0400 Subject: [PATCH 057/330] bump selkies update docs --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 10 ++++++++++ readme-vars.yml | 10 ++++++++++ 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index fdf39a48..b94574aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0 + git checkout -f beab17c3859637bb0eb15d8e7b3e84d26e35b34c RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/beab17c3859637bb0eb15d8e7b3e84d26e35b34c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index ceb6fe84..de9a634c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0 + git checkout -f beab17c3859637bb0eb15d8e7b3e84d26e35b34c RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/2fa5dd80a9ff7a560a5d99245d3cc18652a1bca0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/beab17c3859637bb0eb15d8e7b3e84d26e35b34c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 721cf93a..444fedd8 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,15 @@ All application settings are passed via environment variables: | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | +| WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | +| WATERMARK_LOCATION | Where to paint the image over the stream integer options below | + +* 1 - Top Left +* 2 - Top Right +* 3 - Bottom Left +* 4 - Bottom Right +* 5 - Centered +* 6 - Animated ## Language Support - Internationalization @@ -55,6 +64,7 @@ All base images are built for x86_64 and aarch64 platforms. | Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | +| Enterprise Linux | el9 | | Fedora | fedora42 | | Kali | kali | | Ubuntu | ubuntunoble | diff --git a/readme-vars.yml b/readme-vars.yml index 17fae5aa..951cba64 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -43,6 +43,15 @@ full_custom_readme: | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | + | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | + | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | + + * 1 - Top Left + * 2 - Top Right + * 3 - Bottom Left + * 4 - Bottom Right + * 5 - Centered + * 6 - Animated ## Language Support - Internationalization @@ -59,6 +68,7 @@ full_custom_readme: | | Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | + | Enterprise Linux | el9 | | Fedora | fedora42 | | Kali | kali | | Ubuntu | ubuntunoble | From 6a41ee5ee3c0ad78ffbdf49cef57d0df98bfb2d7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 26 Jun 2025 15:39:41 +0000 Subject: [PATCH 058/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 826c0327..aab36790 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -982,7 +982,7 @@ libxinerama1 2: libxkbcommon-x11-0 1.5.0-1 deb libxkbcommon0 1.5.0-1 deb libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u1 deb +libxml2 2.9.14+dfsg-1.3~deb12u2 deb libxmlb2 0.3.10-2 deb libxmu6 2:1.1.3-3 deb libxmuu1 2:1.1.3-3 deb @@ -1046,7 +1046,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.1.1 python +pixelflux 1.1.2 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 54b181e9c89300068dc3b958da4b56e77ecc13b2 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 27 Jun 2025 11:39:57 -0400 Subject: [PATCH 059/330] bump selkies fix bugs --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b94574aa..7c2acc37 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f beab17c3859637bb0eb15d8e7b3e84d26e35b34c + git checkout -f 7816c9c5e69fbfec3f9fe3cdf7582de52858701e RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/beab17c3859637bb0eb15d8e7b3e84d26e35b34c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7816c9c5e69fbfec3f9fe3cdf7582de52858701e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index de9a634c..6b10e6c8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f beab17c3859637bb0eb15d8e7b3e84d26e35b34c + git checkout -f 7816c9c5e69fbfec3f9fe3cdf7582de52858701e RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/beab17c3859637bb0eb15d8e7b3e84d26e35b34c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7816c9c5e69fbfec3f9fe3cdf7582de52858701e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 1b28ea8a31f2ed281be1ccf56259324bee0135ee Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 27 Jun 2025 16:13:27 +0000 Subject: [PATCH 060/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index aab36790..38011cbe 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -700,7 +700,7 @@ libheif1 1. libhogweed6 3.8.1-2 deb libhwy1 1.0.3-3+deb12u1 deb libice6 2:1.0.10-1 deb -libicu72 72.1-3 deb +libicu72 72.1-3+deb12u1 deb libid3tag0 0.15.1b-14 deb libidn12 1.41-1 deb libidn2-0 2.3.3-1+b1 deb From 0f13f913619416f4c81ee559ff99030528faadab Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 28 Jun 2025 09:11:58 -0400 Subject: [PATCH 061/330] bump selkies ingest pixelflux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7c2acc37..ba482f3f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7816c9c5e69fbfec3f9fe3cdf7582de52858701e + git checkout -f fe21491c3ee7467cb37c2367d294e353ca0b7b7a RUN \ echo "**** build frontend ****" && \ @@ -186,7 +186,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7816c9c5e69fbfec3f9fe3cdf7582de52858701e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe21491c3ee7467cb37c2367d294e353ca0b7b7a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6b10e6c8..23142d67 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7816c9c5e69fbfec3f9fe3cdf7582de52858701e + git checkout -f fe21491c3ee7467cb37c2367d294e353ca0b7b7a RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7816c9c5e69fbfec3f9fe3cdf7582de52858701e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe21491c3ee7467cb37c2367d294e353ca0b7b7a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From f9c2b0129d8468722dd7a77870171b798ff4eda2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Jun 2025 13:31:30 +0000 Subject: [PATCH 062/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 38011cbe..e7e3e43e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1046,7 +1046,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.2.1 python pinentry-curses 1.2.1-1 deb -pixelflux 1.1.2 python +pixelflux 1.2.0 python pkg-config 1.8.1-1 deb pkgconf 1.8.1-1 deb pkgconf-bin 1.8.1-1 deb From 1898697a21db01acb391ccbbc590a22578078719 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 28 Jun 2025 22:25:23 -0400 Subject: [PATCH 063/330] scale bugfix --- root/etc/s6-overlay/s6-rc.d/svc-de/run | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 35cb0ea8..10d82185 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -62,6 +62,11 @@ s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 s6-setuidgid abc xrandr --addmode screen "1024x768" s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 +# set xresources +if [ -f "${HOME}/.Xresources" ]; then + xrdb "${HOME}/.Xresources" +fi + # run cd $HOME exec s6-setuidgid abc \ From ee3b1b288a772865e017d0925add6ca67e8d5e91 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 29 Jun 2025 16:07:38 -0400 Subject: [PATCH 064/330] bump selkies use new audio stack --- Dockerfile | 18 ++++++++---------- Dockerfile.aarch64 | 18 ++++++++---------- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 4 ++-- 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/Dockerfile b/Dockerfile index ba482f3f..fa0b677e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe21491c3ee7467cb37c2367d294e353ca0b7b7a + git checkout -f 9df2a1b6334b0fc2c98b641d41557741b89e5c1f RUN \ echo "**** build frontend ****" && \ @@ -60,6 +60,8 @@ RUN \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ libev-dev \ libjpeg62-turbo-dev \ + libopus-dev \ + libpulse-dev \ libx11-dev \ libxext-dev \ libxfixes-dev \ @@ -94,12 +96,7 @@ RUN \ fonts-noto-core \ g++ \ gcc \ - gir1.2-gst-plugins-bad-1.0 \ - gir1.2-gstreamer-1.0 \ git \ - gstreamer1.0-nice \ - gstreamer1.0-plugins-* \ - gstreamer1.0-pulseaudio \ intel-media-va-driver \ kbd \ libev4 \ @@ -115,6 +112,7 @@ RUN \ libjpeg62-turbo \ libnginx-mod-http-fancyindex \ libnotify-bin \ + libopus0 \ libp11-kit0 \ libpam0g \ libtasn1-6 \ @@ -145,8 +143,6 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ - python3-gi \ - python3-gst-1.0 \ software-properties-common \ ssl-cert \ stterm \ @@ -181,12 +177,12 @@ RUN \ apt install -t bookworm-backports -y \ mesa-libgallium && \ echo "**** install selkies ****" && \ - pip3 install pixelflux --break-system-packages && \ + pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe21491c3ee7467cb37c2367d294e353ca0b7b7a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9df2a1b6334b0fc2c98b641d41557741b89e5c1f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -256,6 +252,8 @@ RUN \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ libjpeg62-turbo-dev \ + libopus-dev \ + libpulse-dev \ libx11-dev \ libxext-dev \ libx264-dev \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 23142d67..3d7173e0 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe21491c3ee7467cb37c2367d294e353ca0b7b7a + git checkout -f 9df2a1b6334b0fc2c98b641d41557741b89e5c1f RUN \ echo "**** build frontend ****" && \ @@ -60,6 +60,8 @@ RUN \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ libev-dev \ libjpeg62-turbo-dev \ + libopus-dev \ + libpulse-dev \ libx11-dev \ libxext-dev \ libxfixes-dev \ @@ -94,12 +96,7 @@ RUN \ fonts-noto-core \ g++ \ gcc \ - gir1.2-gst-plugins-bad-1.0 \ - gir1.2-gstreamer-1.0 \ git \ - gstreamer1.0-nice \ - gstreamer1.0-plugins-* \ - gstreamer1.0-pulseaudio \ kbd \ libev4 \ libfontenc1 \ @@ -114,6 +111,7 @@ RUN \ libjpeg62-turbo \ libnginx-mod-http-fancyindex \ libnotify-bin \ + libopus0 \ libp11-kit0 \ libpam0g \ libtasn1-6 \ @@ -144,8 +142,6 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ - python3-gi \ - python3-gst-1.0 \ software-properties-common \ ssl-cert \ stterm \ @@ -179,12 +175,12 @@ RUN \ apt install -t bookworm-backports -y \ mesa-libgallium && \ echo "**** install selkies ****" && \ - pip3 install pixelflux --break-system-packages && \ + pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe21491c3ee7467cb37c2367d294e353ca0b7b7a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9df2a1b6334b0fc2c98b641d41557741b89e5c1f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -254,6 +250,8 @@ RUN \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ libjpeg62-turbo-dev \ + libopus-dev \ + libpulse-dev \ libx11-dev \ libxext-dev \ libx264-dev \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 3ff499df..acb4370b 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -64,9 +64,9 @@ if [ ! -z ${DEV_MODE+x} ]; then fi -# Start the Selkies-GStreamer WebRTC HTML5 remote desktop application +# Start Selkies exec s6-setuidgid abc \ - selkies-gstreamer \ + selkies \ --addr="localhost" \ --port="8081" \ --enable_basic_auth="false" \ From d1cc632c7708fafa47b16ba47d37da2584d99f37 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 29 Jun 2025 20:25:50 +0000 Subject: [PATCH 065/330] Bot Updating Package Versions --- package_versions.txt | 130 +------------------------------------------ 1 file changed, 2 insertions(+), 128 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e7e3e43e..41726907 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,10 +1,8 @@ NAME VERSION TYPE adduser 3.134 deb -adwaita-icon-theme 43-1 deb apt 2.6.1 deb apt-transport-https 2.6.1 deb apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb base-files 12.4+deb12u11 deb base-passwd 3.6.1 deb bash 5.2.15-2+b8 deb @@ -42,8 +40,6 @@ dbus-python 1. dbus-session-bus-common 1.14.10-1~deb12u1 deb dbus-system-bus-common 1.14.10-1~deb12u1 deb dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb debconf 1.5.82 deb debian-archive-keyring 2023.3+deb12u2 deb debianutils 5.7-0.5~deb12u1 deb @@ -80,10 +76,7 @@ g++-12 12 gcc 4:12.2.0-3 deb gcc-12 12.2.0-14+deb12u1 deb gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-freedesktop 1.74.0-3 deb gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-gst-plugins-bad-1.0 1.22.0-4+deb12u6 deb -gir1.2-gst-plugins-base-1.0 1.22.0-3+deb12u4 deb gir1.2-gstreamer-1.0 1.22.0-2+deb12u1 deb gir1.2-packagekitglib-1.0 1.2.6-5 deb git 1:2.39.5-0+deb12u2 deb @@ -394,9 +387,6 @@ github.com/xhit/go-str2duration/v2 v2 github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module -glib-networking 2.74.0-4 deb -glib-networking-common 2.74.0-4 deb -glib-networking-services 2.74.0-4 deb gnupg 2.2.40-1.1 deb gnupg-l10n 2.2.40-1.1 deb gnupg-utils 2.2.40-1.1 deb @@ -491,20 +481,7 @@ gpgv 2. gputil 1.4.0 python grep 3.8-5 deb groff-base 1.22.4-10 deb -gsettings-desktop-schemas 43.0-1 deb -gstreamer1.0-nice 0.1.21-1 deb -gstreamer1.0-plugins-bad 1.22.0-4+deb12u6 deb -gstreamer1.0-plugins-bad-apps 1.22.0-4+deb12u6 deb -gstreamer1.0-plugins-base 1.22.0-3+deb12u4 deb -gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u4 deb -gstreamer1.0-plugins-good 1.22.0-5+deb12u2 deb -gstreamer1.0-plugins-rtp 1.14.4.1 deb -gstreamer1.0-plugins-ugly 1.22.0-2+deb12u1 deb -gstreamer1.0-pulseaudio 1.22.0-5+deb12u2 deb -gstreamer1.0-tools 1.22.0-2+deb12u1 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb hostname 3.23+nmu1 deb httplib2 0.20.4 python init-system-helpers 1.65.2 deb @@ -533,8 +510,6 @@ keyboard-configuration 1. krb5-locales 1.20.1-2+deb12u3 deb lazr-restfulclient 0.14.5 python lazr-uri 1.0.6 python -liba52-0.7.4 0.7.4-20 deb -libaa1 1.4p5-50 deb libacl1 2.3.1-3 deb libaom3 3.6.0-1+deb12u1 deb libapparmor1 3.0.8-3 deb @@ -546,20 +521,15 @@ libasan8 12 libasound2 1.2.8-1+b1 deb libasound2-data 1.2.8-1 deb libasound2-plugins 1.2.7.1-1 deb -libass9 1:0.17.1-1 deb libassuan0 2.5.5-5 deb libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb libattr1 1:2.5.1-4 deb libaudit-common 1:3.0.9-1 deb libaudit1 1:3.0.9-1 deb libavahi-client3 0.8-10+deb12u1 deb libavahi-common-data 0.8-10+deb12u1 deb libavahi-common3 0.8-10+deb12u1 deb -libavc1394-0 0.5.4-5 deb libavcodec59 7:5.1.6-0+deb12u1 deb libavutil57 7:5.1.6-0+deb12u1 deb libbinutils 2.40-2 deb @@ -567,7 +537,6 @@ libblkid-dev 2. libblkid1 2.38.1-5+deb12u3 deb libbpf1 1:1.1.0-1 deb libbrotli1 1.0.9-2+b6 deb -libbs2b0 3.1.0+dfsg-7 deb libbsd0 0.11.7-2 deb libbz2-1.0 1.0.8-5+b1 deb libc-bin 2.36-9+deb12u10 deb @@ -575,7 +544,6 @@ libc-dev-bin 2. libc-l10n 2.36-9+deb12u10 deb libc6 2.36-9+deb12u10 deb libc6-dev 2.36-9+deb12u10 deb -libcaca0 0.99.beta20-3 deb libcairo-gobject2 1.16.0-7 deb libcairo2 1.16.0-7 deb libcap-ng0 0.8.3-1+b3 deb @@ -583,11 +551,7 @@ libcap2 1: libcap2-bin 1:2.66-4+deb12u1 deb libcbor0.8 0.8.0-2+b1 deb libcc1-0 12.2.0-14+deb12u1 deb -libcdio19 2.1.0-4 deb -libcdparanoia0 3.10.2+debian-14 deb -libchromaprint1 1.5.1-2+b1 deb libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb libcom-err2 1.47.0-2 deb libcrypt-dev 1:4.4.33-2 deb libcrypt1 1:4.4.33-2 deb @@ -601,15 +565,10 @@ libdatrie1 0. libdav1d6 1.0.0-2+deb12u1 deb libdb5.3 5.3.28+dfsg2-1 deb libdbus-1-3 1.14.10-1~deb12u1 deb -libdc1394-25 2.2.6-4 deb -libdca0 0.0.7-2 deb -libdconf1 0.40.0-4 deb libde265-0 1.0.11-1+deb12u2 deb libdebconfclient0 0.270 deb -libdecor-0-0 0.1.1-2 deb libdeflate0 1.14-1 deb libdevmapper1.02.1 2:1.02.185-2 deb -libdirectfb-1.7-7 1.7.7-11 deb libdrm-amdgpu1 2.4.123-1~bpo12+1 deb libdrm-common 2.4.123-1~bpo12+1 deb libdrm-intel1 2.4.123-1~bpo12+1 deb @@ -617,9 +576,6 @@ libdrm-nouveau2 2. libdrm-radeon1 2.4.123-1~bpo12+1 deb libdrm2 2.4.123-1~bpo12+1 deb libduktape207 2.7.0-2 deb -libdv4 1.0.0-15 deb -libdvdnav4 6.1.1-1 deb -libdvdread8 6.1.3-1 deb libdw-dev 0.188-2.1 deb libdw1 0.188-2.1 deb libedit2 3.1-20221030-2 deb @@ -634,18 +590,14 @@ libev4 1: libevent-2.1-7 2.1.12-stable-8 deb libexpat1 2.5.0-1+deb12u1 deb libext2fs2 1.47.0-2 deb -libfaad2 2.10.1-1 deb libfdisk1 2.38.1-5+deb12u3 deb libffi-dev 3.4.4-1 deb libffi8 3.4.4-1 deb libfftw3-single3 3.3.10-1 deb libfido2-1 1.12.0-2+b1 deb libflac12 1.4.2+ds-2 deb -libflite1 2.2-5 deb -libfluidsynth3 2.3.1-2 deb libfontconfig1 2.14.1-4 deb libfontenc1 1:1.1.4-1 deb -libfreeaptx0 0.1.1-2 deb libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb libgbm1 25.0.4-1~bpo12+1 deb @@ -660,7 +612,6 @@ libgif7 5. libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb libgl1-mesa-dri 25.0.4-1~bpo12+1 deb -libgles2 1.6.0-1 deb libglib2.0-0 2.74.6-2+deb12u6 deb libglib2.0-bin 2.74.6-2+deb12u6 deb libglib2.0-data 2.74.6-2+deb12u6 deb @@ -670,7 +621,6 @@ libglu1-mesa 9. libglvnd0 1.6.0-1 deb libglx-mesa0 25.0.4-1~bpo12+1 deb libglx0 1.6.0-1 deb -libgme0 0.6.3-6 deb libgmp10 2:6.2.1+dfsg1-1.1 deb libgnutls-dane0 3.7.9-2+deb12u4 deb libgnutls30 3.7.9-2+deb12u4 deb @@ -684,17 +634,9 @@ libgs10 10 libgs10-common 10.0.0~dfsg-11+deb12u7 deb libgsm1 1.0.22-1 deb libgssapi-krb5-2 1.20.1-2+deb12u3 deb -libgssdp-1.6-0 1.6.2-2 deb -libgstreamer-gl1.0-0 1.22.0-3+deb12u4 deb -libgstreamer-plugins-bad1.0-0 1.22.0-4+deb12u6 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb libgstreamer1.0-dev 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libgudev-1.0-0 237-2 deb -libgupnp-1.6-0 1.6.3-1 deb -libgupnp-igd-1.0-4 1.2.0-3 deb libharfbuzz0b 6.0.0+dfsg-3 deb libheif1 1.15.1-1+deb12u1 deb libhogweed6 3.8.1-2 deb @@ -704,12 +646,9 @@ libicu72 72 libid3tag0 0.15.1b-14 deb libidn12 1.41-1 deb libidn2-0 2.3.3-1+b1 deb -libiec61883-0 1.2.0-6+b1 deb libigdgmm12 22.3.3+ds1-1 deb libijs-0.35 0.35-15 deb -libimath-3-1-29 3.1.6-1 deb libimlib2 1.10.0-4+deb12u1 deb -libinstpatch-1.0-2 1.1.6-1 deb libip4tc2 1.8.9-2 deb libip6tc2 1.8.9-2 deb libisl23 0.25-1.1 deb @@ -721,30 +660,23 @@ libjbig2dec0 0. libjpeg62-turbo 1:2.1.5-2 deb libjq1 1.6-2.1 deb libjson-c5 0.16-2 deb -libjson-glib-1.0-0 1.6.6-1 deb -libjson-glib-1.0-common 1.6.6-1 deb libjsoncpp25 1.9.5-4 deb libjxl0.7 0.7.0-10 deb libk5crypto3 1.20.1-2+deb12u3 deb -libkate1 0.4.1-11 deb libkeyutils1 1.6.3-2 deb libkmod2 30+20221128-1 deb libkrb5-3 1.20.1-2+deb12u3 deb libkrb5support0 1.20.1-2+deb12u3 deb libksba8 1.6.3-2 deb liblcms2-2 2.14-2 deb -libldacbt-enc2 2.0.2.3+git20200429+ed310a0-4 deb libldap-2.5-0 2.5.13+dfsg-5 deb libldap-common 2.5.13+dfsg-5 deb liblerc4 4.0.0+ds-2 deb -liblilv-0-0 0.24.14-1 deb libllvm15 1:15.0.6-4+b1 deb liblocale-gettext-perl 1.07-5 deb liblockfile-bin 1.17-1+b1 deb liblockfile1 1.17-1+b1 deb -liblrdf0 0.6.1-4 deb liblsan0 12.2.0-14+deb12u1 deb -libltc11 1.3.2-1 deb libltdl7 2.4.7-7~deb12u1 deb liblz4-1 1.9.4-1 deb liblzma-dev 5.4.1-1 deb @@ -753,51 +685,32 @@ libmagic-mgc 1: libmagic1 1:5.44-3 deb libmd0 1.0.4-2 deb libmfx1 22.5.4-1 deb -libmjpegutils-2.1-0 1:2.1.0+debian-7 deb libmnl0 1.0.4-3 deb -libmodplug1 1:0.8.9.0-3 deb libmount-dev 2.38.1-5+deb12u3 deb libmount1 2.38.1-5+deb12u3 deb libmp3lame0 3.100-6 deb libmpc3 1.3.1-1 deb -libmpcdec6 2:0.1~r495-2 deb -libmpeg2-4 0.5.1-9 deb -libmpeg2encpp-2.1-0 1:2.1.0+debian-7 deb libmpfr6 4.2.0-1 deb libmpg123-0 1.31.2-1+deb12u1 deb -libmplex2-2.1-0 1:2.1.0+debian-7 deb -libncurses6 6.4-4 deb libncursesw6 6.4-4 deb -libneon27 0.32.5-1 deb libnetfilter-conntrack3 1.0.9-3 deb libnettle8 3.8.1-2 deb libnfnetlink0 1.0.2-2 deb libnftnl11 1.2.4-2 deb libnghttp2-14 1.52.0-1+deb12u2 deb libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnice10 0.1.21-1 deb libnotify-bin 0.8.1-1 deb libnotify4 0.8.1-1 deb libnpth0 1.6-3 deb libnsl-dev 1.3.0-2 deb libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb libnuma1 2.0.16-1 deb libobrender32v5 3.6.1-10 deb libobt2v5 3.6.1-10 deb libogg0 1.3.5-3 deb libonig5 6.9.8-1 deb -libopenal-data 1:1.19.1-2 deb -libopenal1 1:1.19.1-2 deb -libopencore-amrnb0 0.1.6-1 deb -libopencore-amrwb0 0.1.6-1 deb -libopenexr-3-1-30 3.1.5-5 deb libopengl0 1.6.0-1 deb -libopenh264-7 2.3.1+dfsg-3+deb12u2 deb libopenjp2-7 2.5.0-2+deb12u1 deb -libopenmpt0 0.6.9-1 deb -libopenni2-0 2.2.0.33+dfsg-15+b1 deb libopus0 1.3.1-3 deb liborc-0.4-0 1:0.4.33-2 deb libp11-kit0 0.24.1-2 deb @@ -827,19 +740,14 @@ libpng16-16 1. libpolkit-agent-1-0 122-3 deb libpolkit-gobject-1-0 122-3 deb libproc2-0 2:4.0.2-3 deb -libproxy1v5 0.4.18-1.2 deb libpsl5 0.21.2-1 deb libpulse0 16.1+dfsg1-2+b1 deb libpulsedsp 16.1+dfsg1-2+b1 deb libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11 3.11.2-6+deb12u6 deb libpython3.11-minimal 3.11.2-6+deb12u6 deb libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libqrencode4 4.1.1-1 deb libquadmath0 12.2.0-14+deb12u1 deb -libraptor2-0 2.0.15-4 deb librav1e0 0.5.1-6 deb -libraw1394-11 2.1.2-2 deb libreadline8 8.2-1.3 deb librhash0 1.4.3-3 deb librsvg2-2 2.54.7+dfsg-1~deb12u1 deb @@ -848,8 +756,6 @@ libsamplerate0 0. libsasl2-2 2.1.28+dfsg-10 deb libsasl2-modules 2.1.28+dfsg-10 deb libsasl2-modules-db 2.1.28+dfsg-10 deb -libsbc1 2.0-1 deb -libsdl2-2.0-0 2.26.5+dfsg-1 deb libseccomp2 2.5.4-1+deb12u1 deb libselinux1 3.4-1+b6 deb libselinux1-dev 3.4-1+b6 deb @@ -859,29 +765,16 @@ libsensors-config 1: libsensors5 1:3.6.0-7.1 deb libsepol-dev 3.4-2.1 deb libsepol2 3.4-2.1 deb -libserd-0-0 0.30.16-1 deb libshine3 3.1.1-2 deb -libshout3 2.4.6-1+b1 deb -libsidplay1v5 1.36.60-1 deb -libslang2 2.3.3-3 deb libsm6 2:1.2.3-1 deb libsmartcols1 2.38.1-5+deb12u3 deb libsnappy1v5 1.1.9-3 deb libsndfile1 1.2.0-1 deb -libsndio7.0 1.9.0-0.3+b2 deb -libsord-0-0 0.16.14+git221008-1 deb -libsoundtouch1 2.3.2+ds1-1 deb -libsoup-3.0-0 3.2.2-2 deb -libsoup-3.0-common 3.2.2-2 deb libsoxr0 0.1.3-4 deb -libspandsp2 0.0.6+dfsg-2+b1 deb libspectre1 0.2.12-1 deb libspeex1 1.2.1-2 deb libspeexdsp1 1.2.1-1 deb libsqlite3-0 3.40.1-2+deb12u1 deb -libsratom-0-0 0.6.14-1 deb -libsrt1.5-gnutls 1.5.1-1+deb12u1 deb -libsrtp2-1 2.5.0-3 deb libss2 1.47.0-2 deb libssh2-1 1.10.0-3+b1 deb libssl3 3.0.16-1~deb12u1 deb @@ -893,8 +786,6 @@ libsvtav1enc1 1. libswresample4 7:5.1.6-0+deb12u1 deb libsystemd-shared 252.38-1~deb12u1 deb libsystemd0 252.38-1~deb12u1 deb -libtag1v5 1.13-2 deb -libtag1v5-vanilla 1.13-2 deb libtasn1-6 4.19.0-2+deb12u1 deb libtdb1 1.4.8-2 deb libthai-data 0.1.29-1 deb @@ -914,34 +805,24 @@ libunbound8 1. libunistring2 1.0-2 deb libunwind-dev 1.6.2-3 deb libunwind8 1.6.2-3 deb -libusb-1.0-0 2:1.0.26-1 deb libutempter0 1.2.1-3 deb libuuid1 2.38.1-5+deb12u3 deb libuv1 1.44.2-1+deb12u1 deb -libv4l-0 1.22.1-5+b2 deb -libv4lconvert0 1.22.1-5+b2 deb libva-drm2 2.17.0-1 deb libva-x11-2 2.17.0-1 deb libva2 2.17.0-1 deb libvdpau1 1.5-2 deb -libvisual-0.4-0 0.4.0-19 deb -libvo-aacenc0 0.1.3-2 deb -libvo-amrwbenc0 0.1.3-2 deb libvorbis0a 1.3.7-1 deb libvorbisenc2 1.3.7-1 deb -libvorbisfile3 1.3.7-1 deb libvpx7 1.12.0-1+deb12u4 deb libvulkan1 1.3.239.0-1 deb -libwavpack1 5.6.0-1 deb libwayland-client0 1.21.0-1 deb libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb libwayland-server0 1.21.0-1 deb libwebp7 1.2.4-0.2+deb12u1 deb libwebpdemux2 1.2.4-0.2+deb12u1 deb libwebpmux3 1.2.4-0.2+deb12u1 deb libwebrtc-audio-processing1 0.3-1+b1 deb -libwildmidi2 0.4.3-1 deb libwrap0 7.6.q-32 deb libx11-6 2:1.8.4-2+deb12u2 deb libx11-data 2:1.8.4-2+deb12u2 deb @@ -962,7 +843,6 @@ libxcb-shm0 1. libxcb-sync1 1.15-1 deb libxcb-util1 0.4.0-1+b1 deb libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb libxcb1 1.15-1 deb libxcomposite1 1:0.4.5-1 deb libxcursor1 1:1.2.1-1 deb @@ -979,7 +859,6 @@ libxfont2 1: libxft2 2.3.6-1 deb libxi6 2:1.8-1+b1 deb libxinerama1 2:1.1.4-3 deb -libxkbcommon-x11-0 1.5.0-1 deb libxkbcommon0 1.5.0-1 deb libxkbfile1 1:1.1.0-1 deb libxml2 2.9.14+dfsg-1.3~deb12u2 deb @@ -990,7 +869,6 @@ libxpm4 1: libxrandr2 2:1.5.2-2+b1 deb libxrender1 1:0.9.10-1.1 deb libxshmfence1 1.3-1 deb -libxslt1.1 1.1.35-1+deb12u1 deb libxss1 1:1.2.3-1 deb libxt6 1:1.2.1-1.1 deb libxtables12 1.8.9-2 deb @@ -1001,14 +879,11 @@ libxvmc1 2: libxxf86dga1 2:1.1.5-1 deb libxxf86vm1 1:1.1.4-1+b2 deb libxxhash0 0.8.1-1 deb -libyajl2 2.1.0-3+deb12u2 deb libyaml-0-2 0.2.5-1 deb libz3-4 4.8.12-3.1 deb -libzbar0 0.23.92-7+deb12u1 deb libzstd1 1.5.4+dfsg2-5 deb libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb -libzxing2 1.4.0-3+b1 deb linux-libc-dev 6.1.140-1 deb locales 2.36-9+deb12u10 deb locales-all 2.36-9+deb12u10 deb @@ -1041,6 +916,7 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb +pcmflux 1.0.2 python perl 5.36.0-7+deb12u2 deb perl-base 5.36.0-7+deb12u2 deb perl-modules-5.36 5.36.0-7+deb12u2 deb @@ -1076,7 +952,6 @@ python3-dbus 1. python3-distro 1.8.0-1 deb python3-distutils 3.11.2-3 deb python3-gi 3.42.2-3+b1 deb -python3-gst-1.0 1.22.0-2 deb python3-httplib2 0.20.4-3 deb python3-jwt 2.6.0-1 deb python3-lazr.restfulclient 0.14.5-1 deb @@ -1095,7 +970,7 @@ readline-common 8. resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb sed 4.9-1 deb -selkies-gstreamer 0.0.0 python +selkies 0.0.0 python sensible-utils 0.0.17+nmu1 deb sgml-base 1.31 deb shared-mime-info 2.2-1 deb @@ -1120,7 +995,6 @@ tags.cncf.io/container-device-interface v1 tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tar 1.34+dfsg-1.2+deb12u1 deb -timgm6mb-soundfont 1.3-5 deb tzdata 2025b-0+deb12u1 deb ucf 3.0043+nmu1+deb12u1 deb udev 252.38-1~deb12u1 deb From f996db7e8aca46db322d9fc973f2c1380d420c33 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 29 Jun 2025 20:39:55 -0400 Subject: [PATCH 066/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index fa0b677e..bb4921bc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9df2a1b6334b0fc2c98b641d41557741b89e5c1f + git checkout -f 39bc3c98b283992a5fa16bfaac9b3fea94123868 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9df2a1b6334b0fc2c98b641d41557741b89e5c1f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/39bc3c98b283992a5fa16bfaac9b3fea94123868.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3d7173e0..275e6a2b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9df2a1b6334b0fc2c98b641d41557741b89e5c1f + git checkout -f 39bc3c98b283992a5fa16bfaac9b3fea94123868 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9df2a1b6334b0fc2c98b641d41557741b89e5c1f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/39bc3c98b283992a5fa16bfaac9b3fea94123868.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 971fa9d833bbc3ed735e56891bc376a75bde936c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 Jun 2025 01:00:36 +0000 Subject: [PATCH 067/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 41726907..21420974 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -916,7 +916,7 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb -pcmflux 1.0.2 python +pcmflux 1.0.3 python perl 5.36.0-7+deb12u2 deb perl-base 5.36.0-7+deb12u2 deb perl-modules-5.36 5.36.0-7+deb12u2 deb From 15011607f721856d13b9ddb96ee01b89e4e03bb5 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 30 Jun 2025 14:40:11 -0400 Subject: [PATCH 068/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index bb4921bc..5d7d8f02 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 39bc3c98b283992a5fa16bfaac9b3fea94123868 + git checkout -f f60d9c93eb886d5ca52e53c5494d573d822a019d RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/39bc3c98b283992a5fa16bfaac9b3fea94123868.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f60d9c93eb886d5ca52e53c5494d573d822a019d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 275e6a2b..21ca0399 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 39bc3c98b283992a5fa16bfaac9b3fea94123868 + git checkout -f f60d9c93eb886d5ca52e53c5494d573d822a019d RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/39bc3c98b283992a5fa16bfaac9b3fea94123868.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f60d9c93eb886d5ca52e53c5494d573d822a019d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 6e597b6d8fa63741cf86db90f40d8a82baa35c73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 30 Jun 2025 19:01:53 +0000 Subject: [PATCH 069/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 21420974..24d6e728 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -986,7 +986,7 @@ ssl-cert 1. stdlib go1.23.7 go-module (+5 duplicates) stdlib go1.24.4 go-module (+4 duplicates) stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u1 deb +sudo 1.9.13p3-1+deb12u2 deb systemd 252.38-1~deb12u1 deb systemd-sysv 252.38-1~deb12u1 deb sysvinit-utils 3.06-4 deb From 34407666a9d39cadd630fd68e1090f319679bcb8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 30 Jun 2025 21:16:02 -0400 Subject: [PATCH 070/330] fix iPad bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5d7d8f02..d3d825cf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f60d9c93eb886d5ca52e53c5494d573d822a019d + git checkout -f d75a18c22a3d0c102be546da72177594b64514e4 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f60d9c93eb886d5ca52e53c5494d573d822a019d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d75a18c22a3d0c102be546da72177594b64514e4.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 21ca0399..7e19a4e6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f60d9c93eb886d5ca52e53c5494d573d822a019d + git checkout -f d75a18c22a3d0c102be546da72177594b64514e4 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f60d9c93eb886d5ca52e53c5494d573d822a019d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d75a18c22a3d0c102be546da72177594b64514e4.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 8d4bd3d3d3bcf71613733dae71bbfe629d25ace7 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 1 Jul 2025 09:29:28 -0400 Subject: [PATCH 071/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d3d825cf..9e9f2f93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d75a18c22a3d0c102be546da72177594b64514e4 + git checkout -f 82b43e982e938acf962f1eb8c8341fbb2c7b344e RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d75a18c22a3d0c102be546da72177594b64514e4.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/82b43e982e938acf962f1eb8c8341fbb2c7b344e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7e19a4e6..3622c062 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d75a18c22a3d0c102be546da72177594b64514e4 + git checkout -f 82b43e982e938acf962f1eb8c8341fbb2c7b344e RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d75a18c22a3d0c102be546da72177594b64514e4.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/82b43e982e938acf962f1eb8c8341fbb2c7b344e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From da1b2ac0066acea22df3791889ed5dcfbd542f3a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 1 Jul 2025 13:53:24 +0000 Subject: [PATCH 072/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 24d6e728..750f830d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -920,7 +920,7 @@ pcmflux 1. perl 5.36.0-7+deb12u2 deb perl-base 5.36.0-7+deb12u2 deb perl-modules-5.36 5.36.0-7+deb12u2 deb -pillow 11.2.1 python +pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pixelflux 1.2.0 python pkg-config 1.8.1-1 deb From 13ab7c90de13a7924dc49c8fe95e4aa25f4fb44a Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 1 Jul 2025 16:14:42 -0400 Subject: [PATCH 073/330] bump selkies trackpad --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9e9f2f93..78937c71 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 82b43e982e938acf962f1eb8c8341fbb2c7b344e + git checkout -f d51f99f80dc520db44c0b4137e44e5920bf89ae6 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/82b43e982e938acf962f1eb8c8341fbb2c7b344e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d51f99f80dc520db44c0b4137e44e5920bf89ae6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3622c062..79755366 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 82b43e982e938acf962f1eb8c8341fbb2c7b344e + git checkout -f d51f99f80dc520db44c0b4137e44e5920bf89ae6 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/82b43e982e938acf962f1eb8c8341fbb2c7b344e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d51f99f80dc520db44c0b4137e44e5920bf89ae6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From c4e4516be2e419ae0081f081992d3973bc1a7130 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 2 Jul 2025 11:36:14 -0400 Subject: [PATCH 074/330] bump selkies bugfix --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 78937c71..25c94610 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d51f99f80dc520db44c0b4137e44e5920bf89ae6 + git checkout -f 4ee90c0ad946ebc22ff8e3076454345ec633a169 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d51f99f80dc520db44c0b4137e44e5920bf89ae6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4ee90c0ad946ebc22ff8e3076454345ec633a169.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 79755366..a6706da5 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d51f99f80dc520db44c0b4137e44e5920bf89ae6 + git checkout -f 4ee90c0ad946ebc22ff8e3076454345ec633a169 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d51f99f80dc520db44c0b4137e44e5920bf89ae6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4ee90c0ad946ebc22ff8e3076454345ec633a169.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From af14f91cbb0658408efb2fecf79453541383d312 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 3 Jul 2025 13:25:44 -0400 Subject: [PATCH 075/330] bump selkies update dev docs --- .github/workflows/call_issue_pr_tracker.yml | 3 +++ .github/workflows/call_issues_cron.yml | 3 +++ .github/workflows/external_trigger.yml | 3 +++ .github/workflows/external_trigger_scheduler.yml | 3 +++ .github/workflows/greetings.yml | 6 ++++++ .github/workflows/package_trigger_scheduler.yml | 3 +++ Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- Jenkinsfile | 7 ++++++- README.md | 15 +-------------- readme-vars.yml | 15 +-------------- 11 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml index 2c307843..d07cf121 100644 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -8,6 +8,9 @@ on: pull_request_review: types: [submitted,edited,dismissed] +permissions: + contents: read + jobs: manage-project: permissions: diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml index 0a0cb2fb..7c9af3ce 100644 --- a/.github/workflows/call_issues_cron.yml +++ b/.github/workflows/call_issues_cron.yml @@ -4,6 +4,9 @@ on: - cron: '34 9 * * *' workflow_dispatch: +permissions: + contents: read + jobs: stale: permissions: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 56fb5d23..e2bcfc6f 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -3,6 +3,9 @@ name: External Trigger Main on: workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-master: runs-on: ubuntu-latest diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index d10f48b8..1201f6b5 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '36 * * * *' workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-scheduler: runs-on: ubuntu-latest diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index edecab53..8e6ca159 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -2,8 +2,14 @@ name: Greetings on: [pull_request_target, issues] +permissions: + contents: read + jobs: greeting: + permissions: + issues: write + pull-requests: write runs-on: ubuntu-latest steps: - uses: actions/first-interaction@v1 diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 30b8c919..ac0a1b10 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '14 0 * * 6' workflow_dispatch: +permissions: + contents: read + jobs: package-trigger-scheduler: runs-on: ubuntu-latest diff --git a/Dockerfile b/Dockerfile index 25c94610..6866761a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4ee90c0ad946ebc22ff8e3076454345ec633a169 + git checkout -f fe4078c7e2a44af0637ce4c486fc61219d11a4fc RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4ee90c0ad946ebc22ff8e3076454345ec633a169.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe4078c7e2a44af0637ce4c486fc61219d11a4fc.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a6706da5..5f210218 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4ee90c0ad946ebc22ff8e3076454345ec633a169 + git checkout -f fe4078c7e2a44af0637ce4c486fc61219d11a4fc RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4ee90c0ad946ebc22ff8e3076454345ec633a169.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe4078c7e2a44af0637ce4c486fc61219d11a4fc.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Jenkinsfile b/Jenkinsfile index 1330abde..20821b3d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,11 @@ pipeline { env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml' + if ( env.SYFT_IMAGE_TAG == null ) { + env.SYFT_IMAGE_TAG = 'latest' + } } + echo "Using syft image tag ${SYFT_IMAGE_TAG}" sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ @@ -712,7 +716,7 @@ pipeline { docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v ${TEMPDIR}:/tmp \ - ghcr.io/anchore/syft:v1.26.1 \ + ghcr.io/anchore/syft:${SYFT_IMAGE_TAG} \ ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" @@ -822,6 +826,7 @@ pipeline { -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ + -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } diff --git a/README.md b/README.md index 444fedd8..7c3c8f5e 100644 --- a/README.md +++ b/README.md @@ -205,20 +205,7 @@ This container can also be used as a rapid development environment for the Selki ``` git clone https://github.com/selkies-project/selkies.git cd selkies -docker run --rm -it \ - --shm-size=1gb \ - -e DEV_MODE=core \ - -e PUID=1000 \ - -e PGID=1000 \ - -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash -``` - -This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. - -``` -git clone https://github.com/selkies-project/selkies.git -cd selkies +git checkout -f feature/websockets docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ diff --git a/readme-vars.yml b/readme-vars.yml index 951cba64..c37532ae 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -209,20 +209,7 @@ full_custom_readme: | ``` git clone https://github.com/selkies-project/selkies.git cd selkies - docker run --rm -it \ - --shm-size=1gb \ - -e DEV_MODE=core \ - -e PUID=1000 \ - -e PGID=1000 \ - -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash - ``` - - This will start you up in "core" development mode to mess around with core logic. The container also supports strictly frontend development, if there is an addon named "selkies-dashboard" you can pass that as dev_mode and core will be built on init and your development RDE will run against the frontend. - - ``` - git clone https://github.com/selkies-project/selkies.git - cd selkies + git checkout -f feature/websockets docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ From d6e2fc9d18188d7e24b3f21f19d57e687bafe69c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 3 Jul 2025 17:45:21 +0000 Subject: [PATCH 076/330] Bot Updating Package Versions --- package_versions.txt | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 750f830d..8b19772f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -49,9 +49,9 @@ distro 1. distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb docker-buildx-plugin 0.25.0-1~debian.12~bookworm deb -docker-ce 5:28.3.0-1~debian.12~bookworm deb -docker-ce-cli 5:28.3.0-1~debian.12~bookworm deb -docker-compose-plugin 2.37.3-1~debian.12~bookworm deb +docker-ce 5:28.3.1-1~debian.12~bookworm deb +docker-ce-cli 5:28.3.1-1~debian.12~bookworm deb +docker-compose-plugin 2.38.1-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2 deb @@ -127,7 +127,7 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module github.com/compose-spec/compose-go/v2 v2.6.3 go-module -github.com/compose-spec/compose-go/v2 v2.6.5 go-module +github.com/compose-spec/compose-go/v2 v2.7.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module @@ -178,13 +178,15 @@ github.com/dimchansky/utfbom v1 github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx UNKNOWN go-module github.com/docker/buildx v0.25.0 go-module -github.com/docker/cli v28.2.2+incompatible go-module (+1 duplicate) +github.com/docker/cli v28.2.2+incompatible go-module +github.com/docker/cli v28.3.0+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 UNKNOWN go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.2.2+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.0 go-module (+1 duplicate) +github.com/docker/docker v28.2.2+incompatible go-module +github.com/docker/docker v28.3.0+incompatible go-module +github.com/docker/docker v28.3.1 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) @@ -281,7 +283,8 @@ github.com/mitchellh/hashstructure/v2 v2 github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.23.0 go-module -github.com/moby/buildkit v0.23.1 go-module (+1 duplicate) +github.com/moby/buildkit v0.23.1 go-module +github.com/moby/buildkit v0.23.2 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -363,7 +366,7 @@ github.com/tilt-dev/fsnotify v1 github.com/tinylib/msgp v1.1.8 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250611155157-388a2ec8cdf8 go-module +github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module From 916217938114a6d46138f254a77785cb17555b83 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 4 Jul 2025 10:12:00 -0400 Subject: [PATCH 077/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6866761a..0e84353c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe4078c7e2a44af0637ce4c486fc61219d11a4fc + git checkout -f f205ece84a76432cf2c7bb08ece9cd5077903811 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe4078c7e2a44af0637ce4c486fc61219d11a4fc.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f205ece84a76432cf2c7bb08ece9cd5077903811.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 5f210218..eec50392 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe4078c7e2a44af0637ce4c486fc61219d11a4fc + git checkout -f f205ece84a76432cf2c7bb08ece9cd5077903811 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe4078c7e2a44af0637ce4c486fc61219d11a4fc.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f205ece84a76432cf2c7bb08ece9cd5077903811.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 7b4ee21325c0395da975115e5e6a2d17ed9ab4db Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 4 Jul 2025 14:32:49 +0000 Subject: [PATCH 078/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 8b19772f..17440f0d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -664,7 +664,7 @@ libjpeg62-turbo 1: libjq1 1.6-2.1 deb libjson-c5 0.16-2 deb libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10 deb +libjxl0.7 0.7.0-10+deb12u1 deb libk5crypto3 1.20.1-2+deb12u3 deb libkeyutils1 1.6.3-2 deb libkmod2 30+20221128-1 deb From b5004edfc17a211e19916b7d22f71277d240b341 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 4 Jul 2025 13:53:24 -0400 Subject: [PATCH 079/330] #24 fix default cursors on init --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + root/etc/s6-overlay/s6-rc.d/svc-de/run | 3 +++ 3 files changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 0e84353c..8a7fdc0f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -78,6 +78,7 @@ RUN \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + breeze-cursor-theme \ ca-certificates \ cmake \ console-data \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index eec50392..2cf456fd 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -78,6 +78,7 @@ RUN \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + breeze-cursor-theme \ ca-certificates \ cmake \ console-data \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 10d82185..9b2cbdeb 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -65,6 +65,9 @@ s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 # set xresources if [ -f "${HOME}/.Xresources" ]; then xrdb "${HOME}/.Xresources" +else + echo "Xcursor.theme: breeze" > "${HOME}/.Xresources" + xrdb "${HOME}/.Xresources" fi # run From bde8e83ed5b49292b2bd8f8fcc60525ec422f1f0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 4 Jul 2025 18:13:50 +0000 Subject: [PATCH 080/330] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index 17440f0d..2cc4bfd1 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,6 +10,7 @@ binutils 2. binutils-common 2.40-2 deb binutils-x86-64-linux-gnu 2.40-2 deb blinker 1.5 python +breeze-cursor-theme 4:5.27.5-2 deb bsd-mailx 8.1.2-0.20220412cvs-1 deb bsdextrautils 2.38.1-5+deb12u3 deb bsdutils 1:2.38.1-5+deb12u3 deb From fa79866249a00ba7db76a25790ae0f3cb2ac43c7 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 4 Jul 2025 15:02:47 -0400 Subject: [PATCH 081/330] perms --- root/etc/s6-overlay/s6-rc.d/svc-de/run | 1 + 1 file changed, 1 insertion(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 9b2cbdeb..1cf17e5a 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -69,6 +69,7 @@ else echo "Xcursor.theme: breeze" > "${HOME}/.Xresources" xrdb "${HOME}/.Xresources" fi +chown abc:abc "${HOME}/.Xresources" # run cd $HOME From e93fa31a8b424d3dc463a177039b0486b16c1e04 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 4 Jul 2025 18:49:29 -0400 Subject: [PATCH 082/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8a7fdc0f..faa260f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f205ece84a76432cf2c7bb08ece9cd5077903811 + git checkout -f cf4df6ae7695674a2b62d1a687e15b19128cfca3 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f205ece84a76432cf2c7bb08ece9cd5077903811.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/cf4df6ae7695674a2b62d1a687e15b19128cfca3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2cf456fd..2ab2f148 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f205ece84a76432cf2c7bb08ece9cd5077903811 + git checkout -f cf4df6ae7695674a2b62d1a687e15b19128cfca3 RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f205ece84a76432cf2c7bb08ece9cd5077903811.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/cf4df6ae7695674a2b62d1a687e15b19128cfca3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 088cf3b0e648608297a9bdb75263c0d0bc99e565 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 7 Jul 2025 08:51:53 -0400 Subject: [PATCH 083/330] add dri3 support bookworm --- Dockerfile | 2 ++ Dockerfile.aarch64 | 2 ++ root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 12 +++++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index faa260f6..3604f277 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ # syntax=docker/dockerfile:1 +FROM lscr.io/linuxserver/xvfb:debianbookworm AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:3.21 AS frontend RUN \ @@ -271,6 +272,7 @@ RUN \ # add local files COPY /root / COPY --from=frontend /buildout /usr/share/selkies/www +COPY --from=xvfb / / # ports and volumes EXPOSE 3000 3001 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2ab2f148..6c3ed9f4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,5 @@ # syntax=docker/dockerfile:1 +FROM lscr.io/linuxserver/xvfb:arm64v8-debianbookworm AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21 AS frontend RUN \ @@ -269,6 +270,7 @@ RUN \ # add local files COPY /root / COPY --from=frontend /buildout /usr/share/selkies/www +COPY --from=xvfb / / # ports and volumes EXPOSE 3000 3001 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index cb6b91da..02603aa4 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -1,5 +1,14 @@ #!/usr/bin/with-contenv bash +# Enable DRI3 support if detected +VFBCOMMAND="" +if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ]; then + VFBCOMMAND="-vfbdevice /dev/dri/renderD128" +fi +if [ ! -z ${DRINODE+x} ]; then + VFBCOMMAND="-vfbdevice ${DRINODE}" +fi + # Run Xvfb server with required extensions exec s6-setuidgid abc \ /usr/bin/Xvfb \ @@ -19,4 +28,5 @@ exec s6-setuidgid abc \ -nolisten "tcp" \ -ac \ -noreset \ - -shmem + -shmem \ + ${VFBCOMMAND} From af76ada0691545505f4889b2cbf117d7e9392330 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 9 Jul 2025 23:31:01 -0400 Subject: [PATCH 084/330] new setup for python ingestion --- Dockerfile | 22 ++++------------------ Dockerfile.aarch64 | 22 ++++------------------ README.md | 31 +++++++++++++++++++++++++++++++ readme-vars.yml | 31 +++++++++++++++++++++++++++++++ 4 files changed, 70 insertions(+), 36 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3604f277..5ddcfb09 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 FROM lscr.io/linuxserver/xvfb:debianbookworm AS xvfb -FROM ghcr.io/linuxserver/baseimage-alpine:3.21 AS frontend +FROM ghcr.io/linuxserver/baseimage-alpine:3.22 AS frontend RUN \ echo "**** install build packages ****" && \ @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f cf4df6ae7695674a2b62d1a687e15b19128cfca3 + git checkout -f e79285cc42525d333490a68361be48d61a35becb RUN \ echo "**** build frontend ****" && \ @@ -59,14 +59,8 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - libev-dev \ - libjpeg62-turbo-dev \ libopus-dev \ libpulse-dev \ - libx11-dev \ - libxext-dev \ - libxfixes-dev \ - libx264-dev \ python3-dev \ python3-pip && \ echo "**** enable locales ****" && \ @@ -110,8 +104,6 @@ RUN \ libgl1-mesa-dri \ libglu1-mesa \ libgnutls30 \ - libgstreamer1.0 \ - libjpeg62-turbo \ libnginx-mod-http-fancyindex \ libnotify-bin \ libopus0 \ @@ -120,7 +112,6 @@ RUN \ libtasn1-6 \ libvulkan1 \ libx11-6 \ - libx264-164 \ libxau6 \ libxcb1 \ libxcursor1 \ @@ -145,6 +136,7 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ + python3-distutils \ software-properties-common \ ssl-cert \ stterm \ @@ -176,15 +168,13 @@ RUN \ xutils \ xvfb \ zlib1g && \ - apt install -t bookworm-backports -y \ - mesa-libgallium && \ echo "**** install selkies ****" && \ pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/cf4df6ae7695674a2b62d1a687e15b19128cfca3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e79285cc42525d333490a68361be48d61a35becb.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -253,12 +243,8 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - libjpeg62-turbo-dev \ libopus-dev \ libpulse-dev \ - libx11-dev \ - libxext-dev \ - libx264-dev \ python3-dev \ python3-pip && \ apt-get autoclean && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6c3ed9f4..fcd60f89 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 FROM lscr.io/linuxserver/xvfb:arm64v8-debianbookworm AS xvfb -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21 AS frontend +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.22 AS frontend RUN \ echo "**** install build packages ****" && \ @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f cf4df6ae7695674a2b62d1a687e15b19128cfca3 + git checkout -f e79285cc42525d333490a68361be48d61a35becb RUN \ echo "**** build frontend ****" && \ @@ -59,14 +59,8 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - libev-dev \ - libjpeg62-turbo-dev \ libopus-dev \ libpulse-dev \ - libx11-dev \ - libxext-dev \ - libxfixes-dev \ - libx264-dev \ python3-dev \ python3-pip && \ echo "**** enable locales ****" && \ @@ -109,8 +103,6 @@ RUN \ libgl1-mesa-dri \ libglu1-mesa \ libgnutls30 \ - libgstreamer1.0 \ - libjpeg62-turbo \ libnginx-mod-http-fancyindex \ libnotify-bin \ libopus0 \ @@ -119,7 +111,6 @@ RUN \ libtasn1-6 \ libvulkan1 \ libx11-6 \ - libx264-164 \ libxau6 \ libxcb1 \ libxcursor1 \ @@ -144,6 +135,7 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ + python3-distutils \ software-properties-common \ ssl-cert \ stterm \ @@ -174,15 +166,13 @@ RUN \ xutils \ xvfb \ zlib1g && \ - apt install -t bookworm-backports -y \ - mesa-libgallium && \ echo "**** install selkies ****" && \ pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/cf4df6ae7695674a2b62d1a687e15b19128cfca3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e79285cc42525d333490a68361be48d61a35becb.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -251,12 +241,8 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - libjpeg62-turbo-dev \ libopus-dev \ libpulse-dev \ - libx11-dev \ - libxext-dev \ - libx264-dev \ python3-dev \ python3-pip && \ apt-get autoclean && \ diff --git a/README.md b/README.md index 7c3c8f5e..e9468c3e 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,37 @@ All base images are built for x86_64 and aarch64 platforms. | Kali | kali | | Ubuntu | ubuntunoble | +### DRI3 GPU Acceleration + +For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: + +`--device /dev/dri:/dev/dri` + +This feature only supports **Open Source** GPU drivers: + +| Driver | Description | +| :----: | --- | +| Intel | i965 and i915 drivers for Intel iGPU chipsets | +| AMD | AMDGPU, Radeon, and ATI drivers for AMD dedicated or APU chipsets | +| NVIDIA | nouveau2 drivers only, closed source NVIDIA drivers lack DRI3 support | + +The `DRINODE` environment variable can be used to point to a specific GPU. + +DRI3 will work on aarch64 given the correct drivers are installed inside the container for your chipset. + +### Nvidia GPU Support + +**Note: Nvidia support is not available for Alpine-based images.** + +Nvidia GPU support is available by leveraging Zink for OpenGL. When a compatible Nvidia GPU is passed through, it will also be **automatically utilized for hardware-accelerated video stream encoding** (using the `x264enc` full-frame profile), significantly reducing CPU load. + +Enable Nvidia support with the following runtime flags: + +| Flag | Description | +| :----: | --- | +| `--gpus all` | Passes all available host GPUs to the container. This can be filtered to specific GPUs. | +| `--runtime nvidia` | Specifies the Nvidia runtime, which provides the necessary drivers and tools from the host. | + # PRoot Apps All images include [proot-apps](https://github.com/linuxserver/proot-apps) which allow portable applications to be installed to persistent storage in the user's `$HOME` directory. These applications and their settings will persist upgrades of the base container and can be mounted into different flavors of Selkies containers. IE if you are running an Alpine based container you will be able to use the same `/config` directory mounted into a Debian based container and retain the same applications and settings as long as they were installed with `proot-apps install`. diff --git a/readme-vars.yml b/readme-vars.yml index c37532ae..45302fce 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -73,6 +73,37 @@ full_custom_readme: | | Kali | kali | | Ubuntu | ubuntunoble | + ### DRI3 GPU Acceleration + + For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: + + `--device /dev/dri:/dev/dri` + + This feature only supports **Open Source** GPU drivers: + + | Driver | Description | + | :----: | --- | + | Intel | i965 and i915 drivers for Intel iGPU chipsets | + | AMD | AMDGPU, Radeon, and ATI drivers for AMD dedicated or APU chipsets | + | NVIDIA | nouveau2 drivers only, closed source NVIDIA drivers lack DRI3 support | + + The `DRINODE` environment variable can be used to point to a specific GPU. + + DRI3 will work on aarch64 given the correct drivers are installed inside the container for your chipset. + + ### Nvidia GPU Support + + **Note: Nvidia support is not available for Alpine-based images.** + + Nvidia GPU support is available by leveraging Zink for OpenGL. When a compatible Nvidia GPU is passed through, it will also be **automatically utilized for hardware-accelerated video stream encoding** (using the `x264enc` full-frame profile), significantly reducing CPU load. + + Enable Nvidia support with the following runtime flags: + + | Flag | Description | + | :----: | --- | + | `--gpus all` | Passes all available host GPUs to the container. This can be filtered to specific GPUs. | + | `--runtime nvidia` | Specifies the Nvidia runtime, which provides the necessary drivers and tools from the host. | + # PRoot Apps All images include [proot-apps](https://github.com/linuxserver/proot-apps) which allow portable applications to be installed to persistent storage in the user's `$HOME` directory. These applications and their settings will persist upgrades of the base container and can be mounted into different flavors of Selkies containers. IE if you are running an Alpine based container you will be able to use the same `/config` directory mounted into a Debian based container and retain the same applications and settings as long as they were installed with `proot-apps install`. From be2e2d9ada3480237b4cfa6d5cbeaf25ef53ea5e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 10 Jul 2025 05:13:25 +0000 Subject: [PATCH 085/330] Bot Updating Package Versions --- package_versions.txt | 73 +++++++++++++++----------------------------- 1 file changed, 25 insertions(+), 48 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2cc4bfd1..3e005efd 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,9 +50,9 @@ distro 1. distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb docker-buildx-plugin 0.25.0-1~debian.12~bookworm deb -docker-ce 5:28.3.1-1~debian.12~bookworm deb -docker-ce-cli 5:28.3.1-1~debian.12~bookworm deb -docker-compose-plugin 2.38.1-1~debian.12~bookworm deb +docker-ce 5:28.3.2-1~debian.12~bookworm deb +docker-ce-cli 5:28.3.2-1~debian.12~bookworm deb +docker-compose-plugin 2.38.2-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2 deb @@ -78,7 +78,6 @@ gcc 4: gcc-12 12.2.0-14+deb12u1 deb gcc-12-base 12.2.0-14+deb12u1 deb gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-gstreamer-1.0 1.22.0-2+deb12u1 deb gir1.2-packagekitglib-1.0 1.2.6-5 deb git 1:2.39.5-0+deb12u2 deb git-man 1:2.39.5-0+deb12u2 deb @@ -180,14 +179,14 @@ github.com/distribution/reference v0 github.com/docker/buildx UNKNOWN go-module github.com/docker/buildx v0.25.0 go-module github.com/docker/cli v28.2.2+incompatible go-module -github.com/docker/cli v28.3.0+incompatible go-module +github.com/docker/cli v28.3.1+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 UNKNOWN go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.2.2+incompatible go-module -github.com/docker/docker v28.3.0+incompatible go-module -github.com/docker/docker v28.3.1 go-module (+1 duplicate) +github.com/docker/docker v28.3.1+incompatible go-module +github.com/docker/docker v28.3.2 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) @@ -214,7 +213,8 @@ github.com/go-logr/stdr v1 github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.0.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.0.0 go-module +github.com/go-viper/mapstructure/v2 v2.3.0 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) @@ -284,8 +284,7 @@ github.com/mitchellh/hashstructure/v2 v2 github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.23.0 go-module -github.com/moby/buildkit v0.23.1 go-module -github.com/moby/buildkit v0.23.2 go-module +github.com/moby/buildkit v0.23.2 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -537,7 +536,6 @@ libavahi-common3 0. libavcodec59 7:5.1.6-0+deb12u1 deb libavutil57 7:5.1.6-0+deb12u1 deb libbinutils 2.40-2 deb -libblkid-dev 2.38.1-5+deb12u3 deb libblkid1 2.38.1-5+deb12u3 deb libbpf1 1:1.1.0-1 deb libbrotli1 1.0.9-2+b6 deb @@ -573,29 +571,25 @@ libde265-0 1. libdebconfclient0 0.270 deb libdeflate0 1.14-1 deb libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb +libdrm-amdgpu1 2.4.114-1+b1 deb +libdrm-common 2.4.114-1 deb +libdrm-intel1 2.4.114-1+b1 deb +libdrm-nouveau2 2.4.114-1+b1 deb +libdrm-radeon1 2.4.114-1+b1 deb +libdrm2 2.4.114-1+b1 deb libduktape207 2.7.0-2 deb -libdw-dev 0.188-2.1 deb libdw1 0.188-2.1 deb libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.4-1~bpo12+1 deb +libegl-mesa0 22.3.6-1+deb12u1 deb libegl1 1.6.0-1 deb -libelf-dev 0.188-2.1 deb libelf1 0.188-2.1 deb libepoxy0 1.5.10-1 deb liberror-perl 0.17029-2 deb -libev-dev 1:4.33-1 deb libev4 1:4.33-1 deb libevent-2.1-7 2.1.12-stable-8 deb libexpat1 2.5.0-1+deb12u1 deb libext2fs2 1.47.0-2 deb libfdisk1 2.38.1-5+deb12u3 deb -libffi-dev 3.4.4-1 deb libffi8 3.4.4-1 deb libfftw3-single3 3.3.10-1 deb libfido2-1 1.12.0-2+b1 deb @@ -604,7 +598,7 @@ libfontconfig1 2. libfontenc1 1:1.1.4-1 deb libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb -libgbm1 25.0.4-1~bpo12+1 deb +libgbm1 22.3.6-1+deb12u1 deb libgcc-12-dev 12.2.0-14+deb12u1 deb libgcc-s1 12.2.0-14+deb12u1 deb libgcrypt20 1.10.1-3 deb @@ -615,15 +609,14 @@ libgdk-pixbuf2.0-common 2. libgif7 5.2.1-2.5 deb libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.4-1~bpo12+1 deb +libgl1-mesa-dri 22.3.6-1+deb12u1 deb +libglapi-mesa 22.3.6-1+deb12u1 deb libglib2.0-0 2.74.6-2+deb12u6 deb libglib2.0-bin 2.74.6-2+deb12u6 deb libglib2.0-data 2.74.6-2+deb12u6 deb -libglib2.0-dev 2.74.6-2+deb12u6 deb -libglib2.0-dev-bin 2.74.6-2+deb12u6 deb libglu1-mesa 9.0.2-1.1 deb libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.4-1~bpo12+1 deb +libglx-mesa0 22.3.6-1+deb12u1 deb libglx0 1.6.0-1 deb libgmp10 2:6.2.1+dfsg1-1.1 deb libgnutls-dane0 3.7.9-2+deb12u4 deb @@ -640,7 +633,6 @@ libgsm1 1. libgssapi-krb5-2 1.20.1-2+deb12u3 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgstreamer1.0-dev 1.22.0-2+deb12u1 deb libharfbuzz0b 6.0.0+dfsg-3 deb libheif1 1.15.1-1+deb12u1 deb libhogweed6 3.8.1-2 deb @@ -683,14 +675,12 @@ liblockfile1 1. liblsan0 12.2.0-14+deb12u1 deb libltdl7 2.4.7-7~deb12u1 deb liblz4-1 1.9.4-1 deb -liblzma-dev 5.4.1-1 deb liblzma5 5.4.1-1 deb libmagic-mgc 1:5.44-3 deb libmagic1 1:5.44-3 deb libmd0 1.0.4-2 deb libmfx1 22.5.4-1 deb libmnl0 1.0.4-3 deb -libmount-dev 2.38.1-5+deb12u3 deb libmount1 2.38.1-5+deb12u3 deb libmp3lame0 3.100-6 deb libmpc3 1.3.1-1 deb @@ -731,15 +721,10 @@ libpangoxft-1.0-0 1. libpaper1 1.1.29 deb libpci3 1:3.9.0-4 deb libpciaccess0 0.17-2 deb -libpcre2-16-0 10.42-1 deb -libpcre2-32-0 10.42-1 deb libpcre2-8-0 10.42-1 deb -libpcre2-dev 10.42-1 deb -libpcre2-posix3 10.42-1 deb libperl5.36 5.36.0-7+deb12u2 deb libpipeline1 1.5.7-1 deb libpixman-1-0 0.42.2-1 deb -libpkgconf3 1.8.1-1 deb libpng16-16 1.6.39-2 deb libpolkit-agent-1-0 122-3 deb libpolkit-gobject-1-0 122-3 deb @@ -762,12 +747,10 @@ libsasl2-modules 2. libsasl2-modules-db 2.1.28+dfsg-10 deb libseccomp2 2.5.4-1+deb12u1 deb libselinux1 3.4-1+b6 deb -libselinux1-dev 3.4-1+b6 deb libsemanage-common 3.4-1 deb libsemanage2 3.4-1+b5 deb libsensors-config 1:3.6.0-7.1 deb libsensors5 1:3.6.0-7.1 deb -libsepol-dev 3.4-2.1 deb libsepol2 3.4-2.1 deb libshine3 3.1.1-2 deb libsm6 2:1.2.3-1 deb @@ -807,7 +790,6 @@ libuchardet0 0. libudev1 252.38-1~deb12u1 deb libunbound8 1.17.1-2+deb12u2 deb libunistring2 1.0-2 deb -libunwind-dev 1.6.2-3 deb libunwind8 1.6.2-3 deb libutempter0 1.2.1-3 deb libuuid1 2.38.1-5+deb12u3 deb @@ -898,9 +880,8 @@ make 4. man-db 2.11.2-2 deb mawk 1.3.4.20200120-3.1 deb media-types 10.0.0 deb -mesa-libgallium 25.0.4-1~bpo12+1 deb -mesa-va-drivers 25.0.4-1~bpo12+1 deb -mesa-vulkan-drivers 25.0.4-1~bpo12+1 deb +mesa-va-drivers 22.3.6-1+deb12u1 deb +mesa-vulkan-drivers 22.3.6-1+deb12u1 deb mount 2.38.1-5+deb12u3 deb msgpack 1.1.1 python ncurses-base 6.4-4 deb @@ -926,10 +907,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.0 python -pkg-config 1.8.1-1 deb -pkgconf 1.8.1-1 deb -pkgconf-bin 1.8.1-1 deb +pixelflux 1.2.4 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb @@ -988,7 +966,8 @@ six 1. software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.4 go-module (+4 duplicates) +stdlib go1.24.4 go-module +stdlib go1.24.5 go-module (+3 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.38-1~deb12u1 deb @@ -1005,7 +984,6 @@ udev 25 usr-is-merged 37~deb12u1 deb util-linux 2.38.1-5+deb12u3 deb util-linux-extra 2.38.1-5+deb12u3 deb -uuid-dev 2.38.1-5+deb12u3 deb vulkan-tools 1.3.239.0+dfsg1-1 deb wadllib 1.3.6 python watchdog 6.0.0 python @@ -1040,4 +1018,3 @@ xterm 37 xutils 1:7.7+23 deb xvfb 2:21.1.7-3+deb12u10 deb zlib1g 1:1.2.13.dfsg-1 deb -zlib1g-dev 1:1.2.13.dfsg-1 deb From c60f9c570f97d8aa7557fe17bfb7444e6f8e085e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 10 Jul 2025 21:30:27 +0000 Subject: [PATCH 086/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3e005efd..787b677a 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -907,7 +907,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.4 python +pixelflux 1.2.6 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 776d0268781c1e8c491afeeb1d3f65e62afdb79b Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 11 Jul 2025 11:34:06 -0400 Subject: [PATCH 087/330] #29 fix interposer button mapping for js devices --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5ddcfb09..1e375996 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e79285cc42525d333490a68361be48d61a35becb + git checkout -f bf819b37033b6b34311ca294b16dbd3ee17db636 RUN \ echo "**** build frontend ****" && \ @@ -174,7 +174,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e79285cc42525d333490a68361be48d61a35becb.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/bf819b37033b6b34311ca294b16dbd3ee17db636.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index fcd60f89..2476181f 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e79285cc42525d333490a68361be48d61a35becb + git checkout -f bf819b37033b6b34311ca294b16dbd3ee17db636 RUN \ echo "**** build frontend ****" && \ @@ -172,7 +172,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e79285cc42525d333490a68361be48d61a35becb.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/bf819b37033b6b34311ca294b16dbd3ee17db636.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From e78658ebb653b1bd116481f9210c5076a5ac3d2f Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 12 Jul 2025 13:24:15 -0400 Subject: [PATCH 088/330] fix X race conditions --- root/etc/s6-overlay/s6-rc.d/svc-de/run | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 1cf17e5a..52c12a64 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -1,5 +1,13 @@ #!/usr/bin/with-contenv bash +# wait for X to be running +while true; do + if xset q &>/dev/null; then + break + fi + sleep .5 +done + # set the keyboard map by LC if known if [ ! -z "${LC_ALL}" ]; then normalized_locale_full=${LC_ALL%%.*} From 7155ef49432712c7c5447af4f45573ab7193398f Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 12 Jul 2025 22:08:28 -0400 Subject: [PATCH 089/330] need fuse for DinD --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + 2 files changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 1e375996..eff8397e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -90,6 +90,7 @@ RUN \ fonts-noto-cjk \ fonts-noto-color-emoji \ fonts-noto-core \ + fuse-overlayfs \ g++ \ gcc \ git \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2476181f..5314dc36 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -90,6 +90,7 @@ RUN \ fonts-noto-cjk \ fonts-noto-color-emoji \ fonts-noto-core \ + fuse-overlayfs \ g++ \ gcc \ git \ From 947c5ffcbaae435c765ee55f2d277439ab7e9695 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 13 Jul 2025 02:33:31 +0000 Subject: [PATCH 090/330] Bot Updating Package Versions --- package_versions.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package_versions.txt b/package_versions.txt index 787b677a..3ac13c18 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -72,6 +72,8 @@ fonts-noto-cjk 1: fonts-noto-color-emoji 2.042-0+deb12u1 deb fonts-noto-core 20201225-1 deb fonts-urw-base35 20200910-7 deb +fuse-overlayfs 1.10-1 deb +fuse3 3.14.0-4 deb g++ 4:12.2.0-3 deb g++-12 12.2.0-14+deb12u1 deb gcc 4:12.2.0-3 deb @@ -598,6 +600,7 @@ libfontconfig1 2. libfontenc1 1:1.1.4-1 deb libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb +libfuse3-3 3.14.0-4 deb libgbm1 22.3.6-1+deb12u1 deb libgcc-12-dev 12.2.0-14+deb12u1 deb libgcc-s1 12.2.0-14+deb12u1 deb From 12ef58e14ada45d4881056411184b901172d2d03 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 13 Jul 2025 15:51:44 +0000 Subject: [PATCH 091/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3ac13c18..f03a3f39 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -910,7 +910,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.6 python +pixelflux 1.2.7 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 0f19a3472cb4d23687ee68ff226e0b9bc6ddc18e Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 15 Jul 2025 09:52:02 -0400 Subject: [PATCH 092/330] use backports for mesa again ingest pixelflux --- Dockerfile | 2 ++ Dockerfile.aarch64 | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index eff8397e..04fa2415 100644 --- a/Dockerfile +++ b/Dockerfile @@ -169,6 +169,8 @@ RUN \ xutils \ xvfb \ zlib1g && \ + apt install -t bookworm-backports -y \ + mesa-libgallium && \ echo "**** install selkies ****" && \ pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 5314dc36..8bb9465f 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -167,6 +167,8 @@ RUN \ xutils \ xvfb \ zlib1g && \ + apt install -t bookworm-backports -y \ + mesa-libgallium && \ echo "**** install selkies ****" && \ pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ From 0aff0c5f968de5b86ef895fe9ba21431241a8f25 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 15 Jul 2025 14:09:41 +0000 Subject: [PATCH 093/330] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f03a3f39..b7bddfb6 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -573,16 +573,16 @@ libde265-0 1. libdebconfclient0 0.270 deb libdeflate0 1.14-1 deb libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.114-1+b1 deb -libdrm-common 2.4.114-1 deb -libdrm-intel1 2.4.114-1+b1 deb -libdrm-nouveau2 2.4.114-1+b1 deb -libdrm-radeon1 2.4.114-1+b1 deb -libdrm2 2.4.114-1+b1 deb +libdrm-amdgpu1 2.4.123-1~bpo12+1 deb +libdrm-common 2.4.123-1~bpo12+1 deb +libdrm-intel1 2.4.123-1~bpo12+1 deb +libdrm-nouveau2 2.4.123-1~bpo12+1 deb +libdrm-radeon1 2.4.123-1~bpo12+1 deb +libdrm2 2.4.123-1~bpo12+1 deb libduktape207 2.7.0-2 deb libdw1 0.188-2.1 deb libedit2 3.1-20221030-2 deb -libegl-mesa0 22.3.6-1+deb12u1 deb +libegl-mesa0 25.0.4-1~bpo12+1 deb libegl1 1.6.0-1 deb libelf1 0.188-2.1 deb libepoxy0 1.5.10-1 deb @@ -601,7 +601,7 @@ libfontenc1 1: libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb libfuse3-3 3.14.0-4 deb -libgbm1 22.3.6-1+deb12u1 deb +libgbm1 25.0.4-1~bpo12+1 deb libgcc-12-dev 12.2.0-14+deb12u1 deb libgcc-s1 12.2.0-14+deb12u1 deb libgcrypt20 1.10.1-3 deb @@ -612,14 +612,13 @@ libgdk-pixbuf2.0-common 2. libgif7 5.2.1-2.5 deb libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb -libgl1-mesa-dri 22.3.6-1+deb12u1 deb -libglapi-mesa 22.3.6-1+deb12u1 deb +libgl1-mesa-dri 25.0.4-1~bpo12+1 deb libglib2.0-0 2.74.6-2+deb12u6 deb libglib2.0-bin 2.74.6-2+deb12u6 deb libglib2.0-data 2.74.6-2+deb12u6 deb libglu1-mesa 9.0.2-1.1 deb libglvnd0 1.6.0-1 deb -libglx-mesa0 22.3.6-1+deb12u1 deb +libglx-mesa0 25.0.4-1~bpo12+1 deb libglx0 1.6.0-1 deb libgmp10 2:6.2.1+dfsg1-1.1 deb libgnutls-dane0 3.7.9-2+deb12u4 deb @@ -883,8 +882,9 @@ make 4. man-db 2.11.2-2 deb mawk 1.3.4.20200120-3.1 deb media-types 10.0.0 deb -mesa-va-drivers 22.3.6-1+deb12u1 deb -mesa-vulkan-drivers 22.3.6-1+deb12u1 deb +mesa-libgallium 25.0.4-1~bpo12+1 deb +mesa-va-drivers 25.0.4-1~bpo12+1 deb +mesa-vulkan-drivers 25.0.4-1~bpo12+1 deb mount 2.38.1-5+deb12u3 deb msgpack 1.1.1 python ncurses-base 6.4-4 deb @@ -910,7 +910,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.7 python +pixelflux 1.2.8 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 021c2b67579c155c51f279327b647e2577af18fb Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 15 Jul 2025 12:08:31 -0400 Subject: [PATCH 094/330] bump selkies --- Dockerfile | 6 ++---- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 04fa2415..f2bb0bc0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,4 @@ # syntax=docker/dockerfile:1 -FROM lscr.io/linuxserver/xvfb:debianbookworm AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:3.22 AS frontend RUN \ @@ -16,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f bf819b37033b6b34311ca294b16dbd3ee17db636 + git checkout -f 91a250e67c791c15ba65eece70d3ed8bd4d1e7a9 RUN \ echo "**** build frontend ****" && \ @@ -177,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/bf819b37033b6b34311ca294b16dbd3ee17db636.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/91a250e67c791c15ba65eece70d3ed8bd4d1e7a9.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -261,7 +260,6 @@ RUN \ # add local files COPY /root / COPY --from=frontend /buildout /usr/share/selkies/www -COPY --from=xvfb / / # ports and volumes EXPOSE 3000 3001 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8bb9465f..0b805495 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f bf819b37033b6b34311ca294b16dbd3ee17db636 + git checkout -f 91a250e67c791c15ba65eece70d3ed8bd4d1e7a9 RUN \ echo "**** build frontend ****" && \ @@ -175,7 +175,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/bf819b37033b6b34311ca294b16dbd3ee17db636.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/91a250e67c791c15ba65eece70d3ed8bd4d1e7a9.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 975864fc9633f43e97c74991e84d7ac16a8255e3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 15 Jul 2025 14:49:09 -0400 Subject: [PATCH 095/330] #25 add support for larger monitors than 8k --- README.md | 1 + readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 6 +++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e9468c3e..10a8ba59 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ All application settings are passed via environment variables: | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | +| MAX_RES | Pass a larger maximum resolution for the container default is 8k `7680x4320` | * 1 - Top Left * 2 - Top Right diff --git a/readme-vars.yml b/readme-vars.yml index 45302fce..08854da0 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -45,6 +45,7 @@ full_custom_readme: | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | + | MAX_RES | Pass a larger maximum resolution for the container default is 8k `7680x4320` | * 1 - Top Left * 2 - Top Right diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 02603aa4..88980e1e 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -8,12 +8,16 @@ fi if [ ! -z ${DRINODE+x} ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi +DEFAULT_RES="7680x4320" +if [ ! -z ${MAX_RES+x} ]; then + DEFAULT_RES="${MAX_RES}" +fi # Run Xvfb server with required extensions exec s6-setuidgid abc \ /usr/bin/Xvfb \ "${DISPLAY}" \ - -screen 0 "7680x4320x${DISPLAY_CDEPTH}" \ + -screen 0 "${DEFAULT_RES}x${DISPLAY_CDEPTH}" \ -dpi "${DISPLAY_DPI}" \ +extension "COMPOSITE" \ +extension "DAMAGE" \ From 8d2e297233c63f9ad067a8e42e3c834019018214 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 15 Jul 2025 18:27:14 -0400 Subject: [PATCH 096/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index f2bb0bc0..8c3b294c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 91a250e67c791c15ba65eece70d3ed8bd4d1e7a9 + git checkout -f e1adbd8c5213fcc00b56d05337cf62d5701b2ed7 RUN \ echo "**** build frontend ****" && \ @@ -176,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/91a250e67c791c15ba65eece70d3ed8bd4d1e7a9.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e1adbd8c5213fcc00b56d05337cf62d5701b2ed7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0b805495..7f866643 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 91a250e67c791c15ba65eece70d3ed8bd4d1e7a9 + git checkout -f e1adbd8c5213fcc00b56d05337cf62d5701b2ed7 RUN \ echo "**** build frontend ****" && \ @@ -175,7 +175,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/91a250e67c791c15ba65eece70d3ed8bd4d1e7a9.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e1adbd8c5213fcc00b56d05337cf62d5701b2ed7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From c695a82d564ed4a2ce5db405e4d0abc92378ca7c Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 16 Jul 2025 11:48:30 -0400 Subject: [PATCH 097/330] dri3 support --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 8c3b294c..5caab99b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ # syntax=docker/dockerfile:1 +FROM lscr.io/linuxserver/xvfb:debianbookworm AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:3.22 AS frontend RUN \ @@ -260,6 +261,7 @@ RUN \ # add local files COPY /root / COPY --from=frontend /buildout /usr/share/selkies/www +COPY --from=xvfb / / # ports and volumes EXPOSE 3000 3001 From 145d018ecf802c7159b366224f200d9174aa4d28 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 16 Jul 2025 16:05:49 +0000 Subject: [PATCH 098/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b7bddfb6..30f9116d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -621,8 +621,8 @@ libglvnd0 1. libglx-mesa0 25.0.4-1~bpo12+1 deb libglx0 1.6.0-1 deb libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u4 deb -libgnutls30 3.7.9-2+deb12u4 deb +libgnutls-dane0 3.7.9-2+deb12u5 deb +libgnutls30 3.7.9-2+deb12u5 deb libgomp1 12.2.0-14+deb12u1 deb libgpg-error0 1.46-1 deb libgpm2 1.20.7-10+b1 deb From 85bc3d40cc95c7f29ff83ca3a889a6aa35f57a07 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 16 Jul 2025 15:43:34 -0400 Subject: [PATCH 099/330] #31 fix DinD messing with tmp and start dbus service --- .../svc-de => svc-dbus/dependancies.d/init-services} | 0 .../s6-rc.d/svc-dbus/dependancies.d/svc-xorg | 0 root/etc/s6-overlay/s6-rc.d/svc-dbus/run | 12 ++++++++++++ root/etc/s6-overlay/s6-rc.d/svc-dbus/type | 1 + root/etc/s6-overlay/s6-rc.d/svc-docker/run | 3 +-- .../s6-rc.d/svc-selkies/dependencies.d/svc-dbus | 0 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus | 0 7 files changed, 14 insertions(+), 2 deletions(-) rename root/etc/s6-overlay/s6-rc.d/{svc-docker/dependencies.d/svc-de => svc-dbus/dependancies.d/init-services} (100%) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/svc-xorg create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/run create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-dbus/type create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus diff --git a/root/etc/s6-overlay/s6-rc.d/svc-docker/dependencies.d/svc-de b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/init-services similarity index 100% rename from root/etc/s6-overlay/s6-rc.d/svc-docker/dependencies.d/svc-de rename to root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/init-services diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/svc-xorg b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/svc-xorg new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run new file mode 100644 index 00000000..6fc8d805 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run @@ -0,0 +1,12 @@ +#!/usr/bin/with-contenv bash + +# Folder setup +mkdir -p /run/dbus +chown abc:abc /run/dbus + +# Run dbus +exec s6-setuidgid abc \ + dbus-daemon \ + --system \ + --nofork \ + --nosyslog diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/type b/root/etc/s6-overlay/s6-rc.d/svc-dbus/type new file mode 100644 index 00000000..5883cff0 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-dbus/type @@ -0,0 +1 @@ +longrun diff --git a/root/etc/s6-overlay/s6-rc.d/svc-docker/run b/root/etc/s6-overlay/s6-rc.d/svc-docker/run index efe3cf42..2ab2e23e 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-docker/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-docker/run @@ -1,11 +1,10 @@ #!/usr/bin/with-contenv bash -# We need to wait for kclient to be full up as docker init breaks audio -sleep 5 # Make sure this is a priv container if [ -e /dev/cpu_dma_latency ]; then if [ "${START_DOCKER}" == "true" ]; then + mount -t tmpfs none /tmp exec /usr/local/bin/dockerd-entrypoint.sh -l error else sleep infinity diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus b/root/etc/s6-overlay/s6-rc.d/svc-selkies/dependencies.d/svc-dbus new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-dbus new file mode 100644 index 00000000..e69de29b From 673e2f7e2466264c76f77bd2af831ce666bf1888 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 16 Jul 2025 16:17:24 -0400 Subject: [PATCH 100/330] executable service --- root/etc/s6-overlay/s6-rc.d/svc-dbus/run | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 root/etc/s6-overlay/s6-rc.d/svc-dbus/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run old mode 100644 new mode 100755 From 869e3cdcf889374a21ab83beb79395b4bf1e3615 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 16 Jul 2025 16:23:08 -0400 Subject: [PATCH 101/330] wrap everything with dbus --- root/defaults/startwm.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index dbb6315c..ba181029 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -7,4 +7,10 @@ if which nvidia-smi && [ "${DISABLE_ZINK}" == "false" ]; then export GALLIUM_DRIVER=zink fi -/usr/bin/openbox-session +# Dbus defaults +export XDG_RUNTIME_DIR="/tmp/xdg-runtime-${PUID}" +mkdir -p -m700 "${XDG_RUNTIME_DIR}" +chown -R "${PUID}:${PGID}" "${XDG_RUNTIME_DIR}" + +# Start DE +exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 From 9f1834f5afa4deb772fd849790c70959b206806d Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 16 Jul 2025 19:43:48 -0400 Subject: [PATCH 102/330] tweaks --- root/defaults/startwm.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index ba181029..a8e60694 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -8,9 +8,8 @@ if which nvidia-smi && [ "${DISABLE_ZINK}" == "false" ]; then fi # Dbus defaults -export XDG_RUNTIME_DIR="/tmp/xdg-runtime-${PUID}" +export XDG_RUNTIME_DIR="/tmp/xdg-runtime-abc" mkdir -p -m700 "${XDG_RUNTIME_DIR}" -chown -R "${PUID}:${PGID}" "${XDG_RUNTIME_DIR}" # Start DE exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 From 3814393d8264cce98db64042095e713e860de6fa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 17 Jul 2025 00:01:35 +0000 Subject: [PATCH 103/330] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 30f9116d..bf4a690c 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -582,7 +582,7 @@ libdrm2 2. libduktape207 2.7.0-2 deb libdw1 0.188-2.1 deb libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.4-1~bpo12+1 deb +libegl-mesa0 25.0.7-2~bpo12+1 deb libegl1 1.6.0-1 deb libelf1 0.188-2.1 deb libepoxy0 1.5.10-1 deb @@ -601,7 +601,7 @@ libfontenc1 1: libfreetype6 2.12.1+dfsg-5+deb12u4 deb libfribidi0 1.0.8-2.1 deb libfuse3-3 3.14.0-4 deb -libgbm1 25.0.4-1~bpo12+1 deb +libgbm1 25.0.7-2~bpo12+1 deb libgcc-12-dev 12.2.0-14+deb12u1 deb libgcc-s1 12.2.0-14+deb12u1 deb libgcrypt20 1.10.1-3 deb @@ -612,13 +612,13 @@ libgdk-pixbuf2.0-common 2. libgif7 5.2.1-2.5 deb libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.4-1~bpo12+1 deb +libgl1-mesa-dri 25.0.7-2~bpo12+1 deb libglib2.0-0 2.74.6-2+deb12u6 deb libglib2.0-bin 2.74.6-2+deb12u6 deb libglib2.0-data 2.74.6-2+deb12u6 deb libglu1-mesa 9.0.2-1.1 deb libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.4-1~bpo12+1 deb +libglx-mesa0 25.0.7-2~bpo12+1 deb libglx0 1.6.0-1 deb libgmp10 2:6.2.1+dfsg1-1.1 deb libgnutls-dane0 3.7.9-2+deb12u5 deb @@ -882,9 +882,9 @@ make 4. man-db 2.11.2-2 deb mawk 1.3.4.20200120-3.1 deb media-types 10.0.0 deb -mesa-libgallium 25.0.4-1~bpo12+1 deb -mesa-va-drivers 25.0.4-1~bpo12+1 deb -mesa-vulkan-drivers 25.0.4-1~bpo12+1 deb +mesa-libgallium 25.0.7-2~bpo12+1 deb +mesa-va-drivers 25.0.7-2~bpo12+1 deb +mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb mount 2.38.1-5+deb12u3 deb msgpack 1.1.1 python ncurses-base 6.4-4 deb From f150368eb92d0a6ebb21a7aa0c43e2e1220b5847 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 17 Jul 2025 08:47:33 -0400 Subject: [PATCH 104/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5caab99b..a625e375 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e1adbd8c5213fcc00b56d05337cf62d5701b2ed7 + git checkout -f 7594ac10262b950f98283d0e8a2823159370de32 RUN \ echo "**** build frontend ****" && \ @@ -177,7 +177,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e1adbd8c5213fcc00b56d05337cf62d5701b2ed7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7594ac10262b950f98283d0e8a2823159370de32.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7f866643..6887e841 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e1adbd8c5213fcc00b56d05337cf62d5701b2ed7 + git checkout -f 7594ac10262b950f98283d0e8a2823159370de32 RUN \ echo "**** build frontend ****" && \ @@ -175,7 +175,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e1adbd8c5213fcc00b56d05337cf62d5701b2ed7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/7594ac10262b950f98283d0e8a2823159370de32.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From ea9f8d1b26e0dc421aeac7fa2f8c884a3efcd2ec Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 18 Jul 2025 08:56:32 -0400 Subject: [PATCH 105/330] update build for head, bump selkies --- Dockerfile | 7 +++---- Dockerfile.aarch64 | 7 +++---- README.md | 4 +++- readme-vars.yml | 4 +++- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index a625e375..14417166 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7594ac10262b950f98283d0e8a2823159370de32 + git checkout -f f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3 RUN \ echo "**** build frontend ****" && \ @@ -24,17 +24,16 @@ RUN \ cd addons/gst-web-core && \ npm install && \ npm run build && \ + cp dist/selkies-core.js ../selkies-dashboard/src && \ cd ../selkies-dashboard && \ npm install && \ npm run build && \ mkdir dist/src dist/nginx && \ - cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ cp ../gst-web-core/nginx/* dist/nginx/ && \ mkdir /buildout && \ cp -ar dist/* /buildout/ - # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:bookworm @@ -177,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7594ac10262b950f98283d0e8a2823159370de32.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 6887e841..db5b13ee 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 7594ac10262b950f98283d0e8a2823159370de32 + git checkout -f f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3 RUN \ echo "**** build frontend ****" && \ @@ -24,17 +24,16 @@ RUN \ cd addons/gst-web-core && \ npm install && \ npm run build && \ + cp dist/selkies-core.js ../selkies-dashboard/src && \ cd ../selkies-dashboard && \ npm install && \ npm run build && \ mkdir dist/src dist/nginx && \ - cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ cp ../gst-web-core/nginx/* dist/nginx/ && \ mkdir /buildout && \ cp -ar dist/* /buildout/ - # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-bookworm @@ -175,7 +174,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/7594ac10262b950f98283d0e8a2823159370de32.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 10a8ba59..bc10503b 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,12 @@ The purpose of these images is to provide a full featured web native Linux deskt These images contain the following services: * [Selkies](https://github.com/selkies-project) - The core technology for interacting with a containerized desktop from a web browser. +* [pixelflux](https://github.com/linuxserver/pixelflux/) - The core video/image rendering pipeline. +* [pcmflux](https://github.com/linuxserver/pcmflux) - Lean low level web native opus audio encoder. * [NGINX](https://www.nginx.com/) - Used to serve Selkies with the appropriate paths and provide basic auth. * [Docker](https://www.docker.com/) - Can be used for interacting with a mounted in Docker socket or if the container is run in privileged mode will start a [DinD](https://www.docker.com/blog/docker-can-now-run-within-docker/) setup. * [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/) - Sound subsystem used to capture audio from the active desktop session and send it to the browser. -* [GStreamer](https://gstreamer.freedesktop.org/) - Used to encode X11 with multiple video codecs and send it to the client. + # Options **Authentication for these containers is included as a convenience and to keep in sync with the previous KasmVNC containers they replace. We use bash to substitute in settings user/password and some strings might break that. In general this authentication mechanism should be used to keep the kids out not the internet** diff --git a/readme-vars.yml b/readme-vars.yml index 08854da0..38d5198d 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -16,10 +16,12 @@ full_custom_readme: | These images contain the following services: * [Selkies](https://github.com/selkies-project) - The core technology for interacting with a containerized desktop from a web browser. + * [pixelflux](https://github.com/linuxserver/pixelflux/) - The core video/image rendering pipeline. + * [pcmflux](https://github.com/linuxserver/pcmflux) - Lean low level web native opus audio encoder. * [NGINX](https://www.nginx.com/) - Used to serve Selkies with the appropriate paths and provide basic auth. * [Docker](https://www.docker.com/) - Can be used for interacting with a mounted in Docker socket or if the container is run in privileged mode will start a [DinD](https://www.docker.com/blog/docker-can-now-run-within-docker/) setup. * [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/) - Sound subsystem used to capture audio from the active desktop session and send it to the browser. - * [GStreamer](https://gstreamer.freedesktop.org/) - Used to encode X11 with multiple video codecs and send it to the client. + # Options **Authentication for these containers is included as a convenience and to keep in sync with the previous KasmVNC containers they replace. We use bash to substitute in settings user/password and some strings might break that. In general this authentication mechanism should be used to keep the kids out not the internet** From e8806a274692f08e4a511017ff794dba8fa37660 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 18 Jul 2025 10:05:04 -0400 Subject: [PATCH 106/330] use proper path for dbus --- .../svc-dbus/{dependancies.d => dependencies.d}/init-services | 0 .../s6-rc.d/svc-dbus/{dependancies.d => dependencies.d}/svc-xorg | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename root/etc/s6-overlay/s6-rc.d/svc-dbus/{dependancies.d => dependencies.d}/init-services (100%) rename root/etc/s6-overlay/s6-rc.d/svc-dbus/{dependancies.d => dependencies.d}/svc-xorg (100%) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/init-services similarity index 100% rename from root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/init-services rename to root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/init-services diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/svc-xorg b/root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/svc-xorg similarity index 100% rename from root/etc/s6-overlay/s6-rc.d/svc-dbus/dependancies.d/svc-xorg rename to root/etc/s6-overlay/s6-rc.d/svc-dbus/dependencies.d/svc-xorg From 883e65ec8f5fe5eeabb910b6c60de703b1e16deb Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 18 Jul 2025 12:48:43 -0400 Subject: [PATCH 107/330] use home directory for session dbus --- root/defaults/startwm.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index a8e60694..7328ec7b 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -7,9 +7,5 @@ if which nvidia-smi && [ "${DISABLE_ZINK}" == "false" ]; then export GALLIUM_DRIVER=zink fi -# Dbus defaults -export XDG_RUNTIME_DIR="/tmp/xdg-runtime-abc" -mkdir -p -m700 "${XDG_RUNTIME_DIR}" - # Start DE exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 From d7f646a457007d136b8082c03049522a4ffec508 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 18 Jul 2025 23:44:10 +0000 Subject: [PATCH 108/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index bf4a690c..b21dd5a3 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -910,7 +910,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.8 python +pixelflux 1.2.9 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 2364177665cffdf324215e66dee372cffd3155bc Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 20 Jul 2025 15:01:38 -0400 Subject: [PATCH 109/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 14417166..62899b45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3 + git checkout -f bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3 RUN \ echo "**** build frontend ****" && \ @@ -176,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index db5b13ee..e24c3932 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3 + git checkout -f bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3 RUN \ echo "**** build frontend ****" && \ @@ -174,7 +174,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f3fc27c6c1d1080cdc83c9113aa66d2c9d3906c3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From ac316f504ea28561808e0fcb4f82aa4acf941076 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 20 Jul 2025 19:21:03 +0000 Subject: [PATCH 110/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index b21dd5a3..d58ba0d0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -910,7 +910,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb -pixelflux 1.2.9 python +pixelflux 1.3.0 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 478698e97629c05dfc6f926c392fc7158f0637c1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 21 Jul 2025 10:11:36 -0400 Subject: [PATCH 111/330] bump selkies add trixie to list --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 1 + readme-vars.yml | 1 + 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 62899b45..091f93e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3 + git checkout -f f56d4a951acbcaf659867561f3f659555dfc0cd7 RUN \ echo "**** build frontend ****" && \ @@ -176,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f56d4a951acbcaf659867561f3f659555dfc0cd7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index e24c3932..0fee83a9 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3 + git checkout -f f56d4a951acbcaf659867561f3f659555dfc0cd7 RUN \ echo "**** build frontend ****" && \ @@ -174,7 +174,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/bc501eae8c6f807ebe1bbf3fb5c1f54bc7665ae3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f56d4a951acbcaf659867561f3f659555dfc0cd7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index bc10503b..1373dfb7 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ All base images are built for x86_64 and aarch64 platforms. | Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | +| Debian | debiantrixie | | Enterprise Linux | el9 | | Fedora | fedora42 | | Kali | kali | diff --git a/readme-vars.yml b/readme-vars.yml index 38d5198d..181342c0 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -71,6 +71,7 @@ full_custom_readme: | | Alpine | alpine322 | | Arch | arch | | Debian | debianbookworm | + | Debian | debiantrixie | | Enterprise Linux | el9 | | Fedora | fedora42 | | Kali | kali | From bb81259afa7ae1f96f59d7293b09f8559ca33cb7 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 22 Jul 2025 15:56:17 -0400 Subject: [PATCH 112/330] ingest from main selkies init re-org --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 18 ++++-------------- 3 files changed, 8 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index 091f93e3..2ac18018 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f56d4a951acbcaf659867561f3f659555dfc0cd7 + git checkout -f 3a0ed53e79eec52d76292d4c8934eadaa53fa8ce RUN \ echo "**** build frontend ****" && \ @@ -176,7 +176,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f56d4a951acbcaf659867561f3f659555dfc0cd7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3a0ed53e79eec52d76292d4c8934eadaa53fa8ce.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0fee83a9..2fb36ce4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f56d4a951acbcaf659867561f3f659555dfc0cd7 + git checkout -f 3a0ed53e79eec52d76292d4c8934eadaa53fa8ce RUN \ echo "**** build frontend ****" && \ @@ -174,7 +174,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f56d4a951acbcaf659867561f3f659555dfc0cd7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3a0ed53e79eec52d76292d4c8934eadaa53fa8ce.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index acb4370b..210f1419 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -1,8 +1,5 @@ #!/usr/bin/with-contenv bash -# Clear the cache registry -rm -rf "${HOME}/.cache/gstreamer-1.0" - # Default sink setup if [ ! -f '/dev/shm/audio.lock' ]; then until [ -f /defaults/pid ]; do @@ -51,16 +48,11 @@ if [ ! -z ${DEV_MODE+x} ]; then s6-setuidgid abc npm run serve & fi # Run backend - cd $HOME/src/src/selkies_gstreamer s6-setuidgid abc \ - nodemon --exec \ - "python3" __main__.py \ - --addr="localhost" \ - --port="8081" \ - --enable_basic_auth="false" \ - --enable_metrics_http="true" \ - --metrics_http_port="9081" \ - --mode="websockets" + nodemon \ + --watch selkies \ + --ext "py" \ + --exec "python3 -m selkies --port=8081 --enable_basic_auth=false --mode=websockets" fi @@ -70,6 +62,4 @@ exec s6-setuidgid abc \ --addr="localhost" \ --port="8081" \ --enable_basic_auth="false" \ - --enable_metrics_http="true" \ - --metrics_http_port="9081" \ --mode="websockets" From 21d88537e686d636290290b6131d1981b7057233 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 22 Jul 2025 20:26:38 +0000 Subject: [PATCH 113/330] Bot Updating Package Versions --- package_versions.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package_versions.txt b/package_versions.txt index d58ba0d0..a6c9bf6f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,8 +1,14 @@ NAME VERSION TYPE adduser 3.134 deb +aiohappyeyeballs 2.6.1 python +aiohttp 3.12.14 python +aioice 0.10.1 python +aiosignal 1.4.0 python apt 2.6.1 deb apt-transport-https 2.6.1 deb apt-utils 2.6.1 deb +attrs 25.3.0 python +av 14.4.0 python base-files 12.4+deb12u11 deb base-passwd 3.6.1 deb bash 5.2.15-2+b8 deb @@ -16,6 +22,7 @@ bsdextrautils 2. bsdutils 1:2.38.1-5+deb12u3 deb ca-certificates 20230311+deb12u1 deb catatonit 0.1.7-1+b1 deb +cffi 1.17.1 python cloud.google.com/go/compute/metadata v0.6.0 go-module cloud.google.com/go/logging v1.9.0 go-module cloud.google.com/go/longrunning v0.5.5 go-module @@ -30,6 +37,7 @@ cpp-12 12 cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) +cryptography 45.0.5 python curl 7.88.1-10+deb12u12 deb dario.cat/mergo v1.0.0 go-module dario.cat/mergo v1.0.1 go-module (+1 duplicate) @@ -49,6 +57,7 @@ dirmngr 2. distro 1.8.0 python distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb +dnspython 2.7.0 python docker-buildx-plugin 0.25.0-1~debian.12~bookworm deb docker-ce 5:28.3.2-1~debian.12~bookworm deb docker-ce-cli 5:28.3.2-1~debian.12~bookworm deb @@ -72,6 +81,7 @@ fonts-noto-cjk 1: fonts-noto-color-emoji 2.042-0+deb12u1 deb fonts-noto-core 20201225-1 deb fonts-urw-base35 20200910-7 deb +frozenlist 1.7.0 python fuse-overlayfs 1.10-1 deb fuse3 3.14.0-4 deb g++ 4:12.2.0-3 deb @@ -456,6 +466,7 @@ golang.org/x/text v0 golang.org/x/text v0.24.0 go-module (+2 duplicates) golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module golang.org/x/time v0.11.0 go-module (+2 duplicates) +google-crc32c 1.7.1 python google.golang.org/api v0.160.0 go-module google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module @@ -489,6 +500,8 @@ groff-base 1. gzip 1.12-1 deb hostname 3.23+nmu1 deb httplib2 0.20.4 python +idna 3.10 python +ifaddr 0.2.0 python init-system-helpers 1.65.2 deb intel-media-va-driver 23.1.1+dfsg1-1 deb iproute2 6.1.0-3 deb @@ -887,6 +900,7 @@ mesa-va-drivers 25 mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb mount 2.38.1-5+deb12u3 deb msgpack 1.1.1 python +multidict 6.6.3 python ncurses-base 6.4-4 deb ncurses-bin 6.4-4 deb ncurses-term 6.4-4 deb @@ -915,15 +929,20 @@ polkitd 12 poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb prometheus-client 0.22.1 python +propcache 0.3.2 python psmisc 23.6-1 deb psutil 7.0.0 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb pulsectl 24.12.0 python +pycparser 2.22 python +pyee 13.0.0 python pygobject 3.42.2 python pyjwt 2.6.0 python +pylibsrtp 0.12.0 python pynput 1.8.1 python +pyopenssl 25.1.0 python pyparsing 3.0.9 python python-apt 2.6.0 python python-apt-common 2.6.0 deb @@ -981,6 +1000,7 @@ tags.cncf.io/container-device-interface v1 tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tar 1.34+dfsg-1.2+deb12u1 deb +typing-extensions 4.14.1 python tzdata 2025b-0+deb12u1 deb ucf 3.0043+nmu1+deb12u1 deb udev 252.38-1~deb12u1 deb @@ -1020,4 +1040,5 @@ xserver-xorg-video-radeon 1: xterm 379-1 deb xutils 1:7.7+23 deb xvfb 2:21.1.7-3+deb12u10 deb +yarl 1.20.1 python zlib1g 1:1.2.13.dfsg-1 deb From 5471800b53882d419a5f592061cabdc00600c3ea Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 23 Jul 2025 10:03:46 -0400 Subject: [PATCH 114/330] add automatic gamepad mapping for non standard controllers --- Dockerfile | 5 +++-- Dockerfile.aarch64 | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2ac18018..c4dfaa21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3a0ed53e79eec52d76292d4c8934eadaa53fa8ce + git checkout -f a577b656b48444be9b7a04bab17c0046e1e77e59 RUN \ echo "**** build frontend ****" && \ @@ -31,6 +31,7 @@ RUN \ mkdir dist/src dist/nginx && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ cp ../gst-web-core/nginx/* dist/nginx/ && \ + cp -r ../gst-web-core/dist/jsdb dist/ && \ mkdir /buildout && \ cp -ar dist/* /buildout/ @@ -176,7 +177,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3a0ed53e79eec52d76292d4c8934eadaa53fa8ce.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a577b656b48444be9b7a04bab17c0046e1e77e59.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2fb36ce4..42a0f8a7 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3a0ed53e79eec52d76292d4c8934eadaa53fa8ce + git checkout -f a577b656b48444be9b7a04bab17c0046e1e77e59 RUN \ echo "**** build frontend ****" && \ @@ -31,6 +31,7 @@ RUN \ mkdir dist/src dist/nginx && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ cp ../gst-web-core/nginx/* dist/nginx/ && \ + cp -r ../gst-web-core/dist/jsdb dist/ && \ mkdir /buildout && \ cp -ar dist/* /buildout/ @@ -174,7 +175,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3a0ed53e79eec52d76292d4c8934eadaa53fa8ce.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a577b656b48444be9b7a04bab17c0046e1e77e59.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 12a4527d99078f24d44cd4b5ac68c1aabdd76d89 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 24 Jul 2025 11:24:48 -0400 Subject: [PATCH 115/330] #39 fix pwa install bug, fix dev mode not hot reloading server, add basic lib deps for most appimages --- Dockerfile | 17 +++++++++++------ Dockerfile.aarch64 | 17 +++++++++++------ root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 11 +++++++---- 3 files changed, 29 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index c4dfaa21..d1f423a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a577b656b48444be9b7a04bab17c0046e1e77e59 + git checkout -f 6913d8b281c88e8f83c35cb8570f543ef9dfec9d RUN \ echo "**** build frontend ****" && \ @@ -59,8 +59,6 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - libopus-dev \ - libpulse-dev \ python3-dev \ python3-pip && \ echo "**** enable locales ****" && \ @@ -96,6 +94,8 @@ RUN \ git \ intel-media-va-driver \ kbd \ + libatk1.0-0 \ + libatk-bridge2.0-0 \ libev4 \ libfontenc1 \ libfreetype6 \ @@ -105,8 +105,10 @@ RUN \ libgl1-mesa-dri \ libglu1-mesa \ libgnutls30 \ + libgtk-3.0 \ libnginx-mod-http-fancyindex \ libnotify-bin \ + libnss3 \ libopus0 \ libp11-kit0 \ libpam0g \ @@ -115,6 +117,10 @@ RUN \ libx11-6 \ libxau6 \ libxcb1 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ libxcursor1 \ libxdmcp6 \ libxext6 \ @@ -122,6 +128,7 @@ RUN \ libxfixes3 \ libxfont2 \ libxinerama1 \ + libxkbcommon-x11-0 \ libxshmfence1 \ libxtst6 \ locales-all \ @@ -177,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a577b656b48444be9b7a04bab17c0046e1e77e59.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/6913d8b281c88e8f83c35cb8570f543ef9dfec9d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -246,8 +253,6 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - libopus-dev \ - libpulse-dev \ python3-dev \ python3-pip && \ apt-get autoclean && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 42a0f8a7..f78fd246 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a577b656b48444be9b7a04bab17c0046e1e77e59 + git checkout -f 6913d8b281c88e8f83c35cb8570f543ef9dfec9d RUN \ echo "**** build frontend ****" && \ @@ -59,8 +59,6 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - libopus-dev \ - libpulse-dev \ python3-dev \ python3-pip && \ echo "**** enable locales ****" && \ @@ -95,6 +93,8 @@ RUN \ gcc \ git \ kbd \ + libatk1.0-0 \ + libatk-bridge2.0-0 \ libev4 \ libfontenc1 \ libfreetype6 \ @@ -104,8 +104,10 @@ RUN \ libgl1-mesa-dri \ libglu1-mesa \ libgnutls30 \ + libgtk-3.0 \ libnginx-mod-http-fancyindex \ libnotify-bin \ + libnss3 \ libopus0 \ libp11-kit0 \ libpam0g \ @@ -114,6 +116,10 @@ RUN \ libx11-6 \ libxau6 \ libxcb1 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ libxcursor1 \ libxdmcp6 \ libxext6 \ @@ -121,6 +127,7 @@ RUN \ libxfixes3 \ libxfont2 \ libxinerama1 \ + libxkbcommon-x11-0 \ libxshmfence1 \ libxtst6 \ locales-all \ @@ -175,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a577b656b48444be9b7a04bab17c0046e1e77e59.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/6913d8b281c88e8f83c35cb8570f543ef9dfec9d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -244,8 +251,6 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - libopus-dev \ - libpulse-dev \ python3-dev \ python3-pip && \ apt-get autoclean && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 210f1419..385d99aa 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -48,11 +48,14 @@ if [ ! -z ${DEV_MODE+x} ]; then s6-setuidgid abc npm run serve & fi # Run backend + cd $HOME/src/src s6-setuidgid abc \ - nodemon \ - --watch selkies \ - --ext "py" \ - --exec "python3 -m selkies --port=8081 --enable_basic_auth=false --mode=websockets" + nodemon -V --ext py --exec \ + "python3" -m selkies \ + --addr="localhost" \ + --port="8081" \ + --enable_basic_auth="false" \ + --mode="websockets" fi From 580a75f3d27ba74748f6bd15a541213b9130f1af Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 24 Jul 2025 15:54:57 +0000 Subject: [PATCH 116/330] Bot Updating Package Versions --- package_versions.txt | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a6c9bf6f..0f8d1fc3 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,6 @@ NAME VERSION TYPE adduser 3.134 deb +adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python aiohttp 3.12.14 python aioice 0.10.1 python @@ -7,6 +8,7 @@ aiosignal 1. apt 2.6.1 deb apt-transport-https 2.6.1 deb apt-utils 2.6.1 deb +at-spi2-common 2.46.0-5 deb attrs 25.3.0 python av 14.4.0 python base-files 12.4+deb12u11 deb @@ -49,6 +51,8 @@ dbus-python 1. dbus-session-bus-common 1.14.10-1~deb12u1 deb dbus-system-bus-common 1.14.10-1~deb12u1 deb dbus-x11 1.14.10-1~deb12u1 deb +dconf-gsettings-backend 0.40.0-4 deb +dconf-service 0.40.0-4 deb debconf 1.5.82 deb debian-archive-keyring 2023.3+deb12u2 deb debianutils 5.7-0.5~deb12u1 deb @@ -497,7 +501,9 @@ gpgv 2. gputil 1.4.0 python grep 3.8-5 deb groff-base 1.22.4-10 deb +gtk-update-icon-cache 3.24.38-2~deb12u3 deb gzip 1.12-1 deb +hicolor-icon-theme 0.17-2 deb hostname 3.23+nmu1 deb httplib2 0.20.4 python idna 3.10 python @@ -541,7 +547,10 @@ libasound2-data 1. libasound2-plugins 1.2.7.1-1 deb libassuan0 2.5.5-5 deb libasyncns0 0.8-6+b3 deb +libatk-bridge2.0-0 2.46.0-5 deb +libatk1.0-0 2.46.0-5 deb libatomic1 12.2.0-14+deb12u1 deb +libatspi2.0-0 2.46.0-5 deb libattr1 1:2.5.1-4 deb libaudit-common 1:3.0.9-1 deb libaudit1 1:3.0.9-1 deb @@ -569,6 +578,7 @@ libcap2-bin 1: libcbor0.8 0.8.0-2+b1 deb libcc1-0 12.2.0-14+deb12u1 deb libcodec2-1.0 1.0.5-1 deb +libcolord2 1.4.6-2.2 deb libcom-err2 1.47.0-2 deb libcrypt-dev 1:4.4.33-2 deb libcrypt1 1:4.4.33-2 deb @@ -582,6 +592,7 @@ libdatrie1 0. libdav1d6 1.0.0-2+deb12u1 deb libdb5.3 5.3.28+dfsg2-1 deb libdbus-1-3 1.14.10-1~deb12u1 deb +libdconf1 0.40.0-4 deb libde265-0 1.0.11-1+deb12u2 deb libdebconfclient0 0.270 deb libdeflate0 1.14-1 deb @@ -648,6 +659,8 @@ libgsm1 1. libgssapi-krb5-2 1.20.1-2+deb12u3 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb +libgtk-3-0 3.24.38-2~deb12u3 deb +libgtk-3-common 3.24.38-2~deb12u3 deb libharfbuzz0b 6.0.0+dfsg-3 deb libheif1 1.15.1-1+deb12u1 deb libhogweed6 3.8.1-2 deb @@ -713,6 +726,8 @@ libnotify4 0. libnpth0 1.6-3 deb libnsl-dev 1.3.0-2 deb libnsl2 1.3.0-2 deb +libnspr4 2:4.35-1 deb +libnss3 2:3.87.1-1+deb12u1 deb libnuma1 2.0.16-1 deb libobrender32v5 3.6.1-10 deb libobt2v5 3.6.1-10 deb @@ -819,6 +834,7 @@ libvpx7 1. libvulkan1 1.3.239.0-1 deb libwayland-client0 1.21.0-1 deb libwayland-cursor0 1.21.0-1 deb +libwayland-egl1 1.21.0-1 deb libwayland-server0 1.21.0-1 deb libwebp7 1.2.4-0.2+deb12u1 deb libwebpdemux2 1.2.4-0.2+deb12u1 deb @@ -836,14 +852,19 @@ libxcb-damage0 1. libxcb-dri2-0 1.15-1 deb libxcb-dri3-0 1.15-1 deb libxcb-glx0 1.15-1 deb +libxcb-icccm4 0.4.1-1.1 deb +libxcb-image0 0.4.0-2 deb +libxcb-keysyms1 0.4.0-1+b2 deb libxcb-present0 1.15-1 deb libxcb-randr0 1.15-1 deb +libxcb-render-util0 0.3.9-1+b1 deb libxcb-render0 1.15-1 deb libxcb-shape0 1.15-1 deb libxcb-shm0 1.15-1 deb libxcb-sync1 1.15-1 deb libxcb-util1 0.4.0-1+b1 deb libxcb-xfixes0 1.15-1 deb +libxcb-xkb1 1.15-1 deb libxcb1 1.15-1 deb libxcomposite1 1:0.4.5-1 deb libxcursor1 1:1.2.1-1 deb @@ -860,6 +881,7 @@ libxfont2 1: libxft2 2.3.6-1 deb libxi6 2:1.8-1+b1 deb libxinerama1 2:1.1.4-3 deb +libxkbcommon-x11-0 1.5.0-1 deb libxkbcommon0 1.5.0-1 deb libxkbfile1 1:1.1.0-1 deb libxml2 2.9.14+dfsg-1.3~deb12u2 deb @@ -918,7 +940,7 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb -pcmflux 1.0.3 python +pcmflux 1.0.4 python perl 5.36.0-7+deb12u2 deb perl-base 5.36.0-7+deb12u2 deb perl-modules-5.36 5.36.0-7+deb12u2 deb From 52af7b063c8af0b8abc2451fd796f70a565c6154 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 25 Jul 2025 20:14:51 -0400 Subject: [PATCH 117/330] bump selkies IME fixes --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d1f423a0..7dc1a983 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 6913d8b281c88e8f83c35cb8570f543ef9dfec9d + git checkout -f 23bbf6bc59fda5d52433568a12e22c4ae64c7b01 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/6913d8b281c88e8f83c35cb8570f543ef9dfec9d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/23bbf6bc59fda5d52433568a12e22c4ae64c7b01.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index f78fd246..fe61aef6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 6913d8b281c88e8f83c35cb8570f543ef9dfec9d + git checkout -f 23bbf6bc59fda5d52433568a12e22c4ae64c7b01 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/6913d8b281c88e8f83c35cb8570f543ef9dfec9d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/23bbf6bc59fda5d52433568a12e22c4ae64c7b01.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From d42bd1e01be732d2876bec4d2cc822cc9e0faf76 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 26 Jul 2025 08:43:07 -0400 Subject: [PATCH 118/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7dc1a983..d5738f3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 23bbf6bc59fda5d52433568a12e22c4ae64c7b01 + git checkout -f ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/23bbf6bc59fda5d52433568a12e22c4ae64c7b01.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index fe61aef6..3fb9563e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 23bbf6bc59fda5d52433568a12e22c4ae64c7b01 + git checkout -f ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/23bbf6bc59fda5d52433568a12e22c4ae64c7b01.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 48d571e4ce5f5295e0afab72ba633508200af899 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 27 Jul 2025 12:12:42 -0400 Subject: [PATCH 119/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d5738f3c..05f32cea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9 + git checkout -f c16ed2d3a5de53692357f37dff84d6429083c457 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c16ed2d3a5de53692357f37dff84d6429083c457.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3fb9563e..9fe67220 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9 + git checkout -f c16ed2d3a5de53692357f37dff84d6429083c457 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/ef24d6acc4bd196dd9be3c7851f35fa6b86ad5f9.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c16ed2d3a5de53692357f37dff84d6429083c457.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 1b82cded646ca406929a4ebfb4ba3d96f57edd15 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 28 Jul 2025 08:39:34 -0400 Subject: [PATCH 120/330] #48 use lsioenv to install python deps --- Dockerfile | 13 ++++++------- Dockerfile.aarch64 | 13 ++++++------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 05f32cea..fd41dc98 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,8 +59,7 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - python3-dev \ - python3-pip && \ + python3-dev && \ echo "**** enable locales ****" && \ sed -i \ '/locale/d' \ @@ -144,7 +143,7 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ - python3-distutils \ + python3-venv \ software-properties-common \ ssl-cert \ stterm \ @@ -179,7 +178,6 @@ RUN \ apt install -t bookworm-backports -y \ mesa-libgallium && \ echo "**** install selkies ****" && \ - pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ @@ -188,7 +186,9 @@ RUN \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ - pip3 install . --break-system-packages && \ + python3 -m venv /lsiopy && \ + pip install . && \ + pip install setuptools && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ @@ -253,8 +253,7 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - python3-dev \ - python3-pip && \ + python3-dev && \ apt-get autoclean && \ rm -rf \ /config/.cache \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 9fe67220..d00a4b87 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -59,8 +59,7 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ - python3-dev \ - python3-pip && \ + python3-dev && \ echo "**** enable locales ****" && \ sed -i \ '/locale/d' \ @@ -143,7 +142,7 @@ RUN \ pulseaudio \ pulseaudio-utils \ python3 \ - python3-distutils \ + python3-venv \ software-properties-common \ ssl-cert \ stterm \ @@ -177,7 +176,6 @@ RUN \ apt install -t bookworm-backports -y \ mesa-libgallium && \ echo "**** install selkies ****" && \ - pip3 install pixelflux pcmflux --break-system-packages && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ @@ -186,7 +184,9 @@ RUN \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ - pip3 install . --break-system-packages && \ + python3 -m venv /lsiopy && \ + pip install . && \ + pip install setuptools && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ @@ -251,8 +251,7 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ - python3-dev \ - python3-pip && \ + python3-dev && \ apt-get autoclean && \ rm -rf \ /config/.cache \ From 9c8f060381de601ce1e62ba9cf1515a4b48838ad Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 28 Jul 2025 12:57:59 +0000 Subject: [PATCH 121/330] Bot Updating Package Versions --- package_versions.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package_versions.txt b/package_versions.txt index 0f8d1fc3..b9747818 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -25,6 +25,10 @@ bsdutils 1: ca-certificates 20230311+deb12u1 deb catatonit 0.1.7-1+b1 deb cffi 1.17.1 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary cloud.google.com/go/compute/metadata v0.6.0 go-module cloud.google.com/go/logging v1.9.0 go-module cloud.google.com/go/longrunning v0.5.5 go-module @@ -502,6 +506,10 @@ gputil 1. grep 3.8-5 deb groff-base 1.22.4-10 deb gtk-update-icon-cache 3.24.38-2~deb12u3 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary gzip 1.12-1 deb hicolor-icon-theme 0.17-2 deb hostname 3.23+nmu1 deb @@ -946,6 +954,7 @@ perl-base 5. perl-modules-5.36 5.36.0-7+deb12u2 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb +pip 23.0.1 python pixelflux 1.3.0 python polkitd 122-3 deb poppler-data 0.4.12-1 deb @@ -985,19 +994,24 @@ python3-lazr.uri 1. python3-lib2to3 3.11.2-3 deb python3-minimal 3.11.2-1+b1 deb python3-oauthlib 3.2.2-1 deb +python3-pip-whl 23.0.1+dfsg-1 deb python3-pkg-resources 66.1.1-1+deb12u1 deb python3-pyparsing 3.0.9-1 deb +python3-setuptools-whl 66.1.1-1+deb12u1 deb python3-six 1.16.0-4 deb python3-software-properties 0.99.30-4.1~deb12u1 deb +python3-venv 3.11.2-1+b1 deb python3-wadllib 1.3.6-4 deb python3.11 3.11.2-6+deb12u6 deb python3.11-minimal 3.11.2-6+deb12u6 deb +python3.11-venv 3.11.2-6+deb12u6 deb readline-common 8.2-1.3 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb sed 4.9-1 deb selkies 0.0.0 python sensible-utils 0.0.17+nmu1 deb +setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module @@ -1007,6 +1021,7 @@ sigs.k8s.io/structured-merge-diff/v4 v4 sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) six 1.16.0 python +six 1.17.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) From d069a86777650df606269f37dd55086c52a2b8ed Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 29 Jul 2025 18:07:49 -0400 Subject: [PATCH 122/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index fd41dc98..d1837742 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c16ed2d3a5de53692357f37dff84d6429083c457 + git checkout -f d4b2c32b65c58329e14d580784d4cbb98cb44564 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c16ed2d3a5de53692357f37dff84d6429083c457.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d4b2c32b65c58329e14d580784d4cbb98cb44564.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d00a4b87..7409d370 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c16ed2d3a5de53692357f37dff84d6429083c457 + git checkout -f d4b2c32b65c58329e14d580784d4cbb98cb44564 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c16ed2d3a5de53692357f37dff84d6429083c457.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d4b2c32b65c58329e14d580784d4cbb98cb44564.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 7d3ec2ede84d2f0ffed58681d4f8e98d0ea1c249 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 29 Jul 2025 22:25:54 +0000 Subject: [PATCH 123/330] Bot Updating Package Versions --- package_versions.txt | 2169 +++++++++++++++++++++--------------------- 1 file changed, 1088 insertions(+), 1081 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b9747818..7b9cb3f8 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1081 +1,1088 @@ -NAME VERSION TYPE -adduser 3.134 deb -adwaita-icon-theme 43-1 deb -aiohappyeyeballs 2.6.1 python -aiohttp 3.12.14 python -aioice 0.10.1 python -aiosignal 1.4.0 python -apt 2.6.1 deb -apt-transport-https 2.6.1 deb -apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb -attrs 25.3.0 python -av 14.4.0 python -base-files 12.4+deb12u11 deb -base-passwd 3.6.1 deb -bash 5.2.15-2+b8 deb -binutils 2.40-2 deb -binutils-common 2.40-2 deb -binutils-x86-64-linux-gnu 2.40-2 deb -blinker 1.5 python -breeze-cursor-theme 4:5.27.5-2 deb -bsd-mailx 8.1.2-0.20220412cvs-1 deb -bsdextrautils 2.38.1-5+deb12u3 deb -bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b1 deb -cffi 1.17.1 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloud.google.com/go/compute/metadata v0.6.0 go-module -cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.5 go-module -cmake 3.25.1-1 deb -cmake-data 3.25.1-1 deb -code.cloudfoundry.org/clock v1.1.0 go-module -console-data 2:1.12-9 deb -containerd.io 1.7.27-1 deb -coreutils 9.1-1 deb -cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14+deb12u1 deb -cron 3.0pl1-162 deb -cron-daemon-common 3.0pl1-162 deb -cryptography 38.0.4 python (+1 duplicate) -cryptography 45.0.5 python -curl 7.88.1-10+deb12u12 deb -dario.cat/mergo v1.0.0 go-module -dario.cat/mergo v1.0.1 go-module (+1 duplicate) -dash 0.5.12-2 deb -dbus 1.14.10-1~deb12u1 deb -dbus-bin 1.14.10-1~deb12u1 deb -dbus-daemon 1.14.10-1~deb12u1 deb -dbus-python 1.3.2 python -dbus-session-bus-common 1.14.10-1~deb12u1 deb -dbus-system-bus-common 1.14.10-1~deb12u1 deb -dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb -debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u2 deb -debianutils 5.7-0.5~deb12u1 deb -diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1 deb -distro 1.8.0 python -distro-info-data 0.58+deb12u4 deb -dmsetup 2:1.02.185-2 deb -dnspython 2.7.0 python -docker-buildx-plugin 0.25.0-1~debian.12~bookworm deb -docker-ce 5:28.3.2-1~debian.12~bookworm deb -docker-ce-cli 5:28.3.2-1~debian.12~bookworm deb -docker-compose-plugin 2.38.2-1~debian.12~bookworm deb -dpkg 1.21.22 deb -dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2 deb -evdev 1.9.2 python -exim4-base 4.96-15+deb12u7 deb -exim4-config 4.96-15+deb12u7 deb -exim4-daemon-light 4.96-15+deb12u7 deb -file 1:5.44-3 deb -findutils 4.9.0-4 deb -firmware-amd-graphics 20230210-5 deb -firmware-linux-nonfree 20230210-5 deb -firmware-misc-nonfree 20230210-5 deb -fontconfig 2.14.1-4 deb -fontconfig-config 2.14.1-4 deb -fonts-dejavu-core 2.37-6 deb -fonts-noto-cjk 1:20220127+repack1-1 deb -fonts-noto-color-emoji 2.042-0+deb12u1 deb -fonts-noto-core 20201225-1 deb -fonts-urw-base35 20200910-7 deb -frozenlist 1.7.0 python -fuse-overlayfs 1.10-1 deb -fuse3 3.14.0-4 deb -g++ 4:12.2.0-3 deb -g++-12 12.2.0-14+deb12u1 deb -gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14+deb12u1 deb -gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-packagekitglib-1.0 1.2.6-5 deb -git 1:2.39.5-0+deb12u2 deb -git-man 1:2.39.5-0+deb12u2 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.2.1 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) -github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver/v4 v4.0.0 go-module -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.2.1 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/cilium/ebpf v0.16.0 go-module -github.com/cilium/ebpf v0.17.3 go-module -github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) -github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.6.3 go-module -github.com/compose-spec/compose-go/v2 v2.7.1 go-module -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/aufs v1.0.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) -github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) -github.com/containerd/cgroups/v3 v3.0.5 go-module -github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module -github.com/containerd/console v1.0.5 go-module (+2 duplicates) -github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.1 go-module -github.com/containerd/containerd/v2 v2.1.3 go-module (+1 duplicate) -github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) -github.com/containerd/go-cni v1.1.12 go-module -github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) -github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) -github.com/containerd/go-runc v1.1.0 go-module -github.com/containerd/imgcrypt v1.1.8 go-module -github.com/containerd/log v0.1.0 go-module (+8 duplicates) -github.com/containerd/nri v0.8.0 go-module -github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) -github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module -github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) -github.com/containerd/typeurl v1.0.2 go-module -github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/zfs v1.1.0 go-module -github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.3.0 go-module -github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containers/ocicrypt v1.1.10 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) -github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) -github.com/deckarep/golang-set/v2 v2.3.0 go-module -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx UNKNOWN go-module -github.com/docker/buildx v0.25.0 go-module -github.com/docker/cli v28.2.2+incompatible go-module -github.com/docker/cli v28.3.1+incompatible go-module -github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 UNKNOWN go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.2.2+incompatible go-module -github.com/docker/docker v28.3.1+incompatible go-module -github.com/docker/docker v28.3.2 go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) -github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+4 duplicates) -github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+7 duplicates) -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module -github.com/dustin/go-humanize v1.0.0 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.10.1 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) -github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee go-module -github.com/fluent/fluent-logger-golang v1.9.0 go-module -github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module -github.com/fvbommel/sortorder v1.0.1 go-module -github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) -github.com/go-jose/go-jose/v3 v3.0.3 go-module -github.com/go-logr/logr v1.4.2 go-module (+4 duplicates) -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.0.0 go-module -github.com/go-viper/mapstructure/v2 v2.3.0 go-module -github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module -github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) -github.com/google/btree v1.1.2 go-module -github.com/google/certificate-transparency-go v1.1.4 go-module -github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) -github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) -github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) -github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) -github.com/google/s2a-go v0.1.7 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.4.0 go-module (+1 duplicate) -github.com/google/uuid v1.6.0 go-module (+2 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module -github.com/googleapis/gax-go/v2 v2.12.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.2 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.2 go-module -github.com/hashicorp/go-version v1.7.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.23.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.3.3 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module (+1 duplicate) -github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) -github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) -github.com/mattn/go-colorable v0.1.13 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.66 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/mapstructure v1.5.0 go-module -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.23.0 go-module -github.com/moby/buildkit v0.23.2 go-module (+1 duplicate) -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0 go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module -github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) -github.com/moby/sys/mountinfo v0.7.1 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+2 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) -github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) -github.com/moby/sys/symlink v0.2.0 go-module -github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) -github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) -github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.3 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) -github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) -github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module -github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.0 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.12.0 go-module -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module -github.com/philhofer/fwd v1.1.2 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+7 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) -github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.9.1 go-module (+2 duplicates) -github.com/spf13/pflag v1.0.5 go-module -github.com/spf13/pflag v1.0.6 go-module (+2 duplicates) -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.10.0 go-module (+1 duplicate) -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+2 duplicates) -github.com/tchap/go-patricia/v2 v2.3.1 go-module -github.com/theupdateframework/notary v0.7.0 go-module -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.1.8 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/urfave/cli v1.22.12 go-module (+1 duplicate) -github.com/urfave/cli v1.22.14 go-module -github.com/vbatts/tar-split v0.12.1 go-module -github.com/vishvananda/netlink v1.1.0 go-module -github.com/vishvananda/netlink v1.2.1-beta.2 go-module -github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module -github.com/vishvananda/netns v0.0.5 go-module -github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+1 duplicate) -github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module (+1 duplicate) -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module (+1 duplicate) -github.com/xeipuuv/gojsonschema v1.2.0 go-module (+1 duplicate) -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) -github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module -github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1 deb -gnupg-l10n 2.2.40-1.1 deb -gnupg-utils 2.2.40-1.1 deb -go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.4.0 go-module -go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/raft/v3 v3.5.16 go-module -go.etcd.io/etcd/server/v3 v3.5.16 go-module -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk v1.21.0 go-module -go.opentelemetry.io/otel/sdk v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.uber.org/atomic v1.9.0 go-module -go.uber.org/mock v0.5.2 go-module -go.uber.org/multierr v1.8.0 go-module -go.uber.org/zap v1.21.0 go-module -golang.org/x/crypto v0.31.0 go-module -golang.org/x/crypto v0.37.0 go-module (+2 duplicates) -golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module -golang.org/x/mod v0.17.0 go-module -golang.org/x/mod v0.24.0 go-module -golang.org/x/net v0.33.0 go-module (+3 duplicates) -golang.org/x/net v0.39.0 go-module (+3 duplicates) -golang.org/x/oauth2 v0.11.0 go-module -golang.org/x/oauth2 v0.29.0 go-module (+2 duplicates) -golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.14.0 go-module (+1 duplicate) -golang.org/x/sync v0.15.0 go-module -golang.org/x/sys v0.28.0 go-module (+5 duplicates) -golang.org/x/sys v0.33.0 go-module (+3 duplicates) -golang.org/x/term v0.27.0 go-module -golang.org/x/term v0.31.0 go-module (+1 duplicate) -golang.org/x/text v0.21.0 go-module (+2 duplicates) -golang.org/x/text v0.24.0 go-module (+2 duplicates) -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module -golang.org/x/time v0.11.0 go-module (+2 duplicates) -google-crc32c 1.7.1 python -google.golang.org/api v0.160.0 go-module -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 go-module -google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.72.2 go-module (+1 duplicate) -google.golang.org/grpc v1.73.0 go-module -google.golang.org/protobuf v1.33.0 go-module -google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) -google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) -gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) -gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) -gpg 2.2.40-1.1 deb -gpg-agent 2.2.40-1.1 deb -gpg-wks-client 2.2.40-1.1 deb -gpg-wks-server 2.2.40-1.1 deb -gpgconf 2.2.40-1.1 deb -gpgsm 2.2.40-1.1 deb -gpgv 2.2.40-1.1 deb -gputil 1.4.0 python -grep 3.8-5 deb -groff-base 1.22.4-10 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb -hostname 3.23+nmu1 deb -httplib2 0.20.4 python -idna 3.10 python -ifaddr 0.2.0 python -init-system-helpers 1.65.2 deb -intel-media-va-driver 23.1.1+dfsg1-1 deb -iproute2 6.1.0-3 deb -iptables 1.8.9-2 deb -iso-codes 4.15.0-1 deb -jq 1.6-2.1 deb -jq 1.7.1 binary -k8s.io/api v0.26.2 go-module -k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) -k8s.io/apiserver v0.26.2 go-module -k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/component-base v0.26.2 go-module -k8s.io/cri-api v0.27.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) -k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) -kbd 2.5.1-1+b1 deb -keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u3 deb -lazr-restfulclient 0.14.5 python -lazr-uri 1.0.6 python -libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u1 deb -libapparmor1 3.0.8-3 deb -libappstream4 0.16.1-2 deb -libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u2 deb -libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14+deb12u1 deb -libasound2 1.2.8-1+b1 deb -libasound2-data 1.2.8-1 deb -libasound2-plugins 1.2.7.1-1 deb -libassuan0 2.5.5-5 deb -libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb -libattr1 1:2.5.1-4 deb -libaudit-common 1:3.0.9-1 deb -libaudit1 1:3.0.9-1 deb -libavahi-client3 0.8-10+deb12u1 deb -libavahi-common-data 0.8-10+deb12u1 deb -libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.6-0+deb12u1 deb -libavutil57 7:5.1.6-0+deb12u1 deb -libbinutils 2.40-2 deb -libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.0-1 deb -libbrotli1 1.0.9-2+b6 deb -libbsd0 0.11.7-2 deb -libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u10 deb -libc-dev-bin 2.36-9+deb12u10 deb -libc-l10n 2.36-9+deb12u10 deb -libc6 2.36-9+deb12u10 deb -libc6-dev 2.36-9+deb12u10 deb -libcairo-gobject2 1.16.0-7 deb -libcairo2 1.16.0-7 deb -libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u1 deb -libcap2-bin 1:2.66-4+deb12u1 deb -libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14+deb12u1 deb -libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2 deb -libcrypt-dev 1:4.4.33-2 deb -libcrypt1 1:4.4.33-2 deb -libcryptsetup12 2:2.6.1-4~deb12u2 deb -libctf-nobfd0 2.40-2 deb -libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u8 deb -libcurl3-gnutls 7.88.1-10+deb12u12 deb -libcurl4 7.88.1-10+deb12u12 deb -libdatrie1 0.2.13-2+b1 deb -libdav1d6 1.0.0-2+deb12u1 deb -libdb5.3 5.3.28+dfsg2-1 deb -libdbus-1-3 1.14.10-1~deb12u1 deb -libdconf1 0.40.0-4 deb -libde265-0 1.0.11-1+deb12u2 deb -libdebconfclient0 0.270 deb -libdeflate0 1.14-1 deb -libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb -libduktape207 2.7.0-2 deb -libdw1 0.188-2.1 deb -libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.7-2~bpo12+1 deb -libegl1 1.6.0-1 deb -libelf1 0.188-2.1 deb -libepoxy0 1.5.10-1 deb -liberror-perl 0.17029-2 deb -libev4 1:4.33-1 deb -libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u1 deb -libext2fs2 1.47.0-2 deb -libfdisk1 2.38.1-5+deb12u3 deb -libffi8 3.4.4-1 deb -libfftw3-single3 3.3.10-1 deb -libfido2-1 1.12.0-2+b1 deb -libflac12 1.4.2+ds-2 deb -libfontconfig1 2.14.1-4 deb -libfontenc1 1:1.1.4-1 deb -libfreetype6 2.12.1+dfsg-5+deb12u4 deb -libfribidi0 1.0.8-2.1 deb -libfuse3-3 3.14.0-4 deb -libgbm1 25.0.7-2~bpo12+1 deb -libgcc-12-dev 12.2.0-14+deb12u1 deb -libgcc-s1 12.2.0-14+deb12u1 deb -libgcrypt20 1.10.1-3 deb -libgdbm-compat4 1.23-3 deb -libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb -libgif7 5.2.1-2.5 deb -libgirepository-1.0-1 1.74.0-3 deb -libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u6 deb -libglib2.0-bin 2.74.6-2+deb12u6 deb -libglib2.0-data 2.74.6-2+deb12u6 deb -libglu1-mesa 9.0.2-1.1 deb -libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.7-2~bpo12+1 deb -libglx0 1.6.0-1 deb -libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u5 deb -libgnutls30 3.7.9-2+deb12u5 deb -libgomp1 12.2.0-14+deb12u1 deb -libgpg-error0 1.46-1 deb -libgpm2 1.20.7-10+b1 deb -libgprofng0 2.40-2 deb -libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u7 deb -libgs10 10.0.0~dfsg-11+deb12u7 deb -libgs10-common 10.0.0~dfsg-11+deb12u7 deb -libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u3 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb -libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libharfbuzz0b 6.0.0+dfsg-3 deb -libheif1 1.15.1-1+deb12u1 deb -libhogweed6 3.8.1-2 deb -libhwy1 1.0.3-3+deb12u1 deb -libice6 2:1.0.10-1 deb -libicu72 72.1-3+deb12u1 deb -libid3tag0 0.15.1b-14 deb -libidn12 1.41-1 deb -libidn2-0 2.3.3-1+b1 deb -libigdgmm12 22.3.3+ds1-1 deb -libijs-0.35 0.35-15 deb -libimlib2 1.10.0-4+deb12u1 deb -libip4tc2 1.8.9-2 deb -libip6tc2 1.8.9-2 deb -libisl23 0.25-1.1 deb -libitm1 12.2.0-14+deb12u1 deb -libjack-jackd2-0 1.9.21~dfsg-3 deb -libjansson4 2.14-2 deb -libjbig0 2.1-6.1 deb -libjbig2dec0 0.19-3 deb -libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1 deb -libjson-c5 0.16-2 deb -libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u3 deb -libkeyutils1 1.6.3-2 deb -libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u3 deb -libkrb5support0 1.20.1-2+deb12u3 deb -libksba8 1.6.3-2 deb -liblcms2-2 2.14-2 deb -libldap-2.5-0 2.5.13+dfsg-5 deb -libldap-common 2.5.13+dfsg-5 deb -liblerc4 4.0.0+ds-2 deb -libllvm15 1:15.0.6-4+b1 deb -liblocale-gettext-perl 1.07-5 deb -liblockfile-bin 1.17-1+b1 deb -liblockfile1 1.17-1+b1 deb -liblsan0 12.2.0-14+deb12u1 deb -libltdl7 2.4.7-7~deb12u1 deb -liblz4-1 1.9.4-1 deb -liblzma5 5.4.1-1 deb -libmagic-mgc 1:5.44-3 deb -libmagic1 1:5.44-3 deb -libmd0 1.0.4-2 deb -libmfx1 22.5.4-1 deb -libmnl0 1.0.4-3 deb -libmount1 2.38.1-5+deb12u3 deb -libmp3lame0 3.100-6 deb -libmpc3 1.3.1-1 deb -libmpfr6 4.2.0-1 deb -libmpg123-0 1.31.2-1+deb12u1 deb -libncursesw6 6.4-4 deb -libnetfilter-conntrack3 1.0.9-3 deb -libnettle8 3.8.1-2 deb -libnfnetlink0 1.0.2-2 deb -libnftnl11 1.2.4-2 deb -libnghttp2-14 1.52.0-1+deb12u2 deb -libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnotify-bin 0.8.1-1 deb -libnotify4 0.8.1-1 deb -libnpth0 1.6-3 deb -libnsl-dev 1.3.0-2 deb -libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb -libnuma1 2.0.16-1 deb -libobrender32v5 3.6.1-10 deb -libobt2v5 3.6.1-10 deb -libogg0 1.3.5-3 deb -libonig5 6.9.8-1 deb -libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u1 deb -libopus0 1.3.1-3 deb -liborc-0.4-0 1:0.4.33-2 deb -libp11-kit0 0.24.1-2 deb -libpackagekit-glib2-18 1.2.6-5 deb -libpam-modules 1.5.2-6+deb12u1 deb -libpam-modules-bin 1.5.2-6+deb12u1 deb -libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.38-1~deb12u1 deb -libpam0g 1.5.2-6+deb12u1 deb -libpango-1.0-0 1.50.12+ds-1 deb -libpangocairo-1.0-0 1.50.12+ds-1 deb -libpangoft2-1.0-0 1.50.12+ds-1 deb -libpangoxft-1.0-0 1.50.12+ds-1 deb -libpaper1 1.1.29 deb -libpci3 1:3.9.0-4 deb -libpciaccess0 0.17-2 deb -libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u2 deb -libpipeline1 1.5.7-1 deb -libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2 deb -libpolkit-agent-1-0 122-3 deb -libpolkit-gobject-1-0 122-3 deb -libproc2-0 2:4.0.2-3 deb -libpsl5 0.21.2-1 deb -libpulse0 16.1+dfsg1-2+b1 deb -libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11-minimal 3.11.2-6+deb12u6 deb -libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libquadmath0 12.2.0-14+deb12u1 deb -librav1e0 0.5.1-6 deb -libreadline8 8.2-1.3 deb -librhash0 1.4.3-3 deb -librsvg2-2 2.54.7+dfsg-1~deb12u1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb -libsamplerate0 0.2.2-3 deb -libsasl2-2 2.1.28+dfsg-10 deb -libsasl2-modules 2.1.28+dfsg-10 deb -libsasl2-modules-db 2.1.28+dfsg-10 deb -libseccomp2 2.5.4-1+deb12u1 deb -libselinux1 3.4-1+b6 deb -libsemanage-common 3.4-1 deb -libsemanage2 3.4-1+b5 deb -libsensors-config 1:3.6.0-7.1 deb -libsensors5 1:3.6.0-7.1 deb -libsepol2 3.4-2.1 deb -libshine3 3.1.1-2 deb -libsm6 2:1.2.3-1 deb -libsmartcols1 2.38.1-5+deb12u3 deb -libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1 deb -libsoxr0 0.1.3-4 deb -libspectre1 0.2.12-1 deb -libspeex1 1.2.1-2 deb -libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u1 deb -libss2 1.47.0-2 deb -libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.16-1~deb12u1 deb -libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14+deb12u1 deb -libstdc++6 12.2.0-14+deb12u1 deb -libstemmer0d 2.2.0-2 deb -libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.6-0+deb12u1 deb -libsystemd-shared 252.38-1~deb12u1 deb -libsystemd0 252.38-1~deb12u1 deb -libtasn1-6 4.19.0-2+deb12u1 deb -libtdb1 1.4.8-2 deb -libthai-data 0.1.29-1 deb -libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+b1 deb -libtiff6 4.5.0-6+deb12u2 deb -libtinfo6 6.4-4 deb -libtirpc-common 1.3.3+ds-1 deb -libtirpc-dev 1.3.3+ds-1 deb -libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14+deb12u1 deb -libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14+deb12u1 deb -libuchardet0 0.0.7-1 deb -libudev1 252.38-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u2 deb -libunistring2 1.0-2 deb -libunwind8 1.6.2-3 deb -libutempter0 1.2.1-3 deb -libuuid1 2.38.1-5+deb12u3 deb -libuv1 1.44.2-1+deb12u1 deb -libva-drm2 2.17.0-1 deb -libva-x11-2 2.17.0-1 deb -libva2 2.17.0-1 deb -libvdpau1 1.5-2 deb -libvorbis0a 1.3.7-1 deb -libvorbisenc2 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u4 deb -libvulkan1 1.3.239.0-1 deb -libwayland-client0 1.21.0-1 deb -libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb -libwayland-server0 1.21.0-1 deb -libwebp7 1.2.4-0.2+deb12u1 deb -libwebpdemux2 1.2.4-0.2+deb12u1 deb -libwebpmux3 1.2.4-0.2+deb12u1 deb -libwebrtc-audio-processing1 0.3-1+b1 deb -libwrap0 7.6.q-32 deb -libx11-6 2:1.8.4-2+deb12u2 deb -libx11-data 2:1.8.4-2+deb12u2 deb -libx11-xcb1 2:1.8.4-2+deb12u2 deb -libx264-164 2:0.164.3095+gitbaee400-3 deb -libx265-199 3.5-2+b1 deb -libxau6 1:1.0.9-1 deb -libxaw7 2:1.0.14-1 deb -libxcb-damage0 1.15-1 deb -libxcb-dri2-0 1.15-1 deb -libxcb-dri3-0 1.15-1 deb -libxcb-glx0 1.15-1 deb -libxcb-icccm4 0.4.1-1.1 deb -libxcb-image0 0.4.0-2 deb -libxcb-keysyms1 0.4.0-1+b2 deb -libxcb-present0 1.15-1 deb -libxcb-randr0 1.15-1 deb -libxcb-render-util0 0.3.9-1+b1 deb -libxcb-render0 1.15-1 deb -libxcb-shape0 1.15-1 deb -libxcb-shm0 1.15-1 deb -libxcb-sync1 1.15-1 deb -libxcb-util1 0.4.0-1+b1 deb -libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb -libxcb1 1.15-1 deb -libxcomposite1 1:0.4.5-1 deb -libxcursor1 1:1.2.1-1 deb -libxcvt0 0.1.2-1 deb -libxdamage1 1:1.1.6-1 deb -libxdmcp6 1:1.1.2-3 deb -libxdo3 1:3.20160805.1-5 deb -libxext6 2:1.3.4-1+b1 deb -libxfce4util-common 4.18.1-2 deb -libxfce4util7 4.18.1-2 deb -libxfconf-0-3 4.18.0-2 deb -libxfixes3 1:6.0.0-2 deb -libxfont2 1:2.0.6-1 deb -libxft2 2.3.6-1 deb -libxi6 2:1.8-1+b1 deb -libxinerama1 2:1.1.4-3 deb -libxkbcommon-x11-0 1.5.0-1 deb -libxkbcommon0 1.5.0-1 deb -libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u2 deb -libxmlb2 0.3.10-2 deb -libxmu6 2:1.1.3-3 deb -libxmuu1 2:1.1.3-3 deb -libxpm4 1:3.5.12-1.1+deb12u1 deb -libxrandr2 2:1.5.2-2+b1 deb -libxrender1 1:0.9.10-1.1 deb -libxshmfence1 1.3-1 deb -libxss1 1:1.2.3-1 deb -libxt6 1:1.2.1-1.1 deb -libxtables12 1.8.9-2 deb -libxtst6 2:1.2.3-1.1 deb -libxv1 2:1.0.11-1.1 deb -libxvidcore4 2:1.3.7-1 deb -libxvmc1 2:1.0.12-2 deb -libxxf86dga1 2:1.1.5-1 deb -libxxf86vm1 1:1.1.4-1+b2 deb -libxxhash0 0.8.1-1 deb -libyaml-0-2 0.2.5-1 deb -libz3-4 4.8.12-3.1 deb -libzstd1 1.5.4+dfsg2-5 deb -libzvbi-common 0.2.41-1 deb -libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.140-1 deb -locales 2.36-9+deb12u10 deb -locales-all 2.36-9+deb12u10 deb -login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2 deb -lsb-release 12.0-1 deb -make 4.3-4.1 deb -man-db 2.11.2-2 deb -mawk 1.3.4.20200120-3.1 deb -media-types 10.0.0 deb -mesa-libgallium 25.0.7-2~bpo12+1 deb -mesa-va-drivers 25.0.7-2~bpo12+1 deb -mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb -mount 2.38.1-5+deb12u3 deb -msgpack 1.1.1 python -multidict 6.6.3 python -ncurses-base 6.4-4 deb -ncurses-bin 6.4-4 deb -ncurses-term 6.4-4 deb -netbase 6.4 deb -netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u2 deb -nginx-common 1.22.1-9+deb12u2 deb -oauthlib 3.2.2 python -ocl-icd-libopencl1 2.3.1-1 deb -openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u6 deb -openssl 3.0.16-1~deb12u1 deb -packagekit 1.2.6-5 deb -pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+deb12u1 deb -pci.ids 0.0~2023.04.11-1 deb -pciutils 1:3.9.0-4 deb -pcmflux 1.0.4 python -perl 5.36.0-7+deb12u2 deb -perl-base 5.36.0-7+deb12u2 deb -perl-modules-5.36 5.36.0-7+deb12u2 deb -pillow 11.3.0 python -pinentry-curses 1.2.1-1 deb -pip 23.0.1 python -pixelflux 1.3.0 python -polkitd 122-3 deb -poppler-data 0.4.12-1 deb -procps 2:4.0.2-3 deb -prometheus-client 0.22.1 python -propcache 0.3.2 python -psmisc 23.6-1 deb -psutil 7.0.0 python -publicsuffix 20230209.2326-1 deb -pulseaudio 16.1+dfsg1-2+b1 deb -pulseaudio-utils 16.1+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 2.22 python -pyee 13.0.0 python -pygobject 3.42.2 python -pyjwt 2.6.0 python -pylibsrtp 0.12.0 python -pynput 1.8.1 python -pyopenssl 25.1.0 python -pyparsing 3.0.9 python -python-apt 2.6.0 python -python-apt-common 2.6.0 deb -python-xlib 0.33 python -python3 3.11.2-1+b1 deb -python3-apt 2.6.0 deb -python3-blinker 1.5-1 deb -python3-cffi-backend 1.15.1-5+b1 deb -python3-cryptography 38.0.4-3+deb12u1 deb -python3-dbus 1.3.2-4+b1 deb -python3-distro 1.8.0-1 deb -python3-distutils 3.11.2-3 deb -python3-gi 3.42.2-3+b1 deb -python3-httplib2 0.20.4-3 deb -python3-jwt 2.6.0-1 deb -python3-lazr.restfulclient 0.14.5-1 deb -python3-lazr.uri 1.0.6-3 deb -python3-lib2to3 3.11.2-3 deb -python3-minimal 3.11.2-1+b1 deb -python3-oauthlib 3.2.2-1 deb -python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u1 deb -python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u1 deb -python3-six 1.16.0-4 deb -python3-software-properties 0.99.30-4.1~deb12u1 deb -python3-venv 3.11.2-1+b1 deb -python3-wadllib 1.3.6-4 deb -python3.11 3.11.2-6+deb12u6 deb -python3.11-minimal 3.11.2-6+deb12u6 deb -python3.11-venv 3.11.2-6+deb12u6 deb -readline-common 8.2-1.3 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -sed 4.9-1 deb -selkies 0.0.0 python -sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python -sgml-base 1.31 deb -shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) -six 1.16.0 python -six 1.17.0 python -software-properties-common 0.99.30-4.1~deb12u1 deb -ssl-cert 1.1.2 deb -stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.4 go-module -stdlib go1.24.5 go-module (+3 duplicates) -stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u2 deb -systemd 252.38-1~deb12u1 deb -systemd-sysv 252.38-1~deb12u1 deb -sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v0.8.1 go-module -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module -tar 1.34+dfsg-1.2+deb12u1 deb -typing-extensions 4.14.1 python -tzdata 2025b-0+deb12u1 deb -ucf 3.0043+nmu1+deb12u1 deb -udev 252.38-1~deb12u1 deb -usr-is-merged 37~deb12u1 deb -util-linux 2.38.1-5+deb12u3 deb -util-linux-extra 2.38.1-5+deb12u3 deb -vulkan-tools 1.3.239.0+dfsg1-1 deb -wadllib 1.3.6 python -watchdog 6.0.0 python -websockets 15.0.1 python -x11-apps 7.7+9 deb -x11-common 1:7.7+23 deb -x11-session-utils 7.7+5 deb -x11-utils 7.7+5 deb -x11-xkb-utils 7.7+7 deb -x11-xserver-utils 7.7+9+b1 deb -xauth 1:1.1.2-1 deb -xbitmaps 1.1.1-2.2 deb -xcvt 0.1.2-1 deb -xdg-utils 1.1.3-4.1 deb -xdotool 1:3.20160805.1-5 deb -xfconf 4.18.0-2 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+6 deb -xkb-data 2.35.1-1 deb -xml-core 0.18+nmu1 deb -xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u10 deb -xserver-xorg-core 2:21.1.7-3+deb12u10 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:19.1.0-3 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.17-2 deb -xserver-xorg-video-qxl 0.1.5+git20200331-3 deb -xserver-xorg-video-radeon 1:19.1.0-3 deb -xterm 379-1 deb -xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u10 deb -yarl 1.20.1 python -zlib1g 1:1.2.13.dfsg-1 deb +NAME VERSION TYPE +adduser 3.134 deb +adwaita-icon-theme 43-1 deb +aiohappyeyeballs 2.6.1 python +aiohttp 3.12.15 python +aioice 0.10.1 python +aiosignal 1.4.0 python +apt 2.6.1 deb +apt-transport-https 2.6.1 deb +apt-utils 2.6.1 deb +at-spi2-common 2.46.0-5 deb +attrs 25.3.0 python +av 14.4.0 python +base-files 12.4+deb12u11 deb +base-passwd 3.6.1 deb +bash 5.2.15-2+b8 deb +binutils 2.40-2 deb +binutils-common 2.40-2 deb +binutils-x86-64-linux-gnu 2.40-2 deb +blinker 1.5 python +breeze-cursor-theme 4:5.27.5-2 deb +bsd-mailx 8.1.2-0.20220412cvs-1 deb +bsdextrautils 2.38.1-5+deb12u3 deb +bsdutils 1:2.38.1-5+deb12u3 deb +ca-certificates 20230311+deb12u1 deb +catatonit 0.1.7-1+b1 deb +cffi 1.17.1 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloud.google.com/go/compute/metadata v0.6.0 go-module +cloud.google.com/go/logging v1.9.0 go-module +cloud.google.com/go/longrunning v0.5.5 go-module +cmake 3.25.1-1 deb +cmake-data 3.25.1-1 deb +code.cloudfoundry.org/clock v1.1.0 go-module +console-data 2:1.12-9 deb +containerd.io 1.7.27-1 deb +coreutils 9.1-1 deb +cpp 4:12.2.0-3 deb +cpp-12 12.2.0-14+deb12u1 deb +cron 3.0pl1-162 deb +cron-daemon-common 3.0pl1-162 deb +cryptography 38.0.4 python (+1 duplicate) +cryptography 45.0.5 python +curl 7.88.1-10+deb12u12 deb +dario.cat/mergo v1.0.0 go-module +dario.cat/mergo v1.0.1 go-module (+1 duplicate) +dash 0.5.12-2 deb +dbus 1.14.10-1~deb12u1 deb +dbus-bin 1.14.10-1~deb12u1 deb +dbus-daemon 1.14.10-1~deb12u1 deb +dbus-python 1.3.2 python +dbus-session-bus-common 1.14.10-1~deb12u1 deb +dbus-system-bus-common 1.14.10-1~deb12u1 deb +dbus-x11 1.14.10-1~deb12u1 deb +dconf-gsettings-backend 0.40.0-4 deb +dconf-service 0.40.0-4 deb +debconf 1.5.82 deb +debian-archive-keyring 2023.3+deb12u2 deb +debianutils 5.7-0.5~deb12u1 deb +diffutils 1:3.8-4 deb +dirmngr 2.2.40-1.1 deb +distro 1.8.0 python +distro-info-data 0.58+deb12u4 deb +dmsetup 2:1.02.185-2 deb +dnspython 2.7.0 python +docker-buildx-plugin 0.26.1-1~debian.12~bookworm deb +docker-ce 5:28.3.3-1~debian.12~bookworm deb +docker-ce-cli 5:28.3.3-1~debian.12~bookworm deb +docker-compose-plugin 2.39.1-1~debian.12~bookworm deb +dpkg 1.21.22 deb +dunst 1.9.0-0.1 deb +e2fsprogs 1.47.0-2 deb +evdev 1.9.2 python +exim4-base 4.96-15+deb12u7 deb +exim4-config 4.96-15+deb12u7 deb +exim4-daemon-light 4.96-15+deb12u7 deb +file 1:5.44-3 deb +findutils 4.9.0-4 deb +firmware-amd-graphics 20230210-5 deb +firmware-linux-nonfree 20230210-5 deb +firmware-misc-nonfree 20230210-5 deb +fontconfig 2.14.1-4 deb +fontconfig-config 2.14.1-4 deb +fonts-dejavu-core 2.37-6 deb +fonts-noto-cjk 1:20220127+repack1-1 deb +fonts-noto-color-emoji 2.042-0+deb12u1 deb +fonts-noto-core 20201225-1 deb +fonts-urw-base35 20200910-7 deb +frozenlist 1.7.0 python +fuse-overlayfs 1.10-1 deb +fuse3 3.14.0-4 deb +g++ 4:12.2.0-3 deb +g++-12 12.2.0-14+deb12u1 deb +gcc 4:12.2.0-3 deb +gcc-12 12.2.0-14+deb12u1 deb +gcc-12-base 12.2.0-14+deb12u1 deb +gir1.2-glib-2.0 1.74.0-3 deb +gir1.2-packagekitglib-1.0 1.2.6-5 deb +git 1:2.39.5-0+deb12u2 deb +git-man 1:2.39.5-0+deb12u2 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.13.0 go-module +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module +github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) +github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver/v4 v4.0.0 go-module +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.2.1 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.2.0 go-module +github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/cilium/ebpf v0.16.0 go-module +github.com/cilium/ebpf v0.17.3 go-module +github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) +github.com/cloudflare/cfssl v1.6.4 go-module +github.com/compose-spec/compose-go/v2 v2.7.2-0.20250703132301-891fce532a51 go-module +github.com/compose-spec/compose-go/v2 v2.8.1 go-module +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/aufs v1.0.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) +github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module +github.com/containerd/console v1.0.3 go-module (+4 duplicates) +github.com/containerd/console v1.0.4 go-module +github.com/containerd/console v1.0.5 go-module (+2 duplicates) +github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.1.3 go-module (+2 duplicates) +github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) +github.com/containerd/go-cni v1.1.12 go-module +github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) +github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) +github.com/containerd/go-runc v1.1.0 go-module +github.com/containerd/imgcrypt v1.1.8 go-module +github.com/containerd/log v0.1.0 go-module (+8 duplicates) +github.com/containerd/nri v0.8.0 go-module +github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) +github.com/containerd/plugin v1.0.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) +github.com/containerd/typeurl v1.0.2 go-module +github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/zfs v1.1.0 go-module +github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) +github.com/containernetworking/cni v1.3.0 go-module +github.com/containernetworking/plugins v1.2.0 go-module +github.com/containernetworking/plugins v1.7.1 go-module +github.com/containers/ocicrypt v1.1.10 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) +github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) +github.com/deckarep/golang-set/v2 v2.3.0 go-module +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx UNKNOWN go-module +github.com/docker/buildx v0.26.1 go-module +github.com/docker/cli v28.3.2+incompatible go-module (+1 duplicate) +github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v2 UNKNOWN go-module +github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.3.2+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.3.3 go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) +github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module +github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+4 duplicates) +github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) +github.com/docker/go-units v0.5.0 go-module (+7 duplicates) +github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module +github.com/dustin/go-humanize v1.0.0 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.10.1 go-module +github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) +github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee go-module +github.com/fluent/fluent-logger-golang v1.9.0 go-module +github.com/fsnotify/fsnotify v1.6.0 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module +github.com/fvbommel/sortorder v1.0.1 go-module +github.com/fvbommel/sortorder v1.1.0 go-module +github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) +github.com/go-jose/go-jose/v3 v3.0.3 go-module +github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) +github.com/go-logr/logr v1.4.3 go-module +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) +github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.3.0 go-module (+1 duplicate) +github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) +github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) +github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module +github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) +github.com/google/btree v1.1.2 go-module +github.com/google/certificate-transparency-go v1.1.4 go-module +github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) +github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) +github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) +github.com/google/go-dap v0.12.0 go-module +github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) +github.com/google/s2a-go v0.1.7 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.4.0 go-module (+1 duplicate) +github.com/google/uuid v1.6.0 go-module (+2 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module +github.com/googleapis/gax-go/v2 v2.12.0 go-module +github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) +github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.2 go-module +github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-sockaddr v1.0.2 go-module +github.com/hashicorp/go-version v1.7.0 go-module +github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.23.0 go-module +github.com/hashicorp/memberlist v0.4.0 go-module +github.com/hashicorp/serf v0.8.5 go-module +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.3.3 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/josharian/intern v1.0.0 go-module (+1 duplicate) +github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) +github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) +github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) +github.com/mattn/go-colorable v0.1.13 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.66 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) +github.com/mitchellh/mapstructure v1.5.0 go-module +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db go-module (+1 duplicate) +github.com/moby/buildkit v0.23.2 go-module +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.2.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.0.0 go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module +github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) +github.com/moby/sys/mountinfo v0.7.1 go-module +github.com/moby/sys/mountinfo v0.7.2 go-module (+2 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) +github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) +github.com/moby/sys/symlink v0.2.0 go-module +github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) +github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) +github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/opencontainers/cgroups v0.0.3 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) +github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) +github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module +github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/runtime-spec v1.2.0 go-module +github.com/opencontainers/runtime-spec v1.2.1 go-module +github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.12.0 go-module +github.com/package-url/packageurl-go v0.1.1 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module +github.com/philhofer/fwd v1.1.2 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+7 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.16.0 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) +github.com/prometheus/client_model v0.3.0 go-module +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) +github.com/prometheus/common v0.42.0 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) +github.com/prometheus/procfs v0.10.1 go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) +github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/spdx/tools-golang v0.5.5 go-module +github.com/spf13/cobra v1.9.1 go-module (+2 duplicates) +github.com/spf13/pflag v1.0.5 go-module +github.com/spf13/pflag v1.0.6 go-module (+1 duplicate) +github.com/spf13/pflag v1.0.7 go-module +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.10.0 go-module (+1 duplicate) +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+2 duplicates) +github.com/tchap/go-patricia/v2 v2.3.1 go-module +github.com/theupdateframework/notary v0.7.0 go-module +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.1.8 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/urfave/cli v1.22.12 go-module (+1 duplicate) +github.com/urfave/cli v1.22.14 go-module +github.com/vbatts/tar-split v0.12.1 go-module +github.com/vishvananda/netlink v1.1.0 go-module +github.com/vishvananda/netlink v1.2.1-beta.2 go-module +github.com/vishvananda/netlink v1.3.1 go-module +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module +github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module +github.com/vishvananda/netns v0.0.5 go-module +github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module +github.com/x448/float16 v0.8.4 go-module (+1 duplicate) +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module +github.com/xeipuuv/gojsonschema v1.2.0 go-module +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) +github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module +github.com/zmap/zlint/v3 v3.1.0 go-module +gnupg 2.2.40-1.1 deb +gnupg-l10n 2.2.40-1.1 deb +gnupg-utils 2.2.40-1.1 deb +go.etcd.io/bbolt v1.3.10 go-module +go.etcd.io/bbolt v1.4.0 go-module +go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/raft/v3 v3.5.16 go-module +go.etcd.io/etcd/server/v3 v3.5.16 go-module +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module +go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.36.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.21.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module +go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/proto/otlp v1.0.0 go-module +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) +go.uber.org/atomic v1.9.0 go-module +go.uber.org/mock v0.5.2 go-module +go.uber.org/multierr v1.8.0 go-module +go.uber.org/zap v1.21.0 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module +golang.org/x/crypto v0.31.0 go-module +golang.org/x/crypto v0.37.0 go-module (+1 duplicate) +golang.org/x/crypto v0.38.0 go-module +golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module +golang.org/x/mod v0.17.0 go-module +golang.org/x/mod v0.24.0 go-module +golang.org/x/net v0.33.0 go-module (+3 duplicates) +golang.org/x/net v0.39.0 go-module (+2 duplicates) +golang.org/x/net v0.40.0 go-module +golang.org/x/oauth2 v0.11.0 go-module +golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module +golang.org/x/sync v0.10.0 go-module (+4 duplicates) +golang.org/x/sync v0.14.0 go-module (+1 duplicate) +golang.org/x/sync v0.16.0 go-module +golang.org/x/sys v0.28.0 go-module (+5 duplicates) +golang.org/x/sys v0.33.0 go-module (+2 duplicates) +golang.org/x/sys v0.34.0 go-module +golang.org/x/term v0.27.0 go-module +golang.org/x/term v0.31.0 go-module +golang.org/x/term v0.32.0 go-module +golang.org/x/text v0.21.0 go-module (+2 duplicates) +golang.org/x/text v0.24.0 go-module (+1 duplicate) +golang.org/x/text v0.25.0 go-module +golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module +golang.org/x/time v0.11.0 go-module (+2 duplicates) +google-crc32c 1.7.1 python +google.golang.org/api v0.160.0 go-module +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/grpc v1.59.0 go-module (+4 duplicates) +google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/grpc v1.74.2 go-module +google.golang.org/protobuf v1.33.0 go-module +google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) +gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) +gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gpg 2.2.40-1.1 deb +gpg-agent 2.2.40-1.1 deb +gpg-wks-client 2.2.40-1.1 deb +gpg-wks-server 2.2.40-1.1 deb +gpgconf 2.2.40-1.1 deb +gpgsm 2.2.40-1.1 deb +gpgv 2.2.40-1.1 deb +gputil 1.4.0 python +grep 3.8-5 deb +groff-base 1.22.4-10 deb +gtk-update-icon-cache 3.24.38-2~deb12u3 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.12-1 deb +hicolor-icon-theme 0.17-2 deb +hostname 3.23+nmu1 deb +httplib2 0.20.4 python +idna 3.10 python +ifaddr 0.2.0 python +init-system-helpers 1.65.2 deb +intel-media-va-driver 23.1.1+dfsg1-1 deb +iproute2 6.1.0-3 deb +iptables 1.8.9-2 deb +iso-codes 4.15.0-1 deb +jq 1.6-2.1 deb +jq 1.7.1 binary +k8s.io/api v0.26.2 go-module +k8s.io/api v0.32.3 go-module (+1 duplicate) +k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) +k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) +k8s.io/apiserver v0.26.2 go-module +k8s.io/client-go v0.26.2 go-module +k8s.io/client-go v0.32.3 go-module (+1 duplicate) +k8s.io/component-base v0.26.2 go-module +k8s.io/cri-api v0.27.1 go-module +k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) +k8s.io/klog/v2 v2.90.1 go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) +kbd 2.5.1-1+b1 deb +keyboard-configuration 1.221 deb +krb5-locales 1.20.1-2+deb12u3 deb +lazr-restfulclient 0.14.5 python +lazr-uri 1.0.6 python +libacl1 2.3.1-3 deb +libaom3 3.6.0-1+deb12u1 deb +libapparmor1 3.0.8-3 deb +libappstream4 0.16.1-2 deb +libapt-pkg6.0 2.6.1 deb +libarchive13 3.6.2-1+deb12u2 deb +libargon2-1 0~20171227-0.3+deb12u1 deb +libasan8 12.2.0-14+deb12u1 deb +libasound2 1.2.8-1+b1 deb +libasound2-data 1.2.8-1 deb +libasound2-plugins 1.2.7.1-1 deb +libassuan0 2.5.5-5 deb +libasyncns0 0.8-6+b3 deb +libatk-bridge2.0-0 2.46.0-5 deb +libatk1.0-0 2.46.0-5 deb +libatomic1 12.2.0-14+deb12u1 deb +libatspi2.0-0 2.46.0-5 deb +libattr1 1:2.5.1-4 deb +libaudit-common 1:3.0.9-1 deb +libaudit1 1:3.0.9-1 deb +libavahi-client3 0.8-10+deb12u1 deb +libavahi-common-data 0.8-10+deb12u1 deb +libavahi-common3 0.8-10+deb12u1 deb +libavcodec59 7:5.1.6-0+deb12u1 deb +libavutil57 7:5.1.6-0+deb12u1 deb +libbinutils 2.40-2 deb +libblkid1 2.38.1-5+deb12u3 deb +libbpf1 1:1.1.0-1 deb +libbrotli1 1.0.9-2+b6 deb +libbsd0 0.11.7-2 deb +libbz2-1.0 1.0.8-5+b1 deb +libc-bin 2.36-9+deb12u10 deb +libc-dev-bin 2.36-9+deb12u10 deb +libc-l10n 2.36-9+deb12u10 deb +libc6 2.36-9+deb12u10 deb +libc6-dev 2.36-9+deb12u10 deb +libcairo-gobject2 1.16.0-7 deb +libcairo2 1.16.0-7 deb +libcap-ng0 0.8.3-1+b3 deb +libcap2 1:2.66-4+deb12u1 deb +libcap2-bin 1:2.66-4+deb12u1 deb +libcbor0.8 0.8.0-2+b1 deb +libcc1-0 12.2.0-14+deb12u1 deb +libcodec2-1.0 1.0.5-1 deb +libcolord2 1.4.6-2.2 deb +libcom-err2 1.47.0-2 deb +libcrypt-dev 1:4.4.33-2 deb +libcrypt1 1:4.4.33-2 deb +libcryptsetup12 2:2.6.1-4~deb12u2 deb +libctf-nobfd0 2.40-2 deb +libctf0 2.40-2 deb +libcups2 2.4.2-3+deb12u8 deb +libcurl3-gnutls 7.88.1-10+deb12u12 deb +libcurl4 7.88.1-10+deb12u12 deb +libdatrie1 0.2.13-2+b1 deb +libdav1d6 1.0.0-2+deb12u1 deb +libdb5.3 5.3.28+dfsg2-1 deb +libdbus-1-3 1.14.10-1~deb12u1 deb +libdconf1 0.40.0-4 deb +libde265-0 1.0.11-1+deb12u2 deb +libdebconfclient0 0.270 deb +libdeflate0 1.14-1 deb +libdevmapper1.02.1 2:1.02.185-2 deb +libdrm-amdgpu1 2.4.123-1~bpo12+1 deb +libdrm-common 2.4.123-1~bpo12+1 deb +libdrm-intel1 2.4.123-1~bpo12+1 deb +libdrm-nouveau2 2.4.123-1~bpo12+1 deb +libdrm-radeon1 2.4.123-1~bpo12+1 deb +libdrm2 2.4.123-1~bpo12+1 deb +libduktape207 2.7.0-2 deb +libdw1 0.188-2.1 deb +libedit2 3.1-20221030-2 deb +libegl-mesa0 25.0.7-2~bpo12+1 deb +libegl1 1.6.0-1 deb +libelf1 0.188-2.1 deb +libepoxy0 1.5.10-1 deb +liberror-perl 0.17029-2 deb +libev4 1:4.33-1 deb +libevent-2.1-7 2.1.12-stable-8 deb +libexpat1 2.5.0-1+deb12u1 deb +libext2fs2 1.47.0-2 deb +libfdisk1 2.38.1-5+deb12u3 deb +libffi8 3.4.4-1 deb +libfftw3-single3 3.3.10-1 deb +libfido2-1 1.12.0-2+b1 deb +libflac12 1.4.2+ds-2 deb +libfontconfig1 2.14.1-4 deb +libfontenc1 1:1.1.4-1 deb +libfreetype6 2.12.1+dfsg-5+deb12u4 deb +libfribidi0 1.0.8-2.1 deb +libfuse3-3 3.14.0-4 deb +libgbm1 25.0.7-2~bpo12+1 deb +libgcc-12-dev 12.2.0-14+deb12u1 deb +libgcc-s1 12.2.0-14+deb12u1 deb +libgcrypt20 1.10.1-3 deb +libgdbm-compat4 1.23-3 deb +libgdbm6 1.23-3 deb +libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb +libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb +libgif7 5.2.1-2.5 deb +libgirepository-1.0-1 1.74.0-3 deb +libgl1 1.6.0-1 deb +libgl1-mesa-dri 25.0.7-2~bpo12+1 deb +libglib2.0-0 2.74.6-2+deb12u6 deb +libglib2.0-bin 2.74.6-2+deb12u6 deb +libglib2.0-data 2.74.6-2+deb12u6 deb +libglu1-mesa 9.0.2-1.1 deb +libglvnd0 1.6.0-1 deb +libglx-mesa0 25.0.7-2~bpo12+1 deb +libglx0 1.6.0-1 deb +libgmp10 2:6.2.1+dfsg1-1.1 deb +libgnutls-dane0 3.7.9-2+deb12u5 deb +libgnutls30 3.7.9-2+deb12u5 deb +libgomp1 12.2.0-14+deb12u1 deb +libgpg-error0 1.46-1 deb +libgpm2 1.20.7-10+b1 deb +libgprofng0 2.40-2 deb +libgraphite2-3 1.3.14-1 deb +libgs-common 10.0.0~dfsg-11+deb12u7 deb +libgs10 10.0.0~dfsg-11+deb12u7 deb +libgs10-common 10.0.0~dfsg-11+deb12u7 deb +libgsm1 1.0.22-1 deb +libgssapi-krb5-2 1.20.1-2+deb12u3 deb +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb +libgstreamer1.0-0 1.22.0-2+deb12u1 deb +libgtk-3-0 3.24.38-2~deb12u3 deb +libgtk-3-common 3.24.38-2~deb12u3 deb +libharfbuzz0b 6.0.0+dfsg-3 deb +libheif1 1.15.1-1+deb12u1 deb +libhogweed6 3.8.1-2 deb +libhwy1 1.0.3-3+deb12u1 deb +libice6 2:1.0.10-1 deb +libicu72 72.1-3+deb12u1 deb +libid3tag0 0.15.1b-14 deb +libidn12 1.41-1 deb +libidn2-0 2.3.3-1+b1 deb +libigdgmm12 22.3.3+ds1-1 deb +libijs-0.35 0.35-15 deb +libimlib2 1.10.0-4+deb12u1 deb +libip4tc2 1.8.9-2 deb +libip6tc2 1.8.9-2 deb +libisl23 0.25-1.1 deb +libitm1 12.2.0-14+deb12u1 deb +libjack-jackd2-0 1.9.21~dfsg-3 deb +libjansson4 2.14-2 deb +libjbig0 2.1-6.1 deb +libjbig2dec0 0.19-3 deb +libjpeg62-turbo 1:2.1.5-2 deb +libjq1 1.6-2.1 deb +libjson-c5 0.16-2 deb +libjsoncpp25 1.9.5-4 deb +libjxl0.7 0.7.0-10+deb12u1 deb +libk5crypto3 1.20.1-2+deb12u3 deb +libkeyutils1 1.6.3-2 deb +libkmod2 30+20221128-1 deb +libkrb5-3 1.20.1-2+deb12u3 deb +libkrb5support0 1.20.1-2+deb12u3 deb +libksba8 1.6.3-2 deb +liblcms2-2 2.14-2 deb +libldap-2.5-0 2.5.13+dfsg-5 deb +libldap-common 2.5.13+dfsg-5 deb +liblerc4 4.0.0+ds-2 deb +libllvm15 1:15.0.6-4+b1 deb +liblocale-gettext-perl 1.07-5 deb +liblockfile-bin 1.17-1+b1 deb +liblockfile1 1.17-1+b1 deb +liblsan0 12.2.0-14+deb12u1 deb +libltdl7 2.4.7-7~deb12u1 deb +liblz4-1 1.9.4-1 deb +liblzma5 5.4.1-1 deb +libmagic-mgc 1:5.44-3 deb +libmagic1 1:5.44-3 deb +libmd0 1.0.4-2 deb +libmfx1 22.5.4-1 deb +libmnl0 1.0.4-3 deb +libmount1 2.38.1-5+deb12u3 deb +libmp3lame0 3.100-6 deb +libmpc3 1.3.1-1 deb +libmpfr6 4.2.0-1 deb +libmpg123-0 1.31.2-1+deb12u1 deb +libncursesw6 6.4-4 deb +libnetfilter-conntrack3 1.0.9-3 deb +libnettle8 3.8.1-2 deb +libnfnetlink0 1.0.2-2 deb +libnftnl11 1.2.4-2 deb +libnghttp2-14 1.52.0-1+deb12u2 deb +libnginx-mod-http-fancyindex 1:0.5.2-3 deb +libnotify-bin 0.8.1-1 deb +libnotify4 0.8.1-1 deb +libnpth0 1.6-3 deb +libnsl-dev 1.3.0-2 deb +libnsl2 1.3.0-2 deb +libnspr4 2:4.35-1 deb +libnss3 2:3.87.1-1+deb12u1 deb +libnuma1 2.0.16-1 deb +libobrender32v5 3.6.1-10 deb +libobt2v5 3.6.1-10 deb +libogg0 1.3.5-3 deb +libonig5 6.9.8-1 deb +libopengl0 1.6.0-1 deb +libopenjp2-7 2.5.0-2+deb12u1 deb +libopus0 1.3.1-3 deb +liborc-0.4-0 1:0.4.33-2 deb +libp11-kit0 0.24.1-2 deb +libpackagekit-glib2-18 1.2.6-5 deb +libpam-modules 1.5.2-6+deb12u1 deb +libpam-modules-bin 1.5.2-6+deb12u1 deb +libpam-runtime 1.5.2-6+deb12u1 deb +libpam-systemd 252.38-1~deb12u1 deb +libpam0g 1.5.2-6+deb12u1 deb +libpango-1.0-0 1.50.12+ds-1 deb +libpangocairo-1.0-0 1.50.12+ds-1 deb +libpangoft2-1.0-0 1.50.12+ds-1 deb +libpangoxft-1.0-0 1.50.12+ds-1 deb +libpaper1 1.1.29 deb +libpci3 1:3.9.0-4 deb +libpciaccess0 0.17-2 deb +libpcre2-8-0 10.42-1 deb +libperl5.36 5.36.0-7+deb12u2 deb +libpipeline1 1.5.7-1 deb +libpixman-1-0 0.42.2-1 deb +libpng16-16 1.6.39-2 deb +libpolkit-agent-1-0 122-3 deb +libpolkit-gobject-1-0 122-3 deb +libproc2-0 2:4.0.2-3 deb +libpsl5 0.21.2-1 deb +libpulse0 16.1+dfsg1-2+b1 deb +libpulsedsp 16.1+dfsg1-2+b1 deb +libpython3-stdlib 3.11.2-1+b1 deb +libpython3.11-minimal 3.11.2-6+deb12u6 deb +libpython3.11-stdlib 3.11.2-6+deb12u6 deb +libquadmath0 12.2.0-14+deb12u1 deb +librav1e0 0.5.1-6 deb +libreadline8 8.2-1.3 deb +librhash0 1.4.3-3 deb +librsvg2-2 2.54.7+dfsg-1~deb12u1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb +libsamplerate0 0.2.2-3 deb +libsasl2-2 2.1.28+dfsg-10 deb +libsasl2-modules 2.1.28+dfsg-10 deb +libsasl2-modules-db 2.1.28+dfsg-10 deb +libseccomp2 2.5.4-1+deb12u1 deb +libselinux1 3.4-1+b6 deb +libsemanage-common 3.4-1 deb +libsemanage2 3.4-1+b5 deb +libsensors-config 1:3.6.0-7.1 deb +libsensors5 1:3.6.0-7.1 deb +libsepol2 3.4-2.1 deb +libshine3 3.1.1-2 deb +libsm6 2:1.2.3-1 deb +libsmartcols1 2.38.1-5+deb12u3 deb +libsnappy1v5 1.1.9-3 deb +libsndfile1 1.2.0-1 deb +libsoxr0 0.1.3-4 deb +libspectre1 0.2.12-1 deb +libspeex1 1.2.1-2 deb +libspeexdsp1 1.2.1-1 deb +libsqlite3-0 3.40.1-2+deb12u1 deb +libss2 1.47.0-2 deb +libssh2-1 1.10.0-3+b1 deb +libssl3 3.0.16-1~deb12u1 deb +libstartup-notification0 0.12-6+b1 deb +libstdc++-12-dev 12.2.0-14+deb12u1 deb +libstdc++6 12.2.0-14+deb12u1 deb +libstemmer0d 2.2.0-2 deb +libsvtav1enc1 1.4.1+dfsg-1 deb +libswresample4 7:5.1.6-0+deb12u1 deb +libsystemd-shared 252.38-1~deb12u1 deb +libsystemd0 252.38-1~deb12u1 deb +libtasn1-6 4.19.0-2+deb12u1 deb +libtdb1 1.4.8-2 deb +libthai-data 0.1.29-1 deb +libthai0 0.1.29-1 deb +libtheora0 1.1.1+dfsg.1-16.1+b1 deb +libtiff6 4.5.0-6+deb12u2 deb +libtinfo6 6.4-4 deb +libtirpc-common 1.3.3+ds-1 deb +libtirpc-dev 1.3.3+ds-1 deb +libtirpc3 1.3.3+ds-1 deb +libtsan2 12.2.0-14+deb12u1 deb +libtwolame0 0.4.0-2 deb +libubsan1 12.2.0-14+deb12u1 deb +libuchardet0 0.0.7-1 deb +libudev1 252.38-1~deb12u1 deb +libunbound8 1.17.1-2+deb12u2 deb +libunistring2 1.0-2 deb +libunwind8 1.6.2-3 deb +libutempter0 1.2.1-3 deb +libuuid1 2.38.1-5+deb12u3 deb +libuv1 1.44.2-1+deb12u1 deb +libva-drm2 2.17.0-1 deb +libva-x11-2 2.17.0-1 deb +libva2 2.17.0-1 deb +libvdpau1 1.5-2 deb +libvorbis0a 1.3.7-1 deb +libvorbisenc2 1.3.7-1 deb +libvpx7 1.12.0-1+deb12u4 deb +libvulkan1 1.3.239.0-1 deb +libwayland-client0 1.21.0-1 deb +libwayland-cursor0 1.21.0-1 deb +libwayland-egl1 1.21.0-1 deb +libwayland-server0 1.21.0-1 deb +libwebp7 1.2.4-0.2+deb12u1 deb +libwebpdemux2 1.2.4-0.2+deb12u1 deb +libwebpmux3 1.2.4-0.2+deb12u1 deb +libwebrtc-audio-processing1 0.3-1+b1 deb +libwrap0 7.6.q-32 deb +libx11-6 2:1.8.4-2+deb12u2 deb +libx11-data 2:1.8.4-2+deb12u2 deb +libx11-xcb1 2:1.8.4-2+deb12u2 deb +libx264-164 2:0.164.3095+gitbaee400-3 deb +libx265-199 3.5-2+b1 deb +libxau6 1:1.0.9-1 deb +libxaw7 2:1.0.14-1 deb +libxcb-damage0 1.15-1 deb +libxcb-dri2-0 1.15-1 deb +libxcb-dri3-0 1.15-1 deb +libxcb-glx0 1.15-1 deb +libxcb-icccm4 0.4.1-1.1 deb +libxcb-image0 0.4.0-2 deb +libxcb-keysyms1 0.4.0-1+b2 deb +libxcb-present0 1.15-1 deb +libxcb-randr0 1.15-1 deb +libxcb-render-util0 0.3.9-1+b1 deb +libxcb-render0 1.15-1 deb +libxcb-shape0 1.15-1 deb +libxcb-shm0 1.15-1 deb +libxcb-sync1 1.15-1 deb +libxcb-util1 0.4.0-1+b1 deb +libxcb-xfixes0 1.15-1 deb +libxcb-xkb1 1.15-1 deb +libxcb1 1.15-1 deb +libxcomposite1 1:0.4.5-1 deb +libxcursor1 1:1.2.1-1 deb +libxcvt0 0.1.2-1 deb +libxdamage1 1:1.1.6-1 deb +libxdmcp6 1:1.1.2-3 deb +libxdo3 1:3.20160805.1-5 deb +libxext6 2:1.3.4-1+b1 deb +libxfce4util-common 4.18.1-2 deb +libxfce4util7 4.18.1-2 deb +libxfconf-0-3 4.18.0-2 deb +libxfixes3 1:6.0.0-2 deb +libxfont2 1:2.0.6-1 deb +libxft2 2.3.6-1 deb +libxi6 2:1.8-1+b1 deb +libxinerama1 2:1.1.4-3 deb +libxkbcommon-x11-0 1.5.0-1 deb +libxkbcommon0 1.5.0-1 deb +libxkbfile1 1:1.1.0-1 deb +libxml2 2.9.14+dfsg-1.3~deb12u2 deb +libxmlb2 0.3.10-2 deb +libxmu6 2:1.1.3-3 deb +libxmuu1 2:1.1.3-3 deb +libxpm4 1:3.5.12-1.1+deb12u1 deb +libxrandr2 2:1.5.2-2+b1 deb +libxrender1 1:0.9.10-1.1 deb +libxshmfence1 1.3-1 deb +libxss1 1:1.2.3-1 deb +libxt6 1:1.2.1-1.1 deb +libxtables12 1.8.9-2 deb +libxtst6 2:1.2.3-1.1 deb +libxv1 2:1.0.11-1.1 deb +libxvidcore4 2:1.3.7-1 deb +libxvmc1 2:1.0.12-2 deb +libxxf86dga1 2:1.1.5-1 deb +libxxf86vm1 1:1.1.4-1+b2 deb +libxxhash0 0.8.1-1 deb +libyaml-0-2 0.2.5-1 deb +libz3-4 4.8.12-3.1 deb +libzstd1 1.5.4+dfsg2-5 deb +libzvbi-common 0.2.41-1 deb +libzvbi0 0.2.41-1 deb +linux-libc-dev 6.1.140-1 deb +locales 2.36-9+deb12u10 deb +locales-all 2.36-9+deb12u10 deb +login 1:4.13+dfsg1-1+deb12u1 deb +logsave 1.47.0-2 deb +lsb-release 12.0-1 deb +make 4.3-4.1 deb +man-db 2.11.2-2 deb +mawk 1.3.4.20200120-3.1 deb +media-types 10.0.0 deb +mesa-libgallium 25.0.7-2~bpo12+1 deb +mesa-va-drivers 25.0.7-2~bpo12+1 deb +mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb +mount 2.38.1-5+deb12u3 deb +msgpack 1.1.1 python +multidict 6.6.3 python +ncurses-base 6.4-4 deb +ncurses-bin 6.4-4 deb +ncurses-term 6.4-4 deb +netbase 6.4 deb +netcat-traditional 1.10-47 deb +nginx 1.22.1-9+deb12u2 deb +nginx-common 1.22.1-9+deb12u2 deb +oauthlib 3.2.2 python +ocl-icd-libopencl1 2.3.1-1 deb +openbox 3.6.1-10 deb +openssh-client 1:9.2p1-2+deb12u6 deb +openssl 3.0.16-1~deb12u1 deb +packagekit 1.2.6-5 deb +pasimple 0.0.3 python +passwd 1:4.13+dfsg1-1+deb12u1 deb +pci.ids 0.0~2023.04.11-1 deb +pciutils 1:3.9.0-4 deb +pcmflux 1.0.4 python +perl 5.36.0-7+deb12u2 deb +perl-base 5.36.0-7+deb12u2 deb +perl-modules-5.36 5.36.0-7+deb12u2 deb +pillow 11.3.0 python +pinentry-curses 1.2.1-1 deb +pip 23.0.1 python +pixelflux 1.3.0 python +polkitd 122-3 deb +poppler-data 0.4.12-1 deb +procps 2:4.0.2-3 deb +prometheus-client 0.22.1 python +propcache 0.3.2 python +psmisc 23.6-1 deb +psutil 7.0.0 python +publicsuffix 20230209.2326-1 deb +pulseaudio 16.1+dfsg1-2+b1 deb +pulseaudio-utils 16.1+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 2.22 python +pyee 13.0.0 python +pygobject 3.42.2 python +pyjwt 2.6.0 python +pylibsrtp 0.12.0 python +pynput 1.8.1 python +pyopenssl 25.1.0 python +pyparsing 3.0.9 python +python-apt 2.6.0 python +python-apt-common 2.6.0 deb +python-xlib 0.33 python +python3 3.11.2-1+b1 deb +python3-apt 2.6.0 deb +python3-blinker 1.5-1 deb +python3-cffi-backend 1.15.1-5+b1 deb +python3-cryptography 38.0.4-3+deb12u1 deb +python3-dbus 1.3.2-4+b1 deb +python3-distro 1.8.0-1 deb +python3-distutils 3.11.2-3 deb +python3-gi 3.42.2-3+b1 deb +python3-httplib2 0.20.4-3 deb +python3-jwt 2.6.0-1 deb +python3-lazr.restfulclient 0.14.5-1 deb +python3-lazr.uri 1.0.6-3 deb +python3-lib2to3 3.11.2-3 deb +python3-minimal 3.11.2-1+b1 deb +python3-oauthlib 3.2.2-1 deb +python3-pip-whl 23.0.1+dfsg-1 deb +python3-pkg-resources 66.1.1-1+deb12u1 deb +python3-pyparsing 3.0.9-1 deb +python3-setuptools-whl 66.1.1-1+deb12u1 deb +python3-six 1.16.0-4 deb +python3-software-properties 0.99.30-4.1~deb12u1 deb +python3-venv 3.11.2-1+b1 deb +python3-wadllib 1.3.6-4 deb +python3.11 3.11.2-6+deb12u6 deb +python3.11-minimal 3.11.2-6+deb12u6 deb +python3.11-venv 3.11.2-6+deb12u6 deb +readline-common 8.2-1.3 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +sed 4.9-1 deb +selkies 0.0.0 python +sensible-utils 0.0.17+nmu1 deb +setuptools 66.1.1 python +sgml-base 1.31 deb +shared-mime-info 2.2-1 deb +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +six 1.16.0 python +six 1.17.0 python +software-properties-common 0.99.30-4.1~deb12u1 deb +ssl-cert 1.1.2 deb +stdlib go1.23.7 go-module (+5 duplicates) +stdlib go1.24.5 go-module (+4 duplicates) +stterm 0.9-1 deb +sudo 1.9.13p3-1+deb12u2 deb +systemd 252.38-1~deb12u1 deb +systemd-sysv 252.38-1~deb12u1 deb +sysvinit-utils 3.06-4 deb +tags.cncf.io/container-device-interface v0.8.1 go-module +tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) +tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tar 1.34+dfsg-1.2+deb12u1 deb +typing-extensions 4.14.1 python +tzdata 2025b-0+deb12u1 deb +ucf 3.0043+nmu1+deb12u1 deb +udev 252.38-1~deb12u1 deb +usr-is-merged 37~deb12u1 deb +util-linux 2.38.1-5+deb12u3 deb +util-linux-extra 2.38.1-5+deb12u3 deb +vulkan-tools 1.3.239.0+dfsg1-1 deb +wadllib 1.3.6 python +watchdog 6.0.0 python +websockets 15.0.1 python +x11-apps 7.7+9 deb +x11-common 1:7.7+23 deb +x11-session-utils 7.7+5 deb +x11-utils 7.7+5 deb +x11-xkb-utils 7.7+7 deb +x11-xserver-utils 7.7+9+b1 deb +xauth 1:1.1.2-1 deb +xbitmaps 1.1.1-2.2 deb +xcvt 0.1.2-1 deb +xdg-utils 1.1.3-4.1 deb +xdotool 1:3.20160805.1-5 deb +xfconf 4.18.0-2 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+6 deb +xkb-data 2.35.1-1 deb +xml-core 0.18+nmu1 deb +xsel 1.2.0+git9bfc13d.20180109-4 deb +xserver-common 2:21.1.7-3+deb12u10 deb +xserver-xorg-core 2:21.1.7-3+deb12u10 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:19.1.0-3 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.17-2 deb +xserver-xorg-video-qxl 0.1.5+git20200331-3 deb +xserver-xorg-video-radeon 1:19.1.0-3 deb +xterm 379-1 deb +xutils 1:7.7+23 deb +xvfb 2:21.1.7-3+deb12u10 deb +yarl 1.20.1 python +zlib1g 1:1.2.13.dfsg-1 deb From 25e1469c135734474f4d29d5109b48e892765737 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 30 Jul 2025 20:13:00 -0400 Subject: [PATCH 124/330] fix venv initial setup --- Dockerfile | 5 ++++- Dockerfile.aarch64 | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d1837742..9160b398 100644 --- a/Dockerfile +++ b/Dockerfile @@ -186,7 +186,10 @@ RUN \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ - python3 -m venv /lsiopy && \ + python3 \ + -m venv \ + --system-site-packages \ + /lsiopy && \ pip install . && \ pip install setuptools && \ echo "**** install selkies interposer ****" && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7409d370..0b2ef06c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -184,7 +184,10 @@ RUN \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ - python3 -m venv /lsiopy && \ + python3 \ + -m venv \ + --system-site-packages \ + /lsiopy && \ pip install . && \ pip install setuptools && \ echo "**** install selkies interposer ****" && \ From cadd76061a175ebe080d3d0cf49eb234eb373509 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 31 Jul 2025 00:32:27 +0000 Subject: [PATCH 125/330] Bot Updating Package Versions --- package_versions.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 7b9cb3f8..b0fd880e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1029,7 +1029,6 @@ sigs.k8s.io/structured-merge-diff/v4 v4 sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) six 1.16.0 python -six 1.17.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) From a3b519e3e207976f1385b1f5162b0e1deac4ff79 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Aug 2025 02:42:22 +0000 Subject: [PATCH 126/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b0fd880e..78fc4c37 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -810,7 +810,7 @@ libspeexdsp1 1. libsqlite3-0 3.40.1-2+deb12u1 deb libss2 1.47.0-2 deb libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.16-1~deb12u1 deb +libssl3 3.0.17-1~deb12u1 deb libstartup-notification0 0.12-6+b1 deb libstdc++-12-dev 12.2.0-14+deb12u1 deb libstdc++6 12.2.0-14+deb12u1 deb @@ -949,8 +949,8 @@ nginx-common 1. oauthlib 3.2.2 python ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u6 deb -openssl 3.0.16-1~deb12u1 deb +openssh-client 1:9.2p1-2+deb12u7 deb +openssl 3.0.17-1~deb12u1 deb packagekit 1.2.6-5 deb pasimple 0.0.3 python passwd 1:4.13+dfsg1-1+deb12u1 deb From cefb1016ba95ecb8be56dce65b7d9b921645e45e Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 3 Aug 2025 09:45:15 -0400 Subject: [PATCH 127/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9160b398..217a6f6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d4b2c32b65c58329e14d580784d4cbb98cb44564 + git checkout -f e2d7a5bd22927a7e5ba2cc48414a2dd723850376 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d4b2c32b65c58329e14d580784d4cbb98cb44564.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e2d7a5bd22927a7e5ba2cc48414a2dd723850376.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0b2ef06c..421e8001 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d4b2c32b65c58329e14d580784d4cbb98cb44564 + git checkout -f e2d7a5bd22927a7e5ba2cc48414a2dd723850376 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d4b2c32b65c58329e14d580784d4cbb98cb44564.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/e2d7a5bd22927a7e5ba2cc48414a2dd723850376.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 146341517bda1169151dd477c23f82e8911e101c Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 7 Aug 2025 15:17:25 -0400 Subject: [PATCH 128/330] fixes #26, fixes #59, fixes #38, fixes #37 --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/defaults/startwm.sh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 217a6f6b..24868f9f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e2d7a5bd22927a7e5ba2cc48414a2dd723850376 + git checkout -f f08bea8bc82161453bd030e936ee01a9047f2da2 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e2d7a5bd22927a7e5ba2cc48414a2dd723850376.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f08bea8bc82161453bd030e936ee01a9047f2da2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 421e8001..026ea1e0 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f e2d7a5bd22927a7e5ba2cc48414a2dd723850376 + git checkout -f f08bea8bc82161453bd030e936ee01a9047f2da2 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/e2d7a5bd22927a7e5ba2cc48414a2dd723850376.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f08bea8bc82161453bd030e936ee01a9047f2da2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index 7328ec7b..e364a17d 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Enable Nvidia GPU support if detected -if which nvidia-smi && [ "${DISABLE_ZINK}" == "false" ]; then +if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null && [ "${DISABLE_ZINK}" == "false" ]; then export LIBGL_KOPPER_DRI2=1 export MESA_LOADER_DRIVER_OVERRIDE=zink export GALLIUM_DRIVER=zink From 3fcdef222e939bc20810dafdeb3a4f3ea2573ef7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 7 Aug 2025 19:35:46 +0000 Subject: [PATCH 129/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 78fc4c37..17c7ecd8 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ cpp-12 12 cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) -cryptography 45.0.5 python +cryptography 45.0.6 python curl 7.88.1-10+deb12u12 deb dario.cat/mergo v1.0.0 go-module dario.cat/mergo v1.0.1 go-module (+1 duplicate) @@ -963,7 +963,7 @@ perl-modules-5.36 5. pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.3.0 python +pixelflux 1.3.1 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 36b401bfb2c3f26211b23b25d32b1e4150a2a1e3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 7 Aug 2025 17:32:19 -0400 Subject: [PATCH 130/330] bump selkies, input bugfixes --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 24868f9f..902355da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f08bea8bc82161453bd030e936ee01a9047f2da2 + git checkout -f c4de137d45fa9ad755c2a6fca2fdf899558d579d RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f08bea8bc82161453bd030e936ee01a9047f2da2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c4de137d45fa9ad755c2a6fca2fdf899558d579d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 026ea1e0..106b84a9 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f08bea8bc82161453bd030e936ee01a9047f2da2 + git checkout -f c4de137d45fa9ad755c2a6fca2fdf899558d579d RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f08bea8bc82161453bd030e936ee01a9047f2da2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c4de137d45fa9ad755c2a6fca2fdf899558d579d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 8070d827da2dc1060b59e698f0b0f58b2bea5afd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 Aug 2025 02:37:57 +0000 Subject: [PATCH 131/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 17c7ecd8..3adefffc 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -810,7 +810,7 @@ libspeexdsp1 1. libsqlite3-0 3.40.1-2+deb12u1 deb libss2 1.47.0-2 deb libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u1 deb +libssl3 3.0.17-1~deb12u2 deb libstartup-notification0 0.12-6+b1 deb libstdc++-12-dev 12.2.0-14+deb12u1 deb libstdc++6 12.2.0-14+deb12u1 deb @@ -950,7 +950,7 @@ oauthlib 3. ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u1 deb +openssl 3.0.17-1~deb12u2 deb packagekit 1.2.6-5 deb pasimple 0.0.3 python passwd 1:4.13+dfsg1-1+deb12u1 deb From 1778b49db482618585939c79d8f00dc710d87e51 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 9 Aug 2025 20:27:17 -0400 Subject: [PATCH 132/330] remove keymapping bump selkies for commas --- Dockerfile | 4 +- Dockerfile.aarch64 | 4 +- root/etc/s6-overlay/s6-rc.d/svc-de/run | 58 +------------------------- 3 files changed, 5 insertions(+), 61 deletions(-) diff --git a/Dockerfile b/Dockerfile index 902355da..66883d54 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c4de137d45fa9ad755c2a6fca2fdf899558d579d + git checkout -f 44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c4de137d45fa9ad755c2a6fca2fdf899558d579d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 106b84a9..d273e196 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c4de137d45fa9ad755c2a6fca2fdf899558d579d + git checkout -f 44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c4de137d45fa9ad755c2a6fca2fdf899558d579d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 52c12a64..4e6d324e 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -8,63 +8,6 @@ while true; do sleep .5 done -# set the keyboard map by LC if known -if [ ! -z "${LC_ALL}" ]; then - normalized_locale_full=${LC_ALL%%.*} - normalized_locale_lower=$(echo "$normalized_locale_full" | tr '[:upper:]' '[:lower:]') - - declare -A LOCALE_TO_XKB_MAP=( - ["af_za"]="za" ["am_et"]="et -variant am" ["ar_sa"]="sa" ["ar_eg"]="eg" ["ar"]="ara" - ["as_in"]="in -variant asm" ["az_az"]="az -variant latin" ["be_by"]="by" - ["ber_dz"]="dz -variant tifinagh" ["ber_ma"]="ma -variant tifinagh" - ["bn_bd"]="bd -variant probhat" ["bn_in"]="in -variant ben" ["bo_cn"]="cn -variant tib" - ["bo_in"]="in -variant tib" ["br_fr"]="fr -variant bre" ["brx_in"]="in -variant bod" - ["bs_ba"]="ba" ["ca_es"]="es -variant cat" ["ca"]="es -variant cat" ["cs_cz"]="cz" - ["cy_gb"]="gb -variant welsh" ["da_dk"]="dk" ["de_de"]="de" ["de_ch"]="ch -variant de" - ["de_at"]="at" ["de_lu"]="lu" ["de_be"]="be" ["de"]="de" ["dv_mv"]="mv" ["dz_bt"]="bt" - ["el_gr"]="gr" ["el_cy"]="cy" ["el"]="gr" ["en_us"]="us" ["en_gb"]="gb" - ["en_ca"]="ca -variant eng" ["en_au"]="au" ["en_ie"]="ie" ["en_in"]="in -variant eng" - ["en"]="us" ["es_es"]="es" ["es_mx"]="latam" ["es_ar"]="latam" - ["es_us"]="us -variant intl" ["es"]="es" ["et_ee"]="ee" ["eu_es"]="eu" ["fa_ir"]="ir" - ["fi_fi"]="fi" ["fo_fo"]="fo" ["fr_fr"]="fr" ["fr_ca"]="ca -variant fr" ["fr_be"]="be" - ["fr_ch"]="ch -variant fr" ["fr_lu"]="lu" ["fr"]="fr" ["ga_ie"]="ie" - ["gd_gb"]="gb -variant gd" ["gl_es"]="gl" ["gu_in"]="in -variant guj" ["he_il"]="il" - ["hi_in"]="in -variant hin" ["hr_hr"]="hr" ["hsb_de"]="de -variant hsb" ["ht_ht"]="ht" - ["hu_hu"]="hu" ["hy_am"]="am -variant eastern" ["id_id"]="id" ["is_is"]="is" - ["it_it"]="it" ["it_ch"]="ch -variant it" ["it"]="it" ["ja_jp"]="jp" ["ka_ge"]="ge" - ["kk_kz"]="kz" ["kl_gl"]="kl" ["km_kh"]="kh" ["kn_in"]="in -variant kan" - ["kok_in"]="in -variant kok" ["ko_kr"]="kr" ["ks_in"]="in -variant kas_dev" - ["ku_tr"]="tr -variant ku" ["ky_kg"]="kg" ["lb_lu"]="lu" ["lo_la"]="la" ["lt_lt"]="lt" - ["lv_lv"]="lv" ["mai_in"]="in -variant mai" ["mg_mg"]="mg" ["mk_mk"]="mk" - ["ml_in"]="in -variant mal" ["mni_in"]="in -variant mni_bengali" ["mn_mn"]="mn" - ["mr_in"]="in -variant mar" ["ms_my"]="my" ["mt_mt"]="mt" ["my_mm"]="mm" ["nb_no"]="no" - ["nn_no"]="no" ["no"]="no" ["ne_np"]="np" ["nl_nl"]="nl" ["nl_be"]="be" ["nl"]="nl" - ["oc_fr"]="fr -variant oc" ["or_in"]="in -variant ori" ["pa_in"]="in -variant pan" - ["pa_pk"]="pk -variant ur" ["pl_pl"]="pl" ["ps_af"]="ps" ["pt_pt"]="pt" ["pt_br"]="br" - ["pt"]="pt" ["ro_ro"]="ro" ["ru_ru"]="ru" ["ru_ua"]="ua -variant ru" ["ru"]="ru" - ["rw_rw"]="rw" ["sa_in"]="in -variant san_devanagari" ["sat_in"]="in -variant sat_olchiki" - ["se_no"]="no -variant sme" ["si_lk"]="lk -variant sinhala_qwerty_us" ["sk_sk"]="sk" - ["sl_si"]="si" ["so_so"]="so" ["sq_al"]="al" ["sq_mk"]="mk -variant sq" ["sr_rs"]="rs" - ["sr_me"]="me" ["nr_za"]="za" ["nso_za"]="za" ["ss_za"]="za" ["st_za"]="za" - ["tn_za"]="za" ["ts_za"]="za" ["ve_za"]="za" ["xh_za"]="za" ["zu_za"]="za" - ["sv_se"]="se" ["sv_fi"]="fi -variant se" ["sv"]="se" ["ta_in"]="in -variant tam" - ["ta_lk"]="lk -variant tam_unicode" ["te_in"]="in -variant tel" ["tg_tj"]="tj" - ["th_th"]="th" ["ti_er"]="er" ["ti_et"]="et" ["tk_tm"]="tm -variant latn" ["tr_tr"]="tr" - ["tr"]="tr" ["tt_ru"]="ru -variant tat" ["ug_cn"]="ug" ["uk_ua"]="ua" - ["ur_in"]="in -variant urd" ["ur_pk"]="pk -variant ur" ["uz_uz"]="uz -variant latin" - ["vi_vn"]="vn" ["yi_us"]="il" ["zh_cn"]="cn" ["zh_hk"]="hk" ["zh_sg"]="sg" - ["zh_tw"]="tw" ["zh"]="cn" - ) - - if [[ -v "LOCALE_TO_XKB_MAP[$normalized_locale_lower]" ]]; then - XKB_LAYOUT_ARGS="${LOCALE_TO_XKB_MAP[$normalized_locale_lower]}" - fi -fi -if [ ! -z "$XKB_LAYOUT_ARGS" ]; then - s6-setuidgid abc setxkbmap ${XKB_LAYOUT_ARGS} -fi -chmod 777 /tmp/selkies* - # set sane resolution before starting apps s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync s6-setuidgid abc xrandr --addmode screen "1024x768" @@ -78,6 +21,7 @@ else xrdb "${HOME}/.Xresources" fi chown abc:abc "${HOME}/.Xresources" +chmod 777 /tmp/selkies* # run cd $HOME From e99e22d461115f3f6e1806637a3070ad4737b430 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 13 Aug 2025 15:13:23 -0400 Subject: [PATCH 133/330] Fixes #65, Fixes #64, Fixes #63, Fixes #62, Fixes #61, Fixes #20 --- Dockerfile | 6 +++--- Dockerfile.aarch64 | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 66883d54..dce662c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b + git checkout -f 9daee7d2de2b7bde6649d030b74cb95d3305a6df RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9daee7d2de2b7bde6649d030b74cb95d3305a6df.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -220,7 +220,7 @@ RUN \ sed -i \ -e 's/NLIMC/NLMC/g' \ -e '/debian-menu/d' \ - -e 's|| yes00\n|' \ + -e 's|| yes\n|' \ -e 's|| \n|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d273e196..f4e004bd 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b + git checkout -f 9daee7d2de2b7bde6649d030b74cb95d3305a6df RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/44c3fe5e3f9783afa087e6daee0ee8ac0e7f485b.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/9daee7d2de2b7bde6649d030b74cb95d3305a6df.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -218,7 +218,7 @@ RUN \ sed -i \ -e 's/NLIMC/NLMC/g' \ -e '/debian-menu/d' \ - -e 's|| yes00\n|' \ + -e 's|| yes\n|' \ -e 's|| \n|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ From a5af9b4f2c97d9564e2d46499c42a424eb96d953 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 13 Aug 2025 19:32:36 +0000 Subject: [PATCH 134/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3adefffc..fc705539 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -923,7 +923,7 @@ libz3-4 4. libzstd1 1.5.4+dfsg2-5 deb libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.140-1 deb +linux-libc-dev 6.1.147-1 deb locales 2.36-9+deb12u10 deb locales-all 2.36-9+deb12u10 deb login 1:4.13+dfsg1-1+deb12u1 deb @@ -938,7 +938,7 @@ mesa-va-drivers 25 mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb mount 2.38.1-5+deb12u3 deb msgpack 1.1.1 python -multidict 6.6.3 python +multidict 6.6.4 python ncurses-base 6.4-4 deb ncurses-bin 6.4-4 deb ncurses-term 6.4-4 deb @@ -963,7 +963,7 @@ perl-modules-5.36 5. pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.3.1 python +pixelflux 1.3.2 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From a49fc1937db2dcf8fb1413cb1fb14825524a4a10 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 14 Aug 2025 10:53:49 -0400 Subject: [PATCH 135/330] bump selkies latency bugfix --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index dce662c6..91c53c33 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9daee7d2de2b7bde6649d030b74cb95d3305a6df + git checkout -f 553b86971550565774c54580de4e017e41b60c08 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9daee7d2de2b7bde6649d030b74cb95d3305a6df.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/553b86971550565774c54580de4e017e41b60c08.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index f4e004bd..4c1b3a1b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 9daee7d2de2b7bde6649d030b74cb95d3305a6df + git checkout -f 553b86971550565774c54580de4e017e41b60c08 RUN \ echo "**** build frontend ****" && \ @@ -180,7 +180,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/9daee7d2de2b7bde6649d030b74cb95d3305a6df.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/553b86971550565774c54580de4e017e41b60c08.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 3dcf0d95931d0fd28f5a09db8c6ea0b79b7641cb Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 18 Aug 2025 14:30:52 -0400 Subject: [PATCH 136/330] instant scaling bookworm --- Dockerfile | 5 +++-- Dockerfile.aarch64 | 5 +++-- README.md | 1 - readme-vars.yml | 1 - .../svc-xsettingsd/dependencies.d/init-services | 0 .../s6-rc.d/svc-xsettingsd/dependencies.d/svc-nginx | 0 .../s6-rc.d/svc-xsettingsd/dependencies.d/svc-xorg | 0 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run | 11 +++++++++++ root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/type | 1 + .../s6-overlay/s6-rc.d/user/contents.d/svc-xsettingsd | 0 10 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/init-services create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-nginx create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-xorg create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-xsettingsd diff --git a/Dockerfile b/Dockerfile index 91c53c33..0ae77b60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 553b86971550565774c54580de4e017e41b60c08 + git checkout -f 58206d48e0e85d2e993ef5486d65455602d908ea RUN \ echo "**** build frontend ****" && \ @@ -171,6 +171,7 @@ RUN \ xserver-xorg-video-intel \ xserver-xorg-video-nouveau \ xserver-xorg-video-qxl \ + xsettingsd \ xterm \ xutils \ xvfb \ @@ -182,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/553b86971550565774c54580de4e017e41b60c08.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/58206d48e0e85d2e993ef5486d65455602d908ea.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 4c1b3a1b..74db8fd4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 553b86971550565774c54580de4e017e41b60c08 + git checkout -f 58206d48e0e85d2e993ef5486d65455602d908ea RUN \ echo "**** build frontend ****" && \ @@ -169,6 +169,7 @@ RUN \ xserver-xorg-video-ati \ xserver-xorg-video-nouveau \ xserver-xorg-video-qxl \ + xsettingsd \ xterm \ xutils \ xvfb \ @@ -180,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/553b86971550565774c54580de4e017e41b60c08.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/58206d48e0e85d2e993ef5486d65455602d908ea.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 1373dfb7..7e4223fc 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,6 @@ All application settings are passed via environment variables: | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies - webrtc". | -| FM_HOME | This is the home directory (landing) for the file manager, default "/config". | | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | diff --git a/readme-vars.yml b/readme-vars.yml index 181342c0..a347dcb4 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -38,7 +38,6 @@ full_custom_readme: | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies - webrtc". | - | FM_HOME | This is the home directory (landing) for the file manager, default "/config". | | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/init-services new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-nginx b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-nginx new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-xorg b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/dependencies.d/svc-xorg new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run new file mode 100755 index 00000000..9efcb983 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run @@ -0,0 +1,11 @@ +#!/usr/bin/with-contenv bash + +# create default xsettings +if [ ! -f "${HOME}/.xsettingsd" ]; then + echo "Xft/DPI 98304" > "${HOME}/.xsettingsd" +fi +chown abc:abc "${HOME}/.xsettingsd" + +# run +exec s6-setuidgid abc \ + xsettingsd diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/type b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/type new file mode 100644 index 00000000..5883cff0 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/type @@ -0,0 +1 @@ +longrun diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-xsettingsd b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-xsettingsd new file mode 100644 index 00000000..e69de29b From a5addc4aac4f078bc63889a8760d662c4a1cc5d1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 18 Aug 2025 19:03:44 +0000 Subject: [PATCH 137/330] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index fc705539..0183c456 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1080,6 +1080,7 @@ xserver-xorg-video-intel 2: xserver-xorg-video-nouveau 1:1.0.17-2 deb xserver-xorg-video-qxl 0.1.5+git20200331-3 deb xserver-xorg-video-radeon 1:19.1.0-3 deb +xsettingsd 1.0.2-1 deb xterm 379-1 deb xutils 1:7.7+23 deb xvfb 2:21.1.7-3+deb12u10 deb From 5533f473bad76820161511b155af62113e0b6c94 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 20 Aug 2025 08:30:05 -0400 Subject: [PATCH 138/330] no xsettings on xfce based systems --- root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run index 9efcb983..eca76e1e 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run @@ -1,5 +1,10 @@ #!/usr/bin/with-contenv bash +# bail early on xfce based systems +if which xfce4-session > /dev/null 2>&1; then + sleep infinity +fi + # create default xsettings if [ ! -f "${HOME}/.xsettingsd" ]; then echo "Xft/DPI 98304" > "${HOME}/.xsettingsd" From ab8aaa240a2c897c735ac482f7576cf4fc23ec4a Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 21 Aug 2025 08:12:10 -0400 Subject: [PATCH 139/330] #69 add CUSTOM_WS_PORT bookworm --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 1 + readme-vars.yml | 1 + root/defaults/default.conf | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-nginx/run | 2 ++ root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 4 ---- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0ae77b60..05bee479 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 58206d48e0e85d2e993ef5486d65455602d908ea + git checkout -f a9272cf2328178d7054b8ddffeff169b71575be3 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/58206d48e0e85d2e993ef5486d65455602d908ea.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a9272cf2328178d7054b8ddffeff169b71575be3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 74db8fd4..7ba3b508 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 58206d48e0e85d2e993ef5486d65455602d908ea + git checkout -f a9272cf2328178d7054b8ddffeff169b71575be3 RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/58206d48e0e85d2e993ef5486d65455602d908ea.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a9272cf2328178d7054b8ddffeff169b71575be3.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 7e4223fc..dceefa10 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ All application settings are passed via environment variables: | :----: | --- | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000. | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001. | +| CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082. | | CUSTOM_USER | HTTP Basic auth username, abc is default. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | diff --git a/readme-vars.yml b/readme-vars.yml index a347dcb4..9a62741a 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -34,6 +34,7 @@ full_custom_readme: | | :----: | --- | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000. | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001. | + | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082. | | CUSTOM_USER | HTTP Basic auth username, abc is default. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | diff --git a/root/defaults/default.conf b/root/defaults/default.conf index 75b85af9..b82d5d6d 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -36,7 +36,7 @@ server { proxy_connect_timeout 3600s; proxy_buffering off; client_max_body_size 10M; - proxy_pass http://127.0.0.1:8082; + proxy_pass http://127.0.0.1:CWS; } location SUBFOLDERfiles { fancyindex on; @@ -90,7 +90,7 @@ server { proxy_connect_timeout 3600s; proxy_buffering off; client_max_body_size 10M; - proxy_pass http://127.0.0.1:8082; + proxy_pass http://127.0.0.1:CWS; } location SUBFOLDERfiles { fancyindex on; diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index ca51b51a..d8b5ab87 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -6,6 +6,7 @@ NGINX_CONFIG=/etc/nginx/sites-available/default # user passed env vars CPORT="${CUSTOM_PORT:-3000}" CHPORT="${CUSTOM_HTTPS_PORT:-3001}" +CWS="${CUSTOM_WS_PORT:-8082}" CUSER="${CUSTOM_USER:-abc}" SFOLDER="${SUBFOLDER:-/}" @@ -25,6 +26,7 @@ fi cp /defaults/default.conf ${NGINX_CONFIG} sed -i "s/3000/$CPORT/g" ${NGINX_CONFIG} sed -i "s/3001/$CHPORT/g" ${NGINX_CONFIG} +sed -i "s/CWS/$CWS/g" ${NGINX_CONFIG} sed -i "s|SUBFOLDER|$SFOLDER|g" ${NGINX_CONFIG} sed -i "s|REPLACE_HOME|$HOME|g" ${NGINX_CONFIG} s6-setuidgid abc mkdir -p $HOME/Desktop diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 385d99aa..9c9c5f94 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -53,8 +53,6 @@ if [ ! -z ${DEV_MODE+x} ]; then nodemon -V --ext py --exec \ "python3" -m selkies \ --addr="localhost" \ - --port="8081" \ - --enable_basic_auth="false" \ --mode="websockets" fi @@ -63,6 +61,4 @@ fi exec s6-setuidgid abc \ selkies \ --addr="localhost" \ - --port="8081" \ - --enable_basic_auth="false" \ --mode="websockets" From 332477d7887c88dd0c0d3faeb56eafa11d189cac Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 22 Aug 2025 12:18:33 -0400 Subject: [PATCH 140/330] fixes #73, fixes #72 --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 05bee479..a49c15d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a9272cf2328178d7054b8ddffeff169b71575be3 + git checkout -f 8334367b4569fdc36c0ee7c4b936df5f67b9515a RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a9272cf2328178d7054b8ddffeff169b71575be3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8334367b4569fdc36c0ee7c4b936df5f67b9515a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7ba3b508..c68620cb 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a9272cf2328178d7054b8ddffeff169b71575be3 + git checkout -f 8334367b4569fdc36c0ee7c4b936df5f67b9515a RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a9272cf2328178d7054b8ddffeff169b71575be3.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/8334367b4569fdc36c0ee7c4b936df5f67b9515a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From e31798529305e6d83ef74d23ebec51ad85b0a60b Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 22 Aug 2025 16:33:37 -0400 Subject: [PATCH 141/330] bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index a49c15d5..a5acae73 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8334367b4569fdc36c0ee7c4b936df5f67b9515a + git checkout -f 6cbd7f04cdf88a4cf90dbdbc398407746718e33d RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8334367b4569fdc36c0ee7c4b936df5f67b9515a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/6cbd7f04cdf88a4cf90dbdbc398407746718e33d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c68620cb..3fc5e142 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 8334367b4569fdc36c0ee7c4b936df5f67b9515a + git checkout -f 6cbd7f04cdf88a4cf90dbdbc398407746718e33d RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/8334367b4569fdc36c0ee7c4b936df5f67b9515a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/6cbd7f04cdf88a4cf90dbdbc398407746718e33d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From c792f41769e6af6a4e74e083cf6907d463e0214a Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 24 Aug 2025 09:48:40 -0400 Subject: [PATCH 142/330] fixes #75, fixes #74 make 16k the new max and default to 1 workspace in openbox --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + README.md | 2 +- readme-vars.yml | 2 +- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a5acae73..faf6f7b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -223,6 +223,7 @@ RUN \ -e '/debian-menu/d' \ -e 's|| yes\n|' \ -e 's|| \n|' \ + -e 's|4|1|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3fc5e142..de8bb1dd 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -221,6 +221,7 @@ RUN \ -e '/debian-menu/d' \ -e 's|| yes\n|' \ -e 's|| \n|' \ + -e 's|4|1|' \ /etc/xdg/openbox/rc.xml && \ echo "**** user perms ****" && \ sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \ diff --git a/README.md b/README.md index dceefa10..36579bc0 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ All application settings are passed via environment variables: | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | -| MAX_RES | Pass a larger maximum resolution for the container default is 8k `7680x4320` | +| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | * 1 - Top Left * 2 - Top Right diff --git a/readme-vars.yml b/readme-vars.yml index 9a62741a..64687b13 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -47,7 +47,7 @@ full_custom_readme: | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | - | MAX_RES | Pass a larger maximum resolution for the container default is 8k `7680x4320` | + | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | * 1 - Top Left * 2 - Top Right diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 88980e1e..b65250f8 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -8,7 +8,7 @@ fi if [ ! -z ${DRINODE+x} ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi -DEFAULT_RES="7680x4320" +DEFAULT_RES="15360x8640" if [ ! -z ${MAX_RES+x} ]; then DEFAULT_RES="${MAX_RES}" fi From 4ec600d07cb1fc43fa18c92013ed5ff79efeb5af Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 27 Aug 2025 11:59:06 -0400 Subject: [PATCH 143/330] fixes #77, bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index faf6f7b2..664b908e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 6cbd7f04cdf88a4cf90dbdbc398407746718e33d + git checkout -f 02e20f18b683880391ba884bb5a8714c96daa42d RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/6cbd7f04cdf88a4cf90dbdbc398407746718e33d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/02e20f18b683880391ba884bb5a8714c96daa42d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index de8bb1dd..c3f8ebd6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 6cbd7f04cdf88a4cf90dbdbc398407746718e33d + git checkout -f 02e20f18b683880391ba884bb5a8714c96daa42d RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/6cbd7f04cdf88a4cf90dbdbc398407746718e33d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/02e20f18b683880391ba884bb5a8714c96daa42d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 633cbd805b4342305b693a1fc645c98e60e28dfd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 27 Aug 2025 16:28:58 +0000 Subject: [PATCH 144/330] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0183c456..a90c6aba 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -573,8 +573,8 @@ libaudit1 1: libavahi-client3 0.8-10+deb12u1 deb libavahi-common-data 0.8-10+deb12u1 deb libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.6-0+deb12u1 deb -libavutil57 7:5.1.6-0+deb12u1 deb +libavcodec59 7:5.1.7-0+deb12u1 deb +libavutil57 7:5.1.7-0+deb12u1 deb libbinutils 2.40-2 deb libblkid1 2.38.1-5+deb12u3 deb libbpf1 1:1.1.0-1 deb @@ -816,7 +816,7 @@ libstdc++-12-dev 12 libstdc++6 12.2.0-14+deb12u1 deb libstemmer0d 2.2.0-2 deb libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.6-0+deb12u1 deb +libswresample4 7:5.1.7-0+deb12u1 deb libsystemd-shared 252.38-1~deb12u1 deb libsystemd0 252.38-1~deb12u1 deb libtasn1-6 4.19.0-2+deb12u1 deb @@ -1043,7 +1043,7 @@ tags.cncf.io/container-device-interface v1 tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tar 1.34+dfsg-1.2+deb12u1 deb -typing-extensions 4.14.1 python +typing-extensions 4.15.0 python tzdata 2025b-0+deb12u1 deb ucf 3.0043+nmu1+deb12u1 deb udev 252.38-1~deb12u1 deb From dd6a81e44fc4e5ea0db6f93876ea3a5c551df1a8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 30 Aug 2025 02:15:30 +0000 Subject: [PATCH 145/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a90c6aba..c657e05b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -834,7 +834,7 @@ libtwolame0 0. libubsan1 12.2.0-14+deb12u1 deb libuchardet0 0.0.7-1 deb libudev1 252.38-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u2 deb +libunbound8 1.17.1-2+deb12u3 deb libunistring2 1.0-2 deb libunwind8 1.6.2-3 deb libutempter0 1.2.1-3 deb @@ -900,7 +900,7 @@ libxinerama1 2: libxkbcommon-x11-0 1.5.0-1 deb libxkbcommon0 1.5.0-1 deb libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u2 deb +libxml2 2.9.14+dfsg-1.3~deb12u4 deb libxmlb2 0.3.10-2 deb libxmu6 2:1.1.3-3 deb libxmuu1 2:1.1.3-3 deb From 15a7167bbb9620d4bc1ac70a83f6eaf48380b857 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 30 Aug 2025 09:40:26 -0400 Subject: [PATCH 146/330] bump selkies, solidify microphone logic, add option to use CSS cursors --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 664b908e..ed59c040 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 02e20f18b683880391ba884bb5a8714c96daa42d + git checkout -f 24a68def3039bdd13772bcaa6a30c5b9ae1eaa19 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/02e20f18b683880391ba884bb5a8714c96daa42d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/24a68def3039bdd13772bcaa6a30c5b9ae1eaa19.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c3f8ebd6..b4aa8938 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 02e20f18b683880391ba884bb5a8714c96daa42d + git checkout -f 24a68def3039bdd13772bcaa6a30c5b9ae1eaa19 RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/02e20f18b683880391ba884bb5a8714c96daa42d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/24a68def3039bdd13772bcaa6a30c5b9ae1eaa19.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 90c45bb34503807e7a981d41d0e389b5ad2412d5 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 31 Aug 2025 17:41:37 -0400 Subject: [PATCH 147/330] sigterm all children of the DE service on container shutdown --- README.md | 5 +-- readme-vars.yml | 5 +-- root/etc/s6-overlay/s6-rc.d/svc-de/down | 1 + root/etc/s6-overlay/s6-rc.d/svc-de/finish | 46 +++++++++++++++++++++++ root/etc/s6-overlay/s6-rc.d/svc-de/run | 5 ++- 5 files changed, 55 insertions(+), 7 deletions(-) create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-de/down create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-de/finish diff --git a/README.md b/README.md index 36579bc0..bae669f0 100644 --- a/README.md +++ b/README.md @@ -235,19 +235,18 @@ services: # Development -This container can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: +This container and any downstream images can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: ``` git clone https://github.com/selkies-project/selkies.git cd selkies -git checkout -f feature/websockets docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash + -p 3001:3001 ghcr.io/linuxserver/webtop bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. diff --git a/readme-vars.yml b/readme-vars.yml index 64687b13..8b0277e6 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -239,19 +239,18 @@ full_custom_readme: | # Development - This container can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: + This container and any downstream images can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: ``` git clone https://github.com/selkies-project/selkies.git cd selkies - git checkout -f feature/websockets docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/baseimage-selkies:alpine322 bash + -p 3001:3001 ghcr.io/linuxserver/webtop bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/down b/root/etc/s6-overlay/s6-rc.d/svc-de/down new file mode 100755 index 00000000..44370a7d --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/down @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/svc-de/finish diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/finish b/root/etc/s6-overlay/s6-rc.d/svc-de/finish new file mode 100755 index 00000000..acf5f066 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/finish @@ -0,0 +1,46 @@ +#!/usr/bin/with-contenv bash + +# exit early if no pid file +PID_FILE="/de-pid" +WAIT_SECONDS=5 +if [ ! -r "$PID_FILE" ]; then + exit 0 +fi +PARENT_PID=$(cat "$PID_FILE") +if [ -z "$PARENT_PID" ]; then + rm -f "$PID_FILE" + exit 0 +fi + +# get all descendant pids of de +PIDS_TO_KILL=$(pstree -p "$PARENT_PID" | grep -o '([0-9]\+)' | grep -o '[0-9]\+' | grep -v "^${PARENT_PID}$") + +# kill all descendant pids +if [ -z "$PIDS_TO_KILL" ]; then + echo "No desktop processes found to terminate." +else + echo "$PIDS_TO_KILL" | xargs --no-run-if-empty kill -TERM -- 2>/dev/null + echo "Waiting up to ${WAIT_SECONDS} seconds for desktop processes to terminate..." + for ((i=0; i < WAIT_SECONDS * 4; i++)); do + all_gone=1 + for pid in $PIDS_TO_KILL; do + if kill -0 "$pid" 2>/dev/null; then + all_gone=0 + break + fi + done + if [ "$all_gone" -eq 1 ]; then + echo "All desktop processes terminated cleanly." + break + fi + sleep 0.25 + done + if [ "$all_gone" -eq 0 ]; then + echo "Timeout reached. Handing off to s6 for final termination." + fi +fi + +# clean up the PID file. +rm -f "$PID_FILE" + +exit 0 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 4e6d324e..2a19c1bd 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -26,4 +26,7 @@ chmod 777 /tmp/selkies* # run cd $HOME exec s6-setuidgid abc \ - /bin/bash /defaults/startwm.sh + /bin/bash /defaults/startwm.sh & +PID=$! +echo "$PID" > /de-pid +wait "$PID" From 7c6a7662ec4c25460e6c50836419d2b832c29039 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 31 Aug 2025 18:13:43 -0400 Subject: [PATCH 148/330] remove unused down link --- root/etc/s6-overlay/s6-rc.d/svc-de/down | 1 - 1 file changed, 1 deletion(-) delete mode 100755 root/etc/s6-overlay/s6-rc.d/svc-de/down diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/down b/root/etc/s6-overlay/s6-rc.d/svc-de/down deleted file mode 100755 index 44370a7d..00000000 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/down +++ /dev/null @@ -1 +0,0 @@ -/etc/s6-overlay/s6-rc.d/svc-de/finish From 568f360a08ba6b41e12c99ba30f6ff6b951ec59e Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 4 Sep 2025 10:20:57 -0400 Subject: [PATCH 149/330] fixes #78, fix xfce auto scaling across distros, render server cursor in gaming mode --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index ed59c040..65ffbde4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 24a68def3039bdd13772bcaa6a30c5b9ae1eaa19 + git checkout -f c6f411cbf3742df3cc035ff446cc7303bc0d6c99 RUN \ echo "**** build frontend ****" && \ @@ -183,7 +183,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/24a68def3039bdd13772bcaa6a30c5b9ae1eaa19.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c6f411cbf3742df3cc035ff446cc7303bc0d6c99.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b4aa8938..a1e5d498 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 24a68def3039bdd13772bcaa6a30c5b9ae1eaa19 + git checkout -f c6f411cbf3742df3cc035ff446cc7303bc0d6c99 RUN \ echo "**** build frontend ****" && \ @@ -181,7 +181,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/24a68def3039bdd13772bcaa6a30c5b9ae1eaa19.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c6f411cbf3742df3cc035ff446cc7303bc0d6c99.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From bbeefcb0d54d3e3a5d249926fcaa81a5bc6df54c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 4 Sep 2025 14:47:00 +0000 Subject: [PATCH 150/330] Bot Updating Package Versions --- package_versions.txt | 53 ++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c657e05b..9cd66676 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -34,7 +34,7 @@ cloud.google.com/go/logging v1 cloud.google.com/go/longrunning v0.5.5 go-module cmake 3.25.1-1 deb cmake-data 3.25.1-1 deb -code.cloudfoundry.org/clock v1.1.0 go-module +code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb containerd.io 1.7.27-1 deb coreutils 9.1-1 deb @@ -43,10 +43,11 @@ cpp-12 12 cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) -cryptography 45.0.6 python +cryptography 45.0.7 python curl 7.88.1-10+deb12u12 deb dario.cat/mergo v1.0.0 go-module -dario.cat/mergo v1.0.1 go-module (+1 duplicate) +dario.cat/mergo v1.0.1 go-module +dario.cat/mergo v1.0.2 go-module dash 0.5.12-2 deb dbus 1.14.10-1~deb12u1 deb dbus-bin 1.14.10-1~deb12u1 deb @@ -66,10 +67,10 @@ distro 1. distro-info-data 0.58+deb12u4 deb dmsetup 2:1.02.185-2 deb dnspython 2.7.0 python -docker-buildx-plugin 0.26.1-1~debian.12~bookworm deb -docker-ce 5:28.3.3-1~debian.12~bookworm deb -docker-ce-cli 5:28.3.3-1~debian.12~bookworm deb -docker-compose-plugin 2.39.1-1~debian.12~bookworm deb +docker-buildx-plugin 0.27.0-1~debian.12~bookworm deb +docker-ce 5:28.4.0-1~debian.12~bookworm deb +docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb +docker-compose-plugin 2.39.2-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2 deb @@ -146,8 +147,7 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.17.3 go-module github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.7.2-0.20250703132301-891fce532a51 go-module -github.com/compose-spec/compose-go/v2 v2.8.1 go-module +github.com/compose-spec/compose-go/v2 v2.8.1 go-module (+1 duplicate) github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module @@ -161,7 +161,7 @@ github.com/containerd/console v1 github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.3 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) @@ -197,17 +197,19 @@ github.com/dimchansky/utfbom v1 github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx UNKNOWN go-module github.com/docker/buildx v0.26.1 go-module -github.com/docker/cli v28.3.2+incompatible go-module (+1 duplicate) +github.com/docker/cli v28.3.3+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 UNKNOWN go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.2+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.3 go-module (+1 duplicate) +github.com/docker/docker v28.3.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.4.0 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+2 duplicates) -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+4 duplicates) +github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) +github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) github.com/docker/go-units v0.5.0 go-module (+7 duplicates) github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module @@ -217,7 +219,7 @@ github.com/emicklei/go-restful/v3 v3 github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) -github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee go-module +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module github.com/fluent/fluent-logger-golang v1.9.0 go-module github.com/fsnotify/fsnotify v1.6.0 go-module github.com/fsnotify/fsnotify v1.9.0 go-module @@ -301,13 +303,16 @@ github.com/mitchellh/go-wordwrap v0 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db go-module (+1 duplicate) -github.com/moby/buildkit v0.23.2 go-module +github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db go-module +github.com/moby/buildkit v0.23.0-rc1.0.20250806140246-955c2b2f7d01 go-module +github.com/moby/buildkit v0.24.0 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/profiles/apparmor v0.1.0 go-module +github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.2.0 go-module github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) @@ -413,7 +418,7 @@ gnupg 2. gnupg-l10n 2.2.40-1.1 deb gnupg-utils 2.2.40-1.1 deb go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.4.0 go-module +go.etcd.io/bbolt v1.4.3 go-module go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/raft/v3 v3.5.16 go-module @@ -455,7 +460,7 @@ go.uber.org/atomic v1 go.uber.org/mock v0.5.2 go-module go.uber.org/multierr v1.8.0 go-module go.uber.org/zap v1.21.0 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) golang.org/x/crypto v0.31.0 go-module golang.org/x/crypto v0.37.0 go-module (+1 duplicate) golang.org/x/crypto v0.38.0 go-module @@ -469,11 +474,11 @@ golang.org/x/oauth2 v0 golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.30.0 go-module golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.14.0 go-module (+1 duplicate) -golang.org/x/sync v0.16.0 go-module +golang.org/x/sync v0.14.0 go-module +golang.org/x/sync v0.16.0 go-module (+1 duplicate) golang.org/x/sys v0.28.0 go-module (+5 duplicates) golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.34.0 go-module +golang.org/x/sys v0.35.0 go-module golang.org/x/term v0.27.0 go-module golang.org/x/term v0.31.0 go-module golang.org/x/term v0.32.0 go-module @@ -1032,7 +1037,7 @@ six 1. software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.5 go-module (+4 duplicates) +stdlib go1.24.7 go-module (+4 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.38-1~deb12u1 deb From 8416a5a2c0f5c0d12188335c8be0f43bad446000 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 10 Sep 2025 13:43:51 -0400 Subject: [PATCH 151/330] fixes #81, fixes #30 --- Dockerfile | 5 +++-- Dockerfile.aarch64 | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 65ffbde4..e05b4292 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c6f411cbf3742df3cc035ff446cc7303bc0d6c99 + git checkout -f 0d61c6499fc87951f8933d898523c77a2832303d RUN \ echo "**** build frontend ****" && \ @@ -157,6 +157,7 @@ RUN \ x11-xkb-utils \ x11-xserver-utils \ xauth \ + xclip \ xcvt \ xdg-utils \ xdotool \ @@ -183,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c6f411cbf3742df3cc035ff446cc7303bc0d6c99.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0d61c6499fc87951f8933d898523c77a2832303d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a1e5d498..7640a039 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c6f411cbf3742df3cc035ff446cc7303bc0d6c99 + git checkout -f 0d61c6499fc87951f8933d898523c77a2832303d RUN \ echo "**** build frontend ****" && \ @@ -156,6 +156,7 @@ RUN \ x11-xkb-utils \ x11-xserver-utils \ xauth \ + xclip \ xcvt \ xdg-utils \ xdotool \ @@ -181,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c6f411cbf3742df3cc035ff446cc7303bc0d6c99.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0d61c6499fc87951f8933d898523c77a2832303d.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 98bea2bf792283e8cd02edee03b2a90cac5dda29 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 10 Sep 2025 18:04:50 +0000 Subject: [PATCH 152/330] Bot Updating Package Versions --- package_versions.txt | 113 ++++++++++++++++++++++--------------------- 1 file changed, 57 insertions(+), 56 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9cd66676..b6740121 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -24,7 +24,7 @@ bsdextrautils 2. bsdutils 1:2.38.1-5+deb12u3 deb ca-certificates 20230311+deb12u1 deb catatonit 0.1.7-1+b1 deb -cffi 1.17.1 python +cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary @@ -44,7 +44,7 @@ cron 3. cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) cryptography 45.0.7 python -curl 7.88.1-10+deb12u12 deb +curl 7.88.1-10+deb12u14 deb dario.cat/mergo v1.0.0 go-module dario.cat/mergo v1.0.1 go-module dario.cat/mergo v1.0.2 go-module @@ -62,11 +62,11 @@ debconf 1. debian-archive-keyring 2023.3+deb12u2 deb debianutils 5.7-0.5~deb12u1 deb diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1 deb +dirmngr 2.2.40-1.1+deb12u1 deb distro 1.8.0 python -distro-info-data 0.58+deb12u4 deb +distro-info-data 0.58+deb12u5 deb dmsetup 2:1.02.185-2 deb -dnspython 2.7.0 python +dnspython 2.8.0 python docker-buildx-plugin 0.27.0-1~debian.12~bookworm deb docker-ce 5:28.4.0-1~debian.12~bookworm deb docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb @@ -414,9 +414,9 @@ github.com/xhit/go-str2duration/v2 v2 github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1 deb -gnupg-l10n 2.2.40-1.1 deb -gnupg-utils 2.2.40-1.1 deb +gnupg 2.2.40-1.1+deb12u1 deb +gnupg-l10n 2.2.40-1.1+deb12u1 deb +gnupg-utils 2.2.40-1.1+deb12u1 deb go.etcd.io/bbolt v1.3.10 go-module go.etcd.io/bbolt v1.4.3 go-module go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module @@ -508,13 +508,13 @@ gopkg.in/inf.v0 v0 gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) -gpg 2.2.40-1.1 deb -gpg-agent 2.2.40-1.1 deb -gpg-wks-client 2.2.40-1.1 deb -gpg-wks-server 2.2.40-1.1 deb -gpgconf 2.2.40-1.1 deb -gpgsm 2.2.40-1.1 deb -gpgv 2.2.40-1.1 deb +gpg 2.2.40-1.1+deb12u1 deb +gpg-agent 2.2.40-1.1+deb12u1 deb +gpg-wks-client 2.2.40-1.1+deb12u1 deb +gpg-wks-server 2.2.40-1.1+deb12u1 deb +gpgconf 2.2.40-1.1+deb12u1 deb +gpgsm 2.2.40-1.1+deb12u1 deb +gpgv 2.2.40-1.1+deb12u1 deb gputil 1.4.0 python grep 3.8-5 deb groff-base 1.22.4-10 deb @@ -556,11 +556,11 @@ krb5-locales 1. lazr-restfulclient 0.14.5 python lazr-uri 1.0.6 python libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u1 deb +libaom3 3.6.0-1+deb12u2 deb libapparmor1 3.0.8-3 deb libappstream4 0.16.1-2 deb libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u2 deb +libarchive13 3.6.2-1+deb12u3 deb libargon2-1 0~20171227-0.3+deb12u1 deb libasan8 12.2.0-14+deb12u1 deb libasound2 1.2.8-1+b1 deb @@ -582,20 +582,20 @@ libavcodec59 7: libavutil57 7:5.1.7-0+deb12u1 deb libbinutils 2.40-2 deb libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.0-1 deb +libbpf1 1:1.1.2-0+deb12u1 deb libbrotli1 1.0.9-2+b6 deb libbsd0 0.11.7-2 deb libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u10 deb -libc-dev-bin 2.36-9+deb12u10 deb -libc-l10n 2.36-9+deb12u10 deb -libc6 2.36-9+deb12u10 deb -libc6-dev 2.36-9+deb12u10 deb +libc-bin 2.36-9+deb12u13 deb +libc-dev-bin 2.36-9+deb12u13 deb +libc-l10n 2.36-9+deb12u13 deb +libc6 2.36-9+deb12u13 deb +libc6-dev 2.36-9+deb12u13 deb libcairo-gobject2 1.16.0-7 deb libcairo2 1.16.0-7 deb libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u1 deb -libcap2-bin 1:2.66-4+deb12u1 deb +libcap2 1:2.66-4+deb12u2 deb +libcap2-bin 1:2.66-4+deb12u2 deb libcbor0.8 0.8.0-2+b1 deb libcc1-0 12.2.0-14+deb12u1 deb libcodec2-1.0 1.0.5-1 deb @@ -607,8 +607,8 @@ libcryptsetup12 2: libctf-nobfd0 2.40-2 deb libctf0 2.40-2 deb libcups2 2.4.2-3+deb12u8 deb -libcurl3-gnutls 7.88.1-10+deb12u12 deb -libcurl4 7.88.1-10+deb12u12 deb +libcurl3-gnutls 7.88.1-10+deb12u14 deb +libcurl4 7.88.1-10+deb12u14 deb libdatrie1 0.2.13-2+b1 deb libdav1d6 1.0.0-2+deb12u1 deb libdb5.3 5.3.28+dfsg2-1 deb @@ -634,7 +634,7 @@ libepoxy0 1. liberror-perl 0.17029-2 deb libev4 1:4.33-1 deb libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u1 deb +libexpat1 2.5.0-1+deb12u2 deb libext2fs2 1.47.0-2 deb libfdisk1 2.38.1-5+deb12u3 deb libffi8 3.4.4-1 deb @@ -658,9 +658,9 @@ libgif7 5. libgirepository-1.0-1 1.74.0-3 deb libgl1 1.6.0-1 deb libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u6 deb -libglib2.0-bin 2.74.6-2+deb12u6 deb -libglib2.0-data 2.74.6-2+deb12u6 deb +libglib2.0-0 2.74.6-2+deb12u7 deb +libglib2.0-bin 2.74.6-2+deb12u7 deb +libglib2.0-data 2.74.6-2+deb12u7 deb libglu1-mesa 9.0.2-1.1 deb libglvnd0 1.6.0-1 deb libglx-mesa0 25.0.7-2~bpo12+1 deb @@ -678,7 +678,7 @@ libgs10 10 libgs10-common 10.0.0~dfsg-11+deb12u7 deb libgsm1 1.0.22-1 deb libgssapi-krb5-2 1.20.1-2+deb12u3 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u4 deb +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb libgtk-3-0 3.24.38-2~deb12u3 deb libgtk-3-common 3.24.38-2~deb12u3 deb @@ -755,7 +755,7 @@ libobt2v5 3. libogg0 1.3.5-3 deb libonig5 6.9.8-1 deb libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u1 deb +libopenjp2-7 2.5.0-2+deb12u2 deb libopus0 1.3.1-3 deb liborc-0.4-0 1:0.4.33-2 deb libp11-kit0 0.24.1-2 deb @@ -763,7 +763,7 @@ libpackagekit-glib2-18 1. libpam-modules 1.5.2-6+deb12u1 deb libpam-modules-bin 1.5.2-6+deb12u1 deb libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.38-1~deb12u1 deb +libpam-systemd 252.39-1~deb12u1 deb libpam0g 1.5.2-6+deb12u1 deb libpango-1.0-0 1.50.12+ds-1 deb libpangocairo-1.0-0 1.50.12+ds-1 deb @@ -773,7 +773,7 @@ libpaper1 1. libpci3 1:3.9.0-4 deb libpciaccess0 0.17-2 deb libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u2 deb +libperl5.36 5.36.0-7+deb12u3 deb libpipeline1 1.5.7-1 deb libpixman-1-0 0.42.2-1 deb libpng16-16 1.6.39-2 deb @@ -807,7 +807,7 @@ libshine3 3. libsm6 2:1.2.3-1 deb libsmartcols1 2.38.1-5+deb12u3 deb libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1 deb +libsndfile1 1.2.0-1+deb12u1 deb libsoxr0 0.1.3-4 deb libspectre1 0.2.12-1 deb libspeex1 1.2.1-2 deb @@ -822,13 +822,13 @@ libstdc++6 12 libstemmer0d 2.2.0-2 deb libsvtav1enc1 1.4.1+dfsg-1 deb libswresample4 7:5.1.7-0+deb12u1 deb -libsystemd-shared 252.38-1~deb12u1 deb -libsystemd0 252.38-1~deb12u1 deb +libsystemd-shared 252.39-1~deb12u1 deb +libsystemd0 252.39-1~deb12u1 deb libtasn1-6 4.19.0-2+deb12u1 deb libtdb1 1.4.8-2 deb libthai-data 0.1.29-1 deb libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+b1 deb +libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb libtiff6 4.5.0-6+deb12u2 deb libtinfo6 6.4-4 deb libtirpc-common 1.3.3+ds-1 deb @@ -838,7 +838,7 @@ libtsan2 12 libtwolame0 0.4.0-2 deb libubsan1 12.2.0-14+deb12u1 deb libuchardet0 0.0.7-1 deb -libudev1 252.38-1~deb12u1 deb +libudev1 252.39-1~deb12u1 deb libunbound8 1.17.1-2+deb12u3 deb libunistring2 1.0-2 deb libunwind8 1.6.2-3 deb @@ -928,9 +928,9 @@ libz3-4 4. libzstd1 1.5.4+dfsg2-5 deb libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.147-1 deb -locales 2.36-9+deb12u10 deb -locales-all 2.36-9+deb12u10 deb +linux-libc-dev 6.1.148-1 deb +locales 2.36-9+deb12u13 deb +locales-all 2.36-9+deb12u13 deb login 1:4.13+dfsg1-1+deb12u1 deb logsave 1.47.0-2 deb lsb-release 12.0-1 deb @@ -949,8 +949,8 @@ ncurses-bin 6. ncurses-term 6.4-4 deb netbase 6.4 deb netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u2 deb -nginx-common 1.22.1-9+deb12u2 deb +nginx 1.22.1-9+deb12u3 deb +nginx-common 1.22.1-9+deb12u3 deb oauthlib 3.2.2 python ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb @@ -961,14 +961,14 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb -pcmflux 1.0.4 python -perl 5.36.0-7+deb12u2 deb -perl-base 5.36.0-7+deb12u2 deb -perl-modules-5.36 5.36.0-7+deb12u2 deb +pcmflux 1.0.5 python +perl 5.36.0-7+deb12u3 deb +perl-base 5.36.0-7+deb12u3 deb +perl-modules-5.36 5.36.0-7+deb12u3 deb pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.3.2 python +pixelflux 1.3.3 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb @@ -980,7 +980,7 @@ publicsuffix 20 pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb pulsectl 24.12.0 python -pycparser 2.22 python +pycparser 2.23 python pyee 13.0.0 python pygobject 3.42.2 python pyjwt 2.6.0 python @@ -1008,9 +1008,9 @@ python3-lib2to3 3. python3-minimal 3.11.2-1+b1 deb python3-oauthlib 3.2.2-1 deb python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u1 deb +python3-pkg-resources 66.1.1-1+deb12u2 deb python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u1 deb +python3-setuptools-whl 66.1.1-1+deb12u2 deb python3-six 1.16.0-4 deb python3-software-properties 0.99.30-4.1~deb12u1 deb python3-venv 3.11.2-1+b1 deb @@ -1040,8 +1040,8 @@ stdlib go stdlib go1.24.7 go-module (+4 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb -systemd 252.38-1~deb12u1 deb -systemd-sysv 252.38-1~deb12u1 deb +systemd 252.39-1~deb12u1 deb +systemd-sysv 252.39-1~deb12u1 deb sysvinit-utils 3.06-4 deb tags.cncf.io/container-device-interface v0.8.1 go-module tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) @@ -1051,7 +1051,7 @@ tar 1. typing-extensions 4.15.0 python tzdata 2025b-0+deb12u1 deb ucf 3.0043+nmu1+deb12u1 deb -udev 252.38-1~deb12u1 deb +udev 252.39-1~deb12u1 deb usr-is-merged 37~deb12u1 deb util-linux 2.38.1-5+deb12u3 deb util-linux-extra 2.38.1-5+deb12u3 deb @@ -1067,6 +1067,7 @@ x11-xkb-utils 7. x11-xserver-utils 7.7+9+b1 deb xauth 1:1.1.2-1 deb xbitmaps 1.1.1-2.2 deb +xclip 0.13-2 deb xcvt 0.1.2-1 deb xdg-utils 1.1.3-4.1 deb xdotool 1:3.20160805.1-5 deb From f14f7a9d6f429809f5827003242eb0fdec836f90 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Sep 2025 02:09:58 +0000 Subject: [PATCH 153/330] Bot Updating Package Versions --- package_versions.txt | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b6740121..0cf792aa 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,9 +11,9 @@ apt-utils 2. at-spi2-common 2.46.0-5 deb attrs 25.3.0 python av 14.4.0 python -base-files 12.4+deb12u11 deb +base-files 12.4+deb12u12 deb base-passwd 3.6.1 deb -bash 5.2.15-2+b8 deb +bash 5.2.15-2+b9 deb binutils 2.40-2 deb binutils-common 2.40-2 deb binutils-x86-64-linux-gnu 2.40-2 deb @@ -23,7 +23,7 @@ bsd-mailx 8. bsdextrautils 2.38.1-5+deb12u3 deb bsdutils 1:2.38.1-5+deb12u3 deb ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b1 deb +catatonit 0.1.7-1+b2 deb cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary @@ -73,7 +73,7 @@ docker-ce-cli 5: docker-compose-plugin 2.39.2-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2 deb +e2fsprogs 1.47.0-2+b2 deb evdev 1.9.2 python exim4-base 4.96-15+deb12u7 deb exim4-config 4.96-15+deb12u7 deb @@ -529,12 +529,12 @@ hostname 3. httplib2 0.20.4 python idna 3.10 python ifaddr 0.2.0 python -init-system-helpers 1.65.2 deb +init-system-helpers 1.65.2+deb12u1 deb intel-media-va-driver 23.1.1+dfsg1-1 deb iproute2 6.1.0-3 deb iptables 1.8.9-2 deb iso-codes 4.15.0-1 deb -jq 1.6-2.1 deb +jq 1.6-2.1+deb12u1 deb jq 1.7.1 binary k8s.io/api v0.26.2 go-module k8s.io/api v0.32.3 go-module (+1 duplicate) @@ -552,7 +552,7 @@ k8s.io/utils v0 k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u3 deb +krb5-locales 1.20.1-2+deb12u4 deb lazr-restfulclient 0.14.5 python lazr-uri 1.0.6 python libacl1 2.3.1-3 deb @@ -600,13 +600,13 @@ libcbor0.8 0. libcc1-0 12.2.0-14+deb12u1 deb libcodec2-1.0 1.0.5-1 deb libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2 deb +libcom-err2 1.47.0-2+b2 deb libcrypt-dev 1:4.4.33-2 deb libcrypt1 1:4.4.33-2 deb libcryptsetup12 2:2.6.1-4~deb12u2 deb libctf-nobfd0 2.40-2 deb libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u8 deb +libcups2 2.4.2-3+deb12u9 deb libcurl3-gnutls 7.88.1-10+deb12u14 deb libcurl4 7.88.1-10+deb12u14 deb libdatrie1 0.2.13-2+b1 deb @@ -635,7 +635,7 @@ liberror-perl 0. libev4 1:4.33-1 deb libevent-2.1-7 2.1.12-stable-8 deb libexpat1 2.5.0-1+deb12u2 deb -libext2fs2 1.47.0-2 deb +libext2fs2 1.47.0-2+b2 deb libfdisk1 2.38.1-5+deb12u3 deb libffi8 3.4.4-1 deb libfftw3-single3 3.3.10-1 deb @@ -677,7 +677,7 @@ libgs-common 10 libgs10 10.0.0~dfsg-11+deb12u7 deb libgs10-common 10.0.0~dfsg-11+deb12u7 deb libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u3 deb +libgssapi-krb5-2 1.20.1-2+deb12u4 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb libgstreamer1.0-0 1.22.0-2+deb12u1 deb libgtk-3-0 3.24.38-2~deb12u3 deb @@ -703,15 +703,15 @@ libjansson4 2. libjbig0 2.1-6.1 deb libjbig2dec0 0.19-3 deb libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1 deb +libjq1 1.6-2.1+deb12u1 deb libjson-c5 0.16-2 deb libjsoncpp25 1.9.5-4 deb libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u3 deb +libk5crypto3 1.20.1-2+deb12u4 deb libkeyutils1 1.6.3-2 deb libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u3 deb -libkrb5support0 1.20.1-2+deb12u3 deb +libkrb5-3 1.20.1-2+deb12u4 deb +libkrb5support0 1.20.1-2+deb12u4 deb libksba8 1.6.3-2 deb liblcms2-2 2.14-2 deb libldap-2.5-0 2.5.13+dfsg-5 deb @@ -812,8 +812,8 @@ libsoxr0 0. libspectre1 0.2.12-1 deb libspeex1 1.2.1-2 deb libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u1 deb -libss2 1.47.0-2 deb +libsqlite3-0 3.40.1-2+deb12u2 deb +libss2 1.47.0-2+b2 deb libssh2-1 1.10.0-3+b1 deb libssl3 3.0.17-1~deb12u2 deb libstartup-notification0 0.12-6+b1 deb @@ -932,7 +932,7 @@ linux-libc-dev 6. locales 2.36-9+deb12u13 deb locales-all 2.36-9+deb12u13 deb login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2 deb +logsave 1.47.0-2+b2 deb lsb-release 12.0-1 deb make 4.3-4.1 deb man-db 2.11.2-2 deb @@ -1049,7 +1049,7 @@ tags.cncf.io/container-device-interface/specs-go v0 tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tar 1.34+dfsg-1.2+deb12u1 deb typing-extensions 4.15.0 python -tzdata 2025b-0+deb12u1 deb +tzdata 2025b-0+deb12u2 deb ucf 3.0043+nmu1+deb12u1 deb udev 252.39-1~deb12u1 deb usr-is-merged 37~deb12u1 deb From a60e27b6ac12de085220f109a191f0a5f92217b4 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 16 Sep 2025 10:04:20 -0400 Subject: [PATCH 154/330] bump selkies, bump pixelflux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e05b4292..4aeb8c15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0d61c6499fc87951f8933d898523c77a2832303d + git checkout -f 4561221b16593d463df7ccb7ccb2a36dcea6ab31 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0d61c6499fc87951f8933d898523c77a2832303d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4561221b16593d463df7ccb7ccb2a36dcea6ab31.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7640a039..93af3d27 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0d61c6499fc87951f8933d898523c77a2832303d + git checkout -f 4561221b16593d463df7ccb7ccb2a36dcea6ab31 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0d61c6499fc87951f8933d898523c77a2832303d.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/4561221b16593d463df7ccb7ccb2a36dcea6ab31.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 904540c883977e9511ecbad48c76bb144f205b3b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 16 Sep 2025 14:25:02 +0000 Subject: [PATCH 155/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0cf792aa..75719710 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -968,7 +968,7 @@ perl-modules-5.36 5. pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.3.3 python +pixelflux 1.4.0 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb @@ -986,7 +986,7 @@ pygobject 3. pyjwt 2.6.0 python pylibsrtp 0.12.0 python pynput 1.8.1 python -pyopenssl 25.1.0 python +pyopenssl 25.2.0 python pyparsing 3.0.9 python python-apt 2.6.0 python python-apt-common 2.6.0 deb From a736f56d6cf5dac88e70eb8b1b37bde09bb8f917 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 19 Sep 2025 13:47:27 -0400 Subject: [PATCH 156/330] fixes #13, initial multi monitor support --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4aeb8c15..47e5a832 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4561221b16593d463df7ccb7ccb2a36dcea6ab31 + git checkout -f 5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4561221b16593d463df7ccb7ccb2a36dcea6ab31.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 93af3d27..1adcb537 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 4561221b16593d463df7ccb7ccb2a36dcea6ab31 + git checkout -f 5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/4561221b16593d463df7ccb7ccb2a36dcea6ab31.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 259156faf714b3a9deb627fdbd272839f7817e16 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 19 Sep 2025 18:09:37 +0000 Subject: [PATCH 157/330] Bot Updating Package Versions --- package_versions.txt | 2188 +++++++++++++++++++++--------------------- 1 file changed, 1094 insertions(+), 1094 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 75719710..ed95d2e2 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1094 +1,1094 @@ -NAME VERSION TYPE -adduser 3.134 deb -adwaita-icon-theme 43-1 deb -aiohappyeyeballs 2.6.1 python -aiohttp 3.12.15 python -aioice 0.10.1 python -aiosignal 1.4.0 python -apt 2.6.1 deb -apt-transport-https 2.6.1 deb -apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb -attrs 25.3.0 python -av 14.4.0 python -base-files 12.4+deb12u12 deb -base-passwd 3.6.1 deb -bash 5.2.15-2+b9 deb -binutils 2.40-2 deb -binutils-common 2.40-2 deb -binutils-x86-64-linux-gnu 2.40-2 deb -blinker 1.5 python -breeze-cursor-theme 4:5.27.5-2 deb -bsd-mailx 8.1.2-0.20220412cvs-1 deb -bsdextrautils 2.38.1-5+deb12u3 deb -bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b2 deb -cffi 2.0.0 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloud.google.com/go/compute/metadata v0.6.0 go-module -cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.5 go-module -cmake 3.25.1-1 deb -cmake-data 3.25.1-1 deb -code.cloudfoundry.org/clock v1.37.0 go-module -console-data 2:1.12-9 deb -containerd.io 1.7.27-1 deb -coreutils 9.1-1 deb -cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14+deb12u1 deb -cron 3.0pl1-162 deb -cron-daemon-common 3.0pl1-162 deb -cryptography 38.0.4 python (+1 duplicate) -cryptography 45.0.7 python -curl 7.88.1-10+deb12u14 deb -dario.cat/mergo v1.0.0 go-module -dario.cat/mergo v1.0.1 go-module -dario.cat/mergo v1.0.2 go-module -dash 0.5.12-2 deb -dbus 1.14.10-1~deb12u1 deb -dbus-bin 1.14.10-1~deb12u1 deb -dbus-daemon 1.14.10-1~deb12u1 deb -dbus-python 1.3.2 python -dbus-session-bus-common 1.14.10-1~deb12u1 deb -dbus-system-bus-common 1.14.10-1~deb12u1 deb -dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb -debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u2 deb -debianutils 5.7-0.5~deb12u1 deb -diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1+deb12u1 deb -distro 1.8.0 python -distro-info-data 0.58+deb12u5 deb -dmsetup 2:1.02.185-2 deb -dnspython 2.8.0 python -docker-buildx-plugin 0.27.0-1~debian.12~bookworm deb -docker-ce 5:28.4.0-1~debian.12~bookworm deb -docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb -docker-compose-plugin 2.39.2-1~debian.12~bookworm deb -dpkg 1.21.22 deb -dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2+b2 deb -evdev 1.9.2 python -exim4-base 4.96-15+deb12u7 deb -exim4-config 4.96-15+deb12u7 deb -exim4-daemon-light 4.96-15+deb12u7 deb -file 1:5.44-3 deb -findutils 4.9.0-4 deb -firmware-amd-graphics 20230210-5 deb -firmware-linux-nonfree 20230210-5 deb -firmware-misc-nonfree 20230210-5 deb -fontconfig 2.14.1-4 deb -fontconfig-config 2.14.1-4 deb -fonts-dejavu-core 2.37-6 deb -fonts-noto-cjk 1:20220127+repack1-1 deb -fonts-noto-color-emoji 2.042-0+deb12u1 deb -fonts-noto-core 20201225-1 deb -fonts-urw-base35 20200910-7 deb -frozenlist 1.7.0 python -fuse-overlayfs 1.10-1 deb -fuse3 3.14.0-4 deb -g++ 4:12.2.0-3 deb -g++-12 12.2.0-14+deb12u1 deb -gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14+deb12u1 deb -gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-packagekitglib-1.0 1.2.6-5 deb -git 1:2.39.5-0+deb12u2 deb -git-man 1:2.39.5-0+deb12u2 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) -github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver/v4 v4.0.0 go-module -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.2.1 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/cilium/ebpf v0.16.0 go-module -github.com/cilium/ebpf v0.17.3 go-module -github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) -github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.8.1 go-module (+1 duplicate) -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/aufs v1.0.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) -github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) -github.com/containerd/cgroups/v3 v3.0.5 go-module -github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module -github.com/containerd/console v1.0.5 go-module (+2 duplicates) -github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) -github.com/containerd/go-cni v1.1.12 go-module -github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) -github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) -github.com/containerd/go-runc v1.1.0 go-module -github.com/containerd/imgcrypt v1.1.8 go-module -github.com/containerd/log v0.1.0 go-module (+8 duplicates) -github.com/containerd/nri v0.8.0 go-module -github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) -github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module -github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) -github.com/containerd/typeurl v1.0.2 go-module -github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/zfs v1.1.0 go-module -github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.3.0 go-module -github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containers/ocicrypt v1.1.10 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) -github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) -github.com/deckarep/golang-set/v2 v2.3.0 go-module -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx UNKNOWN go-module -github.com/docker/buildx v0.26.1 go-module -github.com/docker/cli v28.3.3+incompatible go-module (+1 duplicate) -github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 UNKNOWN go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.4.0 go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) -github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) -github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module -github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+7 duplicates) -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module -github.com/dustin/go-humanize v1.0.0 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.10.1 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) -github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.9.0 go-module -github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module -github.com/fvbommel/sortorder v1.0.1 go-module -github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) -github.com/go-jose/go-jose/v3 v3.0.3 go-module -github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) -github.com/go-logr/logr v1.4.3 go-module -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.3.0 go-module (+1 duplicate) -github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module -github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) -github.com/google/btree v1.1.2 go-module -github.com/google/certificate-transparency-go v1.1.4 go-module -github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) -github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) -github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) -github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) -github.com/google/s2a-go v0.1.7 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.4.0 go-module (+1 duplicate) -github.com/google/uuid v1.6.0 go-module (+2 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module -github.com/googleapis/gax-go/v2 v2.12.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.2 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.2 go-module -github.com/hashicorp/go-version v1.7.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.23.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.3.3 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module (+1 duplicate) -github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) -github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) -github.com/mattn/go-colorable v0.1.13 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.66 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/mapstructure v1.5.0 go-module -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.23.0-rc1.0.20250618182037-9b91d20367db go-module -github.com/moby/buildkit v0.23.0-rc1.0.20250806140246-955c2b2f7d01 go-module -github.com/moby/buildkit v0.24.0 go-module -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.1.0 go-module -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0 go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module -github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) -github.com/moby/sys/mountinfo v0.7.1 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+2 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) -github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) -github.com/moby/sys/symlink v0.2.0 go-module -github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) -github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) -github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.3 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) -github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) -github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module -github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.0 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.12.0 go-module -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module -github.com/philhofer/fwd v1.1.2 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+7 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) -github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.9.1 go-module (+2 duplicates) -github.com/spf13/pflag v1.0.5 go-module -github.com/spf13/pflag v1.0.6 go-module (+1 duplicate) -github.com/spf13/pflag v1.0.7 go-module -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.10.0 go-module (+1 duplicate) -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+2 duplicates) -github.com/tchap/go-patricia/v2 v2.3.1 go-module -github.com/theupdateframework/notary v0.7.0 go-module -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.1.8 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/urfave/cli v1.22.12 go-module (+1 duplicate) -github.com/urfave/cli v1.22.14 go-module -github.com/vbatts/tar-split v0.12.1 go-module -github.com/vishvananda/netlink v1.1.0 go-module -github.com/vishvananda/netlink v1.2.1-beta.2 go-module -github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module -github.com/vishvananda/netns v0.0.5 go-module -github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+1 duplicate) -github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module -github.com/xeipuuv/gojsonschema v1.2.0 go-module -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) -github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module -github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1+deb12u1 deb -gnupg-l10n 2.2.40-1.1+deb12u1 deb -gnupg-utils 2.2.40-1.1+deb12u1 deb -go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.4.3 go-module -go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/raft/v3 v3.5.16 go-module -go.etcd.io/etcd/server/v3 v3.5.16 go-module -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.36.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk v1.21.0 go-module -go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.36.0 go-module -go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.uber.org/atomic v1.9.0 go-module -go.uber.org/mock v0.5.2 go-module -go.uber.org/multierr v1.8.0 go-module -go.uber.org/zap v1.21.0 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.31.0 go-module -golang.org/x/crypto v0.37.0 go-module (+1 duplicate) -golang.org/x/crypto v0.38.0 go-module -golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module -golang.org/x/mod v0.17.0 go-module -golang.org/x/mod v0.24.0 go-module -golang.org/x/net v0.33.0 go-module (+3 duplicates) -golang.org/x/net v0.39.0 go-module (+2 duplicates) -golang.org/x/net v0.40.0 go-module -golang.org/x/oauth2 v0.11.0 go-module -golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module -golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.14.0 go-module -golang.org/x/sync v0.16.0 go-module (+1 duplicate) -golang.org/x/sys v0.28.0 go-module (+5 duplicates) -golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.35.0 go-module -golang.org/x/term v0.27.0 go-module -golang.org/x/term v0.31.0 go-module -golang.org/x/term v0.32.0 go-module -golang.org/x/text v0.21.0 go-module (+2 duplicates) -golang.org/x/text v0.24.0 go-module (+1 duplicate) -golang.org/x/text v0.25.0 go-module -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module -golang.org/x/time v0.11.0 go-module (+2 duplicates) -google-crc32c 1.7.1 python -google.golang.org/api v0.160.0 go-module -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.72.2 go-module (+1 duplicate) -google.golang.org/grpc v1.74.2 go-module -google.golang.org/protobuf v1.33.0 go-module -google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) -google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) -gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) -gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) -gpg 2.2.40-1.1+deb12u1 deb -gpg-agent 2.2.40-1.1+deb12u1 deb -gpg-wks-client 2.2.40-1.1+deb12u1 deb -gpg-wks-server 2.2.40-1.1+deb12u1 deb -gpgconf 2.2.40-1.1+deb12u1 deb -gpgsm 2.2.40-1.1+deb12u1 deb -gpgv 2.2.40-1.1+deb12u1 deb -gputil 1.4.0 python -grep 3.8-5 deb -groff-base 1.22.4-10 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb -hostname 3.23+nmu1 deb -httplib2 0.20.4 python -idna 3.10 python -ifaddr 0.2.0 python -init-system-helpers 1.65.2+deb12u1 deb -intel-media-va-driver 23.1.1+dfsg1-1 deb -iproute2 6.1.0-3 deb -iptables 1.8.9-2 deb -iso-codes 4.15.0-1 deb -jq 1.6-2.1+deb12u1 deb -jq 1.7.1 binary -k8s.io/api v0.26.2 go-module -k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) -k8s.io/apiserver v0.26.2 go-module -k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/component-base v0.26.2 go-module -k8s.io/cri-api v0.27.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) -k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) -kbd 2.5.1-1+b1 deb -keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u4 deb -lazr-restfulclient 0.14.5 python -lazr-uri 1.0.6 python -libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u2 deb -libapparmor1 3.0.8-3 deb -libappstream4 0.16.1-2 deb -libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u3 deb -libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14+deb12u1 deb -libasound2 1.2.8-1+b1 deb -libasound2-data 1.2.8-1 deb -libasound2-plugins 1.2.7.1-1 deb -libassuan0 2.5.5-5 deb -libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb -libattr1 1:2.5.1-4 deb -libaudit-common 1:3.0.9-1 deb -libaudit1 1:3.0.9-1 deb -libavahi-client3 0.8-10+deb12u1 deb -libavahi-common-data 0.8-10+deb12u1 deb -libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.7-0+deb12u1 deb -libavutil57 7:5.1.7-0+deb12u1 deb -libbinutils 2.40-2 deb -libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.2-0+deb12u1 deb -libbrotli1 1.0.9-2+b6 deb -libbsd0 0.11.7-2 deb -libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u13 deb -libc-dev-bin 2.36-9+deb12u13 deb -libc-l10n 2.36-9+deb12u13 deb -libc6 2.36-9+deb12u13 deb -libc6-dev 2.36-9+deb12u13 deb -libcairo-gobject2 1.16.0-7 deb -libcairo2 1.16.0-7 deb -libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u2 deb -libcap2-bin 1:2.66-4+deb12u2 deb -libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14+deb12u1 deb -libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2+b2 deb -libcrypt-dev 1:4.4.33-2 deb -libcrypt1 1:4.4.33-2 deb -libcryptsetup12 2:2.6.1-4~deb12u2 deb -libctf-nobfd0 2.40-2 deb -libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u9 deb -libcurl3-gnutls 7.88.1-10+deb12u14 deb -libcurl4 7.88.1-10+deb12u14 deb -libdatrie1 0.2.13-2+b1 deb -libdav1d6 1.0.0-2+deb12u1 deb -libdb5.3 5.3.28+dfsg2-1 deb -libdbus-1-3 1.14.10-1~deb12u1 deb -libdconf1 0.40.0-4 deb -libde265-0 1.0.11-1+deb12u2 deb -libdebconfclient0 0.270 deb -libdeflate0 1.14-1 deb -libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb -libduktape207 2.7.0-2 deb -libdw1 0.188-2.1 deb -libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.7-2~bpo12+1 deb -libegl1 1.6.0-1 deb -libelf1 0.188-2.1 deb -libepoxy0 1.5.10-1 deb -liberror-perl 0.17029-2 deb -libev4 1:4.33-1 deb -libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u2 deb -libext2fs2 1.47.0-2+b2 deb -libfdisk1 2.38.1-5+deb12u3 deb -libffi8 3.4.4-1 deb -libfftw3-single3 3.3.10-1 deb -libfido2-1 1.12.0-2+b1 deb -libflac12 1.4.2+ds-2 deb -libfontconfig1 2.14.1-4 deb -libfontenc1 1:1.1.4-1 deb -libfreetype6 2.12.1+dfsg-5+deb12u4 deb -libfribidi0 1.0.8-2.1 deb -libfuse3-3 3.14.0-4 deb -libgbm1 25.0.7-2~bpo12+1 deb -libgcc-12-dev 12.2.0-14+deb12u1 deb -libgcc-s1 12.2.0-14+deb12u1 deb -libgcrypt20 1.10.1-3 deb -libgdbm-compat4 1.23-3 deb -libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb -libgif7 5.2.1-2.5 deb -libgirepository-1.0-1 1.74.0-3 deb -libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u7 deb -libglib2.0-bin 2.74.6-2+deb12u7 deb -libglib2.0-data 2.74.6-2+deb12u7 deb -libglu1-mesa 9.0.2-1.1 deb -libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.7-2~bpo12+1 deb -libglx0 1.6.0-1 deb -libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u5 deb -libgnutls30 3.7.9-2+deb12u5 deb -libgomp1 12.2.0-14+deb12u1 deb -libgpg-error0 1.46-1 deb -libgpm2 1.20.7-10+b1 deb -libgprofng0 2.40-2 deb -libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u7 deb -libgs10 10.0.0~dfsg-11+deb12u7 deb -libgs10-common 10.0.0~dfsg-11+deb12u7 deb -libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u4 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb -libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libharfbuzz0b 6.0.0+dfsg-3 deb -libheif1 1.15.1-1+deb12u1 deb -libhogweed6 3.8.1-2 deb -libhwy1 1.0.3-3+deb12u1 deb -libice6 2:1.0.10-1 deb -libicu72 72.1-3+deb12u1 deb -libid3tag0 0.15.1b-14 deb -libidn12 1.41-1 deb -libidn2-0 2.3.3-1+b1 deb -libigdgmm12 22.3.3+ds1-1 deb -libijs-0.35 0.35-15 deb -libimlib2 1.10.0-4+deb12u1 deb -libip4tc2 1.8.9-2 deb -libip6tc2 1.8.9-2 deb -libisl23 0.25-1.1 deb -libitm1 12.2.0-14+deb12u1 deb -libjack-jackd2-0 1.9.21~dfsg-3 deb -libjansson4 2.14-2 deb -libjbig0 2.1-6.1 deb -libjbig2dec0 0.19-3 deb -libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1+deb12u1 deb -libjson-c5 0.16-2 deb -libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u4 deb -libkeyutils1 1.6.3-2 deb -libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u4 deb -libkrb5support0 1.20.1-2+deb12u4 deb -libksba8 1.6.3-2 deb -liblcms2-2 2.14-2 deb -libldap-2.5-0 2.5.13+dfsg-5 deb -libldap-common 2.5.13+dfsg-5 deb -liblerc4 4.0.0+ds-2 deb -libllvm15 1:15.0.6-4+b1 deb -liblocale-gettext-perl 1.07-5 deb -liblockfile-bin 1.17-1+b1 deb -liblockfile1 1.17-1+b1 deb -liblsan0 12.2.0-14+deb12u1 deb -libltdl7 2.4.7-7~deb12u1 deb -liblz4-1 1.9.4-1 deb -liblzma5 5.4.1-1 deb -libmagic-mgc 1:5.44-3 deb -libmagic1 1:5.44-3 deb -libmd0 1.0.4-2 deb -libmfx1 22.5.4-1 deb -libmnl0 1.0.4-3 deb -libmount1 2.38.1-5+deb12u3 deb -libmp3lame0 3.100-6 deb -libmpc3 1.3.1-1 deb -libmpfr6 4.2.0-1 deb -libmpg123-0 1.31.2-1+deb12u1 deb -libncursesw6 6.4-4 deb -libnetfilter-conntrack3 1.0.9-3 deb -libnettle8 3.8.1-2 deb -libnfnetlink0 1.0.2-2 deb -libnftnl11 1.2.4-2 deb -libnghttp2-14 1.52.0-1+deb12u2 deb -libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnotify-bin 0.8.1-1 deb -libnotify4 0.8.1-1 deb -libnpth0 1.6-3 deb -libnsl-dev 1.3.0-2 deb -libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb -libnuma1 2.0.16-1 deb -libobrender32v5 3.6.1-10 deb -libobt2v5 3.6.1-10 deb -libogg0 1.3.5-3 deb -libonig5 6.9.8-1 deb -libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u2 deb -libopus0 1.3.1-3 deb -liborc-0.4-0 1:0.4.33-2 deb -libp11-kit0 0.24.1-2 deb -libpackagekit-glib2-18 1.2.6-5 deb -libpam-modules 1.5.2-6+deb12u1 deb -libpam-modules-bin 1.5.2-6+deb12u1 deb -libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.39-1~deb12u1 deb -libpam0g 1.5.2-6+deb12u1 deb -libpango-1.0-0 1.50.12+ds-1 deb -libpangocairo-1.0-0 1.50.12+ds-1 deb -libpangoft2-1.0-0 1.50.12+ds-1 deb -libpangoxft-1.0-0 1.50.12+ds-1 deb -libpaper1 1.1.29 deb -libpci3 1:3.9.0-4 deb -libpciaccess0 0.17-2 deb -libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u3 deb -libpipeline1 1.5.7-1 deb -libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2 deb -libpolkit-agent-1-0 122-3 deb -libpolkit-gobject-1-0 122-3 deb -libproc2-0 2:4.0.2-3 deb -libpsl5 0.21.2-1 deb -libpulse0 16.1+dfsg1-2+b1 deb -libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11-minimal 3.11.2-6+deb12u6 deb -libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libquadmath0 12.2.0-14+deb12u1 deb -librav1e0 0.5.1-6 deb -libreadline8 8.2-1.3 deb -librhash0 1.4.3-3 deb -librsvg2-2 2.54.7+dfsg-1~deb12u1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb -libsamplerate0 0.2.2-3 deb -libsasl2-2 2.1.28+dfsg-10 deb -libsasl2-modules 2.1.28+dfsg-10 deb -libsasl2-modules-db 2.1.28+dfsg-10 deb -libseccomp2 2.5.4-1+deb12u1 deb -libselinux1 3.4-1+b6 deb -libsemanage-common 3.4-1 deb -libsemanage2 3.4-1+b5 deb -libsensors-config 1:3.6.0-7.1 deb -libsensors5 1:3.6.0-7.1 deb -libsepol2 3.4-2.1 deb -libshine3 3.1.1-2 deb -libsm6 2:1.2.3-1 deb -libsmartcols1 2.38.1-5+deb12u3 deb -libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1+deb12u1 deb -libsoxr0 0.1.3-4 deb -libspectre1 0.2.12-1 deb -libspeex1 1.2.1-2 deb -libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u2 deb -libss2 1.47.0-2+b2 deb -libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u2 deb -libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14+deb12u1 deb -libstdc++6 12.2.0-14+deb12u1 deb -libstemmer0d 2.2.0-2 deb -libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.7-0+deb12u1 deb -libsystemd-shared 252.39-1~deb12u1 deb -libsystemd0 252.39-1~deb12u1 deb -libtasn1-6 4.19.0-2+deb12u1 deb -libtdb1 1.4.8-2 deb -libthai-data 0.1.29-1 deb -libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb -libtiff6 4.5.0-6+deb12u2 deb -libtinfo6 6.4-4 deb -libtirpc-common 1.3.3+ds-1 deb -libtirpc-dev 1.3.3+ds-1 deb -libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14+deb12u1 deb -libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14+deb12u1 deb -libuchardet0 0.0.7-1 deb -libudev1 252.39-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u3 deb -libunistring2 1.0-2 deb -libunwind8 1.6.2-3 deb -libutempter0 1.2.1-3 deb -libuuid1 2.38.1-5+deb12u3 deb -libuv1 1.44.2-1+deb12u1 deb -libva-drm2 2.17.0-1 deb -libva-x11-2 2.17.0-1 deb -libva2 2.17.0-1 deb -libvdpau1 1.5-2 deb -libvorbis0a 1.3.7-1 deb -libvorbisenc2 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u4 deb -libvulkan1 1.3.239.0-1 deb -libwayland-client0 1.21.0-1 deb -libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb -libwayland-server0 1.21.0-1 deb -libwebp7 1.2.4-0.2+deb12u1 deb -libwebpdemux2 1.2.4-0.2+deb12u1 deb -libwebpmux3 1.2.4-0.2+deb12u1 deb -libwebrtc-audio-processing1 0.3-1+b1 deb -libwrap0 7.6.q-32 deb -libx11-6 2:1.8.4-2+deb12u2 deb -libx11-data 2:1.8.4-2+deb12u2 deb -libx11-xcb1 2:1.8.4-2+deb12u2 deb -libx264-164 2:0.164.3095+gitbaee400-3 deb -libx265-199 3.5-2+b1 deb -libxau6 1:1.0.9-1 deb -libxaw7 2:1.0.14-1 deb -libxcb-damage0 1.15-1 deb -libxcb-dri2-0 1.15-1 deb -libxcb-dri3-0 1.15-1 deb -libxcb-glx0 1.15-1 deb -libxcb-icccm4 0.4.1-1.1 deb -libxcb-image0 0.4.0-2 deb -libxcb-keysyms1 0.4.0-1+b2 deb -libxcb-present0 1.15-1 deb -libxcb-randr0 1.15-1 deb -libxcb-render-util0 0.3.9-1+b1 deb -libxcb-render0 1.15-1 deb -libxcb-shape0 1.15-1 deb -libxcb-shm0 1.15-1 deb -libxcb-sync1 1.15-1 deb -libxcb-util1 0.4.0-1+b1 deb -libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb -libxcb1 1.15-1 deb -libxcomposite1 1:0.4.5-1 deb -libxcursor1 1:1.2.1-1 deb -libxcvt0 0.1.2-1 deb -libxdamage1 1:1.1.6-1 deb -libxdmcp6 1:1.1.2-3 deb -libxdo3 1:3.20160805.1-5 deb -libxext6 2:1.3.4-1+b1 deb -libxfce4util-common 4.18.1-2 deb -libxfce4util7 4.18.1-2 deb -libxfconf-0-3 4.18.0-2 deb -libxfixes3 1:6.0.0-2 deb -libxfont2 1:2.0.6-1 deb -libxft2 2.3.6-1 deb -libxi6 2:1.8-1+b1 deb -libxinerama1 2:1.1.4-3 deb -libxkbcommon-x11-0 1.5.0-1 deb -libxkbcommon0 1.5.0-1 deb -libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u4 deb -libxmlb2 0.3.10-2 deb -libxmu6 2:1.1.3-3 deb -libxmuu1 2:1.1.3-3 deb -libxpm4 1:3.5.12-1.1+deb12u1 deb -libxrandr2 2:1.5.2-2+b1 deb -libxrender1 1:0.9.10-1.1 deb -libxshmfence1 1.3-1 deb -libxss1 1:1.2.3-1 deb -libxt6 1:1.2.1-1.1 deb -libxtables12 1.8.9-2 deb -libxtst6 2:1.2.3-1.1 deb -libxv1 2:1.0.11-1.1 deb -libxvidcore4 2:1.3.7-1 deb -libxvmc1 2:1.0.12-2 deb -libxxf86dga1 2:1.1.5-1 deb -libxxf86vm1 1:1.1.4-1+b2 deb -libxxhash0 0.8.1-1 deb -libyaml-0-2 0.2.5-1 deb -libz3-4 4.8.12-3.1 deb -libzstd1 1.5.4+dfsg2-5 deb -libzvbi-common 0.2.41-1 deb -libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.148-1 deb -locales 2.36-9+deb12u13 deb -locales-all 2.36-9+deb12u13 deb -login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2+b2 deb -lsb-release 12.0-1 deb -make 4.3-4.1 deb -man-db 2.11.2-2 deb -mawk 1.3.4.20200120-3.1 deb -media-types 10.0.0 deb -mesa-libgallium 25.0.7-2~bpo12+1 deb -mesa-va-drivers 25.0.7-2~bpo12+1 deb -mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb -mount 2.38.1-5+deb12u3 deb -msgpack 1.1.1 python -multidict 6.6.4 python -ncurses-base 6.4-4 deb -ncurses-bin 6.4-4 deb -ncurses-term 6.4-4 deb -netbase 6.4 deb -netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u3 deb -nginx-common 1.22.1-9+deb12u3 deb -oauthlib 3.2.2 python -ocl-icd-libopencl1 2.3.1-1 deb -openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u2 deb -packagekit 1.2.6-5 deb -pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+deb12u1 deb -pci.ids 0.0~2023.04.11-1 deb -pciutils 1:3.9.0-4 deb -pcmflux 1.0.5 python -perl 5.36.0-7+deb12u3 deb -perl-base 5.36.0-7+deb12u3 deb -perl-modules-5.36 5.36.0-7+deb12u3 deb -pillow 11.3.0 python -pinentry-curses 1.2.1-1 deb -pip 23.0.1 python -pixelflux 1.4.0 python -polkitd 122-3 deb -poppler-data 0.4.12-1 deb -procps 2:4.0.2-3 deb -prometheus-client 0.22.1 python -propcache 0.3.2 python -psmisc 23.6-1 deb -psutil 7.0.0 python -publicsuffix 20230209.2326-1 deb -pulseaudio 16.1+dfsg1-2+b1 deb -pulseaudio-utils 16.1+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 2.23 python -pyee 13.0.0 python -pygobject 3.42.2 python -pyjwt 2.6.0 python -pylibsrtp 0.12.0 python -pynput 1.8.1 python -pyopenssl 25.2.0 python -pyparsing 3.0.9 python -python-apt 2.6.0 python -python-apt-common 2.6.0 deb -python-xlib 0.33 python -python3 3.11.2-1+b1 deb -python3-apt 2.6.0 deb -python3-blinker 1.5-1 deb -python3-cffi-backend 1.15.1-5+b1 deb -python3-cryptography 38.0.4-3+deb12u1 deb -python3-dbus 1.3.2-4+b1 deb -python3-distro 1.8.0-1 deb -python3-distutils 3.11.2-3 deb -python3-gi 3.42.2-3+b1 deb -python3-httplib2 0.20.4-3 deb -python3-jwt 2.6.0-1 deb -python3-lazr.restfulclient 0.14.5-1 deb -python3-lazr.uri 1.0.6-3 deb -python3-lib2to3 3.11.2-3 deb -python3-minimal 3.11.2-1+b1 deb -python3-oauthlib 3.2.2-1 deb -python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u2 deb -python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u2 deb -python3-six 1.16.0-4 deb -python3-software-properties 0.99.30-4.1~deb12u1 deb -python3-venv 3.11.2-1+b1 deb -python3-wadllib 1.3.6-4 deb -python3.11 3.11.2-6+deb12u6 deb -python3.11-minimal 3.11.2-6+deb12u6 deb -python3.11-venv 3.11.2-6+deb12u6 deb -readline-common 8.2-1.3 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -sed 4.9-1 deb -selkies 0.0.0 python -sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python -sgml-base 1.31 deb -shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) -six 1.16.0 python -software-properties-common 0.99.30-4.1~deb12u1 deb -ssl-cert 1.1.2 deb -stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.7 go-module (+4 duplicates) -stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u2 deb -systemd 252.39-1~deb12u1 deb -systemd-sysv 252.39-1~deb12u1 deb -sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v0.8.1 go-module -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module -tar 1.34+dfsg-1.2+deb12u1 deb -typing-extensions 4.15.0 python -tzdata 2025b-0+deb12u2 deb -ucf 3.0043+nmu1+deb12u1 deb -udev 252.39-1~deb12u1 deb -usr-is-merged 37~deb12u1 deb -util-linux 2.38.1-5+deb12u3 deb -util-linux-extra 2.38.1-5+deb12u3 deb -vulkan-tools 1.3.239.0+dfsg1-1 deb -wadllib 1.3.6 python -watchdog 6.0.0 python -websockets 15.0.1 python -x11-apps 7.7+9 deb -x11-common 1:7.7+23 deb -x11-session-utils 7.7+5 deb -x11-utils 7.7+5 deb -x11-xkb-utils 7.7+7 deb -x11-xserver-utils 7.7+9+b1 deb -xauth 1:1.1.2-1 deb -xbitmaps 1.1.1-2.2 deb -xclip 0.13-2 deb -xcvt 0.1.2-1 deb -xdg-utils 1.1.3-4.1 deb -xdotool 1:3.20160805.1-5 deb -xfconf 4.18.0-2 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+6 deb -xkb-data 2.35.1-1 deb -xml-core 0.18+nmu1 deb -xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u10 deb -xserver-xorg-core 2:21.1.7-3+deb12u10 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:19.1.0-3 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.17-2 deb -xserver-xorg-video-qxl 0.1.5+git20200331-3 deb -xserver-xorg-video-radeon 1:19.1.0-3 deb -xsettingsd 1.0.2-1 deb -xterm 379-1 deb -xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u10 deb -yarl 1.20.1 python -zlib1g 1:1.2.13.dfsg-1 deb +NAME VERSION TYPE +adduser 3.134 deb +adwaita-icon-theme 43-1 deb +aiohappyeyeballs 2.6.1 python +aiohttp 3.12.15 python +aioice 0.10.1 python +aiosignal 1.4.0 python +apt 2.6.1 deb +apt-transport-https 2.6.1 deb +apt-utils 2.6.1 deb +at-spi2-common 2.46.0-5 deb +attrs 25.3.0 python +av 14.4.0 python +base-files 12.4+deb12u12 deb +base-passwd 3.6.1 deb +bash 5.2.15-2+b9 deb +binutils 2.40-2 deb +binutils-common 2.40-2 deb +binutils-x86-64-linux-gnu 2.40-2 deb +blinker 1.5 python +breeze-cursor-theme 4:5.27.5-2 deb +bsd-mailx 8.1.2-0.20220412cvs-1 deb +bsdextrautils 2.38.1-5+deb12u3 deb +bsdutils 1:2.38.1-5+deb12u3 deb +ca-certificates 20230311+deb12u1 deb +catatonit 0.1.7-1+b2 deb +cffi 2.0.0 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloud.google.com/go/compute/metadata v0.6.0 go-module +cloud.google.com/go/logging v1.9.0 go-module +cloud.google.com/go/longrunning v0.5.5 go-module +cmake 3.25.1-1 deb +cmake-data 3.25.1-1 deb +code.cloudfoundry.org/clock v1.37.0 go-module +console-data 2:1.12-9 deb +containerd.io 1.7.27-1 deb +coreutils 9.1-1 deb +cpp 4:12.2.0-3 deb +cpp-12 12.2.0-14+deb12u1 deb +cron 3.0pl1-162 deb +cron-daemon-common 3.0pl1-162 deb +cryptography 38.0.4 python (+1 duplicate) +cryptography 46.0.1 python +curl 7.88.1-10+deb12u14 deb +dario.cat/mergo v1.0.0 go-module +dario.cat/mergo v1.0.2 go-module +dash 0.5.12-2 deb +dbus 1.14.10-1~deb12u1 deb +dbus-bin 1.14.10-1~deb12u1 deb +dbus-daemon 1.14.10-1~deb12u1 deb +dbus-python 1.3.2 python +dbus-session-bus-common 1.14.10-1~deb12u1 deb +dbus-system-bus-common 1.14.10-1~deb12u1 deb +dbus-x11 1.14.10-1~deb12u1 deb +dconf-gsettings-backend 0.40.0-4 deb +dconf-service 0.40.0-4 deb +debconf 1.5.82 deb +debian-archive-keyring 2023.3+deb12u2 deb +debianutils 5.7-0.5~deb12u1 deb +diffutils 1:3.8-4 deb +dirmngr 2.2.40-1.1+deb12u1 deb +distro 1.8.0 python +distro-info-data 0.58+deb12u5 deb +dmsetup 2:1.02.185-2 deb +dnspython 2.8.0 python +docker-buildx-plugin 0.28.0-0~debian.12~bookworm deb +docker-ce 5:28.4.0-1~debian.12~bookworm deb +docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb +docker-compose-plugin 2.39.4-0~debian.12~bookworm deb +dpkg 1.21.22 deb +dunst 1.9.0-0.1 deb +e2fsprogs 1.47.0-2+b2 deb +evdev 1.9.2 python +exim4-base 4.96-15+deb12u7 deb +exim4-config 4.96-15+deb12u7 deb +exim4-daemon-light 4.96-15+deb12u7 deb +file 1:5.44-3 deb +findutils 4.9.0-4 deb +firmware-amd-graphics 20230210-5 deb +firmware-linux-nonfree 20230210-5 deb +firmware-misc-nonfree 20230210-5 deb +fontconfig 2.14.1-4 deb +fontconfig-config 2.14.1-4 deb +fonts-dejavu-core 2.37-6 deb +fonts-noto-cjk 1:20220127+repack1-1 deb +fonts-noto-color-emoji 2.042-0+deb12u1 deb +fonts-noto-core 20201225-1 deb +fonts-urw-base35 20200910-7 deb +frozenlist 1.7.0 python +fuse-overlayfs 1.10-1 deb +fuse3 3.14.0-4 deb +g++ 4:12.2.0-3 deb +g++-12 12.2.0-14+deb12u1 deb +gcc 4:12.2.0-3 deb +gcc-12 12.2.0-14+deb12u1 deb +gcc-12-base 12.2.0-14+deb12u1 deb +gir1.2-glib-2.0 1.74.0-3 deb +gir1.2-packagekitglib-1.0 1.2.6-5 deb +git 1:2.39.5-0+deb12u2 deb +git-man 1:2.39.5-0+deb12u2 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.13.0 go-module +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module +github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) +github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver/v4 v4.0.0 go-module +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.2.1 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.2.0 go-module +github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/cilium/ebpf v0.16.0 go-module +github.com/cilium/ebpf v0.17.3 go-module +github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) +github.com/cloudflare/cfssl v1.6.4 go-module +github.com/compose-spec/compose-go/v2 v2.8.1 go-module +github.com/compose-spec/compose-go/v2 v2.9.0 go-module +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/aufs v1.0.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) +github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module +github.com/containerd/console v1.0.3 go-module (+4 duplicates) +github.com/containerd/console v1.0.4 go-module +github.com/containerd/console v1.0.5 go-module (+2 duplicates) +github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) +github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) +github.com/containerd/go-cni v1.1.12 go-module +github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) +github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) +github.com/containerd/go-runc v1.1.0 go-module +github.com/containerd/imgcrypt v1.1.8 go-module +github.com/containerd/log v0.1.0 go-module (+8 duplicates) +github.com/containerd/nri v0.8.0 go-module +github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) +github.com/containerd/plugin v1.0.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) +github.com/containerd/typeurl v1.0.2 go-module +github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/zfs v1.1.0 go-module +github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) +github.com/containernetworking/cni v1.3.0 go-module +github.com/containernetworking/plugins v1.2.0 go-module +github.com/containernetworking/plugins v1.7.1 go-module +github.com/containers/ocicrypt v1.1.10 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) +github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) +github.com/deckarep/golang-set/v2 v2.3.0 go-module +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx v0.28.0 go-module (+1 duplicate) +github.com/docker/cli v28.3.3+incompatible go-module +github.com/docker/cli v28.4.0+incompatible go-module +github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v2 v0.0.0-20250919083120-a32dc3da722e go-module +github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.3.3+incompatible go-module +github.com/docker/docker v28.4.0 go-module (+1 duplicate) +github.com/docker/docker v28.4.0+incompatible go-module +github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) +github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module +github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) +github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module +github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) +github.com/docker/go-units v0.5.0 go-module (+7 duplicates) +github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module +github.com/dustin/go-humanize v1.0.0 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.10.1 go-module +github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module +github.com/fluent/fluent-logger-golang v1.9.0 go-module +github.com/fsnotify/fsnotify v1.6.0 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module +github.com/fvbommel/sortorder v1.0.1 go-module +github.com/fvbommel/sortorder v1.1.0 go-module +github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) +github.com/go-jose/go-jose/v3 v3.0.3 go-module +github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) +github.com/go-logr/logr v1.4.3 go-module +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) +github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.3.0 go-module +github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) +github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) +github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module +github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) +github.com/google/btree v1.1.2 go-module +github.com/google/certificate-transparency-go v1.1.4 go-module +github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) +github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) +github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) +github.com/google/go-dap v0.12.0 go-module +github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) +github.com/google/s2a-go v0.1.7 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.4.0 go-module (+1 duplicate) +github.com/google/uuid v1.6.0 go-module (+2 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module +github.com/googleapis/gax-go/v2 v2.12.0 go-module +github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) +github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.2 go-module +github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-sockaddr v1.0.2 go-module +github.com/hashicorp/go-version v1.7.0 go-module +github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.23.0 go-module +github.com/hashicorp/memberlist v0.4.0 go-module +github.com/hashicorp/serf v0.8.5 go-module +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.3.3 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/josharian/intern v1.0.0 go-module (+1 duplicate) +github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) +github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) +github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) +github.com/mattn/go-colorable v0.1.13 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.66 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) +github.com/mitchellh/mapstructure v1.5.0 go-module +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.24.0 go-module (+2 duplicates) +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/profiles/apparmor v0.1.0 go-module +github.com/moby/profiles/seccomp v0.1.0 go-module +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.2.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.0.0 go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module +github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) +github.com/moby/sys/mountinfo v0.7.1 go-module +github.com/moby/sys/mountinfo v0.7.2 go-module (+2 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) +github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) +github.com/moby/sys/symlink v0.2.0 go-module +github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) +github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) +github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/opencontainers/cgroups v0.0.3 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) +github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) +github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module +github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/runtime-spec v1.2.0 go-module +github.com/opencontainers/runtime-spec v1.2.1 go-module +github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.12.0 go-module +github.com/package-url/packageurl-go v0.1.1 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module +github.com/philhofer/fwd v1.1.2 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+7 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.16.0 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) +github.com/prometheus/client_model v0.3.0 go-module +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) +github.com/prometheus/common v0.42.0 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) +github.com/prometheus/procfs v0.10.1 go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) +github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/spdx/tools-golang v0.5.5 go-module +github.com/spf13/cobra v1.10.1 go-module +github.com/spf13/cobra v1.9.1 go-module (+1 duplicate) +github.com/spf13/pflag v1.0.10 go-module +github.com/spf13/pflag v1.0.5 go-module +github.com/spf13/pflag v1.0.6 go-module +github.com/spf13/pflag v1.0.7 go-module +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.10.0 go-module +github.com/stretchr/testify v1.11.1 go-module +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+2 duplicates) +github.com/tchap/go-patricia/v2 v2.3.1 go-module +github.com/theupdateframework/notary v0.7.0 go-module +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.1.8 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/urfave/cli v1.22.12 go-module (+1 duplicate) +github.com/urfave/cli v1.22.14 go-module +github.com/vbatts/tar-split v0.12.1 go-module +github.com/vishvananda/netlink v1.1.0 go-module +github.com/vishvananda/netlink v1.2.1-beta.2 go-module +github.com/vishvananda/netlink v1.3.1 go-module +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module +github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module +github.com/vishvananda/netns v0.0.5 go-module +github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module +github.com/x448/float16 v0.8.4 go-module (+1 duplicate) +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) +github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module +github.com/zmap/zlint/v3 v3.1.0 go-module +gnupg 2.2.40-1.1+deb12u1 deb +gnupg-l10n 2.2.40-1.1+deb12u1 deb +gnupg-utils 2.2.40-1.1+deb12u1 deb +go.etcd.io/bbolt v1.3.10 go-module +go.etcd.io/bbolt v1.4.3 go-module +go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/raft/v3 v3.5.16 go-module +go.etcd.io/etcd/server/v3 v3.5.16 go-module +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module +go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.36.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.21.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module +go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/proto/otlp v1.0.0 go-module +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) +go.uber.org/atomic v1.9.0 go-module +go.uber.org/mock v0.6.0 go-module +go.uber.org/multierr v1.8.0 go-module +go.uber.org/zap v1.21.0 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) +golang.org/x/crypto v0.31.0 go-module +golang.org/x/crypto v0.37.0 go-module (+1 duplicate) +golang.org/x/crypto v0.38.0 go-module +golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module +golang.org/x/mod v0.17.0 go-module +golang.org/x/mod v0.24.0 go-module +golang.org/x/net v0.33.0 go-module (+3 duplicates) +golang.org/x/net v0.39.0 go-module (+2 duplicates) +golang.org/x/net v0.40.0 go-module +golang.org/x/oauth2 v0.11.0 go-module +golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module +golang.org/x/sync v0.10.0 go-module (+4 duplicates) +golang.org/x/sync v0.16.0 go-module (+1 duplicate) +golang.org/x/sync v0.17.0 go-module +golang.org/x/sys v0.28.0 go-module (+5 duplicates) +golang.org/x/sys v0.33.0 go-module (+2 duplicates) +golang.org/x/sys v0.36.0 go-module +golang.org/x/term v0.27.0 go-module +golang.org/x/term v0.31.0 go-module +golang.org/x/term v0.32.0 go-module +golang.org/x/text v0.21.0 go-module (+2 duplicates) +golang.org/x/text v0.24.0 go-module (+1 duplicate) +golang.org/x/text v0.25.0 go-module +golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module +golang.org/x/time v0.11.0 go-module (+2 duplicates) +google-crc32c 1.7.1 python +google.golang.org/api v0.160.0 go-module +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/grpc v1.59.0 go-module (+4 duplicates) +google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/grpc v1.74.2 go-module +google.golang.org/protobuf v1.33.0 go-module +google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) +gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) +gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gpg 2.2.40-1.1+deb12u1 deb +gpg-agent 2.2.40-1.1+deb12u1 deb +gpg-wks-client 2.2.40-1.1+deb12u1 deb +gpg-wks-server 2.2.40-1.1+deb12u1 deb +gpgconf 2.2.40-1.1+deb12u1 deb +gpgsm 2.2.40-1.1+deb12u1 deb +gpgv 2.2.40-1.1+deb12u1 deb +gputil 1.4.0 python +grep 3.8-5 deb +groff-base 1.22.4-10 deb +gtk-update-icon-cache 3.24.38-2~deb12u3 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.12-1 deb +hicolor-icon-theme 0.17-2 deb +hostname 3.23+nmu1 deb +httplib2 0.20.4 python +idna 3.10 python +ifaddr 0.2.0 python +init-system-helpers 1.65.2+deb12u1 deb +intel-media-va-driver 23.1.1+dfsg1-1 deb +iproute2 6.1.0-3 deb +iptables 1.8.9-2 deb +iso-codes 4.15.0-1 deb +jq 1.6-2.1+deb12u1 deb +jq 1.7.1 binary +k8s.io/api v0.26.2 go-module +k8s.io/api v0.32.3 go-module (+1 duplicate) +k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) +k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) +k8s.io/apiserver v0.26.2 go-module +k8s.io/client-go v0.26.2 go-module +k8s.io/client-go v0.32.3 go-module (+1 duplicate) +k8s.io/component-base v0.26.2 go-module +k8s.io/cri-api v0.27.1 go-module +k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) +k8s.io/klog/v2 v2.90.1 go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) +kbd 2.5.1-1+b1 deb +keyboard-configuration 1.221 deb +krb5-locales 1.20.1-2+deb12u4 deb +lazr-restfulclient 0.14.5 python +lazr-uri 1.0.6 python +libacl1 2.3.1-3 deb +libaom3 3.6.0-1+deb12u2 deb +libapparmor1 3.0.8-3 deb +libappstream4 0.16.1-2 deb +libapt-pkg6.0 2.6.1 deb +libarchive13 3.6.2-1+deb12u3 deb +libargon2-1 0~20171227-0.3+deb12u1 deb +libasan8 12.2.0-14+deb12u1 deb +libasound2 1.2.8-1+b1 deb +libasound2-data 1.2.8-1 deb +libasound2-plugins 1.2.7.1-1 deb +libassuan0 2.5.5-5 deb +libasyncns0 0.8-6+b3 deb +libatk-bridge2.0-0 2.46.0-5 deb +libatk1.0-0 2.46.0-5 deb +libatomic1 12.2.0-14+deb12u1 deb +libatspi2.0-0 2.46.0-5 deb +libattr1 1:2.5.1-4 deb +libaudit-common 1:3.0.9-1 deb +libaudit1 1:3.0.9-1 deb +libavahi-client3 0.8-10+deb12u1 deb +libavahi-common-data 0.8-10+deb12u1 deb +libavahi-common3 0.8-10+deb12u1 deb +libavcodec59 7:5.1.7-0+deb12u1 deb +libavutil57 7:5.1.7-0+deb12u1 deb +libbinutils 2.40-2 deb +libblkid1 2.38.1-5+deb12u3 deb +libbpf1 1:1.1.2-0+deb12u1 deb +libbrotli1 1.0.9-2+b6 deb +libbsd0 0.11.7-2 deb +libbz2-1.0 1.0.8-5+b1 deb +libc-bin 2.36-9+deb12u13 deb +libc-dev-bin 2.36-9+deb12u13 deb +libc-l10n 2.36-9+deb12u13 deb +libc6 2.36-9+deb12u13 deb +libc6-dev 2.36-9+deb12u13 deb +libcairo-gobject2 1.16.0-7 deb +libcairo2 1.16.0-7 deb +libcap-ng0 0.8.3-1+b3 deb +libcap2 1:2.66-4+deb12u2 deb +libcap2-bin 1:2.66-4+deb12u2 deb +libcbor0.8 0.8.0-2+b1 deb +libcc1-0 12.2.0-14+deb12u1 deb +libcodec2-1.0 1.0.5-1 deb +libcolord2 1.4.6-2.2 deb +libcom-err2 1.47.0-2+b2 deb +libcrypt-dev 1:4.4.33-2 deb +libcrypt1 1:4.4.33-2 deb +libcryptsetup12 2:2.6.1-4~deb12u2 deb +libctf-nobfd0 2.40-2 deb +libctf0 2.40-2 deb +libcups2 2.4.2-3+deb12u9 deb +libcurl3-gnutls 7.88.1-10+deb12u14 deb +libcurl4 7.88.1-10+deb12u14 deb +libdatrie1 0.2.13-2+b1 deb +libdav1d6 1.0.0-2+deb12u1 deb +libdb5.3 5.3.28+dfsg2-1 deb +libdbus-1-3 1.14.10-1~deb12u1 deb +libdconf1 0.40.0-4 deb +libde265-0 1.0.11-1+deb12u2 deb +libdebconfclient0 0.270 deb +libdeflate0 1.14-1 deb +libdevmapper1.02.1 2:1.02.185-2 deb +libdrm-amdgpu1 2.4.123-1~bpo12+1 deb +libdrm-common 2.4.123-1~bpo12+1 deb +libdrm-intel1 2.4.123-1~bpo12+1 deb +libdrm-nouveau2 2.4.123-1~bpo12+1 deb +libdrm-radeon1 2.4.123-1~bpo12+1 deb +libdrm2 2.4.123-1~bpo12+1 deb +libduktape207 2.7.0-2 deb +libdw1 0.188-2.1 deb +libedit2 3.1-20221030-2 deb +libegl-mesa0 25.0.7-2~bpo12+1 deb +libegl1 1.6.0-1 deb +libelf1 0.188-2.1 deb +libepoxy0 1.5.10-1 deb +liberror-perl 0.17029-2 deb +libev4 1:4.33-1 deb +libevent-2.1-7 2.1.12-stable-8 deb +libexpat1 2.5.0-1+deb12u2 deb +libext2fs2 1.47.0-2+b2 deb +libfdisk1 2.38.1-5+deb12u3 deb +libffi8 3.4.4-1 deb +libfftw3-single3 3.3.10-1 deb +libfido2-1 1.12.0-2+b1 deb +libflac12 1.4.2+ds-2 deb +libfontconfig1 2.14.1-4 deb +libfontenc1 1:1.1.4-1 deb +libfreetype6 2.12.1+dfsg-5+deb12u4 deb +libfribidi0 1.0.8-2.1 deb +libfuse3-3 3.14.0-4 deb +libgbm1 25.0.7-2~bpo12+1 deb +libgcc-12-dev 12.2.0-14+deb12u1 deb +libgcc-s1 12.2.0-14+deb12u1 deb +libgcrypt20 1.10.1-3 deb +libgdbm-compat4 1.23-3 deb +libgdbm6 1.23-3 deb +libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb +libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb +libgif7 5.2.1-2.5 deb +libgirepository-1.0-1 1.74.0-3 deb +libgl1 1.6.0-1 deb +libgl1-mesa-dri 25.0.7-2~bpo12+1 deb +libglib2.0-0 2.74.6-2+deb12u7 deb +libglib2.0-bin 2.74.6-2+deb12u7 deb +libglib2.0-data 2.74.6-2+deb12u7 deb +libglu1-mesa 9.0.2-1.1 deb +libglvnd0 1.6.0-1 deb +libglx-mesa0 25.0.7-2~bpo12+1 deb +libglx0 1.6.0-1 deb +libgmp10 2:6.2.1+dfsg1-1.1 deb +libgnutls-dane0 3.7.9-2+deb12u5 deb +libgnutls30 3.7.9-2+deb12u5 deb +libgomp1 12.2.0-14+deb12u1 deb +libgpg-error0 1.46-1 deb +libgpm2 1.20.7-10+b1 deb +libgprofng0 2.40-2 deb +libgraphite2-3 1.3.14-1 deb +libgs-common 10.0.0~dfsg-11+deb12u7 deb +libgs10 10.0.0~dfsg-11+deb12u7 deb +libgs10-common 10.0.0~dfsg-11+deb12u7 deb +libgsm1 1.0.22-1 deb +libgssapi-krb5-2 1.20.1-2+deb12u4 deb +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb +libgstreamer1.0-0 1.22.0-2+deb12u1 deb +libgtk-3-0 3.24.38-2~deb12u3 deb +libgtk-3-common 3.24.38-2~deb12u3 deb +libharfbuzz0b 6.0.0+dfsg-3 deb +libheif1 1.15.1-1+deb12u1 deb +libhogweed6 3.8.1-2 deb +libhwy1 1.0.3-3+deb12u1 deb +libice6 2:1.0.10-1 deb +libicu72 72.1-3+deb12u1 deb +libid3tag0 0.15.1b-14 deb +libidn12 1.41-1 deb +libidn2-0 2.3.3-1+b1 deb +libigdgmm12 22.3.3+ds1-1 deb +libijs-0.35 0.35-15 deb +libimlib2 1.10.0-4+deb12u1 deb +libip4tc2 1.8.9-2 deb +libip6tc2 1.8.9-2 deb +libisl23 0.25-1.1 deb +libitm1 12.2.0-14+deb12u1 deb +libjack-jackd2-0 1.9.21~dfsg-3 deb +libjansson4 2.14-2 deb +libjbig0 2.1-6.1 deb +libjbig2dec0 0.19-3 deb +libjpeg62-turbo 1:2.1.5-2 deb +libjq1 1.6-2.1+deb12u1 deb +libjson-c5 0.16-2 deb +libjsoncpp25 1.9.5-4 deb +libjxl0.7 0.7.0-10+deb12u1 deb +libk5crypto3 1.20.1-2+deb12u4 deb +libkeyutils1 1.6.3-2 deb +libkmod2 30+20221128-1 deb +libkrb5-3 1.20.1-2+deb12u4 deb +libkrb5support0 1.20.1-2+deb12u4 deb +libksba8 1.6.3-2 deb +liblcms2-2 2.14-2 deb +libldap-2.5-0 2.5.13+dfsg-5 deb +libldap-common 2.5.13+dfsg-5 deb +liblerc4 4.0.0+ds-2 deb +libllvm15 1:15.0.6-4+b1 deb +liblocale-gettext-perl 1.07-5 deb +liblockfile-bin 1.17-1+b1 deb +liblockfile1 1.17-1+b1 deb +liblsan0 12.2.0-14+deb12u1 deb +libltdl7 2.4.7-7~deb12u1 deb +liblz4-1 1.9.4-1 deb +liblzma5 5.4.1-1 deb +libmagic-mgc 1:5.44-3 deb +libmagic1 1:5.44-3 deb +libmd0 1.0.4-2 deb +libmfx1 22.5.4-1 deb +libmnl0 1.0.4-3 deb +libmount1 2.38.1-5+deb12u3 deb +libmp3lame0 3.100-6 deb +libmpc3 1.3.1-1 deb +libmpfr6 4.2.0-1 deb +libmpg123-0 1.31.2-1+deb12u1 deb +libncursesw6 6.4-4 deb +libnetfilter-conntrack3 1.0.9-3 deb +libnettle8 3.8.1-2 deb +libnfnetlink0 1.0.2-2 deb +libnftnl11 1.2.4-2 deb +libnghttp2-14 1.52.0-1+deb12u2 deb +libnginx-mod-http-fancyindex 1:0.5.2-3 deb +libnotify-bin 0.8.1-1 deb +libnotify4 0.8.1-1 deb +libnpth0 1.6-3 deb +libnsl-dev 1.3.0-2 deb +libnsl2 1.3.0-2 deb +libnspr4 2:4.35-1 deb +libnss3 2:3.87.1-1+deb12u1 deb +libnuma1 2.0.16-1 deb +libobrender32v5 3.6.1-10 deb +libobt2v5 3.6.1-10 deb +libogg0 1.3.5-3 deb +libonig5 6.9.8-1 deb +libopengl0 1.6.0-1 deb +libopenjp2-7 2.5.0-2+deb12u2 deb +libopus0 1.3.1-3 deb +liborc-0.4-0 1:0.4.33-2 deb +libp11-kit0 0.24.1-2 deb +libpackagekit-glib2-18 1.2.6-5 deb +libpam-modules 1.5.2-6+deb12u1 deb +libpam-modules-bin 1.5.2-6+deb12u1 deb +libpam-runtime 1.5.2-6+deb12u1 deb +libpam-systemd 252.39-1~deb12u1 deb +libpam0g 1.5.2-6+deb12u1 deb +libpango-1.0-0 1.50.12+ds-1 deb +libpangocairo-1.0-0 1.50.12+ds-1 deb +libpangoft2-1.0-0 1.50.12+ds-1 deb +libpangoxft-1.0-0 1.50.12+ds-1 deb +libpaper1 1.1.29 deb +libpci3 1:3.9.0-4 deb +libpciaccess0 0.17-2 deb +libpcre2-8-0 10.42-1 deb +libperl5.36 5.36.0-7+deb12u3 deb +libpipeline1 1.5.7-1 deb +libpixman-1-0 0.42.2-1 deb +libpng16-16 1.6.39-2 deb +libpolkit-agent-1-0 122-3 deb +libpolkit-gobject-1-0 122-3 deb +libproc2-0 2:4.0.2-3 deb +libpsl5 0.21.2-1 deb +libpulse0 16.1+dfsg1-2+b1 deb +libpulsedsp 16.1+dfsg1-2+b1 deb +libpython3-stdlib 3.11.2-1+b1 deb +libpython3.11-minimal 3.11.2-6+deb12u6 deb +libpython3.11-stdlib 3.11.2-6+deb12u6 deb +libquadmath0 12.2.0-14+deb12u1 deb +librav1e0 0.5.1-6 deb +libreadline8 8.2-1.3 deb +librhash0 1.4.3-3 deb +librsvg2-2 2.54.7+dfsg-1~deb12u1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb +libsamplerate0 0.2.2-3 deb +libsasl2-2 2.1.28+dfsg-10 deb +libsasl2-modules 2.1.28+dfsg-10 deb +libsasl2-modules-db 2.1.28+dfsg-10 deb +libseccomp2 2.5.4-1+deb12u1 deb +libselinux1 3.4-1+b6 deb +libsemanage-common 3.4-1 deb +libsemanage2 3.4-1+b5 deb +libsensors-config 1:3.6.0-7.1 deb +libsensors5 1:3.6.0-7.1 deb +libsepol2 3.4-2.1 deb +libshine3 3.1.1-2 deb +libsm6 2:1.2.3-1 deb +libsmartcols1 2.38.1-5+deb12u3 deb +libsnappy1v5 1.1.9-3 deb +libsndfile1 1.2.0-1+deb12u1 deb +libsoxr0 0.1.3-4 deb +libspectre1 0.2.12-1 deb +libspeex1 1.2.1-2 deb +libspeexdsp1 1.2.1-1 deb +libsqlite3-0 3.40.1-2+deb12u2 deb +libss2 1.47.0-2+b2 deb +libssh2-1 1.10.0-3+b1 deb +libssl3 3.0.17-1~deb12u2 deb +libstartup-notification0 0.12-6+b1 deb +libstdc++-12-dev 12.2.0-14+deb12u1 deb +libstdc++6 12.2.0-14+deb12u1 deb +libstemmer0d 2.2.0-2 deb +libsvtav1enc1 1.4.1+dfsg-1 deb +libswresample4 7:5.1.7-0+deb12u1 deb +libsystemd-shared 252.39-1~deb12u1 deb +libsystemd0 252.39-1~deb12u1 deb +libtasn1-6 4.19.0-2+deb12u1 deb +libtdb1 1.4.8-2 deb +libthai-data 0.1.29-1 deb +libthai0 0.1.29-1 deb +libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb +libtiff6 4.5.0-6+deb12u2 deb +libtinfo6 6.4-4 deb +libtirpc-common 1.3.3+ds-1 deb +libtirpc-dev 1.3.3+ds-1 deb +libtirpc3 1.3.3+ds-1 deb +libtsan2 12.2.0-14+deb12u1 deb +libtwolame0 0.4.0-2 deb +libubsan1 12.2.0-14+deb12u1 deb +libuchardet0 0.0.7-1 deb +libudev1 252.39-1~deb12u1 deb +libunbound8 1.17.1-2+deb12u3 deb +libunistring2 1.0-2 deb +libunwind8 1.6.2-3 deb +libutempter0 1.2.1-3 deb +libuuid1 2.38.1-5+deb12u3 deb +libuv1 1.44.2-1+deb12u1 deb +libva-drm2 2.17.0-1 deb +libva-x11-2 2.17.0-1 deb +libva2 2.17.0-1 deb +libvdpau1 1.5-2 deb +libvorbis0a 1.3.7-1 deb +libvorbisenc2 1.3.7-1 deb +libvpx7 1.12.0-1+deb12u4 deb +libvulkan1 1.3.239.0-1 deb +libwayland-client0 1.21.0-1 deb +libwayland-cursor0 1.21.0-1 deb +libwayland-egl1 1.21.0-1 deb +libwayland-server0 1.21.0-1 deb +libwebp7 1.2.4-0.2+deb12u1 deb +libwebpdemux2 1.2.4-0.2+deb12u1 deb +libwebpmux3 1.2.4-0.2+deb12u1 deb +libwebrtc-audio-processing1 0.3-1+b1 deb +libwrap0 7.6.q-32 deb +libx11-6 2:1.8.4-2+deb12u2 deb +libx11-data 2:1.8.4-2+deb12u2 deb +libx11-xcb1 2:1.8.4-2+deb12u2 deb +libx264-164 2:0.164.3095+gitbaee400-3 deb +libx265-199 3.5-2+b1 deb +libxau6 1:1.0.9-1 deb +libxaw7 2:1.0.14-1 deb +libxcb-damage0 1.15-1 deb +libxcb-dri2-0 1.15-1 deb +libxcb-dri3-0 1.15-1 deb +libxcb-glx0 1.15-1 deb +libxcb-icccm4 0.4.1-1.1 deb +libxcb-image0 0.4.0-2 deb +libxcb-keysyms1 0.4.0-1+b2 deb +libxcb-present0 1.15-1 deb +libxcb-randr0 1.15-1 deb +libxcb-render-util0 0.3.9-1+b1 deb +libxcb-render0 1.15-1 deb +libxcb-shape0 1.15-1 deb +libxcb-shm0 1.15-1 deb +libxcb-sync1 1.15-1 deb +libxcb-util1 0.4.0-1+b1 deb +libxcb-xfixes0 1.15-1 deb +libxcb-xkb1 1.15-1 deb +libxcb1 1.15-1 deb +libxcomposite1 1:0.4.5-1 deb +libxcursor1 1:1.2.1-1 deb +libxcvt0 0.1.2-1 deb +libxdamage1 1:1.1.6-1 deb +libxdmcp6 1:1.1.2-3 deb +libxdo3 1:3.20160805.1-5 deb +libxext6 2:1.3.4-1+b1 deb +libxfce4util-common 4.18.1-2 deb +libxfce4util7 4.18.1-2 deb +libxfconf-0-3 4.18.0-2 deb +libxfixes3 1:6.0.0-2 deb +libxfont2 1:2.0.6-1 deb +libxft2 2.3.6-1 deb +libxi6 2:1.8-1+b1 deb +libxinerama1 2:1.1.4-3 deb +libxkbcommon-x11-0 1.5.0-1 deb +libxkbcommon0 1.5.0-1 deb +libxkbfile1 1:1.1.0-1 deb +libxml2 2.9.14+dfsg-1.3~deb12u4 deb +libxmlb2 0.3.10-2 deb +libxmu6 2:1.1.3-3 deb +libxmuu1 2:1.1.3-3 deb +libxpm4 1:3.5.12-1.1+deb12u1 deb +libxrandr2 2:1.5.2-2+b1 deb +libxrender1 1:0.9.10-1.1 deb +libxshmfence1 1.3-1 deb +libxss1 1:1.2.3-1 deb +libxt6 1:1.2.1-1.1 deb +libxtables12 1.8.9-2 deb +libxtst6 2:1.2.3-1.1 deb +libxv1 2:1.0.11-1.1 deb +libxvidcore4 2:1.3.7-1 deb +libxvmc1 2:1.0.12-2 deb +libxxf86dga1 2:1.1.5-1 deb +libxxf86vm1 1:1.1.4-1+b2 deb +libxxhash0 0.8.1-1 deb +libyaml-0-2 0.2.5-1 deb +libz3-4 4.8.12-3.1 deb +libzstd1 1.5.4+dfsg2-5 deb +libzvbi-common 0.2.41-1 deb +libzvbi0 0.2.41-1 deb +linux-libc-dev 6.1.148-1 deb +locales 2.36-9+deb12u13 deb +locales-all 2.36-9+deb12u13 deb +login 1:4.13+dfsg1-1+deb12u1 deb +logsave 1.47.0-2+b2 deb +lsb-release 12.0-1 deb +make 4.3-4.1 deb +man-db 2.11.2-2 deb +mawk 1.3.4.20200120-3.1 deb +media-types 10.0.0 deb +mesa-libgallium 25.0.7-2~bpo12+1 deb +mesa-va-drivers 25.0.7-2~bpo12+1 deb +mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb +mount 2.38.1-5+deb12u3 deb +msgpack 1.1.1 python +multidict 6.6.4 python +ncurses-base 6.4-4 deb +ncurses-bin 6.4-4 deb +ncurses-term 6.4-4 deb +netbase 6.4 deb +netcat-traditional 1.10-47 deb +nginx 1.22.1-9+deb12u3 deb +nginx-common 1.22.1-9+deb12u3 deb +oauthlib 3.2.2 python +ocl-icd-libopencl1 2.3.1-1 deb +openbox 3.6.1-10 deb +openssh-client 1:9.2p1-2+deb12u7 deb +openssl 3.0.17-1~deb12u2 deb +packagekit 1.2.6-5 deb +pasimple 0.0.3 python +passwd 1:4.13+dfsg1-1+deb12u1 deb +pci.ids 0.0~2023.04.11-1 deb +pciutils 1:3.9.0-4 deb +pcmflux 1.0.5 python +perl 5.36.0-7+deb12u3 deb +perl-base 5.36.0-7+deb12u3 deb +perl-modules-5.36 5.36.0-7+deb12u3 deb +pillow 11.3.0 python +pinentry-curses 1.2.1-1 deb +pip 23.0.1 python +pixelflux 1.4.0 python +polkitd 122-3 deb +poppler-data 0.4.12-1 deb +procps 2:4.0.2-3 deb +prometheus-client 0.23.1 python +propcache 0.3.2 python +psmisc 23.6-1 deb +psutil 7.1.0 python +publicsuffix 20230209.2326-1 deb +pulseaudio 16.1+dfsg1-2+b1 deb +pulseaudio-utils 16.1+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 2.23 python +pyee 13.0.0 python +pygobject 3.42.2 python +pyjwt 2.6.0 python +pylibsrtp 0.12.0 python +pynput 1.8.1 python +pyopenssl 25.3.0 python +pyparsing 3.0.9 python +python-apt 2.6.0 python +python-apt-common 2.6.0 deb +python-xlib 0.33 python +python3 3.11.2-1+b1 deb +python3-apt 2.6.0 deb +python3-blinker 1.5-1 deb +python3-cffi-backend 1.15.1-5+b1 deb +python3-cryptography 38.0.4-3+deb12u1 deb +python3-dbus 1.3.2-4+b1 deb +python3-distro 1.8.0-1 deb +python3-distutils 3.11.2-3 deb +python3-gi 3.42.2-3+b1 deb +python3-httplib2 0.20.4-3 deb +python3-jwt 2.6.0-1 deb +python3-lazr.restfulclient 0.14.5-1 deb +python3-lazr.uri 1.0.6-3 deb +python3-lib2to3 3.11.2-3 deb +python3-minimal 3.11.2-1+b1 deb +python3-oauthlib 3.2.2-1 deb +python3-pip-whl 23.0.1+dfsg-1 deb +python3-pkg-resources 66.1.1-1+deb12u2 deb +python3-pyparsing 3.0.9-1 deb +python3-setuptools-whl 66.1.1-1+deb12u2 deb +python3-six 1.16.0-4 deb +python3-software-properties 0.99.30-4.1~deb12u1 deb +python3-venv 3.11.2-1+b1 deb +python3-wadllib 1.3.6-4 deb +python3.11 3.11.2-6+deb12u6 deb +python3.11-minimal 3.11.2-6+deb12u6 deb +python3.11-venv 3.11.2-6+deb12u6 deb +readline-common 8.2-1.3 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +sed 4.9-1 deb +selkies 0.0.0 python +sensible-utils 0.0.17+nmu1 deb +setuptools 66.1.1 python +sgml-base 1.31 deb +shared-mime-info 2.2-1 deb +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +six 1.16.0 python +software-properties-common 0.99.30-4.1~deb12u1 deb +ssl-cert 1.1.2 deb +stdlib go1.23.7 go-module (+5 duplicates) +stdlib go1.24.7 go-module (+4 duplicates) +stterm 0.9-1 deb +sudo 1.9.13p3-1+deb12u2 deb +systemd 252.39-1~deb12u1 deb +systemd-sysv 252.39-1~deb12u1 deb +sysvinit-utils 3.06-4 deb +tags.cncf.io/container-device-interface v0.8.1 go-module +tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) +tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tar 1.34+dfsg-1.2+deb12u1 deb +typing-extensions 4.15.0 python +tzdata 2025b-0+deb12u2 deb +ucf 3.0043+nmu1+deb12u1 deb +udev 252.39-1~deb12u1 deb +usr-is-merged 37~deb12u1 deb +util-linux 2.38.1-5+deb12u3 deb +util-linux-extra 2.38.1-5+deb12u3 deb +vulkan-tools 1.3.239.0+dfsg1-1 deb +wadllib 1.3.6 python +watchdog 6.0.0 python +websockets 15.0.1 python +x11-apps 7.7+9 deb +x11-common 1:7.7+23 deb +x11-session-utils 7.7+5 deb +x11-utils 7.7+5 deb +x11-xkb-utils 7.7+7 deb +x11-xserver-utils 7.7+9+b1 deb +xauth 1:1.1.2-1 deb +xbitmaps 1.1.1-2.2 deb +xclip 0.13-2 deb +xcvt 0.1.2-1 deb +xdg-utils 1.1.3-4.1 deb +xdotool 1:3.20160805.1-5 deb +xfconf 4.18.0-2 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+6 deb +xkb-data 2.35.1-1 deb +xml-core 0.18+nmu1 deb +xsel 1.2.0+git9bfc13d.20180109-4 deb +xserver-common 2:21.1.7-3+deb12u10 deb +xserver-xorg-core 2:21.1.7-3+deb12u10 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:19.1.0-3 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.17-2 deb +xserver-xorg-video-qxl 0.1.5+git20200331-3 deb +xserver-xorg-video-radeon 1:19.1.0-3 deb +xsettingsd 1.0.2-1 deb +xterm 379-1 deb +xutils 1:7.7+23 deb +xvfb 2:21.1.7-3+deb12u10 deb +yarl 1.20.1 python +zlib1g 1:1.2.13.dfsg-1 deb From b8f883975d89798c1ce4db310a7cdea7b1db5e18 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 26 Sep 2025 11:00:42 -0400 Subject: [PATCH 158/330] fixes #36, authoratative server --- Dockerfile | 4 +- Dockerfile.aarch64 | 4 +- README.md | 104 ++++++++++++++++++ readme-vars.yml | 104 ++++++++++++++++++ .../s6-rc.d/init-selkies-config/run | 9 -- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- 6 files changed, 213 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 47e5a832..cee4b872 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7 + git checkout -f 415b376dac066ff27b3e5b22a6c32638bda059da RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/415b376dac066ff27b3e5b22a6c32638bda059da.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 1adcb537..d73e5d53 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7 + git checkout -f 415b376dac066ff27b3e5b22a6c32638bda059da RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/5e8079aaea2d2c4da2a0ffc477dfd0f2622cb2a7.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/415b376dac066ff27b3e5b22a6c32638bda059da.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index bae669f0..40275895 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,110 @@ All application settings are passed via environment variables: * 5 - Centered * 6 - Animated +## Selkies application settings + +Using environment variables every facet of the application can be configured. + +### Setting Types and UI Customization + +Certain setting types have special syntax for advanced control over the client-side UI and available options. A key concept is that **any setting that is locked to a single value will not be rendered in the UI**, giving the user no option to change it. This, combined with the various `ui_` visibility settings, allows administrators to completely customize the client interface. + +#### Booleans and Locking +Boolean settings accept `true` or `false`. You can also prevent the user from changing a boolean setting in the UI by appending `|locked`. The UI toggle for this setting will be hidden. + +* **Example**: To force CPU encoding on and prevent the user from disabling it: + ```bash + -e SELKIES_USE_CPU="true|locked" + ``` + +#### Enums and Lists +These settings accept a comma-separated list of values. Their behavior depends on the number of items provided: + +* **Multiple Values**: The first item in the list becomes the default selection, and all items in the list become the available options in the UI dropdown. +* **Single Value**: The provided value becomes the default, and the UI dropdown is hidden because the choice is locked. + +* **Example**: Force the encoder to be `jpeg` with no other options available to the user: + ```bash + -e SELKIES_ENCODER="jpeg" + ``` + +#### Ranges +Range settings define a minimum and maximum for a value (e.g., framerate). + +* **To set a range**: Use a hyphen-separated `min-max` format. The UI will show a slider. +* **To set a fixed value**: Provide a single number. This will lock the value and hide the UI slider. + +* **Example**: Lock the framerate to exactly 60 FPS. + ```bash + -e SELKIES_FRAMERATE="60" + ``` + +#### Manual Resolution Mode +The server can be forced to use a single, fixed resolution for all connecting clients. This mode is automatically activated if `SELKIES_MANUAL_WIDTH`, `SELKIES_MANUAL_HEIGHT`, or `SELKIES_IS_MANUAL_RESOLUTION_MODE` is set. + +* If `SELKIES_MANUAL_WIDTH` and/or `SELKIES_MANUAL_HEIGHT` are set, the resolution is locked to those values. +* If `SELKIES_IS_MANUAL_RESOLUTION_MODE` is set to `true` without specifying width or height, the resolution defaults to **1024x768**. +* When this mode is active, the client UI for changing resolution is disabled. + +| Environment Variable | Default Value | Description | +| --- | --- | --- | +| `SELKIES_UI_TITLE` | `'Selkies'` | Title in top left corner of sidebar. | +| `SELKIES_UI_SHOW_LOGO` | `True` | Show the Selkies logo in the sidebar. | +| `SELKIES_UI_SHOW_SIDEBAR` | `True` | Show the main sidebar UI. | +| `SELKIES_UI_SHOW_CORE_BUTTONS` | `True` | Show the core components buttons display, audio, microphone, and gamepad. | +| `SELKIES_UI_SIDEBAR_SHOW_VIDEO_SETTINGS` | `True` | Show the video settings section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_SCREEN_SETTINGS` | `True` | Show the screen settings section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_AUDIO_SETTINGS` | `True` | Show the audio settings section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_STATS` | `True` | Show the stats section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_CLIPBOARD` | `True` | Show the clipboard section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_FILES` | `True` | Show the file transfer section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_APPS` | `True` | Show the applications section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_SHARING` | `True` | Show the sharing section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_GAMEPADS` | `True` | Show the gamepads section in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_FULLSCREEN` | `True` | Show the fullscreen button in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_GAMING_MODE` | `True` | Show the gaming mode button in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_TRACKPAD` | `True` | Show the virtual trackpad button in the sidebar. | +| `SELKIES_UI_SIDEBAR_SHOW_KEYBOARD_BUTTON` | `True` | Show the on-screen keyboard button in the display area. | +| `SELKIES_UI_SIDEBAR_SHOW_SOFT_BUTTONS` | `True` | Show the soft buttons section in the sidebar. | +| `SELKIES_AUDIO_ENABLED` | `True` | Enable server-to-client audio streaming. | +| `SELKIES_MICROPHONE_ENABLED` | `True` | Enable client-to-server microphone forwarding. | +| `SELKIES_GAMEPAD_ENABLED` | `True` | Enable gamepad support. | +| `SELKIES_CLIPBOARD_ENABLED` | `True` | Enable clipboard synchronization. | +| `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | +| `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | +| `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | +| `SELKIES_FRAMERATE` | `'8-120'` | Allowed framerate range or a fixed value. | +| `SELKIES_H264_CRF` | `'5-50'` | Allowed H.264 CRF range or a fixed value. | +| `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | +| `SELKIES_H264_FULLCOLOR` | `False` | Enable H.264 full color range for pixelflux encoders. | +| `SELKIES_H264_STREAMING_MODE` | `False` | Enable H.264 streaming mode for pixelflux encoders. | +| `SELKIES_USE_CPU` | `False` | Force CPU-based encoding for pixelflux. | +| `SELKIES_USE_PAINT_OVER_QUALITY` | `True` | Enable high-quality paint-over for static scenes. | +| `SELKIES_PAINT_OVER_JPEG_QUALITY` | `'1-100'` | Allowed JPEG paint-over quality range or a fixed value. | +| `SELKIES_H264_PAINTOVER_CRF` | `'5-50'` | Allowed H.264 paint-over CRF range or a fixed value. | +| `SELKIES_H264_PAINTOVER_BURST_FRAMES` | `'1-30'` | Allowed H.264 paint-over burst frames range or a fixed value. | +| `SELKIES_SECOND_SCREEN` | `True` | Enable support for a second monitor/display. | +| `SELKIES_AUDIO_BITRATE` | `'320000'` | The default audio bitrate. | +| `SELKIES_IS_MANUAL_RESOLUTION_MODE` | `False` | Lock the resolution to the manual width/height values. | +| `SELKIES_MANUAL_WIDTH` | `0` | Lock width to a fixed value. Setting this forces manual resolution mode. | +| `SELKIES_MANUAL_HEIGHT` | `0` | Lock height to a fixed value. Setting this forces manual resolution mode. | +| `SELKIES_SCALING_DPI` | `'96'` | The default DPI for UI scaling. | +| `SELKIES_ENABLE_BINARY_CLIPBOARD` | `False` | Allow binary data on the clipboard. | +| `SELKIES_USE_BROWSER_CURSORS` | `False` | Use browser CSS cursors instead of rendering to canvas. | +| `SELKIES_USE_CSS_SCALING` | `False` | HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched. | +| `SELKIES_PORT` (or `CUSTOM_WS_PORT`) | `8082` | Port for the data websocket server. | +| `SELKIES_DRI_NODE` (or `DRI_NODE`) | `''` | Path to the DRI render node for VA-API. | +| `SELKIES_AUDIO_DEVICE_NAME` | `'output.monitor'` | Audio device name for pcmflux capture. | +| `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | +| `SELKIES_WATERMARK_LOCATION` (or `WATERMARK_LOCATION`) | `-1` | Watermark location enum (0-6). | +| `SELKIES_DEBUG` | `False` | Enable debug logging. | +| `SELKIES_ENABLE_SHARING` | `True` | Master toggle for all sharing features. | +| `SELKIES_ENABLE_COLLAB` | `True` | Enable collaborative (read-write) sharing link. | +| `SELKIES_ENABLE_SHARED` | `True` | Enable view-only sharing links. | +| `SELKIES_ENABLE_PLAYER2` | `True` | Enable sharing link for gamepad player 2. | +| `SELKIES_ENABLE_PLAYER3` | `True` | Enable sharing link for gamepad player 3. | +| `SELKIES_ENABLE_PLAYER4` | `True` | Enable sharing link for gamepad player 4. | + ## Language Support - Internationalization The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. diff --git a/readme-vars.yml b/readme-vars.yml index 8b0277e6..8c0a8a2f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -56,6 +56,110 @@ full_custom_readme: | * 5 - Centered * 6 - Animated + ## Selkies application settings + + Using environment variables every facet of the application can be configured. + + ### Setting Types and UI Customization + + Certain setting types have special syntax for advanced control over the client-side UI and available options. A key concept is that **any setting that is locked to a single value will not be rendered in the UI**, giving the user no option to change it. This, combined with the various `ui_` visibility settings, allows administrators to completely customize the client interface. + + #### Booleans and Locking + Boolean settings accept `true` or `false`. You can also prevent the user from changing a boolean setting in the UI by appending `|locked`. The UI toggle for this setting will be hidden. + + * **Example**: To force CPU encoding on and prevent the user from disabling it: + ```bash + -e SELKIES_USE_CPU="true|locked" + ``` + + #### Enums and Lists + These settings accept a comma-separated list of values. Their behavior depends on the number of items provided: + + * **Multiple Values**: The first item in the list becomes the default selection, and all items in the list become the available options in the UI dropdown. + * **Single Value**: The provided value becomes the default, and the UI dropdown is hidden because the choice is locked. + + * **Example**: Force the encoder to be `jpeg` with no other options available to the user: + ```bash + -e SELKIES_ENCODER="jpeg" + ``` + + #### Ranges + Range settings define a minimum and maximum for a value (e.g., framerate). + + * **To set a range**: Use a hyphen-separated `min-max` format. The UI will show a slider. + * **To set a fixed value**: Provide a single number. This will lock the value and hide the UI slider. + + * **Example**: Lock the framerate to exactly 60 FPS. + ```bash + -e SELKIES_FRAMERATE="60" + ``` + + #### Manual Resolution Mode + The server can be forced to use a single, fixed resolution for all connecting clients. This mode is automatically activated if `SELKIES_MANUAL_WIDTH`, `SELKIES_MANUAL_HEIGHT`, or `SELKIES_IS_MANUAL_RESOLUTION_MODE` is set. + + * If `SELKIES_MANUAL_WIDTH` and/or `SELKIES_MANUAL_HEIGHT` are set, the resolution is locked to those values. + * If `SELKIES_IS_MANUAL_RESOLUTION_MODE` is set to `true` without specifying width or height, the resolution defaults to **1024x768**. + * When this mode is active, the client UI for changing resolution is disabled. + + | Environment Variable | Default Value | Description | + | --- | --- | --- | + | `SELKIES_UI_TITLE` | `'Selkies'` | Title in top left corner of sidebar. | + | `SELKIES_UI_SHOW_LOGO` | `True` | Show the Selkies logo in the sidebar. | + | `SELKIES_UI_SHOW_SIDEBAR` | `True` | Show the main sidebar UI. | + | `SELKIES_UI_SHOW_CORE_BUTTONS` | `True` | Show the core components buttons display, audio, microphone, and gamepad. | + | `SELKIES_UI_SIDEBAR_SHOW_VIDEO_SETTINGS` | `True` | Show the video settings section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_SCREEN_SETTINGS` | `True` | Show the screen settings section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_AUDIO_SETTINGS` | `True` | Show the audio settings section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_STATS` | `True` | Show the stats section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_CLIPBOARD` | `True` | Show the clipboard section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_FILES` | `True` | Show the file transfer section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_APPS` | `True` | Show the applications section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_SHARING` | `True` | Show the sharing section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_GAMEPADS` | `True` | Show the gamepads section in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_FULLSCREEN` | `True` | Show the fullscreen button in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_GAMING_MODE` | `True` | Show the gaming mode button in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_TRACKPAD` | `True` | Show the virtual trackpad button in the sidebar. | + | `SELKIES_UI_SIDEBAR_SHOW_KEYBOARD_BUTTON` | `True` | Show the on-screen keyboard button in the display area. | + | `SELKIES_UI_SIDEBAR_SHOW_SOFT_BUTTONS` | `True` | Show the soft buttons section in the sidebar. | + | `SELKIES_AUDIO_ENABLED` | `True` | Enable server-to-client audio streaming. | + | `SELKIES_MICROPHONE_ENABLED` | `True` | Enable client-to-server microphone forwarding. | + | `SELKIES_GAMEPAD_ENABLED` | `True` | Enable gamepad support. | + | `SELKIES_CLIPBOARD_ENABLED` | `True` | Enable clipboard synchronization. | + | `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | + | `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | + | `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | + | `SELKIES_FRAMERATE` | `'8-120'` | Allowed framerate range or a fixed value. | + | `SELKIES_H264_CRF` | `'5-50'` | Allowed H.264 CRF range or a fixed value. | + | `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | + | `SELKIES_H264_FULLCOLOR` | `False` | Enable H.264 full color range for pixelflux encoders. | + | `SELKIES_H264_STREAMING_MODE` | `False` | Enable H.264 streaming mode for pixelflux encoders. | + | `SELKIES_USE_CPU` | `False` | Force CPU-based encoding for pixelflux. | + | `SELKIES_USE_PAINT_OVER_QUALITY` | `True` | Enable high-quality paint-over for static scenes. | + | `SELKIES_PAINT_OVER_JPEG_QUALITY` | `'1-100'` | Allowed JPEG paint-over quality range or a fixed value. | + | `SELKIES_H264_PAINTOVER_CRF` | `'5-50'` | Allowed H.264 paint-over CRF range or a fixed value. | + | `SELKIES_H264_PAINTOVER_BURST_FRAMES` | `'1-30'` | Allowed H.264 paint-over burst frames range or a fixed value. | + | `SELKIES_SECOND_SCREEN` | `True` | Enable support for a second monitor/display. | + | `SELKIES_AUDIO_BITRATE` | `'320000'` | The default audio bitrate. | + | `SELKIES_IS_MANUAL_RESOLUTION_MODE` | `False` | Lock the resolution to the manual width/height values. | + | `SELKIES_MANUAL_WIDTH` | `0` | Lock width to a fixed value. Setting this forces manual resolution mode. | + | `SELKIES_MANUAL_HEIGHT` | `0` | Lock height to a fixed value. Setting this forces manual resolution mode. | + | `SELKIES_SCALING_DPI` | `'96'` | The default DPI for UI scaling. | + | `SELKIES_ENABLE_BINARY_CLIPBOARD` | `False` | Allow binary data on the clipboard. | + | `SELKIES_USE_BROWSER_CURSORS` | `False` | Use browser CSS cursors instead of rendering to canvas. | + | `SELKIES_USE_CSS_SCALING` | `False` | HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched. | + | `SELKIES_PORT` (or `CUSTOM_WS_PORT`) | `8082` | Port for the data websocket server. | + | `SELKIES_DRI_NODE` (or `DRI_NODE`) | `''` | Path to the DRI render node for VA-API. | + | `SELKIES_AUDIO_DEVICE_NAME` | `'output.monitor'` | Audio device name for pcmflux capture. | + | `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | + | `SELKIES_WATERMARK_LOCATION` (or `WATERMARK_LOCATION`) | `-1` | Watermark location enum (0-6). | + | `SELKIES_DEBUG` | `False` | Enable debug logging. | + | `SELKIES_ENABLE_SHARING` | `True` | Master toggle for all sharing features. | + | `SELKIES_ENABLE_COLLAB` | `True` | Enable collaborative (read-write) sharing link. | + | `SELKIES_ENABLE_SHARED` | `True` | Enable view-only sharing links. | + | `SELKIES_ENABLE_PLAYER2` | `True` | Enable sharing link for gamepad player 2. | + | `SELKIES_ENABLE_PLAYER3` | `True` | Enable sharing link for gamepad player 3. | + | `SELKIES_ENABLE_PLAYER4` | `True` | Enable sharing link for gamepad player 4. | + ## Language Support - Internationalization The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 2293094e..146a3d26 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -59,15 +59,6 @@ fi # set env based on vars -printf "${GST_DEBUG:-*:1}" > /run/s6/container_environment/GST_DEBUG -printf "${SELKIES_ENCODER:-x264enc}" > /run/s6/container_environment/SELKIES_ENCODER -printf "${SELKIES_FRAMERATE:-60}" > /run/s6/container_environment/SELKIES_FRAMERATE -printf "${SELKIES_ENABLE_RESIZE:-true}" > /run/s6/container_environment/SELKIES_ENABLE_RESIZE -printf "${DISPLAY_SIZEW:-1024}" > /run/s6/container_environment/DISPLAY_SIZEW -printf "${DISPLAY_SIZEH:-768}" > /run/s6/container_environment/DISPLAY_SIZEH -printf "${DISPLAY_REFRESH:60}" > /run/s6/container_environment/DISPLAY_REFRESH -printf "${DISPLAY_DPI:-96}" > /run/s6/container_environment/DISPLAY_DPI -printf "${DISPLAY_CDEPTH:-24}" > /run/s6/container_environment/DISPLAY_CDEPTH if [[ -z ${NO_GAMEPAD+x} ]]; then printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index b65250f8..86bc2e95 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -17,7 +17,7 @@ fi exec s6-setuidgid abc \ /usr/bin/Xvfb \ "${DISPLAY}" \ - -screen 0 "${DEFAULT_RES}x${DISPLAY_CDEPTH}" \ + -screen 0 "${DEFAULT_RES}x24" \ -dpi "${DISPLAY_DPI}" \ +extension "COMPOSITE" \ +extension "DAMAGE" \ From 4a600c267dcb0914c56c45054f01c3c637a7ad42 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 26 Sep 2025 15:33:30 +0000 Subject: [PATCH 159/330] Bot Updating Package Versions --- package_versions.txt | 2185 +++++++++++++++++++++--------------------- 1 file changed, 1091 insertions(+), 1094 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ed95d2e2..59ad624a 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1094 +1,1091 @@ -NAME VERSION TYPE -adduser 3.134 deb -adwaita-icon-theme 43-1 deb -aiohappyeyeballs 2.6.1 python -aiohttp 3.12.15 python -aioice 0.10.1 python -aiosignal 1.4.0 python -apt 2.6.1 deb -apt-transport-https 2.6.1 deb -apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb -attrs 25.3.0 python -av 14.4.0 python -base-files 12.4+deb12u12 deb -base-passwd 3.6.1 deb -bash 5.2.15-2+b9 deb -binutils 2.40-2 deb -binutils-common 2.40-2 deb -binutils-x86-64-linux-gnu 2.40-2 deb -blinker 1.5 python -breeze-cursor-theme 4:5.27.5-2 deb -bsd-mailx 8.1.2-0.20220412cvs-1 deb -bsdextrautils 2.38.1-5+deb12u3 deb -bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b2 deb -cffi 2.0.0 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloud.google.com/go/compute/metadata v0.6.0 go-module -cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.5 go-module -cmake 3.25.1-1 deb -cmake-data 3.25.1-1 deb -code.cloudfoundry.org/clock v1.37.0 go-module -console-data 2:1.12-9 deb -containerd.io 1.7.27-1 deb -coreutils 9.1-1 deb -cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14+deb12u1 deb -cron 3.0pl1-162 deb -cron-daemon-common 3.0pl1-162 deb -cryptography 38.0.4 python (+1 duplicate) -cryptography 46.0.1 python -curl 7.88.1-10+deb12u14 deb -dario.cat/mergo v1.0.0 go-module -dario.cat/mergo v1.0.2 go-module -dash 0.5.12-2 deb -dbus 1.14.10-1~deb12u1 deb -dbus-bin 1.14.10-1~deb12u1 deb -dbus-daemon 1.14.10-1~deb12u1 deb -dbus-python 1.3.2 python -dbus-session-bus-common 1.14.10-1~deb12u1 deb -dbus-system-bus-common 1.14.10-1~deb12u1 deb -dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb -debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u2 deb -debianutils 5.7-0.5~deb12u1 deb -diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1+deb12u1 deb -distro 1.8.0 python -distro-info-data 0.58+deb12u5 deb -dmsetup 2:1.02.185-2 deb -dnspython 2.8.0 python -docker-buildx-plugin 0.28.0-0~debian.12~bookworm deb -docker-ce 5:28.4.0-1~debian.12~bookworm deb -docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb -docker-compose-plugin 2.39.4-0~debian.12~bookworm deb -dpkg 1.21.22 deb -dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2+b2 deb -evdev 1.9.2 python -exim4-base 4.96-15+deb12u7 deb -exim4-config 4.96-15+deb12u7 deb -exim4-daemon-light 4.96-15+deb12u7 deb -file 1:5.44-3 deb -findutils 4.9.0-4 deb -firmware-amd-graphics 20230210-5 deb -firmware-linux-nonfree 20230210-5 deb -firmware-misc-nonfree 20230210-5 deb -fontconfig 2.14.1-4 deb -fontconfig-config 2.14.1-4 deb -fonts-dejavu-core 2.37-6 deb -fonts-noto-cjk 1:20220127+repack1-1 deb -fonts-noto-color-emoji 2.042-0+deb12u1 deb -fonts-noto-core 20201225-1 deb -fonts-urw-base35 20200910-7 deb -frozenlist 1.7.0 python -fuse-overlayfs 1.10-1 deb -fuse3 3.14.0-4 deb -g++ 4:12.2.0-3 deb -g++-12 12.2.0-14+deb12u1 deb -gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14+deb12u1 deb -gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-packagekitglib-1.0 1.2.6-5 deb -git 1:2.39.5-0+deb12u2 deb -git-man 1:2.39.5-0+deb12u2 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) -github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver/v4 v4.0.0 go-module -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.2.1 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/cilium/ebpf v0.16.0 go-module -github.com/cilium/ebpf v0.17.3 go-module -github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) -github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.8.1 go-module -github.com/compose-spec/compose-go/v2 v2.9.0 go-module -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/aufs v1.0.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) -github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) -github.com/containerd/cgroups/v3 v3.0.5 go-module -github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module -github.com/containerd/console v1.0.5 go-module (+2 duplicates) -github.com/containerd/containerd v1.7.27 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) -github.com/containerd/go-cni v1.1.12 go-module -github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) -github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) -github.com/containerd/go-runc v1.1.0 go-module -github.com/containerd/imgcrypt v1.1.8 go-module -github.com/containerd/log v0.1.0 go-module (+8 duplicates) -github.com/containerd/nri v0.8.0 go-module -github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) -github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module -github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) -github.com/containerd/typeurl v1.0.2 go-module -github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/zfs v1.1.0 go-module -github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.3.0 go-module -github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containers/ocicrypt v1.1.10 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) -github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) -github.com/deckarep/golang-set/v2 v2.3.0 go-module -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.28.0 go-module (+1 duplicate) -github.com/docker/cli v28.3.3+incompatible go-module -github.com/docker/cli v28.4.0+incompatible go-module -github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20250919083120-a32dc3da722e go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.3+incompatible go-module -github.com/docker/docker v28.4.0 go-module (+1 duplicate) -github.com/docker/docker v28.4.0+incompatible go-module -github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) -github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) -github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module -github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+7 duplicates) -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module -github.com/dustin/go-humanize v1.0.0 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.10.1 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) -github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.9.0 go-module -github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module -github.com/fvbommel/sortorder v1.0.1 go-module -github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) -github.com/go-jose/go-jose/v3 v3.0.3 go-module -github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) -github.com/go-logr/logr v1.4.3 go-module -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.3.0 go-module -github.com/go-viper/mapstructure/v2 v2.4.0 go-module -github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module -github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) -github.com/google/btree v1.1.2 go-module -github.com/google/certificate-transparency-go v1.1.4 go-module -github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) -github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) -github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) -github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) -github.com/google/s2a-go v0.1.7 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.4.0 go-module (+1 duplicate) -github.com/google/uuid v1.6.0 go-module (+2 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module -github.com/googleapis/gax-go/v2 v2.12.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.2 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.2 go-module -github.com/hashicorp/go-version v1.7.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.23.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.3.3 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module (+1 duplicate) -github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) -github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) -github.com/mattn/go-colorable v0.1.13 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.66 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/mapstructure v1.5.0 go-module -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.24.0 go-module (+2 duplicates) -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.1.0 go-module -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0 go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module -github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) -github.com/moby/sys/mountinfo v0.7.1 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+2 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) -github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) -github.com/moby/sys/symlink v0.2.0 go-module -github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) -github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) -github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.3 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) -github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) -github.com/opencontainers/runc v0.0.0-20250213225849-59923ef18c98 go-module -github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.0 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.0 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.12.0 go-module -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module -github.com/philhofer/fwd v1.1.2 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+7 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) -github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module -github.com/spf13/cobra v1.9.1 go-module (+1 duplicate) -github.com/spf13/pflag v1.0.10 go-module -github.com/spf13/pflag v1.0.5 go-module -github.com/spf13/pflag v1.0.6 go-module -github.com/spf13/pflag v1.0.7 go-module -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.10.0 go-module -github.com/stretchr/testify v1.11.1 go-module -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+2 duplicates) -github.com/tchap/go-patricia/v2 v2.3.1 go-module -github.com/theupdateframework/notary v0.7.0 go-module -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.1.8 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/urfave/cli v1.22.12 go-module (+1 duplicate) -github.com/urfave/cli v1.22.14 go-module -github.com/vbatts/tar-split v0.12.1 go-module -github.com/vishvananda/netlink v1.1.0 go-module -github.com/vishvananda/netlink v1.2.1-beta.2 go-module -github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df go-module -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module -github.com/vishvananda/netns v0.0.5 go-module -github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+1 duplicate) -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) -github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module -github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1+deb12u1 deb -gnupg-l10n 2.2.40-1.1+deb12u1 deb -gnupg-utils 2.2.40-1.1+deb12u1 deb -go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.4.3 go-module -go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/raft/v3 v3.5.16 go-module -go.etcd.io/etcd/server/v3 v3.5.16 go-module -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.36.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk v1.21.0 go-module -go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.36.0 go-module -go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.uber.org/atomic v1.9.0 go-module -go.uber.org/mock v0.6.0 go-module -go.uber.org/multierr v1.8.0 go-module -go.uber.org/zap v1.21.0 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.31.0 go-module -golang.org/x/crypto v0.37.0 go-module (+1 duplicate) -golang.org/x/crypto v0.38.0 go-module -golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 go-module -golang.org/x/mod v0.17.0 go-module -golang.org/x/mod v0.24.0 go-module -golang.org/x/net v0.33.0 go-module (+3 duplicates) -golang.org/x/net v0.39.0 go-module (+2 duplicates) -golang.org/x/net v0.40.0 go-module -golang.org/x/oauth2 v0.11.0 go-module -golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module -golang.org/x/sync v0.10.0 go-module (+4 duplicates) -golang.org/x/sync v0.16.0 go-module (+1 duplicate) -golang.org/x/sync v0.17.0 go-module -golang.org/x/sys v0.28.0 go-module (+5 duplicates) -golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.36.0 go-module -golang.org/x/term v0.27.0 go-module -golang.org/x/term v0.31.0 go-module -golang.org/x/term v0.32.0 go-module -golang.org/x/text v0.21.0 go-module (+2 duplicates) -golang.org/x/text v0.24.0 go-module (+1 duplicate) -golang.org/x/text v0.25.0 go-module -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 go-module -golang.org/x/time v0.11.0 go-module (+2 duplicates) -google-crc32c 1.7.1 python -google.golang.org/api v0.160.0 go-module -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.72.2 go-module (+1 duplicate) -google.golang.org/grpc v1.74.2 go-module -google.golang.org/protobuf v1.33.0 go-module -google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) -google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) -gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) -gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) -gpg 2.2.40-1.1+deb12u1 deb -gpg-agent 2.2.40-1.1+deb12u1 deb -gpg-wks-client 2.2.40-1.1+deb12u1 deb -gpg-wks-server 2.2.40-1.1+deb12u1 deb -gpgconf 2.2.40-1.1+deb12u1 deb -gpgsm 2.2.40-1.1+deb12u1 deb -gpgv 2.2.40-1.1+deb12u1 deb -gputil 1.4.0 python -grep 3.8-5 deb -groff-base 1.22.4-10 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb -hostname 3.23+nmu1 deb -httplib2 0.20.4 python -idna 3.10 python -ifaddr 0.2.0 python -init-system-helpers 1.65.2+deb12u1 deb -intel-media-va-driver 23.1.1+dfsg1-1 deb -iproute2 6.1.0-3 deb -iptables 1.8.9-2 deb -iso-codes 4.15.0-1 deb -jq 1.6-2.1+deb12u1 deb -jq 1.7.1 binary -k8s.io/api v0.26.2 go-module -k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) -k8s.io/apiserver v0.26.2 go-module -k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/component-base v0.26.2 go-module -k8s.io/cri-api v0.27.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) -k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) -kbd 2.5.1-1+b1 deb -keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u4 deb -lazr-restfulclient 0.14.5 python -lazr-uri 1.0.6 python -libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u2 deb -libapparmor1 3.0.8-3 deb -libappstream4 0.16.1-2 deb -libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u3 deb -libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14+deb12u1 deb -libasound2 1.2.8-1+b1 deb -libasound2-data 1.2.8-1 deb -libasound2-plugins 1.2.7.1-1 deb -libassuan0 2.5.5-5 deb -libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb -libattr1 1:2.5.1-4 deb -libaudit-common 1:3.0.9-1 deb -libaudit1 1:3.0.9-1 deb -libavahi-client3 0.8-10+deb12u1 deb -libavahi-common-data 0.8-10+deb12u1 deb -libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.7-0+deb12u1 deb -libavutil57 7:5.1.7-0+deb12u1 deb -libbinutils 2.40-2 deb -libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.2-0+deb12u1 deb -libbrotli1 1.0.9-2+b6 deb -libbsd0 0.11.7-2 deb -libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u13 deb -libc-dev-bin 2.36-9+deb12u13 deb -libc-l10n 2.36-9+deb12u13 deb -libc6 2.36-9+deb12u13 deb -libc6-dev 2.36-9+deb12u13 deb -libcairo-gobject2 1.16.0-7 deb -libcairo2 1.16.0-7 deb -libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u2 deb -libcap2-bin 1:2.66-4+deb12u2 deb -libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14+deb12u1 deb -libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2+b2 deb -libcrypt-dev 1:4.4.33-2 deb -libcrypt1 1:4.4.33-2 deb -libcryptsetup12 2:2.6.1-4~deb12u2 deb -libctf-nobfd0 2.40-2 deb -libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u9 deb -libcurl3-gnutls 7.88.1-10+deb12u14 deb -libcurl4 7.88.1-10+deb12u14 deb -libdatrie1 0.2.13-2+b1 deb -libdav1d6 1.0.0-2+deb12u1 deb -libdb5.3 5.3.28+dfsg2-1 deb -libdbus-1-3 1.14.10-1~deb12u1 deb -libdconf1 0.40.0-4 deb -libde265-0 1.0.11-1+deb12u2 deb -libdebconfclient0 0.270 deb -libdeflate0 1.14-1 deb -libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb -libduktape207 2.7.0-2 deb -libdw1 0.188-2.1 deb -libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.7-2~bpo12+1 deb -libegl1 1.6.0-1 deb -libelf1 0.188-2.1 deb -libepoxy0 1.5.10-1 deb -liberror-perl 0.17029-2 deb -libev4 1:4.33-1 deb -libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u2 deb -libext2fs2 1.47.0-2+b2 deb -libfdisk1 2.38.1-5+deb12u3 deb -libffi8 3.4.4-1 deb -libfftw3-single3 3.3.10-1 deb -libfido2-1 1.12.0-2+b1 deb -libflac12 1.4.2+ds-2 deb -libfontconfig1 2.14.1-4 deb -libfontenc1 1:1.1.4-1 deb -libfreetype6 2.12.1+dfsg-5+deb12u4 deb -libfribidi0 1.0.8-2.1 deb -libfuse3-3 3.14.0-4 deb -libgbm1 25.0.7-2~bpo12+1 deb -libgcc-12-dev 12.2.0-14+deb12u1 deb -libgcc-s1 12.2.0-14+deb12u1 deb -libgcrypt20 1.10.1-3 deb -libgdbm-compat4 1.23-3 deb -libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb -libgif7 5.2.1-2.5 deb -libgirepository-1.0-1 1.74.0-3 deb -libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u7 deb -libglib2.0-bin 2.74.6-2+deb12u7 deb -libglib2.0-data 2.74.6-2+deb12u7 deb -libglu1-mesa 9.0.2-1.1 deb -libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.7-2~bpo12+1 deb -libglx0 1.6.0-1 deb -libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u5 deb -libgnutls30 3.7.9-2+deb12u5 deb -libgomp1 12.2.0-14+deb12u1 deb -libgpg-error0 1.46-1 deb -libgpm2 1.20.7-10+b1 deb -libgprofng0 2.40-2 deb -libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u7 deb -libgs10 10.0.0~dfsg-11+deb12u7 deb -libgs10-common 10.0.0~dfsg-11+deb12u7 deb -libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u4 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb -libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libharfbuzz0b 6.0.0+dfsg-3 deb -libheif1 1.15.1-1+deb12u1 deb -libhogweed6 3.8.1-2 deb -libhwy1 1.0.3-3+deb12u1 deb -libice6 2:1.0.10-1 deb -libicu72 72.1-3+deb12u1 deb -libid3tag0 0.15.1b-14 deb -libidn12 1.41-1 deb -libidn2-0 2.3.3-1+b1 deb -libigdgmm12 22.3.3+ds1-1 deb -libijs-0.35 0.35-15 deb -libimlib2 1.10.0-4+deb12u1 deb -libip4tc2 1.8.9-2 deb -libip6tc2 1.8.9-2 deb -libisl23 0.25-1.1 deb -libitm1 12.2.0-14+deb12u1 deb -libjack-jackd2-0 1.9.21~dfsg-3 deb -libjansson4 2.14-2 deb -libjbig0 2.1-6.1 deb -libjbig2dec0 0.19-3 deb -libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1+deb12u1 deb -libjson-c5 0.16-2 deb -libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u4 deb -libkeyutils1 1.6.3-2 deb -libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u4 deb -libkrb5support0 1.20.1-2+deb12u4 deb -libksba8 1.6.3-2 deb -liblcms2-2 2.14-2 deb -libldap-2.5-0 2.5.13+dfsg-5 deb -libldap-common 2.5.13+dfsg-5 deb -liblerc4 4.0.0+ds-2 deb -libllvm15 1:15.0.6-4+b1 deb -liblocale-gettext-perl 1.07-5 deb -liblockfile-bin 1.17-1+b1 deb -liblockfile1 1.17-1+b1 deb -liblsan0 12.2.0-14+deb12u1 deb -libltdl7 2.4.7-7~deb12u1 deb -liblz4-1 1.9.4-1 deb -liblzma5 5.4.1-1 deb -libmagic-mgc 1:5.44-3 deb -libmagic1 1:5.44-3 deb -libmd0 1.0.4-2 deb -libmfx1 22.5.4-1 deb -libmnl0 1.0.4-3 deb -libmount1 2.38.1-5+deb12u3 deb -libmp3lame0 3.100-6 deb -libmpc3 1.3.1-1 deb -libmpfr6 4.2.0-1 deb -libmpg123-0 1.31.2-1+deb12u1 deb -libncursesw6 6.4-4 deb -libnetfilter-conntrack3 1.0.9-3 deb -libnettle8 3.8.1-2 deb -libnfnetlink0 1.0.2-2 deb -libnftnl11 1.2.4-2 deb -libnghttp2-14 1.52.0-1+deb12u2 deb -libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnotify-bin 0.8.1-1 deb -libnotify4 0.8.1-1 deb -libnpth0 1.6-3 deb -libnsl-dev 1.3.0-2 deb -libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb -libnuma1 2.0.16-1 deb -libobrender32v5 3.6.1-10 deb -libobt2v5 3.6.1-10 deb -libogg0 1.3.5-3 deb -libonig5 6.9.8-1 deb -libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u2 deb -libopus0 1.3.1-3 deb -liborc-0.4-0 1:0.4.33-2 deb -libp11-kit0 0.24.1-2 deb -libpackagekit-glib2-18 1.2.6-5 deb -libpam-modules 1.5.2-6+deb12u1 deb -libpam-modules-bin 1.5.2-6+deb12u1 deb -libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.39-1~deb12u1 deb -libpam0g 1.5.2-6+deb12u1 deb -libpango-1.0-0 1.50.12+ds-1 deb -libpangocairo-1.0-0 1.50.12+ds-1 deb -libpangoft2-1.0-0 1.50.12+ds-1 deb -libpangoxft-1.0-0 1.50.12+ds-1 deb -libpaper1 1.1.29 deb -libpci3 1:3.9.0-4 deb -libpciaccess0 0.17-2 deb -libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u3 deb -libpipeline1 1.5.7-1 deb -libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2 deb -libpolkit-agent-1-0 122-3 deb -libpolkit-gobject-1-0 122-3 deb -libproc2-0 2:4.0.2-3 deb -libpsl5 0.21.2-1 deb -libpulse0 16.1+dfsg1-2+b1 deb -libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11-minimal 3.11.2-6+deb12u6 deb -libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libquadmath0 12.2.0-14+deb12u1 deb -librav1e0 0.5.1-6 deb -libreadline8 8.2-1.3 deb -librhash0 1.4.3-3 deb -librsvg2-2 2.54.7+dfsg-1~deb12u1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb -libsamplerate0 0.2.2-3 deb -libsasl2-2 2.1.28+dfsg-10 deb -libsasl2-modules 2.1.28+dfsg-10 deb -libsasl2-modules-db 2.1.28+dfsg-10 deb -libseccomp2 2.5.4-1+deb12u1 deb -libselinux1 3.4-1+b6 deb -libsemanage-common 3.4-1 deb -libsemanage2 3.4-1+b5 deb -libsensors-config 1:3.6.0-7.1 deb -libsensors5 1:3.6.0-7.1 deb -libsepol2 3.4-2.1 deb -libshine3 3.1.1-2 deb -libsm6 2:1.2.3-1 deb -libsmartcols1 2.38.1-5+deb12u3 deb -libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1+deb12u1 deb -libsoxr0 0.1.3-4 deb -libspectre1 0.2.12-1 deb -libspeex1 1.2.1-2 deb -libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u2 deb -libss2 1.47.0-2+b2 deb -libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u2 deb -libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14+deb12u1 deb -libstdc++6 12.2.0-14+deb12u1 deb -libstemmer0d 2.2.0-2 deb -libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.7-0+deb12u1 deb -libsystemd-shared 252.39-1~deb12u1 deb -libsystemd0 252.39-1~deb12u1 deb -libtasn1-6 4.19.0-2+deb12u1 deb -libtdb1 1.4.8-2 deb -libthai-data 0.1.29-1 deb -libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb -libtiff6 4.5.0-6+deb12u2 deb -libtinfo6 6.4-4 deb -libtirpc-common 1.3.3+ds-1 deb -libtirpc-dev 1.3.3+ds-1 deb -libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14+deb12u1 deb -libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14+deb12u1 deb -libuchardet0 0.0.7-1 deb -libudev1 252.39-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u3 deb -libunistring2 1.0-2 deb -libunwind8 1.6.2-3 deb -libutempter0 1.2.1-3 deb -libuuid1 2.38.1-5+deb12u3 deb -libuv1 1.44.2-1+deb12u1 deb -libva-drm2 2.17.0-1 deb -libva-x11-2 2.17.0-1 deb -libva2 2.17.0-1 deb -libvdpau1 1.5-2 deb -libvorbis0a 1.3.7-1 deb -libvorbisenc2 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u4 deb -libvulkan1 1.3.239.0-1 deb -libwayland-client0 1.21.0-1 deb -libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb -libwayland-server0 1.21.0-1 deb -libwebp7 1.2.4-0.2+deb12u1 deb -libwebpdemux2 1.2.4-0.2+deb12u1 deb -libwebpmux3 1.2.4-0.2+deb12u1 deb -libwebrtc-audio-processing1 0.3-1+b1 deb -libwrap0 7.6.q-32 deb -libx11-6 2:1.8.4-2+deb12u2 deb -libx11-data 2:1.8.4-2+deb12u2 deb -libx11-xcb1 2:1.8.4-2+deb12u2 deb -libx264-164 2:0.164.3095+gitbaee400-3 deb -libx265-199 3.5-2+b1 deb -libxau6 1:1.0.9-1 deb -libxaw7 2:1.0.14-1 deb -libxcb-damage0 1.15-1 deb -libxcb-dri2-0 1.15-1 deb -libxcb-dri3-0 1.15-1 deb -libxcb-glx0 1.15-1 deb -libxcb-icccm4 0.4.1-1.1 deb -libxcb-image0 0.4.0-2 deb -libxcb-keysyms1 0.4.0-1+b2 deb -libxcb-present0 1.15-1 deb -libxcb-randr0 1.15-1 deb -libxcb-render-util0 0.3.9-1+b1 deb -libxcb-render0 1.15-1 deb -libxcb-shape0 1.15-1 deb -libxcb-shm0 1.15-1 deb -libxcb-sync1 1.15-1 deb -libxcb-util1 0.4.0-1+b1 deb -libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb -libxcb1 1.15-1 deb -libxcomposite1 1:0.4.5-1 deb -libxcursor1 1:1.2.1-1 deb -libxcvt0 0.1.2-1 deb -libxdamage1 1:1.1.6-1 deb -libxdmcp6 1:1.1.2-3 deb -libxdo3 1:3.20160805.1-5 deb -libxext6 2:1.3.4-1+b1 deb -libxfce4util-common 4.18.1-2 deb -libxfce4util7 4.18.1-2 deb -libxfconf-0-3 4.18.0-2 deb -libxfixes3 1:6.0.0-2 deb -libxfont2 1:2.0.6-1 deb -libxft2 2.3.6-1 deb -libxi6 2:1.8-1+b1 deb -libxinerama1 2:1.1.4-3 deb -libxkbcommon-x11-0 1.5.0-1 deb -libxkbcommon0 1.5.0-1 deb -libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u4 deb -libxmlb2 0.3.10-2 deb -libxmu6 2:1.1.3-3 deb -libxmuu1 2:1.1.3-3 deb -libxpm4 1:3.5.12-1.1+deb12u1 deb -libxrandr2 2:1.5.2-2+b1 deb -libxrender1 1:0.9.10-1.1 deb -libxshmfence1 1.3-1 deb -libxss1 1:1.2.3-1 deb -libxt6 1:1.2.1-1.1 deb -libxtables12 1.8.9-2 deb -libxtst6 2:1.2.3-1.1 deb -libxv1 2:1.0.11-1.1 deb -libxvidcore4 2:1.3.7-1 deb -libxvmc1 2:1.0.12-2 deb -libxxf86dga1 2:1.1.5-1 deb -libxxf86vm1 1:1.1.4-1+b2 deb -libxxhash0 0.8.1-1 deb -libyaml-0-2 0.2.5-1 deb -libz3-4 4.8.12-3.1 deb -libzstd1 1.5.4+dfsg2-5 deb -libzvbi-common 0.2.41-1 deb -libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.148-1 deb -locales 2.36-9+deb12u13 deb -locales-all 2.36-9+deb12u13 deb -login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2+b2 deb -lsb-release 12.0-1 deb -make 4.3-4.1 deb -man-db 2.11.2-2 deb -mawk 1.3.4.20200120-3.1 deb -media-types 10.0.0 deb -mesa-libgallium 25.0.7-2~bpo12+1 deb -mesa-va-drivers 25.0.7-2~bpo12+1 deb -mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb -mount 2.38.1-5+deb12u3 deb -msgpack 1.1.1 python -multidict 6.6.4 python -ncurses-base 6.4-4 deb -ncurses-bin 6.4-4 deb -ncurses-term 6.4-4 deb -netbase 6.4 deb -netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u3 deb -nginx-common 1.22.1-9+deb12u3 deb -oauthlib 3.2.2 python -ocl-icd-libopencl1 2.3.1-1 deb -openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u2 deb -packagekit 1.2.6-5 deb -pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+deb12u1 deb -pci.ids 0.0~2023.04.11-1 deb -pciutils 1:3.9.0-4 deb -pcmflux 1.0.5 python -perl 5.36.0-7+deb12u3 deb -perl-base 5.36.0-7+deb12u3 deb -perl-modules-5.36 5.36.0-7+deb12u3 deb -pillow 11.3.0 python -pinentry-curses 1.2.1-1 deb -pip 23.0.1 python -pixelflux 1.4.0 python -polkitd 122-3 deb -poppler-data 0.4.12-1 deb -procps 2:4.0.2-3 deb -prometheus-client 0.23.1 python -propcache 0.3.2 python -psmisc 23.6-1 deb -psutil 7.1.0 python -publicsuffix 20230209.2326-1 deb -pulseaudio 16.1+dfsg1-2+b1 deb -pulseaudio-utils 16.1+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 2.23 python -pyee 13.0.0 python -pygobject 3.42.2 python -pyjwt 2.6.0 python -pylibsrtp 0.12.0 python -pynput 1.8.1 python -pyopenssl 25.3.0 python -pyparsing 3.0.9 python -python-apt 2.6.0 python -python-apt-common 2.6.0 deb -python-xlib 0.33 python -python3 3.11.2-1+b1 deb -python3-apt 2.6.0 deb -python3-blinker 1.5-1 deb -python3-cffi-backend 1.15.1-5+b1 deb -python3-cryptography 38.0.4-3+deb12u1 deb -python3-dbus 1.3.2-4+b1 deb -python3-distro 1.8.0-1 deb -python3-distutils 3.11.2-3 deb -python3-gi 3.42.2-3+b1 deb -python3-httplib2 0.20.4-3 deb -python3-jwt 2.6.0-1 deb -python3-lazr.restfulclient 0.14.5-1 deb -python3-lazr.uri 1.0.6-3 deb -python3-lib2to3 3.11.2-3 deb -python3-minimal 3.11.2-1+b1 deb -python3-oauthlib 3.2.2-1 deb -python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u2 deb -python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u2 deb -python3-six 1.16.0-4 deb -python3-software-properties 0.99.30-4.1~deb12u1 deb -python3-venv 3.11.2-1+b1 deb -python3-wadllib 1.3.6-4 deb -python3.11 3.11.2-6+deb12u6 deb -python3.11-minimal 3.11.2-6+deb12u6 deb -python3.11-venv 3.11.2-6+deb12u6 deb -readline-common 8.2-1.3 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -sed 4.9-1 deb -selkies 0.0.0 python -sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python -sgml-base 1.31 deb -shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) -six 1.16.0 python -software-properties-common 0.99.30-4.1~deb12u1 deb -ssl-cert 1.1.2 deb -stdlib go1.23.7 go-module (+5 duplicates) -stdlib go1.24.7 go-module (+4 duplicates) -stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u2 deb -systemd 252.39-1~deb12u1 deb -systemd-sysv 252.39-1~deb12u1 deb -sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v0.8.1 go-module -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module -tar 1.34+dfsg-1.2+deb12u1 deb -typing-extensions 4.15.0 python -tzdata 2025b-0+deb12u2 deb -ucf 3.0043+nmu1+deb12u1 deb -udev 252.39-1~deb12u1 deb -usr-is-merged 37~deb12u1 deb -util-linux 2.38.1-5+deb12u3 deb -util-linux-extra 2.38.1-5+deb12u3 deb -vulkan-tools 1.3.239.0+dfsg1-1 deb -wadllib 1.3.6 python -watchdog 6.0.0 python -websockets 15.0.1 python -x11-apps 7.7+9 deb -x11-common 1:7.7+23 deb -x11-session-utils 7.7+5 deb -x11-utils 7.7+5 deb -x11-xkb-utils 7.7+7 deb -x11-xserver-utils 7.7+9+b1 deb -xauth 1:1.1.2-1 deb -xbitmaps 1.1.1-2.2 deb -xclip 0.13-2 deb -xcvt 0.1.2-1 deb -xdg-utils 1.1.3-4.1 deb -xdotool 1:3.20160805.1-5 deb -xfconf 4.18.0-2 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+6 deb -xkb-data 2.35.1-1 deb -xml-core 0.18+nmu1 deb -xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u10 deb -xserver-xorg-core 2:21.1.7-3+deb12u10 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:19.1.0-3 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.17-2 deb -xserver-xorg-video-qxl 0.1.5+git20200331-3 deb -xserver-xorg-video-radeon 1:19.1.0-3 deb -xsettingsd 1.0.2-1 deb -xterm 379-1 deb -xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u10 deb -yarl 1.20.1 python -zlib1g 1:1.2.13.dfsg-1 deb +NAME VERSION TYPE +adduser 3.134 deb +adwaita-icon-theme 43-1 deb +aiohappyeyeballs 2.6.1 python +aiohttp 3.12.15 python +aioice 0.10.1 python +aiosignal 1.4.0 python +apt 2.6.1 deb +apt-transport-https 2.6.1 deb +apt-utils 2.6.1 deb +at-spi2-common 2.46.0-5 deb +attrs 25.3.0 python +av 14.4.0 python +base-files 12.4+deb12u12 deb +base-passwd 3.6.1 deb +bash 5.2.15-2+b9 deb +binutils 2.40-2 deb +binutils-common 2.40-2 deb +binutils-x86-64-linux-gnu 2.40-2 deb +blinker 1.5 python +breeze-cursor-theme 4:5.27.5-2 deb +bsd-mailx 8.1.2-0.20220412cvs-1 deb +bsdextrautils 2.38.1-5+deb12u3 deb +bsdutils 1:2.38.1-5+deb12u3 deb +ca-certificates 20230311+deb12u1 deb +catatonit 0.1.7-1+b2 deb +cffi 2.0.0 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloud.google.com/go/compute/metadata v0.6.0 go-module +cloud.google.com/go/logging v1.9.0 go-module +cloud.google.com/go/longrunning v0.5.5 go-module +cmake 3.25.1-1 deb +cmake-data 3.25.1-1 deb +code.cloudfoundry.org/clock v1.37.0 go-module +console-data 2:1.12-9 deb +containerd.io 1.7.28-0~debian.12~bookworm deb +coreutils 9.1-1 deb +cpp 4:12.2.0-3 deb +cpp-12 12.2.0-14+deb12u1 deb +cron 3.0pl1-162 deb +cron-daemon-common 3.0pl1-162 deb +cryptography 38.0.4 python (+1 duplicate) +cryptography 46.0.1 python +curl 7.88.1-10+deb12u14 deb +dario.cat/mergo v1.0.0 go-module +dario.cat/mergo v1.0.2 go-module +dash 0.5.12-2 deb +dbus 1.14.10-1~deb12u1 deb +dbus-bin 1.14.10-1~deb12u1 deb +dbus-daemon 1.14.10-1~deb12u1 deb +dbus-python 1.3.2 python +dbus-session-bus-common 1.14.10-1~deb12u1 deb +dbus-system-bus-common 1.14.10-1~deb12u1 deb +dbus-x11 1.14.10-1~deb12u1 deb +dconf-gsettings-backend 0.40.0-4 deb +dconf-service 0.40.0-4 deb +debconf 1.5.82 deb +debian-archive-keyring 2023.3+deb12u2 deb +debianutils 5.7-0.5~deb12u1 deb +diffutils 1:3.8-4 deb +dirmngr 2.2.40-1.1+deb12u1 deb +distro 1.8.0 python +distro-info-data 0.58+deb12u5 deb +dmsetup 2:1.02.185-2 deb +dnspython 2.8.0 python +docker-buildx-plugin 0.28.0-0~debian.12~bookworm deb +docker-ce 5:28.4.0-1~debian.12~bookworm deb +docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb +docker-compose-plugin 2.39.4-0~debian.12~bookworm deb +dpkg 1.21.22 deb +dunst 1.9.0-0.1 deb +e2fsprogs 1.47.0-2+b2 deb +evdev 1.9.2 python +exim4-base 4.96-15+deb12u7 deb +exim4-config 4.96-15+deb12u7 deb +exim4-daemon-light 4.96-15+deb12u7 deb +file 1:5.44-3 deb +findutils 4.9.0-4 deb +firmware-amd-graphics 20230210-5 deb +firmware-linux-nonfree 20230210-5 deb +firmware-misc-nonfree 20230210-5 deb +fontconfig 2.14.1-4 deb +fontconfig-config 2.14.1-4 deb +fonts-dejavu-core 2.37-6 deb +fonts-noto-cjk 1:20220127+repack1-1 deb +fonts-noto-color-emoji 2.042-0+deb12u1 deb +fonts-noto-core 20201225-1 deb +fonts-urw-base35 20200910-7 deb +frozenlist 1.7.0 python +fuse-overlayfs 1.10-1 deb +fuse3 3.14.0-4 deb +g++ 4:12.2.0-3 deb +g++-12 12.2.0-14+deb12u1 deb +gcc 4:12.2.0-3 deb +gcc-12 12.2.0-14+deb12u1 deb +gcc-12-base 12.2.0-14+deb12u1 deb +gir1.2-glib-2.0 1.74.0-3 deb +gir1.2-packagekitglib-1.0 1.2.6-5 deb +git 1:2.39.5-0+deb12u2 deb +git-man 1:2.39.5-0+deb12u2 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.13.0 go-module +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module +github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) +github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver/v4 v4.0.0 go-module +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.2.1 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.2.0 go-module +github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) +github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) +github.com/cloudflare/cfssl v1.6.4 go-module +github.com/compose-spec/compose-go/v2 v2.8.1 go-module +github.com/compose-spec/compose-go/v2 v2.9.0 go-module +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/aufs v1.0.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) +github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module +github.com/containerd/console v1.0.3 go-module (+4 duplicates) +github.com/containerd/console v1.0.4 go-module +github.com/containerd/console v1.0.5 go-module (+2 duplicates) +github.com/containerd/containerd v1.7.28 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) +github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) +github.com/containerd/go-cni v1.1.12 go-module +github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) +github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) +github.com/containerd/go-runc v1.1.0 go-module +github.com/containerd/imgcrypt v1.1.8 go-module +github.com/containerd/log v0.1.0 go-module (+8 duplicates) +github.com/containerd/nri v0.8.0 go-module +github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) +github.com/containerd/plugin v1.0.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) +github.com/containerd/typeurl v1.0.2 go-module +github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/zfs v1.1.0 go-module +github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) +github.com/containernetworking/cni v1.3.0 go-module +github.com/containernetworking/plugins v1.2.0 go-module +github.com/containernetworking/plugins v1.7.1 go-module +github.com/containers/ocicrypt v1.1.10 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) +github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) +github.com/deckarep/golang-set/v2 v2.3.0 go-module +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx v0.28.0 go-module (+1 duplicate) +github.com/docker/cli v28.3.3+incompatible go-module +github.com/docker/cli v28.4.0+incompatible go-module +github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v2 v0.0.0-20250919083120-a32dc3da722e go-module +github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.3.3+incompatible go-module +github.com/docker/docker v28.4.0 go-module (+1 duplicate) +github.com/docker/docker v28.4.0+incompatible go-module +github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) +github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module +github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) +github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module +github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) +github.com/docker/go-units v0.5.0 go-module (+7 duplicates) +github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module +github.com/dustin/go-humanize v1.0.0 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.10.1 go-module +github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module +github.com/fluent/fluent-logger-golang v1.9.0 go-module +github.com/fsnotify/fsnotify v1.6.0 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module +github.com/fvbommel/sortorder v1.0.1 go-module +github.com/fvbommel/sortorder v1.1.0 go-module +github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) +github.com/go-jose/go-jose/v3 v3.0.4 go-module +github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) +github.com/go-logr/logr v1.4.3 go-module +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) +github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.3.0 go-module +github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) +github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) +github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module +github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) +github.com/google/btree v1.1.2 go-module +github.com/google/certificate-transparency-go v1.1.4 go-module +github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) +github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) +github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) +github.com/google/go-dap v0.12.0 go-module +github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) +github.com/google/s2a-go v0.1.7 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.4.0 go-module (+1 duplicate) +github.com/google/uuid v1.6.0 go-module (+2 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module +github.com/googleapis/gax-go/v2 v2.12.0 go-module +github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) +github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.2 go-module +github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-sockaddr v1.0.2 go-module +github.com/hashicorp/go-version v1.7.0 go-module +github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.23.0 go-module +github.com/hashicorp/memberlist v0.4.0 go-module +github.com/hashicorp/serf v0.8.5 go-module +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.3.3 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/josharian/intern v1.0.0 go-module (+1 duplicate) +github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) +github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) +github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) +github.com/mattn/go-colorable v0.1.13 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.66 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) +github.com/mitchellh/mapstructure v1.5.0 go-module +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.24.0 go-module (+2 duplicates) +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/profiles/apparmor v0.1.0 go-module +github.com/moby/profiles/seccomp v0.1.0 go-module +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.2.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.0.0 go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module (+1 duplicate) +github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) +github.com/moby/sys/mountinfo v0.7.2 go-module (+3 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) +github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) +github.com/moby/sys/symlink v0.2.0 go-module +github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) +github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) +github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/opencontainers/cgroups v0.0.1 go-module +github.com/opencontainers/cgroups v0.0.3 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) +github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) +github.com/opencontainers/runc v1.3.0 go-module +github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) +github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.0 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.1 go-module +github.com/opencontainers/selinux v1.12.0 go-module +github.com/package-url/packageurl-go v0.1.1 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module +github.com/philhofer/fwd v1.1.2 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+7 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.16.0 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) +github.com/prometheus/client_model v0.3.0 go-module +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) +github.com/prometheus/common v0.42.0 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) +github.com/prometheus/procfs v0.10.1 go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) +github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/spdx/tools-golang v0.5.5 go-module +github.com/spf13/cobra v1.10.1 go-module +github.com/spf13/cobra v1.9.1 go-module (+1 duplicate) +github.com/spf13/pflag v1.0.10 go-module +github.com/spf13/pflag v1.0.5 go-module +github.com/spf13/pflag v1.0.6 go-module +github.com/spf13/pflag v1.0.7 go-module +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.10.0 go-module +github.com/stretchr/testify v1.11.1 go-module +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+1 duplicate) +github.com/tchap/go-patricia/v2 v2.3.1 go-module +github.com/theupdateframework/notary v0.7.0 go-module +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.1.8 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/urfave/cli v1.22.12 go-module (+1 duplicate) +github.com/urfave/cli v1.22.16 go-module +github.com/vbatts/tar-split v0.12.1 go-module +github.com/vishvananda/netlink v1.2.1-beta.2 go-module +github.com/vishvananda/netlink v1.3.0 go-module +github.com/vishvananda/netlink v1.3.1 go-module +github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module +github.com/vishvananda/netns v0.0.4 go-module +github.com/vishvananda/netns v0.0.5 go-module +github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module +github.com/x448/float16 v0.8.4 go-module (+1 duplicate) +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) +github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module +github.com/zmap/zlint/v3 v3.1.0 go-module +gnupg 2.2.40-1.1+deb12u1 deb +gnupg-l10n 2.2.40-1.1+deb12u1 deb +gnupg-utils 2.2.40-1.1+deb12u1 deb +go.etcd.io/bbolt v1.3.10 go-module +go.etcd.io/bbolt v1.4.3 go-module +go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/raft/v3 v3.5.16 go-module +go.etcd.io/etcd/server/v3 v3.5.16 go-module +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module +go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.36.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.21.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module +go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/proto/otlp v1.0.0 go-module +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) +go.uber.org/atomic v1.9.0 go-module +go.uber.org/mock v0.6.0 go-module +go.uber.org/multierr v1.8.0 go-module +go.uber.org/zap v1.21.0 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) +golang.org/x/crypto v0.37.0 go-module (+1 duplicate) +golang.org/x/crypto v0.38.0 go-module +golang.org/x/crypto v0.40.0 go-module +golang.org/x/mod v0.24.0 go-module +golang.org/x/mod v0.26.0 go-module +golang.org/x/net v0.35.0 go-module +golang.org/x/net v0.39.0 go-module (+2 duplicates) +golang.org/x/net v0.40.0 go-module +golang.org/x/net v0.42.0 go-module (+2 duplicates) +golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module (+1 duplicate) +golang.org/x/sync v0.16.0 go-module (+6 duplicates) +golang.org/x/sync v0.17.0 go-module +golang.org/x/sys v0.30.0 go-module +golang.org/x/sys v0.33.0 go-module (+2 duplicates) +golang.org/x/sys v0.34.0 go-module (+4 duplicates) +golang.org/x/sys v0.36.0 go-module +golang.org/x/term v0.31.0 go-module +golang.org/x/term v0.32.0 go-module +golang.org/x/term v0.33.0 go-module +golang.org/x/text v0.24.0 go-module (+1 duplicate) +golang.org/x/text v0.25.0 go-module +golang.org/x/text v0.27.0 go-module (+2 duplicates) +golang.org/x/time v0.11.0 go-module (+2 duplicates) +golang.org/x/time v0.12.0 go-module +google-crc32c 1.7.1 python +google.golang.org/api v0.160.0 go-module +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/grpc v1.59.0 go-module (+4 duplicates) +google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/grpc v1.74.2 go-module +google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.5 go-module +google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) +gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) +gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gpg 2.2.40-1.1+deb12u1 deb +gpg-agent 2.2.40-1.1+deb12u1 deb +gpg-wks-client 2.2.40-1.1+deb12u1 deb +gpg-wks-server 2.2.40-1.1+deb12u1 deb +gpgconf 2.2.40-1.1+deb12u1 deb +gpgsm 2.2.40-1.1+deb12u1 deb +gpgv 2.2.40-1.1+deb12u1 deb +gputil 1.4.0 python +grep 3.8-5 deb +groff-base 1.22.4-10 deb +gtk-update-icon-cache 3.24.38-2~deb12u3 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.12-1 deb +hicolor-icon-theme 0.17-2 deb +hostname 3.23+nmu1 deb +httplib2 0.20.4 python +idna 3.10 python +ifaddr 0.2.0 python +init-system-helpers 1.65.2+deb12u1 deb +intel-media-va-driver 23.1.1+dfsg1-1 deb +iproute2 6.1.0-3 deb +iptables 1.8.9-2 deb +iso-codes 4.15.0-1 deb +jq 1.6-2.1+deb12u1 deb +jq 1.7.1 binary +k8s.io/api v0.26.2 go-module +k8s.io/api v0.32.3 go-module (+1 duplicate) +k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) +k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) +k8s.io/apiserver v0.26.2 go-module +k8s.io/client-go v0.26.2 go-module +k8s.io/client-go v0.32.3 go-module (+1 duplicate) +k8s.io/component-base v0.26.2 go-module +k8s.io/cri-api v0.27.1 go-module +k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) +k8s.io/klog/v2 v2.90.1 go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) +kbd 2.5.1-1+b1 deb +keyboard-configuration 1.221 deb +krb5-locales 1.20.1-2+deb12u4 deb +lazr-restfulclient 0.14.5 python +lazr-uri 1.0.6 python +libacl1 2.3.1-3 deb +libaom3 3.6.0-1+deb12u2 deb +libapparmor1 3.0.8-3 deb +libappstream4 0.16.1-2 deb +libapt-pkg6.0 2.6.1 deb +libarchive13 3.6.2-1+deb12u3 deb +libargon2-1 0~20171227-0.3+deb12u1 deb +libasan8 12.2.0-14+deb12u1 deb +libasound2 1.2.8-1+b1 deb +libasound2-data 1.2.8-1 deb +libasound2-plugins 1.2.7.1-1 deb +libassuan0 2.5.5-5 deb +libasyncns0 0.8-6+b3 deb +libatk-bridge2.0-0 2.46.0-5 deb +libatk1.0-0 2.46.0-5 deb +libatomic1 12.2.0-14+deb12u1 deb +libatspi2.0-0 2.46.0-5 deb +libattr1 1:2.5.1-4 deb +libaudit-common 1:3.0.9-1 deb +libaudit1 1:3.0.9-1 deb +libavahi-client3 0.8-10+deb12u1 deb +libavahi-common-data 0.8-10+deb12u1 deb +libavahi-common3 0.8-10+deb12u1 deb +libavcodec59 7:5.1.7-0+deb12u1 deb +libavutil57 7:5.1.7-0+deb12u1 deb +libbinutils 2.40-2 deb +libblkid1 2.38.1-5+deb12u3 deb +libbpf1 1:1.1.2-0+deb12u1 deb +libbrotli1 1.0.9-2+b6 deb +libbsd0 0.11.7-2 deb +libbz2-1.0 1.0.8-5+b1 deb +libc-bin 2.36-9+deb12u13 deb +libc-dev-bin 2.36-9+deb12u13 deb +libc-l10n 2.36-9+deb12u13 deb +libc6 2.36-9+deb12u13 deb +libc6-dev 2.36-9+deb12u13 deb +libcairo-gobject2 1.16.0-7 deb +libcairo2 1.16.0-7 deb +libcap-ng0 0.8.3-1+b3 deb +libcap2 1:2.66-4+deb12u2 deb +libcap2-bin 1:2.66-4+deb12u2 deb +libcbor0.8 0.8.0-2+b1 deb +libcc1-0 12.2.0-14+deb12u1 deb +libcodec2-1.0 1.0.5-1 deb +libcolord2 1.4.6-2.2 deb +libcom-err2 1.47.0-2+b2 deb +libcrypt-dev 1:4.4.33-2 deb +libcrypt1 1:4.4.33-2 deb +libcryptsetup12 2:2.6.1-4~deb12u2 deb +libctf-nobfd0 2.40-2 deb +libctf0 2.40-2 deb +libcups2 2.4.2-3+deb12u9 deb +libcurl3-gnutls 7.88.1-10+deb12u14 deb +libcurl4 7.88.1-10+deb12u14 deb +libdatrie1 0.2.13-2+b1 deb +libdav1d6 1.0.0-2+deb12u1 deb +libdb5.3 5.3.28+dfsg2-1 deb +libdbus-1-3 1.14.10-1~deb12u1 deb +libdconf1 0.40.0-4 deb +libde265-0 1.0.11-1+deb12u2 deb +libdebconfclient0 0.270 deb +libdeflate0 1.14-1 deb +libdevmapper1.02.1 2:1.02.185-2 deb +libdrm-amdgpu1 2.4.123-1~bpo12+1 deb +libdrm-common 2.4.123-1~bpo12+1 deb +libdrm-intel1 2.4.123-1~bpo12+1 deb +libdrm-nouveau2 2.4.123-1~bpo12+1 deb +libdrm-radeon1 2.4.123-1~bpo12+1 deb +libdrm2 2.4.123-1~bpo12+1 deb +libduktape207 2.7.0-2 deb +libdw1 0.188-2.1 deb +libedit2 3.1-20221030-2 deb +libegl-mesa0 25.0.7-2~bpo12+1 deb +libegl1 1.6.0-1 deb +libelf1 0.188-2.1 deb +libepoxy0 1.5.10-1 deb +liberror-perl 0.17029-2 deb +libev4 1:4.33-1 deb +libevent-2.1-7 2.1.12-stable-8 deb +libexpat1 2.5.0-1+deb12u2 deb +libext2fs2 1.47.0-2+b2 deb +libfdisk1 2.38.1-5+deb12u3 deb +libffi8 3.4.4-1 deb +libfftw3-single3 3.3.10-1 deb +libfido2-1 1.12.0-2+b1 deb +libflac12 1.4.2+ds-2 deb +libfontconfig1 2.14.1-4 deb +libfontenc1 1:1.1.4-1 deb +libfreetype6 2.12.1+dfsg-5+deb12u4 deb +libfribidi0 1.0.8-2.1 deb +libfuse3-3 3.14.0-4 deb +libgbm1 25.0.7-2~bpo12+1 deb +libgcc-12-dev 12.2.0-14+deb12u1 deb +libgcc-s1 12.2.0-14+deb12u1 deb +libgcrypt20 1.10.1-3 deb +libgdbm-compat4 1.23-3 deb +libgdbm6 1.23-3 deb +libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb +libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb +libgif7 5.2.1-2.5 deb +libgirepository-1.0-1 1.74.0-3 deb +libgl1 1.6.0-1 deb +libgl1-mesa-dri 25.0.7-2~bpo12+1 deb +libglib2.0-0 2.74.6-2+deb12u7 deb +libglib2.0-bin 2.74.6-2+deb12u7 deb +libglib2.0-data 2.74.6-2+deb12u7 deb +libglu1-mesa 9.0.2-1.1 deb +libglvnd0 1.6.0-1 deb +libglx-mesa0 25.0.7-2~bpo12+1 deb +libglx0 1.6.0-1 deb +libgmp10 2:6.2.1+dfsg1-1.1 deb +libgnutls-dane0 3.7.9-2+deb12u5 deb +libgnutls30 3.7.9-2+deb12u5 deb +libgomp1 12.2.0-14+deb12u1 deb +libgpg-error0 1.46-1 deb +libgpm2 1.20.7-10+b1 deb +libgprofng0 2.40-2 deb +libgraphite2-3 1.3.14-1 deb +libgs-common 10.0.0~dfsg-11+deb12u7 deb +libgs10 10.0.0~dfsg-11+deb12u7 deb +libgs10-common 10.0.0~dfsg-11+deb12u7 deb +libgsm1 1.0.22-1 deb +libgssapi-krb5-2 1.20.1-2+deb12u4 deb +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb +libgstreamer1.0-0 1.22.0-2+deb12u1 deb +libgtk-3-0 3.24.38-2~deb12u3 deb +libgtk-3-common 3.24.38-2~deb12u3 deb +libharfbuzz0b 6.0.0+dfsg-3 deb +libheif1 1.15.1-1+deb12u1 deb +libhogweed6 3.8.1-2 deb +libhwy1 1.0.3-3+deb12u1 deb +libice6 2:1.0.10-1 deb +libicu72 72.1-3+deb12u1 deb +libid3tag0 0.15.1b-14 deb +libidn12 1.41-1 deb +libidn2-0 2.3.3-1+b1 deb +libigdgmm12 22.3.3+ds1-1 deb +libijs-0.35 0.35-15 deb +libimlib2 1.10.0-4+deb12u1 deb +libip4tc2 1.8.9-2 deb +libip6tc2 1.8.9-2 deb +libisl23 0.25-1.1 deb +libitm1 12.2.0-14+deb12u1 deb +libjack-jackd2-0 1.9.21~dfsg-3 deb +libjansson4 2.14-2 deb +libjbig0 2.1-6.1 deb +libjbig2dec0 0.19-3 deb +libjpeg62-turbo 1:2.1.5-2 deb +libjq1 1.6-2.1+deb12u1 deb +libjson-c5 0.16-2 deb +libjsoncpp25 1.9.5-4 deb +libjxl0.7 0.7.0-10+deb12u1 deb +libk5crypto3 1.20.1-2+deb12u4 deb +libkeyutils1 1.6.3-2 deb +libkmod2 30+20221128-1 deb +libkrb5-3 1.20.1-2+deb12u4 deb +libkrb5support0 1.20.1-2+deb12u4 deb +libksba8 1.6.3-2 deb +liblcms2-2 2.14-2 deb +libldap-2.5-0 2.5.13+dfsg-5 deb +libldap-common 2.5.13+dfsg-5 deb +liblerc4 4.0.0+ds-2 deb +libllvm15 1:15.0.6-4+b1 deb +liblocale-gettext-perl 1.07-5 deb +liblockfile-bin 1.17-1+b1 deb +liblockfile1 1.17-1+b1 deb +liblsan0 12.2.0-14+deb12u1 deb +libltdl7 2.4.7-7~deb12u1 deb +liblz4-1 1.9.4-1 deb +liblzma5 5.4.1-1 deb +libmagic-mgc 1:5.44-3 deb +libmagic1 1:5.44-3 deb +libmd0 1.0.4-2 deb +libmfx1 22.5.4-1 deb +libmnl0 1.0.4-3 deb +libmount1 2.38.1-5+deb12u3 deb +libmp3lame0 3.100-6 deb +libmpc3 1.3.1-1 deb +libmpfr6 4.2.0-1 deb +libmpg123-0 1.31.2-1+deb12u1 deb +libncursesw6 6.4-4 deb +libnetfilter-conntrack3 1.0.9-3 deb +libnettle8 3.8.1-2 deb +libnfnetlink0 1.0.2-2 deb +libnftnl11 1.2.4-2 deb +libnghttp2-14 1.52.0-1+deb12u2 deb +libnginx-mod-http-fancyindex 1:0.5.2-3 deb +libnotify-bin 0.8.1-1 deb +libnotify4 0.8.1-1 deb +libnpth0 1.6-3 deb +libnsl-dev 1.3.0-2 deb +libnsl2 1.3.0-2 deb +libnspr4 2:4.35-1 deb +libnss3 2:3.87.1-1+deb12u1 deb +libnuma1 2.0.16-1 deb +libobrender32v5 3.6.1-10 deb +libobt2v5 3.6.1-10 deb +libogg0 1.3.5-3 deb +libonig5 6.9.8-1 deb +libopengl0 1.6.0-1 deb +libopenjp2-7 2.5.0-2+deb12u2 deb +libopus0 1.3.1-3 deb +liborc-0.4-0 1:0.4.33-2 deb +libp11-kit0 0.24.1-2 deb +libpackagekit-glib2-18 1.2.6-5 deb +libpam-modules 1.5.2-6+deb12u1 deb +libpam-modules-bin 1.5.2-6+deb12u1 deb +libpam-runtime 1.5.2-6+deb12u1 deb +libpam-systemd 252.39-1~deb12u1 deb +libpam0g 1.5.2-6+deb12u1 deb +libpango-1.0-0 1.50.12+ds-1 deb +libpangocairo-1.0-0 1.50.12+ds-1 deb +libpangoft2-1.0-0 1.50.12+ds-1 deb +libpangoxft-1.0-0 1.50.12+ds-1 deb +libpaper1 1.1.29 deb +libpci3 1:3.9.0-4 deb +libpciaccess0 0.17-2 deb +libpcre2-8-0 10.42-1 deb +libperl5.36 5.36.0-7+deb12u3 deb +libpipeline1 1.5.7-1 deb +libpixman-1-0 0.42.2-1 deb +libpng16-16 1.6.39-2 deb +libpolkit-agent-1-0 122-3 deb +libpolkit-gobject-1-0 122-3 deb +libproc2-0 2:4.0.2-3 deb +libpsl5 0.21.2-1 deb +libpulse0 16.1+dfsg1-2+b1 deb +libpulsedsp 16.1+dfsg1-2+b1 deb +libpython3-stdlib 3.11.2-1+b1 deb +libpython3.11-minimal 3.11.2-6+deb12u6 deb +libpython3.11-stdlib 3.11.2-6+deb12u6 deb +libquadmath0 12.2.0-14+deb12u1 deb +librav1e0 0.5.1-6 deb +libreadline8 8.2-1.3 deb +librhash0 1.4.3-3 deb +librsvg2-2 2.54.7+dfsg-1~deb12u1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb +libsamplerate0 0.2.2-3 deb +libsasl2-2 2.1.28+dfsg-10 deb +libsasl2-modules 2.1.28+dfsg-10 deb +libsasl2-modules-db 2.1.28+dfsg-10 deb +libseccomp2 2.5.4-1+deb12u1 deb +libselinux1 3.4-1+b6 deb +libsemanage-common 3.4-1 deb +libsemanage2 3.4-1+b5 deb +libsensors-config 1:3.6.0-7.1 deb +libsensors5 1:3.6.0-7.1 deb +libsepol2 3.4-2.1 deb +libshine3 3.1.1-2 deb +libsm6 2:1.2.3-1 deb +libsmartcols1 2.38.1-5+deb12u3 deb +libsnappy1v5 1.1.9-3 deb +libsndfile1 1.2.0-1+deb12u1 deb +libsoxr0 0.1.3-4 deb +libspectre1 0.2.12-1 deb +libspeex1 1.2.1-2 deb +libspeexdsp1 1.2.1-1 deb +libsqlite3-0 3.40.1-2+deb12u2 deb +libss2 1.47.0-2+b2 deb +libssh2-1 1.10.0-3+b1 deb +libssl3 3.0.17-1~deb12u2 deb +libstartup-notification0 0.12-6+b1 deb +libstdc++-12-dev 12.2.0-14+deb12u1 deb +libstdc++6 12.2.0-14+deb12u1 deb +libstemmer0d 2.2.0-2 deb +libsvtav1enc1 1.4.1+dfsg-1 deb +libswresample4 7:5.1.7-0+deb12u1 deb +libsystemd-shared 252.39-1~deb12u1 deb +libsystemd0 252.39-1~deb12u1 deb +libtasn1-6 4.19.0-2+deb12u1 deb +libtdb1 1.4.8-2 deb +libthai-data 0.1.29-1 deb +libthai0 0.1.29-1 deb +libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb +libtiff6 4.5.0-6+deb12u2 deb +libtinfo6 6.4-4 deb +libtirpc-common 1.3.3+ds-1 deb +libtirpc-dev 1.3.3+ds-1 deb +libtirpc3 1.3.3+ds-1 deb +libtsan2 12.2.0-14+deb12u1 deb +libtwolame0 0.4.0-2 deb +libubsan1 12.2.0-14+deb12u1 deb +libuchardet0 0.0.7-1 deb +libudev1 252.39-1~deb12u1 deb +libunbound8 1.17.1-2+deb12u3 deb +libunistring2 1.0-2 deb +libunwind8 1.6.2-3 deb +libutempter0 1.2.1-3 deb +libuuid1 2.38.1-5+deb12u3 deb +libuv1 1.44.2-1+deb12u1 deb +libva-drm2 2.17.0-1 deb +libva-x11-2 2.17.0-1 deb +libva2 2.17.0-1 deb +libvdpau1 1.5-2 deb +libvorbis0a 1.3.7-1 deb +libvorbisenc2 1.3.7-1 deb +libvpx7 1.12.0-1+deb12u4 deb +libvulkan1 1.3.239.0-1 deb +libwayland-client0 1.21.0-1 deb +libwayland-cursor0 1.21.0-1 deb +libwayland-egl1 1.21.0-1 deb +libwayland-server0 1.21.0-1 deb +libwebp7 1.2.4-0.2+deb12u1 deb +libwebpdemux2 1.2.4-0.2+deb12u1 deb +libwebpmux3 1.2.4-0.2+deb12u1 deb +libwebrtc-audio-processing1 0.3-1+b1 deb +libwrap0 7.6.q-32 deb +libx11-6 2:1.8.4-2+deb12u2 deb +libx11-data 2:1.8.4-2+deb12u2 deb +libx11-xcb1 2:1.8.4-2+deb12u2 deb +libx264-164 2:0.164.3095+gitbaee400-3 deb +libx265-199 3.5-2+b1 deb +libxau6 1:1.0.9-1 deb +libxaw7 2:1.0.14-1 deb +libxcb-damage0 1.15-1 deb +libxcb-dri2-0 1.15-1 deb +libxcb-dri3-0 1.15-1 deb +libxcb-glx0 1.15-1 deb +libxcb-icccm4 0.4.1-1.1 deb +libxcb-image0 0.4.0-2 deb +libxcb-keysyms1 0.4.0-1+b2 deb +libxcb-present0 1.15-1 deb +libxcb-randr0 1.15-1 deb +libxcb-render-util0 0.3.9-1+b1 deb +libxcb-render0 1.15-1 deb +libxcb-shape0 1.15-1 deb +libxcb-shm0 1.15-1 deb +libxcb-sync1 1.15-1 deb +libxcb-util1 0.4.0-1+b1 deb +libxcb-xfixes0 1.15-1 deb +libxcb-xkb1 1.15-1 deb +libxcb1 1.15-1 deb +libxcomposite1 1:0.4.5-1 deb +libxcursor1 1:1.2.1-1 deb +libxcvt0 0.1.2-1 deb +libxdamage1 1:1.1.6-1 deb +libxdmcp6 1:1.1.2-3 deb +libxdo3 1:3.20160805.1-5 deb +libxext6 2:1.3.4-1+b1 deb +libxfce4util-common 4.18.1-2 deb +libxfce4util7 4.18.1-2 deb +libxfconf-0-3 4.18.0-2 deb +libxfixes3 1:6.0.0-2 deb +libxfont2 1:2.0.6-1 deb +libxft2 2.3.6-1 deb +libxi6 2:1.8-1+b1 deb +libxinerama1 2:1.1.4-3 deb +libxkbcommon-x11-0 1.5.0-1 deb +libxkbcommon0 1.5.0-1 deb +libxkbfile1 1:1.1.0-1 deb +libxml2 2.9.14+dfsg-1.3~deb12u4 deb +libxmlb2 0.3.10-2 deb +libxmu6 2:1.1.3-3 deb +libxmuu1 2:1.1.3-3 deb +libxpm4 1:3.5.12-1.1+deb12u1 deb +libxrandr2 2:1.5.2-2+b1 deb +libxrender1 1:0.9.10-1.1 deb +libxshmfence1 1.3-1 deb +libxss1 1:1.2.3-1 deb +libxt6 1:1.2.1-1.1 deb +libxtables12 1.8.9-2 deb +libxtst6 2:1.2.3-1.1 deb +libxv1 2:1.0.11-1.1 deb +libxvidcore4 2:1.3.7-1 deb +libxvmc1 2:1.0.12-2 deb +libxxf86dga1 2:1.1.5-1 deb +libxxf86vm1 1:1.1.4-1+b2 deb +libxxhash0 0.8.1-1 deb +libyaml-0-2 0.2.5-1 deb +libz3-4 4.8.12-3.1 deb +libzstd1 1.5.4+dfsg2-5 deb +libzvbi-common 0.2.41-1 deb +libzvbi0 0.2.41-1 deb +linux-libc-dev 6.1.153-1 deb +locales 2.36-9+deb12u13 deb +locales-all 2.36-9+deb12u13 deb +login 1:4.13+dfsg1-1+deb12u1 deb +logsave 1.47.0-2+b2 deb +lsb-release 12.0-1 deb +make 4.3-4.1 deb +man-db 2.11.2-2 deb +mawk 1.3.4.20200120-3.1 deb +media-types 10.0.0 deb +mesa-libgallium 25.0.7-2~bpo12+1 deb +mesa-va-drivers 25.0.7-2~bpo12+1 deb +mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb +mount 2.38.1-5+deb12u3 deb +msgpack 1.1.1 python +multidict 6.6.4 python +ncurses-base 6.4-4 deb +ncurses-bin 6.4-4 deb +ncurses-term 6.4-4 deb +netbase 6.4 deb +netcat-traditional 1.10-47 deb +nginx 1.22.1-9+deb12u3 deb +nginx-common 1.22.1-9+deb12u3 deb +oauthlib 3.2.2 python +ocl-icd-libopencl1 2.3.1-1 deb +openbox 3.6.1-10 deb +openssh-client 1:9.2p1-2+deb12u7 deb +openssl 3.0.17-1~deb12u2 deb +packagekit 1.2.6-5 deb +pasimple 0.0.3 python +passwd 1:4.13+dfsg1-1+deb12u1 deb +pci.ids 0.0~2023.04.11-1 deb +pciutils 1:3.9.0-4 deb +pcmflux 1.0.5 python +perl 5.36.0-7+deb12u3 deb +perl-base 5.36.0-7+deb12u3 deb +perl-modules-5.36 5.36.0-7+deb12u3 deb +pillow 11.3.0 python +pinentry-curses 1.2.1-1 deb +pip 23.0.1 python +pixelflux 1.4.0 python +polkitd 122-3 deb +poppler-data 0.4.12-1 deb +procps 2:4.0.2-3 deb +prometheus-client 0.23.1 python +propcache 0.3.2 python +psmisc 23.6-1 deb +psutil 7.1.0 python +publicsuffix 20230209.2326-1 deb +pulseaudio 16.1+dfsg1-2+b1 deb +pulseaudio-utils 16.1+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 2.23 python +pyee 13.0.0 python +pygobject 3.42.2 python +pyjwt 2.6.0 python +pylibsrtp 0.12.0 python +pynput 1.8.1 python +pyopenssl 25.3.0 python +pyparsing 3.0.9 python +python-apt 2.6.0 python +python-apt-common 2.6.0 deb +python-xlib 0.33 python +python3 3.11.2-1+b1 deb +python3-apt 2.6.0 deb +python3-blinker 1.5-1 deb +python3-cffi-backend 1.15.1-5+b1 deb +python3-cryptography 38.0.4-3+deb12u1 deb +python3-dbus 1.3.2-4+b1 deb +python3-distro 1.8.0-1 deb +python3-distutils 3.11.2-3 deb +python3-gi 3.42.2-3+b1 deb +python3-httplib2 0.20.4-3 deb +python3-jwt 2.6.0-1 deb +python3-lazr.restfulclient 0.14.5-1 deb +python3-lazr.uri 1.0.6-3 deb +python3-lib2to3 3.11.2-3 deb +python3-minimal 3.11.2-1+b1 deb +python3-oauthlib 3.2.2-1 deb +python3-pip-whl 23.0.1+dfsg-1 deb +python3-pkg-resources 66.1.1-1+deb12u2 deb +python3-pyparsing 3.0.9-1 deb +python3-setuptools-whl 66.1.1-1+deb12u2 deb +python3-six 1.16.0-4 deb +python3-software-properties 0.99.30-4.1~deb12u1 deb +python3-venv 3.11.2-1+b1 deb +python3-wadllib 1.3.6-4 deb +python3.11 3.11.2-6+deb12u6 deb +python3.11-minimal 3.11.2-6+deb12u6 deb +python3.11-venv 3.11.2-6+deb12u6 deb +readline-common 8.2-1.3 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +sed 4.9-1 deb +selkies 0.0.0 python +sensible-utils 0.0.17+nmu1 deb +setuptools 66.1.1 python +sgml-base 1.31 deb +shared-mime-info 2.2-1 deb +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +six 1.16.0 python +software-properties-common 0.99.30-4.1~deb12u1 deb +ssl-cert 1.1.2 deb +stdlib go1.24.7 go-module (+10 duplicates) +stterm 0.9-1 deb +sudo 1.9.13p3-1+deb12u2 deb +systemd 252.39-1~deb12u1 deb +systemd-sysv 252.39-1~deb12u1 deb +sysvinit-utils 3.06-4 deb +tags.cncf.io/container-device-interface v0.8.1 go-module +tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) +tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tar 1.34+dfsg-1.2+deb12u1 deb +typing-extensions 4.15.0 python +tzdata 2025b-0+deb12u2 deb +ucf 3.0043+nmu1+deb12u1 deb +udev 252.39-1~deb12u1 deb +usr-is-merged 37~deb12u1 deb +util-linux 2.38.1-5+deb12u3 deb +util-linux-extra 2.38.1-5+deb12u3 deb +vulkan-tools 1.3.239.0+dfsg1-1 deb +wadllib 1.3.6 python +watchdog 6.0.0 python +websockets 15.0.1 python +x11-apps 7.7+9 deb +x11-common 1:7.7+23 deb +x11-session-utils 7.7+5 deb +x11-utils 7.7+5 deb +x11-xkb-utils 7.7+7 deb +x11-xserver-utils 7.7+9+b1 deb +xauth 1:1.1.2-1 deb +xbitmaps 1.1.1-2.2 deb +xclip 0.13-2 deb +xcvt 0.1.2-1 deb +xdg-utils 1.1.3-4.1 deb +xdotool 1:3.20160805.1-5 deb +xfconf 4.18.0-2 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+6 deb +xkb-data 2.35.1-1 deb +xml-core 0.18+nmu1 deb +xsel 1.2.0+git9bfc13d.20180109-4 deb +xserver-common 2:21.1.7-3+deb12u10 deb +xserver-xorg-core 2:21.1.7-3+deb12u10 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:19.1.0-3 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.17-2 deb +xserver-xorg-video-qxl 0.1.5+git20200331-3 deb +xserver-xorg-video-radeon 1:19.1.0-3 deb +xsettingsd 1.0.2-1 deb +xterm 379-1 deb +xutils 1:7.7+23 deb +xvfb 2:21.1.7-3+deb12u10 deb +yarl 1.20.1 python +zlib1g 1:1.2.13.dfsg-1 deb From eda2a36e945d5e90dabbfdfb457dc2a4fade57e7 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 26 Sep 2025 12:06:50 -0400 Subject: [PATCH 160/330] forgot dpi removal --- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 86bc2e95..a18da553 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -18,7 +18,7 @@ exec s6-setuidgid abc \ /usr/bin/Xvfb \ "${DISPLAY}" \ -screen 0 "${DEFAULT_RES}x24" \ - -dpi "${DISPLAY_DPI}" \ + -dpi "96" \ +extension "COMPOSITE" \ +extension "DAMAGE" \ +extension "GLX" \ From 6e2fa480bb6faeb9e6bd462345fdc5f89baebb2d Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 27 Sep 2025 13:17:58 -0400 Subject: [PATCH 161/330] fix bool bug --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index cee4b872..287f8bf7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 415b376dac066ff27b3e5b22a6c32638bda059da + git checkout -f 75b41b6c9fb37504452c8a3ffc5a55541373c163 RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/415b376dac066ff27b3e5b22a6c32638bda059da.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/75b41b6c9fb37504452c8a3ffc5a55541373c163.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d73e5d53..c693b9c6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 415b376dac066ff27b3e5b22a6c32638bda059da + git checkout -f 75b41b6c9fb37504452c8a3ffc5a55541373c163 RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/415b376dac066ff27b3e5b22a6c32638bda059da.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/75b41b6c9fb37504452c8a3ffc5a55541373c163.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 464ef4bbc802c7994de9562b29746b002002aeb3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 28 Sep 2025 10:46:35 -0400 Subject: [PATCH 162/330] fixes #88 settings conflicts --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 287f8bf7..9cc6ce8d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 75b41b6c9fb37504452c8a3ffc5a55541373c163 + git checkout -f 89e39cf7d58c8f7c87ac5922b56b84f745ddeeab RUN \ echo "**** build frontend ****" && \ @@ -184,7 +184,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/75b41b6c9fb37504452c8a3ffc5a55541373c163.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/89e39cf7d58c8f7c87ac5922b56b84f745ddeeab.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c693b9c6..9a2c898d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 75b41b6c9fb37504452c8a3ffc5a55541373c163 + git checkout -f 89e39cf7d58c8f7c87ac5922b56b84f745ddeeab RUN \ echo "**** build frontend ****" && \ @@ -182,7 +182,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/75b41b6c9fb37504452c8a3ffc5a55541373c163.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/89e39cf7d58c8f7c87ac5922b56b84f745ddeeab.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From c93cc31d5714346ca61b8585c550919b06ddc859 Mon Sep 17 00:00:00 2001 From: billy Date: Wed, 1 Oct 2025 10:27:51 +0800 Subject: [PATCH 163/330] fix: nvidia-container-toolkit missing files when mounting to Docker Because NVIDIA never does it correctly, we have to do this ourselves. - NVIDIA doesn't provide DRI3 support - NVIDIA never fixes this issue properly - NVIDIA likes to do things their own way - Top 3 public clouds are obsessed with NVIDIA, so we have no choice but to support it Ported from: https://github.com/selkies-project/docker-selkies-egl-desktop/blob/8dd03fba2a33ac774d61f46375a19ed1d9c5b51a/Dockerfile#L248-L264 --- root/etc/s6-overlay/s6-rc.d/init-video/run | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index aaf9dfd7..b75f8e72 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -33,3 +33,48 @@ do fi fi done + +# check if nvidia gpu is present +if which nvidia-smi >/dev/null 2>&1; then + # nvidia-container-toolkit may not place files correctly, so we set them up here + echo "**** NVIDIA GPU detected ****" + + OPENCL_ICDS=$(find /etc/OpenCL/vendors -name '*nvidia*.icd' 2>/dev/null) + # if no opencl icd found + if [ -z "${OPENCL_ICDS}" ]; then + echo "**** Setting up OpenCL ICD for NVIDIA ****" + mkdir -pm755 /etc/OpenCL/vendors/ + echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd + fi + + # find vulkan icds + ICDS=$(find /usr/share/vulkan/icd.d /etc/vulkan/icd.d -name '*nvidia*.json' 2>/dev/null) + # if no icd found + if [ -z "${ICDS}" ]; then + echo "**** Setting up Vulkan ICD for NVIDIA ****" + # get vulkan api version + VULKAN_API_VERSION=$(ldconfig -p | grep "libvulkan.so" | awk '{print $NF}' | xargs readlink | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") + mkdir -pm755 /etc/vulkan/icd.d/ + echo "{\n\ + \"file_format_version\" : \"1.0.0\",\n\ + \"ICD\": {\n\ + \"library_path\": \"libGLX_nvidia.so.0\",\n\ + \"api_version\" : \"${VULKAN_API_VERSION}\"\n\ + }\n\ +}" > /etc/vulkan/icd.d/nvidia_icd.json + fi + + # find glvnd egl_vendor files + EGLS=$(find /usr/share/glvnd/egl_vendor.d /etc/glvnd/egl_vendor.d -name '*nvidia*.json' 2>/dev/null) + # if no egl_vendor file found + if [ -z "${EGLS}" ]; then + echo "**** Setting up EGL vendor file for NVIDIA ****" + mkdir -pm755 /etc/glvnd/egl_vendor.d/ + echo "{\n\ + \"file_format_version\" : \"1.0.0\",\n\ + \"ICD\": {\n\ + \"library_path\": \"libEGL_nvidia.so.0\"\n\ + }\n\ +}" > /etc/glvnd/egl_vendor.d/10_nvidia.json + fi +fi From 4240d5bc2ed08b754931ce8a709e61d40e66c29d Mon Sep 17 00:00:00 2001 From: billy Date: Wed, 1 Oct 2025 11:28:17 +0800 Subject: [PATCH 164/330] fix: improve formatting for NVIDIA ICD and EGL vendor files --- root/etc/s6-overlay/s6-rc.d/init-video/run | 30 ++++++++++++---------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index b75f8e72..e3ff2cba 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -55,13 +55,15 @@ if which nvidia-smi >/dev/null 2>&1; then # get vulkan api version VULKAN_API_VERSION=$(ldconfig -p | grep "libvulkan.so" | awk '{print $NF}' | xargs readlink | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") mkdir -pm755 /etc/vulkan/icd.d/ - echo "{\n\ - \"file_format_version\" : \"1.0.0\",\n\ - \"ICD\": {\n\ - \"library_path\": \"libGLX_nvidia.so.0\",\n\ - \"api_version\" : \"${VULKAN_API_VERSION}\"\n\ - }\n\ -}" > /etc/vulkan/icd.d/nvidia_icd.json + cat > /etc/vulkan/icd.d/nvidia_icd.json << EOF +{ + "file_format_version" : "1.0.0", + "ICD": { + "library_path": "libGLX_nvidia.so.0", + "api_version" : "${VULKAN_API_VERSION}" + } +} +EOF fi # find glvnd egl_vendor files @@ -70,11 +72,13 @@ if which nvidia-smi >/dev/null 2>&1; then if [ -z "${EGLS}" ]; then echo "**** Setting up EGL vendor file for NVIDIA ****" mkdir -pm755 /etc/glvnd/egl_vendor.d/ - echo "{\n\ - \"file_format_version\" : \"1.0.0\",\n\ - \"ICD\": {\n\ - \"library_path\": \"libEGL_nvidia.so.0\"\n\ - }\n\ -}" > /etc/glvnd/egl_vendor.d/10_nvidia.json + cat > /etc/glvnd/egl_vendor.d/10_nvidia.json << EOF +{ + "file_format_version" : "1.0.0", + "ICD": { + "library_path": "libEGL_nvidia.so.0" + } +} +EOF fi fi From 9abc8e1201d66eec3abaf7d8ed650251e87575ed Mon Sep 17 00:00:00 2001 From: billy Date: Wed, 1 Oct 2025 11:59:07 +0800 Subject: [PATCH 165/330] fix: add fallback for Vulkan API version in NVIDIA setup --- root/etc/s6-overlay/s6-rc.d/init-video/run | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index e3ff2cba..260bcb4b 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -54,6 +54,11 @@ if which nvidia-smi >/dev/null 2>&1; then echo "**** Setting up Vulkan ICD for NVIDIA ****" # get vulkan api version VULKAN_API_VERSION=$(ldconfig -p | grep "libvulkan.so" | awk '{print $NF}' | xargs readlink | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") + # Fallback if pipeline fails + if [ -z "${VULKAN_API_VERSION}" ]; then + # version 1.1 or greater allows vulkan-loader to load the driver's dynamic library + VULKAN_API_VERSION="1.1.0" + fi mkdir -pm755 /etc/vulkan/icd.d/ cat > /etc/vulkan/icd.d/nvidia_icd.json << EOF { From c6c9726b08d0c5b36e86cfa26136c99bca60918a Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 2 Oct 2025 09:47:48 -0400 Subject: [PATCH 166/330] add new container env vars and hardening setup bookworm --- Dockerfile | 38 +-- Dockerfile.aarch64 | 38 +-- README.md | 46 +++- readme-vars.yml | 46 +++- root/defaults/default.conf | 22 +- root/etc/s6-overlay/s6-rc.d/init-nginx/run | 42 +++- .../s6-rc.d/init-selkies-config/run | 236 +++++++++++++----- root/etc/s6-overlay/s6-rc.d/svc-de/run | 8 +- .../svc-watchdog/dependencies.d/init-services | 0 root/etc/s6-overlay/s6-rc.d/svc-watchdog/run | 32 +++ root/etc/s6-overlay/s6-rc.d/svc-watchdog/type | 1 + .../s6-rc.d/user/contents.d/svc-watchdog | 0 12 files changed, 388 insertions(+), 121 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-watchdog/dependencies.d/init-services create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-watchdog/run create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-watchdog/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-watchdog diff --git a/Dockerfile b/Dockerfile index 9cc6ce8d..af6e9958 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,24 +16,29 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 89e39cf7d58c8f7c87ac5922b56b84f745ddeeab + git checkout -f 29466e687d2dbed57f657e47b69fab217a81ef1f RUN \ - echo "**** build frontend ****" && \ - cd /src && \ - cd addons/gst-web-core && \ - npm install && \ - npm run build && \ - cp dist/selkies-core.js ../selkies-dashboard/src && \ - cd ../selkies-dashboard && \ + echo "**** build shared core library ****" && \ + cd /src/addons/gst-web-core && \ npm install && \ npm run build && \ - mkdir dist/src dist/nginx && \ - cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ - cp ../gst-web-core/nginx/* dist/nginx/ && \ - cp -r ../gst-web-core/dist/jsdb dist/ && \ + echo "**** build multiple dashboards ****" && \ + DASHBOARDS="selkies-dashboard selkies-dashboard-zinc selkies-dashboard-wish" && \ mkdir /buildout && \ - cp -ar dist/* /buildout/ + for DASH in $DASHBOARDS; do \ + cd /src/addons/$DASH && \ + cp ../gst-web-core/dist/selkies-core.js src/ && \ + npm install && \ + npm run build && \ + mkdir -p dist/src dist/nginx && \ + cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ + cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ + cp ../gst-web-core/nginx/* dist/nginx/ && \ + cp -r ../gst-web-core/dist/jsdb dist/ && \ + mkdir -p /buildout/$DASH && \ + cp -ar dist/* /buildout/$DASH/; \ + done # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:bookworm @@ -184,7 +189,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/89e39cf7d58c8f7c87ac5922b56b84f745ddeeab.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/29466e687d2dbed57f657e47b69fab217a81ef1f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -226,6 +231,9 @@ RUN \ -e 's|| \n|' \ -e 's|4|1|' \ /etc/xdg/openbox/rc.xml && \ + sed -i \ + 's/--startup/--replace --startup/g' \ + /usr/bin/openbox-session && \ echo "**** user perms ****" && \ sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \ -i /etc/sudoers && \ @@ -270,7 +278,7 @@ RUN \ # add local files COPY /root / -COPY --from=frontend /buildout /usr/share/selkies/www +COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / # ports and volumes diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 9a2c898d..c0ad14be 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,24 +16,29 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 89e39cf7d58c8f7c87ac5922b56b84f745ddeeab + git checkout -f 29466e687d2dbed57f657e47b69fab217a81ef1f RUN \ - echo "**** build frontend ****" && \ - cd /src && \ - cd addons/gst-web-core && \ - npm install && \ - npm run build && \ - cp dist/selkies-core.js ../selkies-dashboard/src && \ - cd ../selkies-dashboard && \ + echo "**** build shared core library ****" && \ + cd /src/addons/gst-web-core && \ npm install && \ npm run build && \ - mkdir dist/src dist/nginx && \ - cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ - cp ../gst-web-core/nginx/* dist/nginx/ && \ - cp -r ../gst-web-core/dist/jsdb dist/ && \ + echo "**** build multiple dashboards ****" && \ + DASHBOARDS="selkies-dashboard selkies-dashboard-zinc selkies-dashboard-wish" && \ mkdir /buildout && \ - cp -ar dist/* /buildout/ + for DASH in $DASHBOARDS; do \ + cd /src/addons/$DASH && \ + cp ../gst-web-core/dist/selkies-core.js src/ && \ + npm install && \ + npm run build && \ + mkdir -p dist/src dist/nginx && \ + cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ + cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ + cp ../gst-web-core/nginx/* dist/nginx/ && \ + cp -r ../gst-web-core/dist/jsdb dist/ && \ + mkdir -p /buildout/$DASH && \ + cp -ar dist/* /buildout/$DASH/; \ + done # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-bookworm @@ -182,7 +187,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/89e39cf7d58c8f7c87ac5922b56b84f745ddeeab.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/29466e687d2dbed57f657e47b69fab217a81ef1f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -224,6 +229,9 @@ RUN \ -e 's|| \n|' \ -e 's|4|1|' \ /etc/xdg/openbox/rc.xml && \ + sed -i \ + 's/--startup/--replace --startup/g' \ + /usr/bin/openbox-session && \ echo "**** user perms ****" && \ sed -e 's/%sudo ALL=(ALL:ALL) ALL/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' \ -i /etc/sudoers && \ @@ -268,7 +276,7 @@ RUN \ # add local files COPY /root / -COPY --from=frontend /buildout /usr/share/selkies/www +COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / # ports and volumes diff --git a/README.md b/README.md index 40275895..b246128e 100644 --- a/README.md +++ b/README.md @@ -34,23 +34,51 @@ All application settings are passed via environment variables: | CUSTOM_USER | HTTP Basic auth username, abc is default. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | -| TITLE | The page title displayed on the web browser, default "Selkies - webrtc". | +| TITLE | The page title displayed on the web browser, default "Selkies". | +| DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. | +| FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. | | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | +| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | -| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | -* 1 - Top Left -* 2 - Top Right -* 3 - Bottom Left -* 4 - Bottom Right -* 5 - Centered -* 6 - Animated +**`WATERMARK_LOCATION` Options:** +- **1**: Top Left +- **2**: Top Right +- **3**: Bottom Left +- **4**: Bottom Right +- **5**: Centered +- **6**: Animated + +## Hardening + +These variables can be used to lock down the desktop environment for single-application use cases or to restrict user capabilities. + +### Meta Variables + +These variables act as presets, enabling multiple hardening options at once. Individual options can still be set to override the preset. + +| Variable | Description | +| :----: | --- | +| **`HARDEN_DESKTOP`** | Enables `DISABLE_OPEN_TOOLS`, `DISABLE_SUDO`, and `DISABLE_TERMINALS`. Also sets related Selkies UI settings (`SELKIES_FILE_TRANSFERS`, `SELKIES_COMMAND_ENABLED`, `SELKIES_UI_SIDEBAR_SHOW_FILES`, `SELKIES_UI_SIDEBAR_SHOW_APPS`) if they are not explicitly set by the user. | +| **`HARDEN_OPENBOX`** | Enables `DISABLE_CLOSE_BUTTON`, `DISABLE_MOUSE_BUTTONS`, and `HARDEN_KEYBINDS`. It also flags `RESTART_APP` if not set by the user, ensuring the primary application is automatically restarted if closed. | + +### Individual Hardening Variables + +| Variable | Description | +| :--- | --- | +| **`DISABLE_OPEN_TOOLS`** | If true, disables `xdg-open` and `exo-open` binaries by removing their execute permissions. | +| **`DISABLE_SUDO`** | If true, disables the `sudo` command by removing its execute permissions and invalidating the passwordless sudo configuration. | +| **`DISABLE_TERMINALS`** | If true, disables common terminal emulators by removing their execute permissions and hiding them from the Openbox right-click menu. | +| **`DISABLE_CLOSE_BUTTON`** | If true, removes the close button from window title bars in the Openbox window manager. | +| **`DISABLE_MOUSE_BUTTONS`** | If true, disables the right-click and middle-click context menus and actions within the Openbox window manager. | +| **`HARDEN_KEYBINDS`** | If true, disables default Openbox keybinds that can bypass other hardening options (e.g., `Alt+F4` to close windows, `Alt+Escape` to show the root menu). | +| **`RESTART_APP`** | If true, enables a watchdog service that automatically restarts the main application if it is closed. The user's autostart script is made read-only and root owned to prevent tampering. | ## Selkies application settings @@ -334,7 +362,7 @@ services: devices: - driver: nvidia count: 1 - capabilities: [compute,video,graphics,utility] + capabilities: [gpu] ``` # Development diff --git a/readme-vars.yml b/readme-vars.yml index 8c0a8a2f..60401149 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -38,23 +38,51 @@ full_custom_readme: | | CUSTOM_USER | HTTP Basic auth username, abc is default. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | - | TITLE | The page title displayed on the web browser, default "Selkies - webrtc". | + | TITLE | The page title displayed on the web browser, default "Selkies". | + | DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. | + | FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. | | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | + | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | - | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | - * 1 - Top Left - * 2 - Top Right - * 3 - Bottom Left - * 4 - Bottom Right - * 5 - Centered - * 6 - Animated + **`WATERMARK_LOCATION` Options:** + - **1**: Top Left + - **2**: Top Right + - **3**: Bottom Left + - **4**: Bottom Right + - **5**: Centered + - **6**: Animated + + ## Hardening + + These variables can be used to lock down the desktop environment for single-application use cases or to restrict user capabilities. + + ### Meta Variables + + These variables act as presets, enabling multiple hardening options at once. Individual options can still be set to override the preset. + + | Variable | Description | + | :----: | --- | + | **`HARDEN_DESKTOP`** | Enables `DISABLE_OPEN_TOOLS`, `DISABLE_SUDO`, and `DISABLE_TERMINALS`. Also sets related Selkies UI settings (`SELKIES_FILE_TRANSFERS`, `SELKIES_COMMAND_ENABLED`, `SELKIES_UI_SIDEBAR_SHOW_FILES`, `SELKIES_UI_SIDEBAR_SHOW_APPS`) if they are not explicitly set by the user. | + | **`HARDEN_OPENBOX`** | Enables `DISABLE_CLOSE_BUTTON`, `DISABLE_MOUSE_BUTTONS`, and `HARDEN_KEYBINDS`. It also flags `RESTART_APP` if not set by the user, ensuring the primary application is automatically restarted if closed. | + + ### Individual Hardening Variables + + | Variable | Description | + | :--- | --- | + | **`DISABLE_OPEN_TOOLS`** | If true, disables `xdg-open` and `exo-open` binaries by removing their execute permissions. | + | **`DISABLE_SUDO`** | If true, disables the `sudo` command by removing its execute permissions and invalidating the passwordless sudo configuration. | + | **`DISABLE_TERMINALS`** | If true, disables common terminal emulators by removing their execute permissions and hiding them from the Openbox right-click menu. | + | **`DISABLE_CLOSE_BUTTON`** | If true, removes the close button from window title bars in the Openbox window manager. | + | **`DISABLE_MOUSE_BUTTONS`** | If true, disables the right-click and middle-click context menus and actions within the Openbox window manager. | + | **`HARDEN_KEYBINDS`** | If true, disables default Openbox keybinds that can bypass other hardening options (e.g., `Alt+F4` to close windows, `Alt+Escape` to show the root menu). | + | **`RESTART_APP`** | If true, enables a watchdog service that automatically restarts the main application if it is closed. The user's autostart script is made read-only and root owned to prevent tampering. | ## Selkies application settings @@ -338,7 +366,7 @@ full_custom_readme: | devices: - driver: nvidia count: 1 - capabilities: [compute,video,graphics,utility] + capabilities: [gpu] ``` # Development diff --git a/root/defaults/default.conf b/root/defaults/default.conf index b82d5d6d..50c45c0f 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -4,7 +4,7 @@ server { listen 3000 default_server; listen [::]:3000 default_server; location SUBFOLDER { - alias /usr/share/selkies/www/; + alias /usr/share/selkies/web/; index index.html index.htm; try_files $uri $uri/ =404; } @@ -42,11 +42,15 @@ server { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html; fancyindex_header SUBFOLDERnginx/header.html; - alias REPLACE_HOME/Desktop/; + alias REPLACE_DOWNLOADS_PATH/; + if (-f $request_filename) { + add_header Content-Disposition "attachment"; + add_header X-Content-Type-Options "nosniff"; + } } error_page 500 502 503 504 /50x.html; location = SUBFOLDER50x.html { - root /usr/share/selkies/www/; + root /usr/share/selkies/web/; } } @@ -58,7 +62,7 @@ server { ssl_certificate /config/ssl/cert.pem; ssl_certificate_key /config/ssl/cert.key; location SUBFOLDER { - alias /usr/share/selkies/www/; + alias /usr/share/selkies/web/; index index.html index.htm; try_files $uri $uri/ =404; } @@ -96,12 +100,14 @@ server { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html; fancyindex_header SUBFOLDERnginx/header.html; - alias REPLACE_HOME/Desktop/; + alias REPLACE_DOWNLOADS_PATH/; + if (-f $request_filename) { + add_header Content-Disposition "attachment"; + add_header X-Content-Type-Options "nosniff"; + } } error_page 500 502 503 504 /50x.html; location = SUBFOLDER50x.html { - root /usr/share/selkies/www/; + root /usr/share/selkies/web/; } } - - diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index d8b5ab87..e1eaed6f 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -9,6 +9,10 @@ CHPORT="${CUSTOM_HTTPS_PORT:-3001}" CWS="${CUSTOM_WS_PORT:-8082}" CUSER="${CUSTOM_USER:-abc}" SFOLDER="${SUBFOLDER:-/}" +FILE_MANAGER_PATH="${FILE_MANAGER_PATH:-$HOME/Desktop}" +DASHBOARD="${DASHBOARD:-selkies-dashboard}" +SELKIES_FILE_TRANSFERS="${SELKIES_FILE_TRANSFERS:-upload,download}" +HARDEN_DESKTOP="${HARDEN_DESKTOP:-false}" # create self signed cert if [ ! -f "/config/ssl/cert.pem" ]; then @@ -28,8 +32,11 @@ sed -i "s/3000/$CPORT/g" ${NGINX_CONFIG} sed -i "s/3001/$CHPORT/g" ${NGINX_CONFIG} sed -i "s/CWS/$CWS/g" ${NGINX_CONFIG} sed -i "s|SUBFOLDER|$SFOLDER|g" ${NGINX_CONFIG} -sed -i "s|REPLACE_HOME|$HOME|g" ${NGINX_CONFIG} -s6-setuidgid abc mkdir -p $HOME/Desktop +sed -i "s|REPLACE_DOWNLOADS_PATH|$FILE_MANAGER_PATH|g" ${NGINX_CONFIG} +s6-setuidgid abc mkdir -p ${FILE_MANAGER_PATH} +if [[ $SELKIES_FILE_TRANSFERS != *"download"* ]] || [[ ${HARDEN_DESKTOP,,} == "true" ]]; then + sed -i '/files {/,/^ }/d' ${NGINX_CONFIG} +fi if [ ! -z ${DISABLE_IPV6+x} ]; then sed -i '/listen \[::\]/d' ${NGINX_CONFIG} fi @@ -44,7 +51,34 @@ if [ ! -z ${DEV_MODE+x} ]; then ${NGINX_CONFIG} fi -# copy favicon +# set dashboard and icon +rm -Rf \ + /usr/share/selkies/web +cp -a \ + /usr/share/selkies/$DASHBOARD \ + /usr/share/selkies/web +sed -i "s|REPLACE_DOWNLOADS_PATH|$FILE_MANAGER_PATH|g" /usr/share/selkies/web/nginx/footer.html +cp \ + /usr/share/selkies/www/icon.png \ + /usr/share/selkies/web/favicon.ico cp \ /usr/share/selkies/www/icon.png \ - /usr/share/selkies/www/favicon.ico + /usr/share/selkies/web/icon.png +# manifest creation +echo "{ + \"name\": \"${TITLE}\", + \"short_name\": \"${TITLE}\", + \"manifest_version\": 2, + \"version\": \"1.0.0\", + \"display\": \"fullscreen\", + \"background_color\": \"#000000\", + \"theme_color\": \"#000000\", + \"icons\": [ + { + \"src\": \"icon.png\", + \"type\": \"image/png\", + \"sizes\": \"180x180\" + } + ], + \"start_url\": \"/\" +}" > /usr/share/selkies/web/manifest.json diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 146a3d26..ee31f48a 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -1,69 +1,208 @@ #!/usr/bin/with-contenv bash # default file copies first run -if [[ ! -f /config/.config/openbox/autostart ]]; then - mkdir -p /config/.config/openbox - cp /defaults/autostart /config/.config/openbox/autostart - chown -R abc:abc /config/.config/openbox +mkdir -p "$HOME/.config" +chown abc:abc "$HOME/.config" +if [[ ! -f "$HOME/.config/openbox/autostart" ]]; then + mkdir -p "$HOME/.config/openbox" + cp /defaults/autostart "$HOME/.config/openbox/autostart" + chown abc:abc "$HOME/.config/openbox" "$HOME/.config/openbox/autostart" fi -if [[ ! -f /config/.config/openbox/menu.xml ]]; then - mkdir -p /config/.config/openbox && \ - cp /defaults/menu.xml /config/.config/openbox/menu.xml && \ - chown -R abc:abc /config/.config +if [[ ! -f "$HOME/.config/openbox/menu.xml" ]]; then + mkdir -p "$HOME/.config/openbox" && \ + cp /defaults/menu.xml "$HOME/.config/openbox/menu.xml" + chown abc:abc "$HOME/.config/openbox" "$HOME/.config/openbox/menu.xml" fi # XDG Home -printf "${HOME}/.XDG" > /run/s6/container_environment/XDG_RUNTIME_DIR -if [ ! -d "${HOME}/.XDG" ]; then - mkdir -p ${HOME}/.XDG - chown abc:abc ${HOME}/.XDG +if [ ! -d "$HOME/.XDG" ]; then + mkdir -p "$HOME/.XDG" + chown abc:abc "$HOME/.XDG" fi +printf "$HOME/.XDG" > /run/s6/container_environment/XDG_RUNTIME_DIR -# Locale Support +# locale Support if [ ! -z ${LC_ALL+x} ]; then printf "${LC_ALL%.UTF-8}" > /run/s6/container_environment/LANGUAGE printf "${LC_ALL}" > /run/s6/container_environment/LANG fi -# Remove window borders -if [[ ! -z ${NO_DECOR+x} ]] && [[ ! -f /decorlock ]]; then - sed -i \ - 's|| no \n|' \ - /etc/xdg/openbox/rc.xml - touch /decorlock +# hardening flags +if [[ ${HARDEN_DESKTOP,,} == "true" ]]; then + export DISABLE_OPEN_TOOLS="true" + export DISABLE_SUDO="true" + export DISABLE_TERMINALS="true" + # application hardening if unset + if [ -z ${SELKIES_FILE_TRANSFERS+x} ]; then + printf "" > /run/s6/container_environment/SELKIES_FILE_TRANSFERS + fi + if [ -z ${SELKIES_COMMAND_ENABLED+x} ]; then + printf "false" > /run/s6/container_environment/SELKIES_COMMAND_ENABLED + fi + if [ -z ${SELKIES_UI_SIDEBAR_SHOW_FILES+x} ]; then + printf "false" > /run/s6/container_environment/SELKIES_UI_SIDEBAR_SHOW_FILES + fi + if [ -z ${SELKIES_UI_SIDEBAR_SHOW_APPS+x} ]; then + printf "false" > /run/s6/container_environment/SELKIES_UI_SIDEBAR_SHOW_APPS + fi +fi +if [[ ${HARDEN_OPENBOX,,} == "true" ]]; then + export DISABLE_CLOSE_BUTTON="true" + export DISABLE_MOUSE_BUTTONS="true" + export HARDEN_KEYBINDS="true" + if [ -z ${RESTART_APP+x} ]; then + export RESTART_APP=true + printf "true" > /run/s6/container_environment/RESTART_APP + fi fi -# Fullscreen everything in openbox unless the user explicitly disables it -if [[ ! -z ${NO_FULL+x} ]] && [[ ! -f /fulllock ]]; then - sed -i \ - 's|yes||g' \ - /etc/xdg/openbox/rc.xml - touch /fulllock +# disable open tools +xdg_open_path=$(which xdg-open 2>/dev/null) +exo_open_path=$(which exo-open 2>/dev/null) +if [[ ${DISABLE_OPEN_TOOLS,,} == "true" ]]; then + echo "[ls.io-init] Disabling xdg-open and exo-open" + [ -n "$xdg_open_path" ] && chmod 0000 "$xdg_open_path" + [ -n "$exo_open_path" ] && chmod 0000 "$exo_open_path" +else + [ -n "$xdg_open_path" ] && chmod 755 "$xdg_open_path" + [ -n "$exo_open_path" ] && chmod 755 "$exo_open_path" fi -# Add proot-apps -if [ ! -f "${HOME}/.local/bin/proot-apps" ]; then - mkdir -p ${HOME}/.local/bin/ - cp /proot-apps/* ${HOME}/.local/bin/ - echo 'export PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bashrc - chown abc:abc \ - ${HOME}/.bashrc \ - ${HOME}/.local/ \ - ${HOME}/.local/bin \ - ${HOME}/.local/bin/{ncat,proot-apps,proot,jq,pversion} -elif ! diff -q /proot-apps/pversion ${HOME}/.local/bin/pversion > /dev/null; then - cp /proot-apps/* ${HOME}/.local/bin/ - chown abc:abc ${HOME}/.local/bin/{ncat,proot-apps,proot,jq,pversion} +# disable sudo +sudo_path=$(which sudo 2>/dev/null) +if [[ ${DISABLE_SUDO,,} == "true" ]]; then + echo "[ls.io-init] Disabling sudo binary and corrupting sudoers config" + [ -n "$sudo_path" ] && chmod 0000 "$sudo_path" + sed -i "s/NOPASSWD/CORRUPT_FILE/g" /etc/sudoers +else + [ -n "$sudo_path" ] && chmod 4755 "$sudo_path" + sed -i "s/CORRUPT_FILE/NOPASSWD/g" /etc/sudoers fi +# disable terminals and menu entries +USER_MENU_DIR="$HOME/.config/openbox" +USER_MENU_XML="$USER_MENU_DIR/menu.xml" +USER_MENU_BAK="$USER_MENU_DIR/menu.xml.bak" +TERMINAL_NAMES=("xterm" "st" "stterm" "uxterm" "lxterminal" "gnome-terminal" "konsole" "xfce4-terminal" "terminator") +if [ -f "$USER_MENU_XML" ] && [ ! -f "$USER_MENU_BAK" ]; then + echo "[ls.io-init] Creating initial backup of menu.xml" + cp "$USER_MENU_XML" "$USER_MENU_BAK" + chown abc:abc "$USER_MENU_BAK" +fi +if [[ ${DISABLE_TERMINALS,,} == "true" ]]; then + echo "[ls.io-init] Disabling terminal binaries and removing from menu" + [ -f "$USER_MENU_BAK" ] && cp "$USER_MENU_BAK" "$USER_MENU_XML" + for term_name in "${TERMINAL_NAMES[@]}"; do + term_path=$(which "$term_name" 2>/dev/null) + if [ -n "$term_path" ]; then + chmod 0000 "$term_path" + escaped_path=$(echo "$term_path" | sed 's/[&/\]/\\&/g') + sed -i "/${escaped_path}<\/command>/d" "$USER_MENU_XML" + fi + done + chown abc:abc "$USER_MENU_XML" +else + if [ -f "$USER_MENU_BAK" ]; then + cp "$USER_MENU_BAK" "$USER_MENU_XML" + chown abc:abc "$USER_MENU_XML" + fi + for term_name in "${TERMINAL_NAMES[@]}"; do + term_path=$(which "$term_name" 2>/dev/null) + if [ -n "$term_path" ] && [ ! -x "$term_path" ]; then + chmod 755 "$term_path" + fi + done +fi +# lock down autostart file if auto restart is enabled +AUTOSTART_SCRIPT="$HOME/.config/openbox/autostart" +if [ -f "$AUTOSTART_SCRIPT" ]; then + if [[ ${RESTART_APP,,} == "true" ]]; then + echo "[ls.io-init] RESTART_APP is set. Setting autostart owner to root and making read-only for user" + chown root:abc "$AUTOSTART_SCRIPT" + chmod 550 "$AUTOSTART_SCRIPT" + else + chown abc:abc "$AUTOSTART_SCRIPT" + chmod 644 "$AUTOSTART_SCRIPT" + fi +fi + +# openbox tweaks +SYS_RC_XML="/etc/xdg/openbox/rc.xml" +SYS_RC_BAK="/etc/xdg/openbox/rc.xml.bak" +if [ ! -f "$SYS_RC_BAK" ]; then + echo "[ls.io-init] Creating initial backup of system rc.xml" + cp "$SYS_RC_XML" "$SYS_RC_BAK" +fi +cp "$SYS_RC_BAK" "$SYS_RC_XML" +if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then + echo "[ls.io-init] Disabling close button" + sed -i '//s/C//' "$SYS_RC_XML" +fi +if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" ]]; then + echo "[ls.io-init] Disabling right and middle mouse clicks" + sed -i -e '//d' \ + -e '//d' "$SYS_RC_XML" +fi +if [[ ! -z ${NO_DECOR+x} ]]; then + echo "[ls.io-init] Removing window decorations" + sed -i '//a \ no' "$SYS_RC_XML" +fi +if [[ ! -z ${NO_FULL+x} ]]; then + echo "[ls.io-init] Disabling maximization" + sed -i '/yes<\/maximized>/d' "$SYS_RC_XML" +fi +if [[ ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Disabling dangerous keybinds" + KEYS_TO_DISABLE=( + "A-F4" + "A-Escape" + "A-space" + "W-e" + ) + for key in "${KEYS_TO_DISABLE[@]}"; do + sed -i "//{s/^/ /}" "$SYS_RC_XML" + done +fi + +# disable user rc path if config is hardened +USER_RC_XML="$HOME/.config/openbox/rc.xml" +if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" || ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Locking user rc.xml to prevent security overrides" + mkdir -p "$(dirname $USER_RC_XML)" + chown abc:abc "$(dirname $USER_RC_XML)" + cp "$SYS_RC_XML" "$USER_RC_XML" + chown root:abc "$USER_RC_XML" + chmod 444 "$USER_RC_XML" +else + if [ -f "$USER_RC_XML" ] && [ "$(stat -c '%U' $USER_RC_XML)" == "root" ]; then + echo "[ls.io-init] Hardening disabled, removing locked user rc.xml" + rm -f "$USER_RC_XML" + fi +fi + +# add proot-apps +proot_updated=false +if [ ! -f "$HOME/.local/bin/proot-apps" ]; then + mkdir -p "$HOME/.local/bin/" + cp /proot-apps/* "$HOME/.local/bin/" + echo 'export PATH="$HOME/.local/bin:$PATH"' >> "$HOME/.bashrc" + proot_updated=true +elif ! diff -q /proot-apps/pversion "$HOME/.local/bin/pversion" > /dev/null; then + cp /proot-apps/* "$HOME/.local/bin/" + proot_updated=true +fi +if [ "$proot_updated" = true ]; then + chown -R abc:abc "$HOME/.local" + [ -f "$HOME/.bashrc" ] && chown abc:abc "$HOME/.bashrc" +fi # set env based on vars if [[ -z ${NO_GAMEPAD+x} ]]; then printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD fi -# JS folder setup +# js folder setup mkdir -pm1777 /dev/input touch /tmp/selkies_js.log mknod /dev/input/js0 c 13 0 @@ -75,22 +214,3 @@ mknod /dev/input/event1001 c 13 1065 mknod /dev/input/event1002 c 13 1066 mknod /dev/input/event1003 c 13 1067 chmod 777 /dev/input/js* /dev/input/event* /tmp/selkies* - -# Manifest creation -echo "{ - \"name\": \"${TITLE}\", - \"short_name\": \"${TITLE}\", - \"manifest_version\": 2, - \"version\": \"1.0.0\", - \"display\": \"fullscreen\", - \"background_color\": \"#000000\", - \"theme_color\": \"#000000\", - \"icons\": [ - { - \"src\": \"icon.png\", - \"type\": \"image/png\", - \"sizes\": \"180x180\" - } - ], - \"start_url\": \"/\" -}" > /usr/share/selkies/www/manifest.json diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 2a19c1bd..bf6a8260 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -9,9 +9,11 @@ while true; do done # set sane resolution before starting apps -s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync -s6-setuidgid abc xrandr --addmode screen "1024x768" -s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 +if ! s6-setuidgid abc xrandr | grep -q "1024x768"; then + s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync + s6-setuidgid abc xrandr --addmode screen "1024x768" + s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 +fi # set xresources if [ -f "${HOME}/.Xresources" ]; then diff --git a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/dependencies.d/init-services new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run new file mode 100755 index 00000000..33056625 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run @@ -0,0 +1,32 @@ +#!/usr/bin/with-contenv bash + +if [[ ${RESTART_APP,,} != "true" ]]; then + exec sleep infinity +fi + +# monitor loop for autostart +AUTOSTART_CMD="sh $HOME/.config/openbox/autostart" +while true; do + if pgrep -o -u abc -f "$AUTOSTART_CMD" > /dev/null; then + echo "SVC Watchdog: Initial process detected. Starting active monitoring." + break + fi + sleep 2 +done +last_known_pid="" +while true; do + current_pid=$(pgrep -o -u abc -f "$AUTOSTART_CMD") + if [ -z "$current_pid" ]; then + if [ -n "$last_known_pid" ]; then + echo "SVC Watchdog: Application process (PID: $last_known_pid) has terminated. Restarting..." + else + echo "SVC Watchdog: Application not running. Attempting to start..." + fi + s6-setuidgid abc $AUTOSTART_CMD & + last_known_pid="" + elif [ "$current_pid" != "$last_known_pid" ]; then + echo "SVC Watchdog: Application process found with PID: $current_pid. Monitoring..." + last_known_pid="$current_pid" + fi + sleep 1 +done diff --git a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/type b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/type new file mode 100644 index 00000000..5883cff0 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/type @@ -0,0 +1 @@ +longrun diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-watchdog b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-watchdog new file mode 100644 index 00000000..e69de29b From 3e3edbe034b3bbd4be74e4ebf2e59d47b754ff5e Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 2 Oct 2025 10:53:29 -0400 Subject: [PATCH 167/330] update syntax and if statement to check for actual devices not just runtime --- root/etc/s6-overlay/s6-rc.d/init-video/run | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index 260bcb4b..82213b08 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -35,10 +35,9 @@ do done # check if nvidia gpu is present -if which nvidia-smi >/dev/null 2>&1; then +if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null; then # nvidia-container-toolkit may not place files correctly, so we set them up here echo "**** NVIDIA GPU detected ****" - OPENCL_ICDS=$(find /etc/OpenCL/vendors -name '*nvidia*.icd' 2>/dev/null) # if no opencl icd found if [ -z "${OPENCL_ICDS}" ]; then @@ -46,7 +45,6 @@ if which nvidia-smi >/dev/null 2>&1; then mkdir -pm755 /etc/OpenCL/vendors/ echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd fi - # find vulkan icds ICDS=$(find /usr/share/vulkan/icd.d /etc/vulkan/icd.d -name '*nvidia*.json' 2>/dev/null) # if no icd found @@ -70,7 +68,6 @@ if which nvidia-smi >/dev/null 2>&1; then } EOF fi - # find glvnd egl_vendor files EGLS=$(find /usr/share/glvnd/egl_vendor.d /etc/glvnd/egl_vendor.d -name '*nvidia*.json' 2>/dev/null) # if no egl_vendor file found From 659b3283c5dc52b6916f1ac8da238538701861ed Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 2 Oct 2025 22:33:42 +0000 Subject: [PATCH 168/330] Bot Updating Package Versions --- package_versions.txt | 64 +++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 59ad624a..3a08ba34 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ cpp-12 12 cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) -cryptography 46.0.1 python +cryptography 46.0.2 python curl 7.88.1-10+deb12u14 deb dario.cat/mergo v1.0.0 go-module dario.cat/mergo v1.0.2 go-module @@ -66,9 +66,9 @@ distro 1. distro-info-data 0.58+deb12u5 deb dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.28.0-0~debian.12~bookworm deb -docker-ce 5:28.4.0-1~debian.12~bookworm deb -docker-ce-cli 5:28.4.0-1~debian.12~bookworm deb +docker-buildx-plugin 0.29.0-0~debian.12~bookworm deb +docker-ce 5:28.5.0-1~debian.12~bookworm deb +docker-ce-cli 5:28.5.0-1~debian.12~bookworm deb docker-compose-plugin 2.39.4-0~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -145,8 +145,7 @@ github.com/checkpoint-restore/go-criu/v6 v6 github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.8.1 go-module -github.com/compose-spec/compose-go/v2 v2.9.0 go-module +github.com/compose-spec/compose-go/v2 v2.9.0 go-module (+1 duplicate) github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module @@ -194,16 +193,15 @@ github.com/davecgh/go-spew v1 github.com/deckarep/golang-set/v2 v2.3.0 go-module github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.28.0 go-module (+1 duplicate) -github.com/docker/cli v28.3.3+incompatible go-module -github.com/docker/cli v28.4.0+incompatible go-module +github.com/docker/buildx v0.28.0 go-module +github.com/docker/buildx v0.29.0 go-module +github.com/docker/cli v28.4.0+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 v0.0.0-20250919083120-a32dc3da722e go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.3.3+incompatible go-module -github.com/docker/docker v28.4.0 go-module (+1 duplicate) -github.com/docker/docker v28.4.0+incompatible go-module +github.com/docker/docker v28.4.0+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.5.0 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) @@ -233,8 +231,7 @@ github.com/go-logr/stdr v1 github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.3.0 go-module -github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) @@ -263,7 +260,7 @@ github.com/grpc-ecosystem/grpc-gateway/v2 v2 github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250210171435-dda779884a9f go-module +github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module github.com/hashicorp/go-memdb v1.3.2 go-module @@ -273,7 +270,7 @@ github.com/hashicorp/go-sockaddr v1 github.com/hashicorp/go-version v1.7.0 go-module github.com/hashicorp/golang-lru v0.5.4 go-module github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.23.0 go-module +github.com/hashicorp/hcl/v2 v2.24.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) @@ -300,11 +297,12 @@ github.com/miekg/pkcs11 v1 github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 go-module +github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/mapstructure v1.5.0 go-module github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.24.0 go-module (+2 duplicates) +github.com/moby/buildkit v0.24.0 go-module +github.com/moby/buildkit v0.25.0 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -376,12 +374,11 @@ github.com/shibumi/go-pathspec v1 github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module -github.com/spf13/cobra v1.9.1 go-module (+1 duplicate) -github.com/spf13/pflag v1.0.10 go-module +github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) +github.com/spf13/cobra v1.9.1 go-module +github.com/spf13/pflag v1.0.10 go-module (+1 duplicate) github.com/spf13/pflag v1.0.5 go-module github.com/spf13/pflag v1.0.6 go-module -github.com/spf13/pflag v1.0.7 go-module github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.10.0 go-module github.com/stretchr/testify v1.11.1 go-module @@ -410,7 +407,8 @@ github.com/vishvananda/netns v0 github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module github.com/x448/float16 v0.8.4 go-module (+1 duplicate) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module +github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module gnupg 2.2.40-1.1+deb12u1 deb @@ -460,8 +458,8 @@ go.uber.org/mock v0 go.uber.org/multierr v1.8.0 go-module go.uber.org/zap v1.21.0 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.37.0 go-module (+1 duplicate) -golang.org/x/crypto v0.38.0 go-module +golang.org/x/crypto v0.37.0 go-module +golang.org/x/crypto v0.38.0 go-module (+1 duplicate) golang.org/x/crypto v0.40.0 go-module golang.org/x/mod v0.24.0 go-module golang.org/x/mod v0.26.0 go-module @@ -477,11 +475,10 @@ golang.org/x/sys v0 golang.org/x/sys v0.33.0 go-module (+2 duplicates) golang.org/x/sys v0.34.0 go-module (+4 duplicates) golang.org/x/sys v0.36.0 go-module -golang.org/x/term v0.31.0 go-module -golang.org/x/term v0.32.0 go-module +golang.org/x/term v0.32.0 go-module (+1 duplicate) golang.org/x/term v0.33.0 go-module -golang.org/x/text v0.24.0 go-module (+1 duplicate) -golang.org/x/text v0.25.0 go-module +golang.org/x/text v0.24.0 go-module +golang.org/x/text v0.25.0 go-module (+1 duplicate) golang.org/x/text v0.27.0 go-module (+2 duplicates) golang.org/x/time v0.11.0 go-module (+2 duplicates) golang.org/x/time v0.12.0 go-module @@ -500,7 +497,8 @@ google.golang.org/grpc v1 google.golang.org/grpc v1.74.2 go-module google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.6 go-module +google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module @@ -813,7 +811,7 @@ libspeexdsp1 1. libsqlite3-0 3.40.1-2+deb12u2 deb libss2 1.47.0-2+b2 deb libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u2 deb +libssl3 3.0.17-1~deb12u3 deb libstartup-notification0 0.12-6+b1 deb libstdc++-12-dev 12.2.0-14+deb12u1 deb libstdc++6 12.2.0-14+deb12u1 deb @@ -953,7 +951,7 @@ oauthlib 3. ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u2 deb +openssl 3.0.17-1~deb12u3 deb packagekit 1.2.6-5 deb pasimple 0.0.3 python passwd 1:4.13+dfsg1-1+deb12u1 deb @@ -966,7 +964,7 @@ perl-modules-5.36 5. pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.4.0 python +pixelflux 1.4.2 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 08299488d0a4897831d386c7bb18124bf35d1d86 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Oct 2025 02:12:54 +0000 Subject: [PATCH 169/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3a08ba34..27dfc28c 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -66,7 +66,7 @@ distro 1. distro-info-data 0.58+deb12u5 deb dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.29.0-0~debian.12~bookworm deb +docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb docker-ce 5:28.5.0-1~debian.12~bookworm deb docker-ce-cli 5:28.5.0-1~debian.12~bookworm deb docker-compose-plugin 2.39.4-0~debian.12~bookworm deb @@ -194,7 +194,7 @@ github.com/deckarep/golang-set/v2 v2 github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx v0.28.0 go-module -github.com/docker/buildx v0.29.0 go-module +github.com/docker/buildx v0.29.1 go-module github.com/docker/cli v28.4.0+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module From 68ac216a174030af8ff51c144397edf81437a7f6 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 4 Oct 2025 16:53:48 -0400 Subject: [PATCH 170/330] check if we can support gamepads in init --- .../s6-rc.d/init-selkies-config/run | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index ee31f48a..6f62309c 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -197,20 +197,24 @@ if [ "$proot_updated" = true ]; then [ -f "$HOME/.bashrc" ] && chown abc:abc "$HOME/.bashrc" fi -# set env based on vars -if [[ -z ${NO_GAMEPAD+x} ]]; then - printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD -fi - -# js folder setup +# js setup mkdir -pm1777 /dev/input touch /tmp/selkies_js.log -mknod /dev/input/js0 c 13 0 -mknod /dev/input/js1 c 13 1 -mknod /dev/input/js2 c 13 2 -mknod /dev/input/js3 c 13 3 -mknod /dev/input/event1000 c 13 1064 -mknod /dev/input/event1001 c 13 1065 -mknod /dev/input/event1002 c 13 1066 -mknod /dev/input/event1003 c 13 1067 -chmod 777 /dev/input/js* /dev/input/event* /tmp/selkies* +chmod 777 /tmp/selkies* +if [[ -z ${NO_GAMEPAD+x} ]] && mknod /dev/input/js0 c 13 0; then + printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD + mknod /dev/input/js1 c 13 1 + mknod /dev/input/js2 c 13 2 + mknod /dev/input/js3 c 13 3 + mknod /dev/input/event1000 c 13 1064 + mknod /dev/input/event1001 c 13 1065 + mknod /dev/input/event1002 c 13 1066 + mknod /dev/input/event1003 c 13 1067 + chmod 777 /dev/input/js* /dev/input/event* +else + printf "false" > /run/s6/container_environment/SELKIES_UI_SIDEBAR_SHOW_GAMEPADS + printf "false" > /run/s6/container_environment/SELKIES_GAMEPAD_ENABLED + printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER2 + printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 + printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 +fi From 8d370543075e10cd95c5bacce245e1ab86e0c0e1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 10 Oct 2025 08:35:21 -0400 Subject: [PATCH 171/330] update base image docs, add flag to disable DRI3 --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + README.md | 17 ++++++++++------- readme-vars.yml | 17 ++++++++++------- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 1 - root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 3 +++ 6 files changed, 25 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index af6e9958..c92899aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -58,6 +58,7 @@ ENV DISPLAY=:1 \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ + DISABLE_DRI3=false \ TITLE=Selkies RUN \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c0ad14be..54921cc4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -58,6 +58,7 @@ ENV DISPLAY=:1 \ SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ + DISABLE_DRI3=false \ TITLE=Selkies RUN \ diff --git a/README.md b/README.md index b246128e..c0822dfb 100644 --- a/README.md +++ b/README.md @@ -28,21 +28,24 @@ All application settings are passed via environment variables: | Variable | Description | | :----: | --- | -| CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000. | -| CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001. | -| CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082. | +| CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | +| CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | +| CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | | CUSTOM_USER | HTTP Basic auth username, abc is default. | +| DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | +| DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | -| TITLE | The page title displayed on the web browser, default "Selkies". | -| DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. | -| FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. | -| START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | +| TITLE | The page title displayed on the web browser, default "Selkies" | +| DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish` | +| FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user | +| START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | +| DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | diff --git a/readme-vars.yml b/readme-vars.yml index 60401149..b181b409 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -32,21 +32,24 @@ full_custom_readme: | | Variable | Description | | :----: | --- | - | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000. | - | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001. | - | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082. | + | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | + | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | + | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | | CUSTOM_USER | HTTP Basic auth username, abc is default. | + | DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | + | DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | - | TITLE | The page title displayed on the web browser, default "Selkies". | - | DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish`. | - | FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user. | - | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup. | + | TITLE | The page title displayed on the web browser, default "Selkies" | + | DASHBOARD | Allows the user to set their dashboard. Options: `selkies-dashboard`, `selkies-dashboard-zinc`, `selkies-dashboard-wish` | + | FILE_MANAGER_PATH | Modifies the default upload/download file path, path must have proper permissions for abc user | + | START_DOCKER | If set to false a container with privilege will not automatically start the DinD Docker setup | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | + | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 9c9c5f94..fd863a29 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -56,7 +56,6 @@ if [ ! -z ${DEV_MODE+x} ]; then --mode="websockets" fi - # Start Selkies exec s6-setuidgid abc \ selkies \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index a18da553..f6af77ea 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -8,6 +8,9 @@ fi if [ ! -z ${DRINODE+x} ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi +if [ "${DISABLE_DRI3}" != "false" ]; then + VFBCOMMAND="" +fi DEFAULT_RES="15360x8640" if [ ! -z ${MAX_RES+x} ]; then DEFAULT_RES="${MAX_RES}" From 36770fdef98ba83d3e6e76f971f813f64fc47cee Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 11 Oct 2025 02:13:40 +0000 Subject: [PATCH 172/330] Bot Updating Package Versions --- package_versions.txt | 2181 +++++++++++++++++++++--------------------- 1 file changed, 1092 insertions(+), 1089 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 27dfc28c..97be9b2d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1089 +1,1092 @@ -NAME VERSION TYPE -adduser 3.134 deb -adwaita-icon-theme 43-1 deb -aiohappyeyeballs 2.6.1 python -aiohttp 3.12.15 python -aioice 0.10.1 python -aiosignal 1.4.0 python -apt 2.6.1 deb -apt-transport-https 2.6.1 deb -apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb -attrs 25.3.0 python -av 14.4.0 python -base-files 12.4+deb12u12 deb -base-passwd 3.6.1 deb -bash 5.2.15-2+b9 deb -binutils 2.40-2 deb -binutils-common 2.40-2 deb -binutils-x86-64-linux-gnu 2.40-2 deb -blinker 1.5 python -breeze-cursor-theme 4:5.27.5-2 deb -bsd-mailx 8.1.2-0.20220412cvs-1 deb -bsdextrautils 2.38.1-5+deb12u3 deb -bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b2 deb -cffi 2.0.0 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloud.google.com/go/compute/metadata v0.6.0 go-module -cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.5 go-module -cmake 3.25.1-1 deb -cmake-data 3.25.1-1 deb -code.cloudfoundry.org/clock v1.37.0 go-module -console-data 2:1.12-9 deb -containerd.io 1.7.28-0~debian.12~bookworm deb -coreutils 9.1-1 deb -cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14+deb12u1 deb -cron 3.0pl1-162 deb -cron-daemon-common 3.0pl1-162 deb -cryptography 38.0.4 python (+1 duplicate) -cryptography 46.0.2 python -curl 7.88.1-10+deb12u14 deb -dario.cat/mergo v1.0.0 go-module -dario.cat/mergo v1.0.2 go-module -dash 0.5.12-2 deb -dbus 1.14.10-1~deb12u1 deb -dbus-bin 1.14.10-1~deb12u1 deb -dbus-daemon 1.14.10-1~deb12u1 deb -dbus-python 1.3.2 python -dbus-session-bus-common 1.14.10-1~deb12u1 deb -dbus-system-bus-common 1.14.10-1~deb12u1 deb -dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb -debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u2 deb -debianutils 5.7-0.5~deb12u1 deb -diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1+deb12u1 deb -distro 1.8.0 python -distro-info-data 0.58+deb12u5 deb -dmsetup 2:1.02.185-2 deb -dnspython 2.8.0 python -docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb -docker-ce 5:28.5.0-1~debian.12~bookworm deb -docker-ce-cli 5:28.5.0-1~debian.12~bookworm deb -docker-compose-plugin 2.39.4-0~debian.12~bookworm deb -dpkg 1.21.22 deb -dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2+b2 deb -evdev 1.9.2 python -exim4-base 4.96-15+deb12u7 deb -exim4-config 4.96-15+deb12u7 deb -exim4-daemon-light 4.96-15+deb12u7 deb -file 1:5.44-3 deb -findutils 4.9.0-4 deb -firmware-amd-graphics 20230210-5 deb -firmware-linux-nonfree 20230210-5 deb -firmware-misc-nonfree 20230210-5 deb -fontconfig 2.14.1-4 deb -fontconfig-config 2.14.1-4 deb -fonts-dejavu-core 2.37-6 deb -fonts-noto-cjk 1:20220127+repack1-1 deb -fonts-noto-color-emoji 2.042-0+deb12u1 deb -fonts-noto-core 20201225-1 deb -fonts-urw-base35 20200910-7 deb -frozenlist 1.7.0 python -fuse-overlayfs 1.10-1 deb -fuse3 3.14.0-4 deb -g++ 4:12.2.0-3 deb -g++-12 12.2.0-14+deb12u1 deb -gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14+deb12u1 deb -gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-packagekitglib-1.0 1.2.6-5 deb -git 1:2.39.5-0+deb12u2 deb -git-man 1:2.39.5-0+deb12u2 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) -github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver/v4 v4.0.0 go-module -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.2.1 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) -github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.9.0 go-module (+1 duplicate) -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/aufs v1.0.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) -github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) -github.com/containerd/cgroups/v3 v3.0.5 go-module -github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module -github.com/containerd/console v1.0.5 go-module (+2 duplicates) -github.com/containerd/containerd v1.7.28 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) -github.com/containerd/go-cni v1.1.12 go-module -github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) -github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) -github.com/containerd/go-runc v1.1.0 go-module -github.com/containerd/imgcrypt v1.1.8 go-module -github.com/containerd/log v0.1.0 go-module (+8 duplicates) -github.com/containerd/nri v0.8.0 go-module -github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) -github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module -github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) -github.com/containerd/typeurl v1.0.2 go-module -github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/zfs v1.1.0 go-module -github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.3.0 go-module -github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containers/ocicrypt v1.1.10 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) -github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) -github.com/deckarep/golang-set/v2 v2.3.0 go-module -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.28.0 go-module -github.com/docker/buildx v0.29.1 go-module -github.com/docker/cli v28.4.0+incompatible go-module (+1 duplicate) -github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20250919083120-a32dc3da722e go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.4.0+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.5.0 go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) -github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) -github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module -github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+7 duplicates) -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module -github.com/dustin/go-humanize v1.0.0 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.10.1 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) -github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.9.0 go-module -github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module -github.com/fvbommel/sortorder v1.0.1 go-module -github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) -github.com/go-jose/go-jose/v3 v3.0.4 go-module -github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) -github.com/go-logr/logr v1.4.3 go-module -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) -github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module -github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) -github.com/google/btree v1.1.2 go-module -github.com/google/certificate-transparency-go v1.1.4 go-module -github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) -github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) -github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) -github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) -github.com/google/s2a-go v0.1.7 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.4.0 go-module (+1 duplicate) -github.com/google/uuid v1.6.0 go-module (+2 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module -github.com/googleapis/gax-go/v2 v2.12.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.2 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.2 go-module -github.com/hashicorp/go-version v1.7.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.24.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.3.3 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module (+1 duplicate) -github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) -github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) -github.com/mattn/go-colorable v0.1.13 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.66 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v1.0.1 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/mapstructure v1.5.0 go-module -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.24.0 go-module -github.com/moby/buildkit v0.25.0 go-module (+1 duplicate) -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.1.0 go-module -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0 go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module (+1 duplicate) -github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) -github.com/moby/sys/mountinfo v0.7.2 go-module (+3 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) -github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) -github.com/moby/sys/symlink v0.2.0 go-module -github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) -github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) -github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.1 go-module -github.com/opencontainers/cgroups v0.0.3 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) -github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) -github.com/opencontainers/runc v1.3.0 go-module -github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) -github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.1 go-module -github.com/opencontainers/selinux v1.12.0 go-module -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module -github.com/philhofer/fwd v1.1.2 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+7 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) -github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) -github.com/spf13/cobra v1.9.1 go-module -github.com/spf13/pflag v1.0.10 go-module (+1 duplicate) -github.com/spf13/pflag v1.0.5 go-module -github.com/spf13/pflag v1.0.6 go-module -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.10.0 go-module -github.com/stretchr/testify v1.11.1 go-module -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+1 duplicate) -github.com/tchap/go-patricia/v2 v2.3.1 go-module -github.com/theupdateframework/notary v0.7.0 go-module -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.1.8 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/urfave/cli v1.22.12 go-module (+1 duplicate) -github.com/urfave/cli v1.22.16 go-module -github.com/vbatts/tar-split v0.12.1 go-module -github.com/vishvananda/netlink v1.2.1-beta.2 go-module -github.com/vishvananda/netlink v1.3.0 go-module -github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module -github.com/vishvananda/netns v0.0.4 go-module -github.com/vishvananda/netns v0.0.5 go-module -github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+1 duplicate) -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module -github.com/zclconf/go-cty v1.17.0 go-module -github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module -github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1+deb12u1 deb -gnupg-l10n 2.2.40-1.1+deb12u1 deb -gnupg-utils 2.2.40-1.1+deb12u1 deb -go.etcd.io/bbolt v1.3.10 go-module -go.etcd.io/bbolt v1.4.3 go-module -go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/raft/v3 v3.5.16 go-module -go.etcd.io/etcd/server/v3 v3.5.16 go-module -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.36.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk v1.21.0 go-module -go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.36.0 go-module -go.opentelemetry.io/proto/otlp v1.0.0 go-module -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.uber.org/atomic v1.9.0 go-module -go.uber.org/mock v0.6.0 go-module -go.uber.org/multierr v1.8.0 go-module -go.uber.org/zap v1.21.0 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.37.0 go-module -golang.org/x/crypto v0.38.0 go-module (+1 duplicate) -golang.org/x/crypto v0.40.0 go-module -golang.org/x/mod v0.24.0 go-module -golang.org/x/mod v0.26.0 go-module -golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.39.0 go-module (+2 duplicates) -golang.org/x/net v0.40.0 go-module -golang.org/x/net v0.42.0 go-module (+2 duplicates) -golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module (+1 duplicate) -golang.org/x/sync v0.16.0 go-module (+6 duplicates) -golang.org/x/sync v0.17.0 go-module -golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.34.0 go-module (+4 duplicates) -golang.org/x/sys v0.36.0 go-module -golang.org/x/term v0.32.0 go-module (+1 duplicate) -golang.org/x/term v0.33.0 go-module -golang.org/x/text v0.24.0 go-module -golang.org/x/text v0.25.0 go-module (+1 duplicate) -golang.org/x/text v0.27.0 go-module (+2 duplicates) -golang.org/x/time v0.11.0 go-module (+2 duplicates) -golang.org/x/time v0.12.0 go-module -google-crc32c 1.7.1 python -google.golang.org/api v0.160.0 go-module -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.72.2 go-module (+1 duplicate) -google.golang.org/grpc v1.74.2 go-module -google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) -google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.6 go-module -google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) -gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) -gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) -gpg 2.2.40-1.1+deb12u1 deb -gpg-agent 2.2.40-1.1+deb12u1 deb -gpg-wks-client 2.2.40-1.1+deb12u1 deb -gpg-wks-server 2.2.40-1.1+deb12u1 deb -gpgconf 2.2.40-1.1+deb12u1 deb -gpgsm 2.2.40-1.1+deb12u1 deb -gpgv 2.2.40-1.1+deb12u1 deb -gputil 1.4.0 python -grep 3.8-5 deb -groff-base 1.22.4-10 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb -hostname 3.23+nmu1 deb -httplib2 0.20.4 python -idna 3.10 python -ifaddr 0.2.0 python -init-system-helpers 1.65.2+deb12u1 deb -intel-media-va-driver 23.1.1+dfsg1-1 deb -iproute2 6.1.0-3 deb -iptables 1.8.9-2 deb -iso-codes 4.15.0-1 deb -jq 1.6-2.1+deb12u1 deb -jq 1.7.1 binary -k8s.io/api v0.26.2 go-module -k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) -k8s.io/apiserver v0.26.2 go-module -k8s.io/client-go v0.26.2 go-module -k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/component-base v0.26.2 go-module -k8s.io/cri-api v0.27.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) -k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) -kbd 2.5.1-1+b1 deb -keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u4 deb -lazr-restfulclient 0.14.5 python -lazr-uri 1.0.6 python -libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u2 deb -libapparmor1 3.0.8-3 deb -libappstream4 0.16.1-2 deb -libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u3 deb -libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14+deb12u1 deb -libasound2 1.2.8-1+b1 deb -libasound2-data 1.2.8-1 deb -libasound2-plugins 1.2.7.1-1 deb -libassuan0 2.5.5-5 deb -libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb -libattr1 1:2.5.1-4 deb -libaudit-common 1:3.0.9-1 deb -libaudit1 1:3.0.9-1 deb -libavahi-client3 0.8-10+deb12u1 deb -libavahi-common-data 0.8-10+deb12u1 deb -libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.7-0+deb12u1 deb -libavutil57 7:5.1.7-0+deb12u1 deb -libbinutils 2.40-2 deb -libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.2-0+deb12u1 deb -libbrotli1 1.0.9-2+b6 deb -libbsd0 0.11.7-2 deb -libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u13 deb -libc-dev-bin 2.36-9+deb12u13 deb -libc-l10n 2.36-9+deb12u13 deb -libc6 2.36-9+deb12u13 deb -libc6-dev 2.36-9+deb12u13 deb -libcairo-gobject2 1.16.0-7 deb -libcairo2 1.16.0-7 deb -libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u2 deb -libcap2-bin 1:2.66-4+deb12u2 deb -libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14+deb12u1 deb -libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2+b2 deb -libcrypt-dev 1:4.4.33-2 deb -libcrypt1 1:4.4.33-2 deb -libcryptsetup12 2:2.6.1-4~deb12u2 deb -libctf-nobfd0 2.40-2 deb -libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u9 deb -libcurl3-gnutls 7.88.1-10+deb12u14 deb -libcurl4 7.88.1-10+deb12u14 deb -libdatrie1 0.2.13-2+b1 deb -libdav1d6 1.0.0-2+deb12u1 deb -libdb5.3 5.3.28+dfsg2-1 deb -libdbus-1-3 1.14.10-1~deb12u1 deb -libdconf1 0.40.0-4 deb -libde265-0 1.0.11-1+deb12u2 deb -libdebconfclient0 0.270 deb -libdeflate0 1.14-1 deb -libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb -libduktape207 2.7.0-2 deb -libdw1 0.188-2.1 deb -libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.7-2~bpo12+1 deb -libegl1 1.6.0-1 deb -libelf1 0.188-2.1 deb -libepoxy0 1.5.10-1 deb -liberror-perl 0.17029-2 deb -libev4 1:4.33-1 deb -libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u2 deb -libext2fs2 1.47.0-2+b2 deb -libfdisk1 2.38.1-5+deb12u3 deb -libffi8 3.4.4-1 deb -libfftw3-single3 3.3.10-1 deb -libfido2-1 1.12.0-2+b1 deb -libflac12 1.4.2+ds-2 deb -libfontconfig1 2.14.1-4 deb -libfontenc1 1:1.1.4-1 deb -libfreetype6 2.12.1+dfsg-5+deb12u4 deb -libfribidi0 1.0.8-2.1 deb -libfuse3-3 3.14.0-4 deb -libgbm1 25.0.7-2~bpo12+1 deb -libgcc-12-dev 12.2.0-14+deb12u1 deb -libgcc-s1 12.2.0-14+deb12u1 deb -libgcrypt20 1.10.1-3 deb -libgdbm-compat4 1.23-3 deb -libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb -libgif7 5.2.1-2.5 deb -libgirepository-1.0-1 1.74.0-3 deb -libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u7 deb -libglib2.0-bin 2.74.6-2+deb12u7 deb -libglib2.0-data 2.74.6-2+deb12u7 deb -libglu1-mesa 9.0.2-1.1 deb -libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.7-2~bpo12+1 deb -libglx0 1.6.0-1 deb -libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u5 deb -libgnutls30 3.7.9-2+deb12u5 deb -libgomp1 12.2.0-14+deb12u1 deb -libgpg-error0 1.46-1 deb -libgpm2 1.20.7-10+b1 deb -libgprofng0 2.40-2 deb -libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u7 deb -libgs10 10.0.0~dfsg-11+deb12u7 deb -libgs10-common 10.0.0~dfsg-11+deb12u7 deb -libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u4 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb -libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libharfbuzz0b 6.0.0+dfsg-3 deb -libheif1 1.15.1-1+deb12u1 deb -libhogweed6 3.8.1-2 deb -libhwy1 1.0.3-3+deb12u1 deb -libice6 2:1.0.10-1 deb -libicu72 72.1-3+deb12u1 deb -libid3tag0 0.15.1b-14 deb -libidn12 1.41-1 deb -libidn2-0 2.3.3-1+b1 deb -libigdgmm12 22.3.3+ds1-1 deb -libijs-0.35 0.35-15 deb -libimlib2 1.10.0-4+deb12u1 deb -libip4tc2 1.8.9-2 deb -libip6tc2 1.8.9-2 deb -libisl23 0.25-1.1 deb -libitm1 12.2.0-14+deb12u1 deb -libjack-jackd2-0 1.9.21~dfsg-3 deb -libjansson4 2.14-2 deb -libjbig0 2.1-6.1 deb -libjbig2dec0 0.19-3 deb -libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1+deb12u1 deb -libjson-c5 0.16-2 deb -libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u4 deb -libkeyutils1 1.6.3-2 deb -libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u4 deb -libkrb5support0 1.20.1-2+deb12u4 deb -libksba8 1.6.3-2 deb -liblcms2-2 2.14-2 deb -libldap-2.5-0 2.5.13+dfsg-5 deb -libldap-common 2.5.13+dfsg-5 deb -liblerc4 4.0.0+ds-2 deb -libllvm15 1:15.0.6-4+b1 deb -liblocale-gettext-perl 1.07-5 deb -liblockfile-bin 1.17-1+b1 deb -liblockfile1 1.17-1+b1 deb -liblsan0 12.2.0-14+deb12u1 deb -libltdl7 2.4.7-7~deb12u1 deb -liblz4-1 1.9.4-1 deb -liblzma5 5.4.1-1 deb -libmagic-mgc 1:5.44-3 deb -libmagic1 1:5.44-3 deb -libmd0 1.0.4-2 deb -libmfx1 22.5.4-1 deb -libmnl0 1.0.4-3 deb -libmount1 2.38.1-5+deb12u3 deb -libmp3lame0 3.100-6 deb -libmpc3 1.3.1-1 deb -libmpfr6 4.2.0-1 deb -libmpg123-0 1.31.2-1+deb12u1 deb -libncursesw6 6.4-4 deb -libnetfilter-conntrack3 1.0.9-3 deb -libnettle8 3.8.1-2 deb -libnfnetlink0 1.0.2-2 deb -libnftnl11 1.2.4-2 deb -libnghttp2-14 1.52.0-1+deb12u2 deb -libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnotify-bin 0.8.1-1 deb -libnotify4 0.8.1-1 deb -libnpth0 1.6-3 deb -libnsl-dev 1.3.0-2 deb -libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb -libnuma1 2.0.16-1 deb -libobrender32v5 3.6.1-10 deb -libobt2v5 3.6.1-10 deb -libogg0 1.3.5-3 deb -libonig5 6.9.8-1 deb -libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u2 deb -libopus0 1.3.1-3 deb -liborc-0.4-0 1:0.4.33-2 deb -libp11-kit0 0.24.1-2 deb -libpackagekit-glib2-18 1.2.6-5 deb -libpam-modules 1.5.2-6+deb12u1 deb -libpam-modules-bin 1.5.2-6+deb12u1 deb -libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.39-1~deb12u1 deb -libpam0g 1.5.2-6+deb12u1 deb -libpango-1.0-0 1.50.12+ds-1 deb -libpangocairo-1.0-0 1.50.12+ds-1 deb -libpangoft2-1.0-0 1.50.12+ds-1 deb -libpangoxft-1.0-0 1.50.12+ds-1 deb -libpaper1 1.1.29 deb -libpci3 1:3.9.0-4 deb -libpciaccess0 0.17-2 deb -libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u3 deb -libpipeline1 1.5.7-1 deb -libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2 deb -libpolkit-agent-1-0 122-3 deb -libpolkit-gobject-1-0 122-3 deb -libproc2-0 2:4.0.2-3 deb -libpsl5 0.21.2-1 deb -libpulse0 16.1+dfsg1-2+b1 deb -libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11-minimal 3.11.2-6+deb12u6 deb -libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libquadmath0 12.2.0-14+deb12u1 deb -librav1e0 0.5.1-6 deb -libreadline8 8.2-1.3 deb -librhash0 1.4.3-3 deb -librsvg2-2 2.54.7+dfsg-1~deb12u1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb -libsamplerate0 0.2.2-3 deb -libsasl2-2 2.1.28+dfsg-10 deb -libsasl2-modules 2.1.28+dfsg-10 deb -libsasl2-modules-db 2.1.28+dfsg-10 deb -libseccomp2 2.5.4-1+deb12u1 deb -libselinux1 3.4-1+b6 deb -libsemanage-common 3.4-1 deb -libsemanage2 3.4-1+b5 deb -libsensors-config 1:3.6.0-7.1 deb -libsensors5 1:3.6.0-7.1 deb -libsepol2 3.4-2.1 deb -libshine3 3.1.1-2 deb -libsm6 2:1.2.3-1 deb -libsmartcols1 2.38.1-5+deb12u3 deb -libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1+deb12u1 deb -libsoxr0 0.1.3-4 deb -libspectre1 0.2.12-1 deb -libspeex1 1.2.1-2 deb -libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u2 deb -libss2 1.47.0-2+b2 deb -libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u3 deb -libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14+deb12u1 deb -libstdc++6 12.2.0-14+deb12u1 deb -libstemmer0d 2.2.0-2 deb -libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.7-0+deb12u1 deb -libsystemd-shared 252.39-1~deb12u1 deb -libsystemd0 252.39-1~deb12u1 deb -libtasn1-6 4.19.0-2+deb12u1 deb -libtdb1 1.4.8-2 deb -libthai-data 0.1.29-1 deb -libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb -libtiff6 4.5.0-6+deb12u2 deb -libtinfo6 6.4-4 deb -libtirpc-common 1.3.3+ds-1 deb -libtirpc-dev 1.3.3+ds-1 deb -libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14+deb12u1 deb -libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14+deb12u1 deb -libuchardet0 0.0.7-1 deb -libudev1 252.39-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u3 deb -libunistring2 1.0-2 deb -libunwind8 1.6.2-3 deb -libutempter0 1.2.1-3 deb -libuuid1 2.38.1-5+deb12u3 deb -libuv1 1.44.2-1+deb12u1 deb -libva-drm2 2.17.0-1 deb -libva-x11-2 2.17.0-1 deb -libva2 2.17.0-1 deb -libvdpau1 1.5-2 deb -libvorbis0a 1.3.7-1 deb -libvorbisenc2 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u4 deb -libvulkan1 1.3.239.0-1 deb -libwayland-client0 1.21.0-1 deb -libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb -libwayland-server0 1.21.0-1 deb -libwebp7 1.2.4-0.2+deb12u1 deb -libwebpdemux2 1.2.4-0.2+deb12u1 deb -libwebpmux3 1.2.4-0.2+deb12u1 deb -libwebrtc-audio-processing1 0.3-1+b1 deb -libwrap0 7.6.q-32 deb -libx11-6 2:1.8.4-2+deb12u2 deb -libx11-data 2:1.8.4-2+deb12u2 deb -libx11-xcb1 2:1.8.4-2+deb12u2 deb -libx264-164 2:0.164.3095+gitbaee400-3 deb -libx265-199 3.5-2+b1 deb -libxau6 1:1.0.9-1 deb -libxaw7 2:1.0.14-1 deb -libxcb-damage0 1.15-1 deb -libxcb-dri2-0 1.15-1 deb -libxcb-dri3-0 1.15-1 deb -libxcb-glx0 1.15-1 deb -libxcb-icccm4 0.4.1-1.1 deb -libxcb-image0 0.4.0-2 deb -libxcb-keysyms1 0.4.0-1+b2 deb -libxcb-present0 1.15-1 deb -libxcb-randr0 1.15-1 deb -libxcb-render-util0 0.3.9-1+b1 deb -libxcb-render0 1.15-1 deb -libxcb-shape0 1.15-1 deb -libxcb-shm0 1.15-1 deb -libxcb-sync1 1.15-1 deb -libxcb-util1 0.4.0-1+b1 deb -libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb -libxcb1 1.15-1 deb -libxcomposite1 1:0.4.5-1 deb -libxcursor1 1:1.2.1-1 deb -libxcvt0 0.1.2-1 deb -libxdamage1 1:1.1.6-1 deb -libxdmcp6 1:1.1.2-3 deb -libxdo3 1:3.20160805.1-5 deb -libxext6 2:1.3.4-1+b1 deb -libxfce4util-common 4.18.1-2 deb -libxfce4util7 4.18.1-2 deb -libxfconf-0-3 4.18.0-2 deb -libxfixes3 1:6.0.0-2 deb -libxfont2 1:2.0.6-1 deb -libxft2 2.3.6-1 deb -libxi6 2:1.8-1+b1 deb -libxinerama1 2:1.1.4-3 deb -libxkbcommon-x11-0 1.5.0-1 deb -libxkbcommon0 1.5.0-1 deb -libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u4 deb -libxmlb2 0.3.10-2 deb -libxmu6 2:1.1.3-3 deb -libxmuu1 2:1.1.3-3 deb -libxpm4 1:3.5.12-1.1+deb12u1 deb -libxrandr2 2:1.5.2-2+b1 deb -libxrender1 1:0.9.10-1.1 deb -libxshmfence1 1.3-1 deb -libxss1 1:1.2.3-1 deb -libxt6 1:1.2.1-1.1 deb -libxtables12 1.8.9-2 deb -libxtst6 2:1.2.3-1.1 deb -libxv1 2:1.0.11-1.1 deb -libxvidcore4 2:1.3.7-1 deb -libxvmc1 2:1.0.12-2 deb -libxxf86dga1 2:1.1.5-1 deb -libxxf86vm1 1:1.1.4-1+b2 deb -libxxhash0 0.8.1-1 deb -libyaml-0-2 0.2.5-1 deb -libz3-4 4.8.12-3.1 deb -libzstd1 1.5.4+dfsg2-5 deb -libzvbi-common 0.2.41-1 deb -libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.153-1 deb -locales 2.36-9+deb12u13 deb -locales-all 2.36-9+deb12u13 deb -login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2+b2 deb -lsb-release 12.0-1 deb -make 4.3-4.1 deb -man-db 2.11.2-2 deb -mawk 1.3.4.20200120-3.1 deb -media-types 10.0.0 deb -mesa-libgallium 25.0.7-2~bpo12+1 deb -mesa-va-drivers 25.0.7-2~bpo12+1 deb -mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb -mount 2.38.1-5+deb12u3 deb -msgpack 1.1.1 python -multidict 6.6.4 python -ncurses-base 6.4-4 deb -ncurses-bin 6.4-4 deb -ncurses-term 6.4-4 deb -netbase 6.4 deb -netcat-traditional 1.10-47 deb -nginx 1.22.1-9+deb12u3 deb -nginx-common 1.22.1-9+deb12u3 deb -oauthlib 3.2.2 python -ocl-icd-libopencl1 2.3.1-1 deb -openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u3 deb -packagekit 1.2.6-5 deb -pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+deb12u1 deb -pci.ids 0.0~2023.04.11-1 deb -pciutils 1:3.9.0-4 deb -pcmflux 1.0.5 python -perl 5.36.0-7+deb12u3 deb -perl-base 5.36.0-7+deb12u3 deb -perl-modules-5.36 5.36.0-7+deb12u3 deb -pillow 11.3.0 python -pinentry-curses 1.2.1-1 deb -pip 23.0.1 python -pixelflux 1.4.2 python -polkitd 122-3 deb -poppler-data 0.4.12-1 deb -procps 2:4.0.2-3 deb -prometheus-client 0.23.1 python -propcache 0.3.2 python -psmisc 23.6-1 deb -psutil 7.1.0 python -publicsuffix 20230209.2326-1 deb -pulseaudio 16.1+dfsg1-2+b1 deb -pulseaudio-utils 16.1+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 2.23 python -pyee 13.0.0 python -pygobject 3.42.2 python -pyjwt 2.6.0 python -pylibsrtp 0.12.0 python -pynput 1.8.1 python -pyopenssl 25.3.0 python -pyparsing 3.0.9 python -python-apt 2.6.0 python -python-apt-common 2.6.0 deb -python-xlib 0.33 python -python3 3.11.2-1+b1 deb -python3-apt 2.6.0 deb -python3-blinker 1.5-1 deb -python3-cffi-backend 1.15.1-5+b1 deb -python3-cryptography 38.0.4-3+deb12u1 deb -python3-dbus 1.3.2-4+b1 deb -python3-distro 1.8.0-1 deb -python3-distutils 3.11.2-3 deb -python3-gi 3.42.2-3+b1 deb -python3-httplib2 0.20.4-3 deb -python3-jwt 2.6.0-1 deb -python3-lazr.restfulclient 0.14.5-1 deb -python3-lazr.uri 1.0.6-3 deb -python3-lib2to3 3.11.2-3 deb -python3-minimal 3.11.2-1+b1 deb -python3-oauthlib 3.2.2-1 deb -python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u2 deb -python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u2 deb -python3-six 1.16.0-4 deb -python3-software-properties 0.99.30-4.1~deb12u1 deb -python3-venv 3.11.2-1+b1 deb -python3-wadllib 1.3.6-4 deb -python3.11 3.11.2-6+deb12u6 deb -python3.11-minimal 3.11.2-6+deb12u6 deb -python3.11-venv 3.11.2-6+deb12u6 deb -readline-common 8.2-1.3 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -sed 4.9-1 deb -selkies 0.0.0 python -sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python -sgml-base 1.31 deb -shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) -six 1.16.0 python -software-properties-common 0.99.30-4.1~deb12u1 deb -ssl-cert 1.1.2 deb -stdlib go1.24.7 go-module (+10 duplicates) -stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u2 deb -systemd 252.39-1~deb12u1 deb -systemd-sysv 252.39-1~deb12u1 deb -sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v0.8.1 go-module -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module -tar 1.34+dfsg-1.2+deb12u1 deb -typing-extensions 4.15.0 python -tzdata 2025b-0+deb12u2 deb -ucf 3.0043+nmu1+deb12u1 deb -udev 252.39-1~deb12u1 deb -usr-is-merged 37~deb12u1 deb -util-linux 2.38.1-5+deb12u3 deb -util-linux-extra 2.38.1-5+deb12u3 deb -vulkan-tools 1.3.239.0+dfsg1-1 deb -wadllib 1.3.6 python -watchdog 6.0.0 python -websockets 15.0.1 python -x11-apps 7.7+9 deb -x11-common 1:7.7+23 deb -x11-session-utils 7.7+5 deb -x11-utils 7.7+5 deb -x11-xkb-utils 7.7+7 deb -x11-xserver-utils 7.7+9+b1 deb -xauth 1:1.1.2-1 deb -xbitmaps 1.1.1-2.2 deb -xclip 0.13-2 deb -xcvt 0.1.2-1 deb -xdg-utils 1.1.3-4.1 deb -xdotool 1:3.20160805.1-5 deb -xfconf 4.18.0-2 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+6 deb -xkb-data 2.35.1-1 deb -xml-core 0.18+nmu1 deb -xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u10 deb -xserver-xorg-core 2:21.1.7-3+deb12u10 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:19.1.0-3 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.17-2 deb -xserver-xorg-video-qxl 0.1.5+git20200331-3 deb -xserver-xorg-video-radeon 1:19.1.0-3 deb -xsettingsd 1.0.2-1 deb -xterm 379-1 deb -xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u10 deb -yarl 1.20.1 python -zlib1g 1:1.2.13.dfsg-1 deb +NAME VERSION TYPE +adduser 3.134 deb +adwaita-icon-theme 43-1 deb +aiohappyeyeballs 2.6.1 python +aiohttp 3.13.0 python +aioice 0.10.1 python +aiosignal 1.4.0 python +apt 2.6.1 deb +apt-transport-https 2.6.1 deb +apt-utils 2.6.1 deb +at-spi2-common 2.46.0-5 deb +attrs 25.4.0 python +av 14.4.0 python +base-files 12.4+deb12u12 deb +base-passwd 3.6.1 deb +bash 5.2.15-2+b9 deb +binutils 2.40-2 deb +binutils-common 2.40-2 deb +binutils-x86-64-linux-gnu 2.40-2 deb +blinker 1.5 python +breeze-cursor-theme 4:5.27.5-2 deb +bsd-mailx 8.1.2-0.20220412cvs-1 deb +bsdextrautils 2.38.1-5+deb12u3 deb +bsdutils 1:2.38.1-5+deb12u3 deb +ca-certificates 20230311+deb12u1 deb +catatonit 0.1.7-1+b2 deb +cffi 2.0.0 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloud.google.com/go/compute/metadata v0.6.0 go-module +cloud.google.com/go/logging v1.9.0 go-module +cloud.google.com/go/longrunning v0.5.5 go-module +cmake 3.25.1-1 deb +cmake-data 3.25.1-1 deb +code.cloudfoundry.org/clock v1.37.0 go-module +console-data 2:1.12-9 deb +containerd.io 1.7.28-1~debian.12~bookworm deb +coreutils 9.1-1 deb +cpp 4:12.2.0-3 deb +cpp-12 12.2.0-14+deb12u1 deb +cron 3.0pl1-162 deb +cron-daemon-common 3.0pl1-162 deb +cryptography 38.0.4 python (+1 duplicate) +cryptography 46.0.2 python +curl 7.88.1-10+deb12u14 deb +dario.cat/mergo v1.0.0 go-module +dario.cat/mergo v1.0.2 go-module +dash 0.5.12-2 deb +dbus 1.14.10-1~deb12u1 deb +dbus-bin 1.14.10-1~deb12u1 deb +dbus-daemon 1.14.10-1~deb12u1 deb +dbus-python 1.3.2 python +dbus-session-bus-common 1.14.10-1~deb12u1 deb +dbus-system-bus-common 1.14.10-1~deb12u1 deb +dbus-x11 1.14.10-1~deb12u1 deb +dconf-gsettings-backend 0.40.0-4 deb +dconf-service 0.40.0-4 deb +debconf 1.5.82 deb +debian-archive-keyring 2023.3+deb12u2 deb +debianutils 5.7-0.5~deb12u1 deb +diffutils 1:3.8-4 deb +dirmngr 2.2.40-1.1+deb12u1 deb +distro 1.8.0 python +distro-info-data 0.58+deb12u5 deb +dmsetup 2:1.02.185-2 deb +dnspython 2.8.0 python +docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb +docker-ce 5:28.5.1-1~debian.12~bookworm deb +docker-ce-cli 5:28.5.1-1~debian.12~bookworm deb +docker-compose-plugin 2.40.0-1~debian.12~bookworm deb +dpkg 1.21.22 deb +dunst 1.9.0-0.1 deb +e2fsprogs 1.47.0-2+b2 deb +evdev 1.9.2 python +exim4-base 4.96-15+deb12u7 deb +exim4-config 4.96-15+deb12u7 deb +exim4-daemon-light 4.96-15+deb12u7 deb +file 1:5.44-3 deb +findutils 4.9.0-4 deb +firmware-amd-graphics 20230210-5 deb +firmware-linux-nonfree 20230210-5 deb +firmware-misc-nonfree 20230210-5 deb +fontconfig 2.14.1-4 deb +fontconfig-config 2.14.1-4 deb +fonts-dejavu-core 2.37-6 deb +fonts-noto-cjk 1:20220127+repack1-1 deb +fonts-noto-color-emoji 2.042-0+deb12u1 deb +fonts-noto-core 20201225-1 deb +fonts-urw-base35 20200910-7 deb +frozenlist 1.8.0 python +fuse-overlayfs 1.10-1 deb +fuse3 3.14.0-4 deb +g++ 4:12.2.0-3 deb +g++-12 12.2.0-14+deb12u1 deb +gcc 4:12.2.0-3 deb +gcc-12 12.2.0-14+deb12u1 deb +gcc-12-base 12.2.0-14+deb12u1 deb +gir1.2-glib-2.0 1.74.0-3 deb +gir1.2-packagekitglib-1.0 1.2.6-5 deb +git 1:2.39.5-0+deb12u2 deb +git-man 1:2.39.5-0+deb12u2 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.13.0 go-module +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module +github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) +github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver/v4 v4.0.0 go-module +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.2.1 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.2.0 go-module +github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) +github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) +github.com/cloudflare/cfssl v1.6.4 go-module +github.com/compose-spec/compose-go/v2 v2.9.0 go-module (+1 duplicate) +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/aufs v1.0.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) +github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module +github.com/containerd/console v1.0.3 go-module (+4 duplicates) +github.com/containerd/console v1.0.4 go-module +github.com/containerd/console v1.0.5 go-module (+2 duplicates) +github.com/containerd/containerd v1.7.28 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) +github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) +github.com/containerd/go-cni v1.1.12 go-module +github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) +github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) +github.com/containerd/go-runc v1.1.0 go-module +github.com/containerd/imgcrypt v1.1.8 go-module +github.com/containerd/log v0.1.0 go-module (+8 duplicates) +github.com/containerd/nri v0.8.0 go-module +github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) +github.com/containerd/plugin v1.0.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) +github.com/containerd/typeurl v1.0.2 go-module +github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/zfs v1.1.0 go-module +github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) +github.com/containernetworking/cni v1.3.0 go-module +github.com/containernetworking/plugins v1.2.0 go-module +github.com/containernetworking/plugins v1.7.1 go-module +github.com/containers/ocicrypt v1.1.10 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) +github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) +github.com/deckarep/golang-set/v2 v2.3.0 go-module +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx v0.28.0 go-module +github.com/docker/buildx v0.29.1 go-module +github.com/docker/cli v28.4.0+incompatible go-module +github.com/docker/cli v28.5.0+incompatible go-module +github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v2 v0.0.0-20251003093215-d9423f687258 go-module +github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.4.0+incompatible go-module +github.com/docker/docker v28.5.0+incompatible go-module +github.com/docker/docker v28.5.1 go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) +github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module +github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) +github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module +github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) +github.com/docker/go-units v0.5.0 go-module (+7 duplicates) +github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module +github.com/dustin/go-humanize v1.0.0 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.10.1 go-module +github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module +github.com/fluent/fluent-logger-golang v1.9.0 go-module +github.com/fsnotify/fsnotify v1.6.0 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module +github.com/fvbommel/sortorder v1.0.1 go-module +github.com/fvbommel/sortorder v1.1.0 go-module +github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) +github.com/go-jose/go-jose/v3 v3.0.4 go-module +github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) +github.com/go-logr/logr v1.4.3 go-module +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) +github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) +github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) +github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) +github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module +github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) +github.com/google/btree v1.1.2 go-module +github.com/google/certificate-transparency-go v1.1.4 go-module +github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) +github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) +github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) +github.com/google/go-dap v0.12.0 go-module +github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) +github.com/google/s2a-go v0.1.7 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.4.0 go-module (+1 duplicate) +github.com/google/uuid v1.6.0 go-module (+2 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module +github.com/googleapis/gax-go/v2 v2.12.0 go-module +github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) +github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.2 go-module +github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-sockaddr v1.0.2 go-module +github.com/hashicorp/go-version v1.7.0 go-module +github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.24.0 go-module +github.com/hashicorp/memberlist v0.4.0 go-module +github.com/hashicorp/serf v0.8.5 go-module +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.3.3 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/josharian/intern v1.0.0 go-module (+1 duplicate) +github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) +github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) +github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) +github.com/mattn/go-colorable v0.1.13 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.66 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v1.0.1 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.24.0 go-module +github.com/moby/buildkit v0.25.0 go-module +github.com/moby/buildkit v0.25.1 go-module +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/profiles/apparmor v0.1.0 go-module +github.com/moby/profiles/seccomp v0.1.0 go-module +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.2.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.0.0 go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module (+1 duplicate) +github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) +github.com/moby/sys/mountinfo v0.7.2 go-module (+3 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) +github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) +github.com/moby/sys/symlink v0.2.0 go-module +github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) +github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) +github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/opencontainers/cgroups v0.0.1 go-module +github.com/opencontainers/cgroups v0.0.3 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) +github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) +github.com/opencontainers/runc v1.3.0 go-module +github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) +github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) +github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.0 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.11.1 go-module +github.com/opencontainers/selinux v1.12.0 go-module +github.com/package-url/packageurl-go v0.1.1 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module +github.com/philhofer/fwd v1.1.2 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+7 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.16.0 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) +github.com/prometheus/client_model v0.3.0 go-module +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) +github.com/prometheus/common v0.42.0 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) +github.com/prometheus/procfs v0.10.1 go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) +github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/spdx/tools-golang v0.5.5 go-module +github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) +github.com/spf13/cobra v1.9.1 go-module +github.com/spf13/pflag v1.0.10 go-module (+1 duplicate) +github.com/spf13/pflag v1.0.5 go-module +github.com/spf13/pflag v1.0.6 go-module +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.10.0 go-module +github.com/stretchr/testify v1.11.1 go-module +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+1 duplicate) +github.com/tchap/go-patricia/v2 v2.3.1 go-module +github.com/theupdateframework/notary v0.7.0 go-module +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.1.8 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/urfave/cli v1.22.12 go-module (+1 duplicate) +github.com/urfave/cli v1.22.16 go-module +github.com/vbatts/tar-split v0.12.1 go-module +github.com/vishvananda/netlink v1.2.1-beta.2 go-module +github.com/vishvananda/netlink v1.3.0 go-module +github.com/vishvananda/netlink v1.3.1 go-module +github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module +github.com/vishvananda/netns v0.0.4 go-module +github.com/vishvananda/netns v0.0.5 go-module +github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module +github.com/x448/float16 v0.8.4 go-module (+1 duplicate) +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.16.2 go-module +github.com/zclconf/go-cty v1.17.0 go-module +github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module +github.com/zmap/zlint/v3 v3.1.0 go-module +gnupg 2.2.40-1.1+deb12u1 deb +gnupg-l10n 2.2.40-1.1+deb12u1 deb +gnupg-utils 2.2.40-1.1+deb12u1 deb +go.etcd.io/bbolt v1.3.10 go-module +go.etcd.io/bbolt v1.4.3 go-module +go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/pkg/v3 v3.5.16 go-module +go.etcd.io/etcd/raft/v3 v3.5.16 go-module +go.etcd.io/etcd/server/v3 v3.5.16 go-module +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module +go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.36.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.21.0 go-module +go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module +go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/proto/otlp v1.0.0 go-module +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) +go.uber.org/atomic v1.9.0 go-module +go.uber.org/mock v0.6.0 go-module +go.uber.org/multierr v1.8.0 go-module +go.uber.org/zap v1.21.0 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) +golang.org/x/crypto v0.37.0 go-module +golang.org/x/crypto v0.38.0 go-module (+1 duplicate) +golang.org/x/crypto v0.40.0 go-module +golang.org/x/mod v0.24.0 go-module +golang.org/x/mod v0.26.0 go-module +golang.org/x/net v0.35.0 go-module +golang.org/x/net v0.39.0 go-module (+2 duplicates) +golang.org/x/net v0.40.0 go-module +golang.org/x/net v0.42.0 go-module (+2 duplicates) +golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module (+1 duplicate) +golang.org/x/sync v0.16.0 go-module (+6 duplicates) +golang.org/x/sync v0.17.0 go-module +golang.org/x/sys v0.30.0 go-module +golang.org/x/sys v0.33.0 go-module (+2 duplicates) +golang.org/x/sys v0.34.0 go-module (+4 duplicates) +golang.org/x/sys v0.36.0 go-module +golang.org/x/term v0.32.0 go-module (+1 duplicate) +golang.org/x/term v0.33.0 go-module +golang.org/x/text v0.24.0 go-module +golang.org/x/text v0.25.0 go-module (+1 duplicate) +golang.org/x/text v0.27.0 go-module (+2 duplicates) +golang.org/x/time v0.11.0 go-module (+2 duplicates) +golang.org/x/time v0.12.0 go-module +google-crc32c 1.7.1 python +google.golang.org/api v0.160.0 go-module +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/grpc v1.59.0 go-module (+4 duplicates) +google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/grpc v1.74.2 go-module +google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.5 go-module +google.golang.org/protobuf v1.36.6 go-module +google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) +gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) +gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gpg 2.2.40-1.1+deb12u1 deb +gpg-agent 2.2.40-1.1+deb12u1 deb +gpg-wks-client 2.2.40-1.1+deb12u1 deb +gpg-wks-server 2.2.40-1.1+deb12u1 deb +gpgconf 2.2.40-1.1+deb12u1 deb +gpgsm 2.2.40-1.1+deb12u1 deb +gpgv 2.2.40-1.1+deb12u1 deb +gputil 1.4.0 python +grep 3.8-5 deb +groff-base 1.22.4-10 deb +gtk-update-icon-cache 3.24.38-2~deb12u3 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.12-1 deb +hicolor-icon-theme 0.17-2 deb +hostname 3.23+nmu1 deb +httplib2 0.20.4 python +idna 3.10 python +ifaddr 0.2.0 python +init-system-helpers 1.65.2+deb12u1 deb +intel-media-va-driver 23.1.1+dfsg1-1 deb +iproute2 6.1.0-3 deb +iptables 1.8.9-2 deb +iso-codes 4.15.0-1 deb +jq 1.6-2.1+deb12u1 deb +jq 1.7.1 binary +k8s.io/api v0.26.2 go-module +k8s.io/api v0.32.3 go-module (+1 duplicate) +k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) +k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) +k8s.io/apiserver v0.26.2 go-module +k8s.io/client-go v0.26.2 go-module +k8s.io/client-go v0.32.3 go-module (+1 duplicate) +k8s.io/component-base v0.26.2 go-module +k8s.io/cri-api v0.27.1 go-module +k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) +k8s.io/klog/v2 v2.90.1 go-module +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) +kbd 2.5.1-1+b1 deb +keyboard-configuration 1.221 deb +krb5-locales 1.20.1-2+deb12u4 deb +lazr-restfulclient 0.14.5 python +lazr-uri 1.0.6 python +libacl1 2.3.1-3 deb +libaom3 3.6.0-1+deb12u2 deb +libapparmor1 3.0.8-3 deb +libappstream4 0.16.1-2 deb +libapt-pkg6.0 2.6.1 deb +libarchive13 3.6.2-1+deb12u3 deb +libargon2-1 0~20171227-0.3+deb12u1 deb +libasan8 12.2.0-14+deb12u1 deb +libasound2 1.2.8-1+b1 deb +libasound2-data 1.2.8-1 deb +libasound2-plugins 1.2.7.1-1 deb +libassuan0 2.5.5-5 deb +libasyncns0 0.8-6+b3 deb +libatk-bridge2.0-0 2.46.0-5 deb +libatk1.0-0 2.46.0-5 deb +libatomic1 12.2.0-14+deb12u1 deb +libatspi2.0-0 2.46.0-5 deb +libattr1 1:2.5.1-4 deb +libaudit-common 1:3.0.9-1 deb +libaudit1 1:3.0.9-1 deb +libavahi-client3 0.8-10+deb12u1 deb +libavahi-common-data 0.8-10+deb12u1 deb +libavahi-common3 0.8-10+deb12u1 deb +libavcodec59 7:5.1.7-0+deb12u1 deb +libavutil57 7:5.1.7-0+deb12u1 deb +libbinutils 2.40-2 deb +libblkid1 2.38.1-5+deb12u3 deb +libbpf1 1:1.1.2-0+deb12u1 deb +libbrotli1 1.0.9-2+b6 deb +libbsd0 0.11.7-2 deb +libbz2-1.0 1.0.8-5+b1 deb +libc-bin 2.36-9+deb12u13 deb +libc-dev-bin 2.36-9+deb12u13 deb +libc-l10n 2.36-9+deb12u13 deb +libc6 2.36-9+deb12u13 deb +libc6-dev 2.36-9+deb12u13 deb +libcairo-gobject2 1.16.0-7 deb +libcairo2 1.16.0-7 deb +libcap-ng0 0.8.3-1+b3 deb +libcap2 1:2.66-4+deb12u2 deb +libcap2-bin 1:2.66-4+deb12u2 deb +libcbor0.8 0.8.0-2+b1 deb +libcc1-0 12.2.0-14+deb12u1 deb +libcodec2-1.0 1.0.5-1 deb +libcolord2 1.4.6-2.2 deb +libcom-err2 1.47.0-2+b2 deb +libcrypt-dev 1:4.4.33-2 deb +libcrypt1 1:4.4.33-2 deb +libcryptsetup12 2:2.6.1-4~deb12u2 deb +libctf-nobfd0 2.40-2 deb +libctf0 2.40-2 deb +libcups2 2.4.2-3+deb12u9 deb +libcurl3-gnutls 7.88.1-10+deb12u14 deb +libcurl4 7.88.1-10+deb12u14 deb +libdatrie1 0.2.13-2+b1 deb +libdav1d6 1.0.0-2+deb12u1 deb +libdb5.3 5.3.28+dfsg2-1 deb +libdbus-1-3 1.14.10-1~deb12u1 deb +libdconf1 0.40.0-4 deb +libde265-0 1.0.11-1+deb12u2 deb +libdebconfclient0 0.270 deb +libdeflate0 1.14-1 deb +libdevmapper1.02.1 2:1.02.185-2 deb +libdrm-amdgpu1 2.4.123-1~bpo12+1 deb +libdrm-common 2.4.123-1~bpo12+1 deb +libdrm-intel1 2.4.123-1~bpo12+1 deb +libdrm-nouveau2 2.4.123-1~bpo12+1 deb +libdrm-radeon1 2.4.123-1~bpo12+1 deb +libdrm2 2.4.123-1~bpo12+1 deb +libduktape207 2.7.0-2 deb +libdw1 0.188-2.1 deb +libedit2 3.1-20221030-2 deb +libegl-mesa0 25.0.7-2~bpo12+1 deb +libegl1 1.6.0-1 deb +libelf1 0.188-2.1 deb +libepoxy0 1.5.10-1 deb +liberror-perl 0.17029-2 deb +libev4 1:4.33-1 deb +libevent-2.1-7 2.1.12-stable-8 deb +libexpat1 2.5.0-1+deb12u2 deb +libext2fs2 1.47.0-2+b2 deb +libfdisk1 2.38.1-5+deb12u3 deb +libffi8 3.4.4-1 deb +libfftw3-single3 3.3.10-1 deb +libfido2-1 1.12.0-2+b1 deb +libflac12 1.4.2+ds-2 deb +libfontconfig1 2.14.1-4 deb +libfontenc1 1:1.1.4-1 deb +libfreetype6 2.12.1+dfsg-5+deb12u4 deb +libfribidi0 1.0.8-2.1 deb +libfuse3-3 3.14.0-4 deb +libgbm1 25.0.7-2~bpo12+1 deb +libgcc-12-dev 12.2.0-14+deb12u1 deb +libgcc-s1 12.2.0-14+deb12u1 deb +libgcrypt20 1.10.1-3 deb +libgdbm-compat4 1.23-3 deb +libgdbm6 1.23-3 deb +libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb +libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb +libgif7 5.2.1-2.5 deb +libgirepository-1.0-1 1.74.0-3 deb +libgl1 1.6.0-1 deb +libgl1-mesa-dri 25.0.7-2~bpo12+1 deb +libglib2.0-0 2.74.6-2+deb12u7 deb +libglib2.0-bin 2.74.6-2+deb12u7 deb +libglib2.0-data 2.74.6-2+deb12u7 deb +libglu1-mesa 9.0.2-1.1 deb +libglvnd0 1.6.0-1 deb +libglx-mesa0 25.0.7-2~bpo12+1 deb +libglx0 1.6.0-1 deb +libgmp10 2:6.2.1+dfsg1-1.1 deb +libgnutls-dane0 3.7.9-2+deb12u5 deb +libgnutls30 3.7.9-2+deb12u5 deb +libgomp1 12.2.0-14+deb12u1 deb +libgpg-error0 1.46-1 deb +libgpm2 1.20.7-10+b1 deb +libgprofng0 2.40-2 deb +libgraphite2-3 1.3.14-1 deb +libgs-common 10.0.0~dfsg-11+deb12u7 deb +libgs10 10.0.0~dfsg-11+deb12u7 deb +libgs10-common 10.0.0~dfsg-11+deb12u7 deb +libgsm1 1.0.22-1 deb +libgssapi-krb5-2 1.20.1-2+deb12u4 deb +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb +libgstreamer1.0-0 1.22.0-2+deb12u1 deb +libgtk-3-0 3.24.38-2~deb12u3 deb +libgtk-3-common 3.24.38-2~deb12u3 deb +libharfbuzz0b 6.0.0+dfsg-3 deb +libheif1 1.15.1-1+deb12u1 deb +libhogweed6 3.8.1-2 deb +libhwy1 1.0.3-3+deb12u1 deb +libice6 2:1.0.10-1 deb +libicu72 72.1-3+deb12u1 deb +libid3tag0 0.15.1b-14 deb +libidn12 1.41-1 deb +libidn2-0 2.3.3-1+b1 deb +libigdgmm12 22.3.3+ds1-1 deb +libijs-0.35 0.35-15 deb +libimlib2 1.10.0-4+deb12u1 deb +libip4tc2 1.8.9-2 deb +libip6tc2 1.8.9-2 deb +libisl23 0.25-1.1 deb +libitm1 12.2.0-14+deb12u1 deb +libjack-jackd2-0 1.9.21~dfsg-3 deb +libjansson4 2.14-2 deb +libjbig0 2.1-6.1 deb +libjbig2dec0 0.19-3 deb +libjpeg62-turbo 1:2.1.5-2 deb +libjq1 1.6-2.1+deb12u1 deb +libjson-c5 0.16-2 deb +libjsoncpp25 1.9.5-4 deb +libjxl0.7 0.7.0-10+deb12u1 deb +libk5crypto3 1.20.1-2+deb12u4 deb +libkeyutils1 1.6.3-2 deb +libkmod2 30+20221128-1 deb +libkrb5-3 1.20.1-2+deb12u4 deb +libkrb5support0 1.20.1-2+deb12u4 deb +libksba8 1.6.3-2 deb +liblcms2-2 2.14-2 deb +libldap-2.5-0 2.5.13+dfsg-5 deb +libldap-common 2.5.13+dfsg-5 deb +liblerc4 4.0.0+ds-2 deb +libllvm15 1:15.0.6-4+b1 deb +liblocale-gettext-perl 1.07-5 deb +liblockfile-bin 1.17-1+b1 deb +liblockfile1 1.17-1+b1 deb +liblsan0 12.2.0-14+deb12u1 deb +libltdl7 2.4.7-7~deb12u1 deb +liblz4-1 1.9.4-1 deb +liblzma5 5.4.1-1 deb +libmagic-mgc 1:5.44-3 deb +libmagic1 1:5.44-3 deb +libmd0 1.0.4-2 deb +libmfx1 22.5.4-1 deb +libmnl0 1.0.4-3 deb +libmount1 2.38.1-5+deb12u3 deb +libmp3lame0 3.100-6 deb +libmpc3 1.3.1-1 deb +libmpfr6 4.2.0-1 deb +libmpg123-0 1.31.2-1+deb12u1 deb +libncursesw6 6.4-4 deb +libnetfilter-conntrack3 1.0.9-3 deb +libnettle8 3.8.1-2 deb +libnfnetlink0 1.0.2-2 deb +libnftnl11 1.2.4-2 deb +libnghttp2-14 1.52.0-1+deb12u2 deb +libnginx-mod-http-fancyindex 1:0.5.2-3 deb +libnotify-bin 0.8.1-1 deb +libnotify4 0.8.1-1 deb +libnpth0 1.6-3 deb +libnsl-dev 1.3.0-2 deb +libnsl2 1.3.0-2 deb +libnspr4 2:4.35-1 deb +libnss3 2:3.87.1-1+deb12u1 deb +libnuma1 2.0.16-1 deb +libobrender32v5 3.6.1-10 deb +libobt2v5 3.6.1-10 deb +libogg0 1.3.5-3 deb +libonig5 6.9.8-1 deb +libopengl0 1.6.0-1 deb +libopenjp2-7 2.5.0-2+deb12u2 deb +libopus0 1.3.1-3 deb +liborc-0.4-0 1:0.4.33-2 deb +libp11-kit0 0.24.1-2 deb +libpackagekit-glib2-18 1.2.6-5 deb +libpam-modules 1.5.2-6+deb12u1 deb +libpam-modules-bin 1.5.2-6+deb12u1 deb +libpam-runtime 1.5.2-6+deb12u1 deb +libpam-systemd 252.39-1~deb12u1 deb +libpam0g 1.5.2-6+deb12u1 deb +libpango-1.0-0 1.50.12+ds-1 deb +libpangocairo-1.0-0 1.50.12+ds-1 deb +libpangoft2-1.0-0 1.50.12+ds-1 deb +libpangoxft-1.0-0 1.50.12+ds-1 deb +libpaper1 1.1.29 deb +libpci3 1:3.9.0-4 deb +libpciaccess0 0.17-2 deb +libpcre2-8-0 10.42-1 deb +libperl5.36 5.36.0-7+deb12u3 deb +libpipeline1 1.5.7-1 deb +libpixman-1-0 0.42.2-1 deb +libpng16-16 1.6.39-2 deb +libpolkit-agent-1-0 122-3 deb +libpolkit-gobject-1-0 122-3 deb +libproc2-0 2:4.0.2-3 deb +libpsl5 0.21.2-1 deb +libpulse0 16.1+dfsg1-2+b1 deb +libpulsedsp 16.1+dfsg1-2+b1 deb +libpython3-stdlib 3.11.2-1+b1 deb +libpython3.11-minimal 3.11.2-6+deb12u6 deb +libpython3.11-stdlib 3.11.2-6+deb12u6 deb +libquadmath0 12.2.0-14+deb12u1 deb +librav1e0 0.5.1-6 deb +libreadline8 8.2-1.3 deb +librhash0 1.4.3-3 deb +librsvg2-2 2.54.7+dfsg-1~deb12u1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb +libsamplerate0 0.2.2-3 deb +libsasl2-2 2.1.28+dfsg-10 deb +libsasl2-modules 2.1.28+dfsg-10 deb +libsasl2-modules-db 2.1.28+dfsg-10 deb +libseccomp2 2.5.4-1+deb12u1 deb +libselinux1 3.4-1+b6 deb +libsemanage-common 3.4-1 deb +libsemanage2 3.4-1+b5 deb +libsensors-config 1:3.6.0-7.1 deb +libsensors5 1:3.6.0-7.1 deb +libsepol2 3.4-2.1 deb +libshine3 3.1.1-2 deb +libsm6 2:1.2.3-1 deb +libsmartcols1 2.38.1-5+deb12u3 deb +libsnappy1v5 1.1.9-3 deb +libsndfile1 1.2.0-1+deb12u1 deb +libsoxr0 0.1.3-4 deb +libspectre1 0.2.12-1 deb +libspeex1 1.2.1-2 deb +libspeexdsp1 1.2.1-1 deb +libsqlite3-0 3.40.1-2+deb12u2 deb +libss2 1.47.0-2+b2 deb +libssh2-1 1.10.0-3+b1 deb +libssl3 3.0.17-1~deb12u3 deb +libstartup-notification0 0.12-6+b1 deb +libstdc++-12-dev 12.2.0-14+deb12u1 deb +libstdc++6 12.2.0-14+deb12u1 deb +libstemmer0d 2.2.0-2 deb +libsvtav1enc1 1.4.1+dfsg-1 deb +libswresample4 7:5.1.7-0+deb12u1 deb +libsystemd-shared 252.39-1~deb12u1 deb +libsystemd0 252.39-1~deb12u1 deb +libtasn1-6 4.19.0-2+deb12u1 deb +libtdb1 1.4.8-2 deb +libthai-data 0.1.29-1 deb +libthai0 0.1.29-1 deb +libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb +libtiff6 4.5.0-6+deb12u3 deb +libtinfo6 6.4-4 deb +libtirpc-common 1.3.3+ds-1 deb +libtirpc-dev 1.3.3+ds-1 deb +libtirpc3 1.3.3+ds-1 deb +libtsan2 12.2.0-14+deb12u1 deb +libtwolame0 0.4.0-2 deb +libubsan1 12.2.0-14+deb12u1 deb +libuchardet0 0.0.7-1 deb +libudev1 252.39-1~deb12u1 deb +libunbound8 1.17.1-2+deb12u3 deb +libunistring2 1.0-2 deb +libunwind8 1.6.2-3 deb +libutempter0 1.2.1-3 deb +libuuid1 2.38.1-5+deb12u3 deb +libuv1 1.44.2-1+deb12u1 deb +libva-drm2 2.17.0-1 deb +libva-x11-2 2.17.0-1 deb +libva2 2.17.0-1 deb +libvdpau1 1.5-2 deb +libvorbis0a 1.3.7-1 deb +libvorbisenc2 1.3.7-1 deb +libvpx7 1.12.0-1+deb12u4 deb +libvulkan1 1.3.239.0-1 deb +libwayland-client0 1.21.0-1 deb +libwayland-cursor0 1.21.0-1 deb +libwayland-egl1 1.21.0-1 deb +libwayland-server0 1.21.0-1 deb +libwebp7 1.2.4-0.2+deb12u1 deb +libwebpdemux2 1.2.4-0.2+deb12u1 deb +libwebpmux3 1.2.4-0.2+deb12u1 deb +libwebrtc-audio-processing1 0.3-1+b1 deb +libwrap0 7.6.q-32 deb +libx11-6 2:1.8.4-2+deb12u2 deb +libx11-data 2:1.8.4-2+deb12u2 deb +libx11-xcb1 2:1.8.4-2+deb12u2 deb +libx264-164 2:0.164.3095+gitbaee400-3 deb +libx265-199 3.5-2+b1 deb +libxau6 1:1.0.9-1 deb +libxaw7 2:1.0.14-1 deb +libxcb-damage0 1.15-1 deb +libxcb-dri2-0 1.15-1 deb +libxcb-dri3-0 1.15-1 deb +libxcb-glx0 1.15-1 deb +libxcb-icccm4 0.4.1-1.1 deb +libxcb-image0 0.4.0-2 deb +libxcb-keysyms1 0.4.0-1+b2 deb +libxcb-present0 1.15-1 deb +libxcb-randr0 1.15-1 deb +libxcb-render-util0 0.3.9-1+b1 deb +libxcb-render0 1.15-1 deb +libxcb-shape0 1.15-1 deb +libxcb-shm0 1.15-1 deb +libxcb-sync1 1.15-1 deb +libxcb-util1 0.4.0-1+b1 deb +libxcb-xfixes0 1.15-1 deb +libxcb-xkb1 1.15-1 deb +libxcb1 1.15-1 deb +libxcomposite1 1:0.4.5-1 deb +libxcursor1 1:1.2.1-1 deb +libxcvt0 0.1.2-1 deb +libxdamage1 1:1.1.6-1 deb +libxdmcp6 1:1.1.2-3 deb +libxdo3 1:3.20160805.1-5 deb +libxext6 2:1.3.4-1+b1 deb +libxfce4util-common 4.18.1-2 deb +libxfce4util7 4.18.1-2 deb +libxfconf-0-3 4.18.0-2 deb +libxfixes3 1:6.0.0-2 deb +libxfont2 1:2.0.6-1 deb +libxft2 2.3.6-1 deb +libxi6 2:1.8-1+b1 deb +libxinerama1 2:1.1.4-3 deb +libxkbcommon-x11-0 1.5.0-1 deb +libxkbcommon0 1.5.0-1 deb +libxkbfile1 1:1.1.0-1 deb +libxml2 2.9.14+dfsg-1.3~deb12u4 deb +libxmlb2 0.3.10-2 deb +libxmu6 2:1.1.3-3 deb +libxmuu1 2:1.1.3-3 deb +libxpm4 1:3.5.12-1.1+deb12u1 deb +libxrandr2 2:1.5.2-2+b1 deb +libxrender1 1:0.9.10-1.1 deb +libxshmfence1 1.3-1 deb +libxss1 1:1.2.3-1 deb +libxt6 1:1.2.1-1.1 deb +libxtables12 1.8.9-2 deb +libxtst6 2:1.2.3-1.1 deb +libxv1 2:1.0.11-1.1 deb +libxvidcore4 2:1.3.7-1 deb +libxvmc1 2:1.0.12-2 deb +libxxf86dga1 2:1.1.5-1 deb +libxxf86vm1 1:1.1.4-1+b2 deb +libxxhash0 0.8.1-1 deb +libyaml-0-2 0.2.5-1 deb +libz3-4 4.8.12-3.1 deb +libzstd1 1.5.4+dfsg2-5 deb +libzvbi-common 0.2.41-1 deb +libzvbi0 0.2.41-1 deb +linux-libc-dev 6.1.153-1 deb +locales 2.36-9+deb12u13 deb +locales-all 2.36-9+deb12u13 deb +login 1:4.13+dfsg1-1+deb12u1 deb +logsave 1.47.0-2+b2 deb +lsb-release 12.0-1 deb +make 4.3-4.1 deb +man-db 2.11.2-2 deb +mawk 1.3.4.20200120-3.1 deb +media-types 10.0.0 deb +mesa-libgallium 25.0.7-2~bpo12+1 deb +mesa-va-drivers 25.0.7-2~bpo12+1 deb +mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb +mount 2.38.1-5+deb12u3 deb +msgpack 1.1.2 python +multidict 6.7.0 python +ncurses-base 6.4-4 deb +ncurses-bin 6.4-4 deb +ncurses-term 6.4-4 deb +netbase 6.4 deb +netcat-traditional 1.10-47 deb +nginx 1.22.1-9+deb12u3 deb +nginx-common 1.22.1-9+deb12u3 deb +oauthlib 3.2.2 python +ocl-icd-libopencl1 2.3.1-1 deb +openbox 3.6.1-10 deb +openssh-client 1:9.2p1-2+deb12u7 deb +openssl 3.0.17-1~deb12u3 deb +packagekit 1.2.6-5 deb +pasimple 0.0.3 python +passwd 1:4.13+dfsg1-1+deb12u1 deb +pci.ids 0.0~2023.04.11-1 deb +pciutils 1:3.9.0-4 deb +pcmflux 1.0.5 python +perl 5.36.0-7+deb12u3 deb +perl-base 5.36.0-7+deb12u3 deb +perl-modules-5.36 5.36.0-7+deb12u3 deb +pillow 11.3.0 python +pinentry-curses 1.2.1-1 deb +pip 23.0.1 python +pixelflux 1.4.3 python +polkitd 122-3 deb +poppler-data 0.4.12-1 deb +procps 2:4.0.2-3 deb +prometheus-client 0.23.1 python +propcache 0.4.1 python +psmisc 23.6-1 deb +psutil 7.1.0 python +publicsuffix 20230209.2326-1 deb +pulseaudio 16.1+dfsg1-2+b1 deb +pulseaudio-utils 16.1+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 2.23 python +pyee 13.0.0 python +pygobject 3.42.2 python +pyjwt 2.6.0 python +pylibsrtp 0.12.0 python +pynput 1.8.1 python +pyopenssl 25.3.0 python +pyparsing 3.0.9 python +python-apt 2.6.0 python +python-apt-common 2.6.0 deb +python-xlib 0.33 python +python3 3.11.2-1+b1 deb +python3-apt 2.6.0 deb +python3-blinker 1.5-1 deb +python3-cffi-backend 1.15.1-5+b1 deb +python3-cryptography 38.0.4-3+deb12u1 deb +python3-dbus 1.3.2-4+b1 deb +python3-distro 1.8.0-1 deb +python3-distutils 3.11.2-3 deb +python3-gi 3.42.2-3+b1 deb +python3-httplib2 0.20.4-3 deb +python3-jwt 2.6.0-1 deb +python3-lazr.restfulclient 0.14.5-1 deb +python3-lazr.uri 1.0.6-3 deb +python3-lib2to3 3.11.2-3 deb +python3-minimal 3.11.2-1+b1 deb +python3-oauthlib 3.2.2-1 deb +python3-pip-whl 23.0.1+dfsg-1 deb +python3-pkg-resources 66.1.1-1+deb12u2 deb +python3-pyparsing 3.0.9-1 deb +python3-setuptools-whl 66.1.1-1+deb12u2 deb +python3-six 1.16.0-4 deb +python3-software-properties 0.99.30-4.1~deb12u1 deb +python3-venv 3.11.2-1+b1 deb +python3-wadllib 1.3.6-4 deb +python3.11 3.11.2-6+deb12u6 deb +python3.11-minimal 3.11.2-6+deb12u6 deb +python3.11-venv 3.11.2-6+deb12u6 deb +readline-common 8.2-1.3 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +sed 4.9-1 deb +selkies 0.0.0 python +sensible-utils 0.0.17+nmu1 deb +setuptools 66.1.1 python +sgml-base 1.31 deb +shared-mime-info 2.2-1 deb +sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +six 1.16.0 python +software-properties-common 0.99.30-4.1~deb12u1 deb +ssl-cert 1.1.2 deb +stdlib go1.24.7 go-module (+1 duplicate) +stdlib go1.24.8 go-module (+8 duplicates) +stterm 0.9-1 deb +sudo 1.9.13p3-1+deb12u2 deb +systemd 252.39-1~deb12u1 deb +systemd-sysv 252.39-1~deb12u1 deb +sysvinit-utils 3.06-4 deb +tags.cncf.io/container-device-interface v0.8.1 go-module +tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) +tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tar 1.34+dfsg-1.2+deb12u1 deb +typing-extensions 4.15.0 python +tzdata 2025b-0+deb12u2 deb +ucf 3.0043+nmu1+deb12u1 deb +udev 252.39-1~deb12u1 deb +usr-is-merged 37~deb12u1 deb +util-linux 2.38.1-5+deb12u3 deb +util-linux-extra 2.38.1-5+deb12u3 deb +vulkan-tools 1.3.239.0+dfsg1-1 deb +wadllib 1.3.6 python +watchdog 6.0.0 python +websockets 15.0.1 python +x11-apps 7.7+9 deb +x11-common 1:7.7+23 deb +x11-session-utils 7.7+5 deb +x11-utils 7.7+5 deb +x11-xkb-utils 7.7+7 deb +x11-xserver-utils 7.7+9+b1 deb +xauth 1:1.1.2-1 deb +xbitmaps 1.1.1-2.2 deb +xclip 0.13-2 deb +xcvt 0.1.2-1 deb +xdg-utils 1.1.3-4.1 deb +xdotool 1:3.20160805.1-5 deb +xfconf 4.18.0-2 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+6 deb +xkb-data 2.35.1-1 deb +xml-core 0.18+nmu1 deb +xsel 1.2.0+git9bfc13d.20180109-4 deb +xserver-common 2:21.1.7-3+deb12u10 deb +xserver-xorg-core 2:21.1.7-3+deb12u10 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:19.1.0-3 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.17-2 deb +xserver-xorg-video-qxl 0.1.5+git20200331-3 deb +xserver-xorg-video-radeon 1:19.1.0-3 deb +xsettingsd 1.0.2-1 deb +xterm 379-1 deb +xutils 1:7.7+23 deb +xvfb 2:21.1.7-3+deb12u10 deb +yarl 1.22.0 python +zlib1g 1:1.2.13.dfsg-1 deb From 424f6c2cf7b422b689854dbb4b1188d8f6547590 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 11 Oct 2025 21:03:01 +0000 Subject: [PATCH 173/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 97be9b2d..c08bfdf9 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -671,9 +671,9 @@ libgpg-error0 1. libgpm2 1.20.7-10+b1 deb libgprofng0 2.40-2 deb libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u7 deb -libgs10 10.0.0~dfsg-11+deb12u7 deb -libgs10-common 10.0.0~dfsg-11+deb12u7 deb +libgs-common 10.0.0~dfsg-11+deb12u8 deb +libgs10 10.0.0~dfsg-11+deb12u8 deb +libgs10-common 10.0.0~dfsg-11+deb12u8 deb libgsm1 1.0.22-1 deb libgssapi-krb5-2 1.20.1-2+deb12u4 deb libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb From 9b2d5c78aca83d3f0d2b9723a874c6dad4f08a6b Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 14 Oct 2025 18:00:52 -0400 Subject: [PATCH 174/330] bump selkies, enable debug in dev mode, enable vaapi if detected --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 5 +++++ root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 3 ++- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index c92899aa..eded0343 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 29466e687d2dbed57f657e47b69fab217a81ef1f + git checkout -f fe93efd4c59aed20ede8562b3b9d9e815443f097 RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/29466e687d2dbed57f657e47b69fab217a81ef1f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe93efd4c59aed20ede8562b3b9d9e815443f097.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 54921cc4..164589d7 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 29466e687d2dbed57f657e47b69fab217a81ef1f + git checkout -f fe93efd4c59aed20ede8562b3b9d9e815443f097 RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/29466e687d2dbed57f657e47b69fab217a81ef1f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/fe93efd4c59aed20ede8562b3b9d9e815443f097.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 6f62309c..ad1aaa24 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -197,6 +197,11 @@ if [ "$proot_updated" = true ]; then [ -f "$HOME/.bashrc" ] && chown abc:abc "$HOME/.bashrc" fi +# Enable vaapi if device detected +if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then + printf "/dev/dri/renderD128" > /run/s6/container_environment/DRI_NODE +fi + # js setup mkdir -pm1777 /dev/input touch /tmp/selkies_js.log diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index fd863a29..09d79a36 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -53,7 +53,8 @@ if [ ! -z ${DEV_MODE+x} ]; then nodemon -V --ext py --exec \ "python3" -m selkies \ --addr="localhost" \ - --mode="websockets" + --mode="websockets" \ + --debug="true" fi # Start Selkies From 69a71650f1362d165fbb9ce9e51d5878375927d0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 14 Oct 2025 22:48:34 +0000 Subject: [PATCH 175/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c08bfdf9..11c77972 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -525,7 +525,7 @@ gzip 1. hicolor-icon-theme 0.17-2 deb hostname 3.23+nmu1 deb httplib2 0.20.4 python -idna 3.10 python +idna 3.11 python ifaddr 0.2.0 python init-system-helpers 1.65.2+deb12u1 deb intel-media-va-driver 23.1.1+dfsg1-1 deb @@ -966,7 +966,7 @@ perl-modules-5.36 5. pillow 11.3.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.4.3 python +pixelflux 1.4.4 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb @@ -982,7 +982,7 @@ pycparser 2. pyee 13.0.0 python pygobject 3.42.2 python pyjwt 2.6.0 python -pylibsrtp 0.12.0 python +pylibsrtp 1.0.0 python pynput 1.8.1 python pyopenssl 25.3.0 python pyparsing 3.0.9 python From b5a6c9613efeeecf06adb4d50d792b3465f849e5 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 16 Oct 2025 09:25:45 -0400 Subject: [PATCH 176/330] #107 doc no gamepad, ingest pixelflux --- README.md | 1 + readme-vars.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index c0822dfb..54e8a292 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ All application settings are passed via environment variables: | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | +| NO_GAMEPAD | Disable userspace gamepad interposer injection. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | diff --git a/readme-vars.yml b/readme-vars.yml index b181b409..f3d0a653 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -48,6 +48,7 @@ full_custom_readme: | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications when using openbox. | + | NO_GAMEPAD | Disable userspace gamepad interposer injection. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | From e2f709ca3dd1c5b731e612cf689646902eda35a7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 16 Oct 2025 13:44:13 +0000 Subject: [PATCH 177/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 11c77972..9b7013b4 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ cpp-12 12 cron 3.0pl1-162 deb cron-daemon-common 3.0pl1-162 deb cryptography 38.0.4 python (+1 duplicate) -cryptography 46.0.2 python +cryptography 46.0.3 python curl 7.88.1-10+deb12u14 deb dario.cat/mergo v1.0.0 go-module dario.cat/mergo v1.0.2 go-module @@ -963,10 +963,10 @@ pcmflux 1. perl 5.36.0-7+deb12u3 deb perl-base 5.36.0-7+deb12u3 deb perl-modules-5.36 5.36.0-7+deb12u3 deb -pillow 11.3.0 python +pillow 12.0.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.4.4 python +pixelflux 1.4.5 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 1d6c2d7469e2743ead4235e3960111c84afe3dc3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 18 Oct 2025 02:16:35 +0000 Subject: [PATCH 178/330] Bot Updating Package Versions --- package_versions.txt | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9b7013b4..1a6d9652 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VE adduser 3.134 deb adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python -aiohttp 3.13.0 python +aiohttp 3.13.1 python aioice 0.10.1 python aiosignal 1.4.0 python apt 2.6.1 deb @@ -69,7 +69,7 @@ dnspython 2. docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb docker-ce 5:28.5.1-1~debian.12~bookworm deb docker-ce-cli 5:28.5.1-1~debian.12~bookworm deb -docker-compose-plugin 2.40.0-1~debian.12~bookworm deb +docker-compose-plugin 2.40.1-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2+b2 deb @@ -193,17 +193,16 @@ github.com/davecgh/go-spew v1 github.com/deckarep/golang-set/v2 v2.3.0 go-module github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.28.0 go-module -github.com/docker/buildx v0.29.1 go-module +github.com/docker/buildx v0.29.1 go-module (+1 duplicate) github.com/docker/cli v28.4.0+incompatible go-module -github.com/docker/cli v28.5.0+incompatible go-module +github.com/docker/cli v28.5.1+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20251003093215-d9423f687258 go-module +github.com/docker/compose/v2 v0.0.0-20251017130737-be8c7e6c60c6 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.4.0+incompatible go-module -github.com/docker/docker v28.5.0+incompatible go-module github.com/docker/docker v28.5.1 go-module (+1 duplicate) +github.com/docker/docker v28.5.1+incompatible go-module github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) @@ -302,9 +301,8 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.24.0 go-module github.com/moby/buildkit v0.25.0 go-module -github.com/moby/buildkit v0.25.1 go-module +github.com/moby/buildkit v0.25.1 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -409,8 +407,7 @@ github.com/vishvananda/netns v0 github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module github.com/x448/float16 v0.8.4 go-module (+1 duplicate) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.16.2 go-module -github.com/zclconf/go-cty v1.17.0 go-module +github.com/zclconf/go-cty v1.17.0 go-module (+1 duplicate) github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module gnupg 2.2.40-1.1+deb12u1 deb @@ -476,7 +473,7 @@ golang.org/x/sync v0 golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.33.0 go-module (+2 duplicates) golang.org/x/sys v0.34.0 go-module (+4 duplicates) -golang.org/x/sys v0.36.0 go-module +golang.org/x/sys v0.37.0 go-module golang.org/x/term v0.32.0 go-module (+1 duplicate) golang.org/x/term v0.33.0 go-module golang.org/x/text v0.24.0 go-module @@ -499,8 +496,7 @@ google.golang.org/grpc v1 google.golang.org/grpc v1.74.2 go-module google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.6 go-module -google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.9 go-module (+2 duplicates) gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module @@ -966,7 +962,7 @@ perl-modules-5.36 5. pillow 12.0.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.4.5 python +pixelflux 1.4.6 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb @@ -1034,8 +1030,9 @@ sigs.k8s.io/yaml v1 six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb -stdlib go1.24.7 go-module (+1 duplicate) +stdlib go1.24.7 go-module stdlib go1.24.8 go-module (+8 duplicates) +stdlib go1.24.9 go-module stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.39-1~deb12u1 deb From 5df39b0687a1820447a944efed2b4110ed4eb5d3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Oct 2025 16:08:51 +0000 Subject: [PATCH 179/330] Bot Updating Templated Files --- Jenkinsfile | 87 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 25 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 20821b3d..4dd8e1ce 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -206,6 +206,7 @@ pipeline { env.META_TAG = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'debianbookworm-version-' + env.EXT_RELEASE_CLEAN env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'latest' } } } @@ -231,6 +232,7 @@ pipeline { env.EXT_RELEASE_TAG = 'debianbookworm-version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'develop' } } } @@ -256,6 +258,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'develop' } } } @@ -549,13 +552,16 @@ pipeline { echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -614,13 +620,16 @@ pipeline { echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -673,12 +682,14 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -803,7 +814,7 @@ pipeline { CI_DOCKERENV="LSIO_FIRST_PARTY=true" fi fi - docker pull ghcr.io/linuxserver/ci:latest + docker pull ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} if [ "${MULTIARCH}" == "true" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} @@ -827,7 +838,7 @@ pipeline { -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ - -t ghcr.io/linuxserver/ci:latest \ + -t ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} \ python3 test_build.py''' } } @@ -853,9 +864,11 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:debianbookworm -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:debianbookworm -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } fi done ''' @@ -880,20 +893,27 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-debianbookworm -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-debianbookworm -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-debianbookworm -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-debianbookworm -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } fi done for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker buildx imagetools create -t ${MANIFESTIMAGE}:debianbookworm ${MANIFESTIMAGE}:amd64-debianbookworm ${MANIFESTIMAGE}:arm64v8-debianbookworm - docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - - docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} + docker buildx imagetools create -t ${MANIFESTIMAGE}:debianbookworm ${MANIFESTIMAGE}:amd64-debianbookworm ${MANIFESTIMAGE}:arm64v8-debianbookworm || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} || \ + { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } fi done ''' @@ -911,6 +931,16 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + echo "Auto-generating release notes" + sh '''if [ "$(git tag --points-at HEAD)" != "" ]; then + echo "Existing tag points to current commit, suggesting no new LS changes" + AUTO_RELEASE_NOTES="No changes" + else + AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ + -d '{"tag_name":"'${META_TAG}'",\ + "target_commitish": "master"}' \ + | jq -r '.body' | sed 's|## What.s Changed||') + fi''' echo "Pushing New tag for current commit ${META_TAG}" sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ -d '{"tag":"'${META_TAG}'",\ @@ -921,12 +951,19 @@ pipeline { echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating base packages to ${PACKAGE_TAG}" > releasebody.json - echo '{"tag_name":"'${META_TAG}'",\ - "target_commitish": "master",\ - "name": "'${META_TAG}'",\ - "body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start - printf '","draft": false,"prerelease": true}' >> releasebody.json - paste -d'\\0' start releasebody.json > releasebody.json.done + jq -n \ + --arg tag_name "$META_TAG" \ + --arg target_commitish "master" \ + --arg ci_url "${CI_URL:-N/A}" \ + --arg ls_notes "$AUTO_RELEASE_NOTES" \ + --arg remote_notes "$(cat releasebody.json)" \ + '{ + "tag_name": $tag_name, + "target_commitish": $target_commitish, + "name": $tag_name, + "body": ("**CI Report:**\\n\\n" + $ci_url + "\\n\\n**LinuxServer Changes:**\\n\\n" + $ls_notes + "\\n\\n**Remote Changes:**\\n\\n" + $remote_notes), + "draft": false, + "prerelease": true }' > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } } From 93d91f5b7c2e5fd5a664ed3bda87f58a0e1bc0eb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Oct 2025 16:26:56 +0000 Subject: [PATCH 180/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 1a6d9652..1897af1c 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -969,7 +969,7 @@ procps 2: prometheus-client 0.23.1 python propcache 0.4.1 python psmisc 23.6-1 deb -psutil 7.1.0 python +psutil 7.1.1 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb From 5a82c7192b9a4a1544bb7a15d15816b7c470cdef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Oct 2025 02:06:00 +0000 Subject: [PATCH 181/330] Bot Updating Templated Files --- Jenkinsfile | 61 +++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4dd8e1ce..1d3cb5ea 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -281,7 +281,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.20 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ @@ -865,10 +865,10 @@ pipeline { fi done docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:debianbookworm -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi done ''' @@ -894,26 +894,26 @@ pipeline { fi done docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-debianbookworm -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-debianbookworm -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi done for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker buildx imagetools create -t ${MANIFESTIMAGE}:debianbookworm ${MANIFESTIMAGE}:amd64-debianbookworm ${MANIFESTIMAGE}:arm64v8-debianbookworm || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} || \ - { [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]] && exit 1; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi done ''' @@ -931,25 +931,25 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - echo "Auto-generating release notes" - sh '''if [ "$(git tag --points-at HEAD)" != "" ]; then - echo "Existing tag points to current commit, suggesting no new LS changes" - AUTO_RELEASE_NOTES="No changes" - else - AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ - -d '{"tag_name":"'${META_TAG}'",\ - "target_commitish": "master"}' \ - | jq -r '.body' | sed 's|## What.s Changed||') - fi''' - echo "Pushing New tag for current commit ${META_TAG}" - sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ - -d '{"tag":"'${META_TAG}'",\ - "object": "'${COMMIT_SHA}'",\ - "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ - "type": "commit",\ - "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' - echo "Pushing New release for Tag" sh '''#! /bin/bash + echo "Auto-generating release notes" + if [ "$(git tag --points-at HEAD)" != "" ]; then + echo "Existing tag points to current commit, suggesting no new LS changes" + AUTO_RELEASE_NOTES="No changes" + else + AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ + -d '{"tag_name":"'${META_TAG}'",\ + "target_commitish": "master"}' \ + | jq -r '.body' | sed 's|## What.s Changed||') + fi + echo "Pushing New tag for current commit ${META_TAG}" + curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ + -d '{"tag":"'${META_TAG}'",\ + "object": "'${COMMIT_SHA}'",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ + "type": "commit",\ + "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' + echo "Pushing New release for Tag" echo "Updating base packages to ${PACKAGE_TAG}" > releasebody.json jq -n \ --arg tag_name "$META_TAG" \ @@ -964,7 +964,8 @@ pipeline { "body": ("**CI Report:**\\n\\n" + $ci_url + "\\n\\n**LinuxServer Changes:**\\n\\n" + $ls_notes + "\\n\\n**Remote Changes:**\\n\\n" + $remote_notes), "draft": false, "prerelease": true }' > releasebody.json.done - curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' + curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done + ''' } } // Add protection to the release branch From 3eaac97d54af616a79ce01bcd025ef0a700bb38a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Oct 2025 02:27:22 +0000 Subject: [PATCH 182/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1897af1c..a372f6a6 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ dnspython 2. docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb docker-ce 5:28.5.1-1~debian.12~bookworm deb docker-ce-cli 5:28.5.1-1~debian.12~bookworm deb -docker-compose-plugin 2.40.1-1~debian.12~bookworm deb +docker-compose-plugin 2.40.2-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2+b2 deb @@ -198,7 +198,7 @@ github.com/docker/cli v2 github.com/docker/cli v28.5.1+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20251017130737-be8c7e6c60c6 go-module +github.com/docker/compose/v2 v0.0.0-20251022173216-6007d4c7e7b7 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.4.0+incompatible go-module github.com/docker/docker v28.5.1 go-module (+1 duplicate) From 67440f8c3cd3cf990e51e972759869f5f966db92 Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 28 Oct 2025 12:20:14 -0400 Subject: [PATCH 183/330] #111 fix decor handling bump selkies --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index eded0343..18fabb8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe93efd4c59aed20ede8562b3b9d9e815443f097 + git checkout -f 3a7d4d4ee868c85af205d786455ece6a2d4a8935 RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe93efd4c59aed20ede8562b3b9d9e815443f097.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3a7d4d4ee868c85af205d786455ece6a2d4a8935.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 164589d7..7a99cf4a 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f fe93efd4c59aed20ede8562b3b9d9e815443f097 + git checkout -f 3a7d4d4ee868c85af205d786455ece6a2d4a8935 RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/fe93efd4c59aed20ede8562b3b9d9e815443f097.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3a7d4d4ee868c85af205d786455ece6a2d4a8935.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index ad1aaa24..29f14d63 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -146,7 +146,7 @@ if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" ]]; then fi if [[ ! -z ${NO_DECOR+x} ]]; then echo "[ls.io-init] Removing window decorations" - sed -i '//a \ no' "$SYS_RC_XML" + sed -i 's//&no<\/decor>/' "$SYS_RC_XML" fi if [[ ! -z ${NO_FULL+x} ]]; then echo "[ls.io-init] Disabling maximization" From 92ef43529e58c89d17fb66771baaba891edb12aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Oct 2025 16:42:44 +0000 Subject: [PATCH 184/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a372f6a6..7aa73489 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -969,7 +969,7 @@ procps 2: prometheus-client 0.23.1 python propcache 0.4.1 python psmisc 23.6-1 deb -psutil 7.1.1 python +psutil 7.1.2 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb From fea3e4e7c2f6eaf1afa75806f71fb08d2e8a22ec Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 1 Nov 2025 02:35:05 +0000 Subject: [PATCH 185/330] Bot Updating Package Versions --- package_versions.txt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7aa73489..48e13542 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VE adduser 3.134 deb adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python -aiohttp 3.13.1 python +aiohttp 3.13.2 python aioice 0.10.1 python aiosignal 1.4.0 python apt 2.6.1 deb @@ -69,7 +69,7 @@ dnspython 2. docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb docker-ce 5:28.5.1-1~debian.12~bookworm deb docker-ce-cli 5:28.5.1-1~debian.12~bookworm deb -docker-compose-plugin 2.40.2-1~debian.12~bookworm deb +docker-compose-plugin 2.40.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2+b2 deb @@ -145,7 +145,8 @@ github.com/checkpoint-restore/go-criu/v6 v6 github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.9.0 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.9.0 go-module +github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/aufs v1.0.0 go-module @@ -198,7 +199,7 @@ github.com/docker/cli v2 github.com/docker/cli v28.5.1+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20251022173216-6007d4c7e7b7 go-module +github.com/docker/compose/v2 v0.0.0-20251030091458-49b1c1e932ae go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.4.0+incompatible go-module github.com/docker/docker v28.5.1 go-module (+1 duplicate) @@ -1073,8 +1074,8 @@ xfonts-utils 1: xkb-data 2.35.1-1 deb xml-core 0.18+nmu1 deb xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u10 deb -xserver-xorg-core 2:21.1.7-3+deb12u10 deb +xserver-common 2:21.1.7-3+deb12u11 deb +xserver-xorg-core 2:21.1.7-3+deb12u11 deb xserver-xorg-video-amdgpu 23.0.0-1 deb xserver-xorg-video-ati 1:19.1.0-3 deb xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb @@ -1084,6 +1085,6 @@ xserver-xorg-video-radeon 1: xsettingsd 1.0.2-1 deb xterm 379-1 deb xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u10 deb +xvfb 2:21.1.7-3+deb12u11 deb yarl 1.22.0 python zlib1g 1:1.2.13.dfsg-1 deb From 939f2e3e82e52a78f695eb2eb9d976d35879ecc3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 6 Nov 2025 08:30:23 -0500 Subject: [PATCH 186/330] bump selkies add token auth ability --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 39 +++++++++++++++++++++++++++++++++++++++ readme-vars.yml | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 18fabb8c..4b649f00 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3a7d4d4ee868c85af205d786455ece6a2d4a8935 + git checkout -f 1b07e20bfcf18aca8989783d88b50eaf18ffd16f RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3a7d4d4ee868c85af205d786455ece6a2d4a8935.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/1b07e20bfcf18aca8989783d88b50eaf18ffd16f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7a99cf4a..56efe8be 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3a7d4d4ee868c85af205d786455ece6a2d4a8935 + git checkout -f 1b07e20bfcf18aca8989783d88b50eaf18ffd16f RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3a7d4d4ee868c85af205d786455ece6a2d4a8935.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/1b07e20bfcf18aca8989783d88b50eaf18ffd16f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 54e8a292..aefa1161 100644 --- a/README.md +++ b/README.md @@ -176,6 +176,8 @@ The server can be forced to use a single, fixed resolution for all connecting cl | `SELKIES_USE_BROWSER_CURSORS` | `False` | Use browser CSS cursors instead of rendering to canvas. | | `SELKIES_USE_CSS_SCALING` | `False` | HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched. | | `SELKIES_PORT` (or `CUSTOM_WS_PORT`) | `8082` | Port for the data websocket server. | +| `SELKIES_CONTROL_PORT` | `8083` | Port for the internal control plane API, used for managing access tokens when in secure mode. | +| `SELKIES_MASTER_TOKEN` | `''` | Master token to enable secure mode. If set, clients must authenticate using tokens provided via the control plane API. | | `SELKIES_DRI_NODE` (or `DRI_NODE`) | `''` | Path to the DRI render node for VA-API. | | `SELKIES_AUDIO_DEVICE_NAME` | `'output.monitor'` | Audio device name for pcmflux capture. | | `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | @@ -209,6 +211,43 @@ All base images are built for x86_64 and aarch64 platforms. | Kali | kali | | Ubuntu | ubuntunoble | +### Control Plane API for Token Management + +When secure mode is enabled (`SELKIES_MASTER_TOKEN` is set), the server runs a control plane API on the `control_port` (default: 8083). This API is used to dynamically set and update the access tokens that clients can use to connect. This control plane port is meant for integrators that want to wrap the baseimage in their own platforms and handle authentication, this port should never be exposed publically. + +**Endpoint:** `POST /tokens` + +**Authentication:** The request must include an `Authorization` header with the master token: `Authorization: Bearer ` + +**Request Body:** A JSON object where each key is a unique access token string you create, and the value is a permissions object defining that token's capabilities. + +**Permissions Object Fields:** +* `"role"`: (String, required) Can be one of the following: + * `"controller"`: Full access. Can send keyboard, mouse, and all other input events. + * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` property. +* `"slot"`: (Integer or `null`, required) Assigns an input slot, for gamepads. + * `null`: No specific input slot. A viewer with a `null` slot has no input capabilities. + * `1`: Grants the `viewer` control over the **Player 1** gamepad *only*. + * `2`: Grants the `viewer` control over the **Player 2** gamepad *only*. + * `3`: Grants the `viewer` control over the **Player 3** gamepad *only*. + * `4`: Grants the `viewer` control over the **Player 4** gamepad *only*. + +**Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: any connected client whose token is now invalid or has changed permissions will be disconnected and users input capabilities will be modified live. + +**Example `curl` Command:** +```bash +curl -X POST http://localhost:8083/tokens \ +-H "Authorization: Bearer my-secret-master-token" \ +-H "Content-Type: application/json" \ +-d '{ + "user-token-1": {"role": "controller", "slot": null}, + "user-token-2": {"role": "viewer", "slot": 1}, + "user-token-3": {"role": "viewer", "slot": null} +}' +``` + +Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. + ### DRI3 GPU Acceleration For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: diff --git a/readme-vars.yml b/readme-vars.yml index f3d0a653..b86e0b90 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -180,6 +180,8 @@ full_custom_readme: | | `SELKIES_USE_BROWSER_CURSORS` | `False` | Use browser CSS cursors instead of rendering to canvas. | | `SELKIES_USE_CSS_SCALING` | `False` | HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched. | | `SELKIES_PORT` (or `CUSTOM_WS_PORT`) | `8082` | Port for the data websocket server. | + | `SELKIES_CONTROL_PORT` | `8083` | Port for the internal control plane API, used for managing access tokens when in secure mode. | + | `SELKIES_MASTER_TOKEN` | `''` | Master token to enable secure mode. If set, clients must authenticate using tokens provided via the control plane API. | | `SELKIES_DRI_NODE` (or `DRI_NODE`) | `''` | Path to the DRI render node for VA-API. | | `SELKIES_AUDIO_DEVICE_NAME` | `'output.monitor'` | Audio device name for pcmflux capture. | | `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | @@ -213,6 +215,43 @@ full_custom_readme: | | Kali | kali | | Ubuntu | ubuntunoble | + ### Control Plane API for Token Management + + When secure mode is enabled (`SELKIES_MASTER_TOKEN` is set), the server runs a control plane API on the `control_port` (default: 8083). This API is used to dynamically set and update the access tokens that clients can use to connect. This control plane port is meant for integrators that want to wrap the baseimage in their own platforms and handle authentication, this port should never be exposed publically. + + **Endpoint:** `POST /tokens` + + **Authentication:** The request must include an `Authorization` header with the master token: `Authorization: Bearer ` + + **Request Body:** A JSON object where each key is a unique access token string you create, and the value is a permissions object defining that token's capabilities. + + **Permissions Object Fields:** + * `"role"`: (String, required) Can be one of the following: + * `"controller"`: Full access. Can send keyboard, mouse, and all other input events. + * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` property. + * `"slot"`: (Integer or `null`, required) Assigns an input slot, for gamepads. + * `null`: No specific input slot. A viewer with a `null` slot has no input capabilities. + * `1`: Grants the `viewer` control over the **Player 1** gamepad *only*. + * `2`: Grants the `viewer` control over the **Player 2** gamepad *only*. + * `3`: Grants the `viewer` control over the **Player 3** gamepad *only*. + * `4`: Grants the `viewer` control over the **Player 4** gamepad *only*. + + **Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: any connected client whose token is now invalid or has changed permissions will be disconnected and users input capabilities will be modified live. + + **Example `curl` Command:** + ```bash + curl -X POST http://localhost:8083/tokens \ + -H "Authorization: Bearer my-secret-master-token" \ + -H "Content-Type: application/json" \ + -d '{ + "user-token-1": {"role": "controller", "slot": null}, + "user-token-2": {"role": "viewer", "slot": 1}, + "user-token-3": {"role": "viewer", "slot": null} + }' + ``` + + Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. + ### DRI3 GPU Acceleration For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: From c590eb0a64c428c7c3bc859ae58d964057221068 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 6 Nov 2025 13:56:59 +0000 Subject: [PATCH 187/330] Bot Updating Package Versions --- package_versions.txt | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 48e13542..44c93fa6 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,4 +1,5 @@ NAME VERSION TYPE +./internal/third_party/selinux UNKNOWN go-module adduser 3.134 deb adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python @@ -36,7 +37,7 @@ cmake 3. cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb -containerd.io 1.7.28-1~debian.12~bookworm deb +containerd.io 1.7.29-1~debian.12~bookworm deb coreutils 9.1-1 deb cpp 4:12.2.0-3 deb cpp-12 12.2.0-14+deb12u1 deb @@ -67,8 +68,8 @@ distro-info-data 0. dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb -docker-ce 5:28.5.1-1~debian.12~bookworm deb -docker-ce-cli 5:28.5.1-1~debian.12~bookworm deb +docker-ce 5:28.5.2-1~debian.12~bookworm deb +docker-ce-cli 5:28.5.2-1~debian.12~bookworm deb docker-compose-plugin 2.40.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -155,9 +156,8 @@ github.com/containerd/cgroups v1 github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) github.com/containerd/cgroups/v3 v3.0.5 go-module github.com/containerd/console v1.0.3 go-module (+4 duplicates) -github.com/containerd/console v1.0.4 go-module -github.com/containerd/console v1.0.5 go-module (+2 duplicates) -github.com/containerd/containerd v1.7.28 go-module (+4 duplicates) +github.com/containerd/console v1.0.5 go-module (+3 duplicates) +github.com/containerd/containerd v1.7.29 go-module (+4 duplicates) github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) @@ -189,7 +189,8 @@ github.com/containernetworking/plugins v1 github.com/containernetworking/plugins v1.7.1 go-module github.com/containers/ocicrypt v1.1.10 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module (+1 duplicate) +github.com/cyphar/filepath-securejoin v0.4.1 go-module +github.com/cyphar/filepath-securejoin v0.5.1 go-module github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) github.com/deckarep/golang-set/v2 v2.3.0 go-module github.com/dimchansky/utfbom v1.1.1 go-module @@ -202,8 +203,8 @@ github.com/docker/cli/cmd/docker UN github.com/docker/compose/v2 v0.0.0-20251030091458-49b1c1e932ae go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.4.0+incompatible go-module -github.com/docker/docker v28.5.1 go-module (+1 duplicate) github.com/docker/docker v28.5.1+incompatible go-module +github.com/docker/docker v28.5.2 go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) @@ -303,7 +304,8 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.25.0 go-module -github.com/moby/buildkit v0.25.1 go-module (+1 duplicate) +github.com/moby/buildkit v0.25.1 go-module +github.com/moby/buildkit v0.25.2 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -336,17 +338,16 @@ github.com/morikuni/aec v1 github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.1 go-module github.com/opencontainers/cgroups v0.0.3 go-module +github.com/opencontainers/cgroups v0.0.4 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) -github.com/opencontainers/runc v1.3.0 go-module +github.com/opencontainers/runc v1.3.3 go-module github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) github.com/opencontainers/selinux v1.11.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.1 go-module github.com/opencontainers/selinux v1.12.0 go-module github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) @@ -734,6 +735,7 @@ libncursesw6 6. libnetfilter-conntrack3 1.0.9-3 deb libnettle8 3.8.1-2 deb libnfnetlink0 1.0.2-2 deb +libnftables1 1.0.6-2+deb12u2 deb libnftnl11 1.2.4-2 deb libnghttp2-14 1.52.0-1+deb12u2 deb libnginx-mod-http-fancyindex 1:0.5.2-3 deb @@ -944,6 +946,7 @@ ncurses-bin 6. ncurses-term 6.4-4 deb netbase 6.4 deb netcat-traditional 1.10-47 deb +nftables 1.0.6-2+deb12u2 deb nginx 1.22.1-9+deb12u3 deb nginx-common 1.22.1-9+deb12u3 deb oauthlib 3.2.2 python @@ -970,7 +973,7 @@ procps 2: prometheus-client 0.23.1 python propcache 0.4.1 python psmisc 23.6-1 deb -psutil 7.1.2 python +psutil 7.1.3 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb @@ -1032,8 +1035,8 @@ six 1. software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.24.7 go-module -stdlib go1.24.8 go-module (+8 duplicates) -stdlib go1.24.9 go-module +stdlib go1.24.9 go-module (+6 duplicates) +stdlib go1.25.3 go-module (+2 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.39-1~deb12u1 deb From bd3d5cb54ec95121da22116c6307dc0a8985a8f2 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 8 Nov 2025 19:07:23 -0500 Subject: [PATCH 188/330] bump selkies support gain control and fix input autocomplete bug --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4b649f00..4157c32a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 1b07e20bfcf18aca8989783d88b50eaf18ffd16f + git checkout -f db030a319f6e60994ec1be23217506ddab56ac5f RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/1b07e20bfcf18aca8989783d88b50eaf18ffd16f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/db030a319f6e60994ec1be23217506ddab56ac5f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 56efe8be..64b3e46d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 1b07e20bfcf18aca8989783d88b50eaf18ffd16f + git checkout -f db030a319f6e60994ec1be23217506ddab56ac5f RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/1b07e20bfcf18aca8989783d88b50eaf18ffd16f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/db030a319f6e60994ec1be23217506ddab56ac5f.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 403ef34e820bb4aec6f06740fab8198c9074c170 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 15 Nov 2025 02:22:39 +0000 Subject: [PATCH 189/330] Bot Updating Package Versions --- package_versions.txt | 521 ++++++++++++++++++++++--------------------- 1 file changed, 269 insertions(+), 252 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 44c93fa6..a8fbdc5c 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -30,14 +30,16 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/compute/metadata v0.6.0 go-module -cloud.google.com/go/logging v1.9.0 go-module -cloud.google.com/go/longrunning v0.5.5 go-module +cloud.google.com/go/auth v0.9.3 go-module +cloud.google.com/go/auth/oauth2adapt v0.2.4 go-module +cloud.google.com/go/compute/metadata v0.7.0 go-module +cloud.google.com/go/logging v1.12.0 go-module +cloud.google.com/go/longrunning v0.6.1 go-module cmake 3.25.1-1 deb cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb -containerd.io 1.7.29-1~debian.12~bookworm deb +containerd.io 2.1.5-1~debian.12~bookworm deb coreutils 9.1-1 deb cpp 4:12.2.0-3 deb cpp-12 12.2.0-14+deb12u1 deb @@ -46,7 +48,7 @@ cron-daemon-common 3. cryptography 38.0.4 python (+1 duplicate) cryptography 46.0.3 python curl 7.88.1-10+deb12u14 deb -dario.cat/mergo v1.0.0 go-module +dario.cat/mergo v1.0.1 go-module dario.cat/mergo v1.0.2 go-module dash 0.5.12-2 deb dbus 1.14.10-1~deb12u1 deb @@ -67,9 +69,9 @@ distro 1. distro-info-data 0.58+deb12u5 deb dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.29.1-1~debian.12~bookworm deb -docker-ce 5:28.5.2-1~debian.12~bookworm deb -docker-ce-cli 5:28.5.2-1~debian.12~bookworm deb +docker-buildx-plugin 0.30.0-1~debian.12~bookworm deb +docker-ce 5:29.0.1-1~debian.12~bookworm deb +docker-ce-cli 5:29.0.1-1~debian.12~bookworm deb docker-compose-plugin 2.40.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -109,8 +111,7 @@ github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1 github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.11.7 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module +github.com/Microsoft/hcsshim v0.13.0 go-module (+2 duplicates) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) @@ -119,154 +120,170 @@ github.com/apparentlymart/go-cidr v1 github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.32.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module (+2 duplicates) -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module (+2 duplicates) -github.com/aws/smithy-go v1.20.3 go-module (+2 duplicates) +github.com/aws/aws-sdk-go-v2 v1.30.3 go-module +github.com/aws/aws-sdk-go-v2 v1.38.1 go-module +github.com/aws/aws-sdk-go-v2 v1.39.4 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 go-module +github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module +github.com/aws/aws-sdk-go-v2/config v1.31.15 go-module +github.com/aws/aws-sdk-go-v2/config v1.31.3 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.18.19 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.18.7 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.11 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.11 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.4 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.11 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.4 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.5 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.11 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.4 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.29.8 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.0 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.3 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.38.9 go-module +github.com/aws/smithy-go v1.20.3 go-module +github.com/aws/smithy-go v1.22.5 go-module +github.com/aws/smithy-go v1.23.1 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver/v4 v4.0.0 go-module github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.2.1 go-module github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.2.0 go-module -github.com/cespare/xxhash/v2 v2.3.0 go-module (+1 duplicate) +github.com/cenkalti/backoff/v5 v5.0.3 go-module +github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) +github.com/checkpoint-restore/checkpointctl v1.3.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module +github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/cilium/ebpf v0.9.1 go-module (+3 duplicates) github.com/cloudflare/cfssl v1.6.4 go-module -github.com/compose-spec/compose-go/v2 v2.9.0 go-module -github.com/compose-spec/compose-go/v2 v2.9.1 go-module +github.com/compose-spec/compose-go/v2 v2.9.1 go-module (+1 duplicate) github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/aufs v1.0.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups v1.1.0 go-module (+1 duplicate) -github.com/containerd/cgroups/v3 v3.0.2 go-module (+3 duplicates) -github.com/containerd/cgroups/v3 v3.0.5 go-module -github.com/containerd/console v1.0.3 go-module (+4 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module (+3 duplicates) +github.com/containerd/console v1.0.4 go-module (+2 duplicates) github.com/containerd/console v1.0.5 go-module (+3 duplicates) -github.com/containerd/containerd v1.7.29 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.8.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.1.4 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.4 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/errdefs v0.3.0 go-module (+4 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+2 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+2 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+5 duplicates) -github.com/containerd/go-cni v1.1.12 go-module -github.com/containerd/go-cni v1.1.9 go-module (+1 duplicate) -github.com/containerd/go-runc v1.0.0 go-module (+4 duplicates) -github.com/containerd/go-runc v1.1.0 go-module -github.com/containerd/imgcrypt v1.1.8 go-module -github.com/containerd/log v0.1.0 go-module (+8 duplicates) +github.com/containerd/containerd/api v1.10.0 go-module +github.com/containerd/containerd/api v1.9.0 go-module (+4 duplicates) +github.com/containerd/containerd/v2 v2.1.4 go-module +github.com/containerd/containerd/v2 v2.1.5 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.0 go-module +github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) +github.com/containerd/go-cni v1.1.12 go-module (+2 duplicates) +github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) +github.com/containerd/imgcrypt/v2 v2.0.1 go-module +github.com/containerd/log v0.1.0 go-module (+6 duplicates) github.com/containerd/nri v0.8.0 go-module -github.com/containerd/platforms v0.2.1 go-module (+3 duplicates) +github.com/containerd/otelttrpc v0.1.0 go-module github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module +github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) +github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+7 duplicates) -github.com/containerd/typeurl v1.0.2 go-module -github.com/containerd/typeurl/v2 v2.1.1 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/zfs v1.1.0 go-module -github.com/containernetworking/cni v1.1.2 go-module (+1 duplicate) -github.com/containernetworking/cni v1.3.0 go-module -github.com/containernetworking/plugins v1.2.0 go-module -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containers/ocicrypt v1.1.10 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+5 duplicates) -github.com/cyphar/filepath-securejoin v0.4.1 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) +github.com/containerd/zfs/v2 v2.0.0-rc.0 go-module +github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) +github.com/containernetworking/plugins v1.7.1 go-module (+1 duplicate) +github.com/containers/ocicrypt v1.2.1 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module (+3 duplicates) +github.com/coreos/go-systemd/v22 v22.6.0 go-module github.com/cyphar/filepath-securejoin v0.5.1 go-module -github.com/davecgh/go-spew v1.1.1 go-module (+3 duplicates) -github.com/deckarep/golang-set/v2 v2.3.0 go-module +github.com/cyphar/filepath-securejoin v0.6.0 go-module +github.com/davecgh/go-spew v1.1.1 go-module (+2 duplicates) +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module +github.com/deckarep/golang-set/v2 v2.8.0 go-module github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.29.1 go-module (+1 duplicate) -github.com/docker/cli v28.4.0+incompatible go-module -github.com/docker/cli v28.5.1+incompatible go-module +github.com/docker/buildx v0.29.1 go-module +github.com/docker/buildx v0.30.0 go-module +github.com/docker/cli v28.5.1+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v2 v0.0.0-20251030091458-49b1c1e932ae go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.4.0+incompatible go-module -github.com/docker/docker v28.5.1+incompatible go-module -github.com/docker/docker v28.5.2 go-module (+1 duplicate) +github.com/docker/docker v28.5.1+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module (+3 duplicates) -github.com/docker/go-events v0.0.0-20250114142523-c867878c5e32 go-module +github.com/docker/go-connections v0.5.0 go-module +github.com/docker/go-connections v0.6.0 go-module (+1 duplicate) +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module +github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+7 duplicates) -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4 go-module +github.com/docker/go-units v0.5.0 go-module (+6 duplicates) github.com/dustin/go-humanize v1.0.0 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.10.1 go-module github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.3 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+2 duplicates) +github.com/emicklei/go-restful/v3 v3.13.0 go-module +github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.9.0 go-module -github.com/fsnotify/fsnotify v1.6.0 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module +github.com/fluent/fluent-logger-golang v1.10.1 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) github.com/fvbommel/sortorder v1.0.1 go-module github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+1 duplicate) -github.com/go-jose/go-jose/v3 v3.0.4 go-module -github.com/go-logr/logr v1.4.2 go-module (+3 duplicates) -github.com/go-logr/logr v1.4.3 go-module +github.com/fxamacker/cbor/v2 v2.7.0 go-module (+2 duplicates) +github.com/fxamacker/cbor/v2 v2.9.0 go-module +github.com/go-jose/go-jose/v4 v4.0.5 go-module +github.com/go-logr/logr v1.4.2 go-module (+2 duplicates) +github.com/go-logr/logr v1.4.3 go-module (+1 duplicate) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) -github.com/godbus/dbus/v5 v5.1.0 go-module (+5 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+7 duplicates) +github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) +github.com/gofrs/flock v0.12.1 go-module (+1 duplicate) +github.com/gofrs/flock v0.13.0 go-module +github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2 go-module -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go-module -github.com/golang/protobuf v1.5.4 go-module (+7 duplicates) -github.com/google/btree v1.1.2 go-module +github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module +github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) +github.com/google/btree v1.1.3 go-module github.com/google/certificate-transparency-go v1.1.4 go-module -github.com/google/gnostic-models v0.6.8 go-module (+1 duplicate) -github.com/google/go-cmp v0.6.0 go-module (+4 duplicates) -github.com/google/go-cmp v0.7.0 go-module (+2 duplicates) +github.com/google/gnostic-models v0.6.8 go-module +github.com/google/gnostic-models v0.7.0 go-module +github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module (+2 duplicates) -github.com/google/s2a-go v0.1.7 go-module +github.com/google/gofuzz v1.2.0 go-module (+1 duplicate) +github.com/google/s2a-go v0.1.8 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.4.0 go-module (+1 duplicate) -github.com/google/uuid v1.6.0 go-module (+2 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.2 go-module -github.com/googleapis/gax-go/v2 v2.12.0 go-module +github.com/google/uuid v1.6.0 go-module (+3 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.4 go-module +github.com/googleapis/gax-go/v2 v2.13.0 go-module github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 go-module +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module +github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 go-module +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.2 go-module +github.com/hashicorp/go-memdb v1.3.5 go-module github.com/hashicorp/go-msgpack v0.5.5 go-module github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) github.com/hashicorp/go-sockaddr v1.0.2 go-module @@ -278,117 +295,109 @@ github.com/hashicorp/memberlist v0 github.com/hashicorp/serf v0.8.5 go-module github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.5.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2 go-module (+1 duplicate) +github.com/intel/goresctrl v0.8.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) github.com/jmoiron/sqlx v1.3.3 go-module github.com/jonboulle/clockwork v0.5.0 go-module github.com/josharian/intern v1.0.0 go-module (+1 duplicate) github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.16.7 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/cpuid/v2 v2.0.4 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.0 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.1 go-module github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) github.com/mattn/go-colorable v0.1.13 go-module github.com/mattn/go-isatty v0.0.20 go-module github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/matttproud/golang_protobuf_extensions v1.0.4 go-module +github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) +github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module github.com/miekg/dns v1.1.66 go-module github.com/miekg/pkcs11 v1.1.1 go-module -github.com/minio/sha256-simd v1.0.0 go-module (+1 duplicate) github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) github.com/mitchellh/copystructure v1.2.0 go-module github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.25.0 go-module github.com/moby/buildkit v0.25.1 go-module github.com/moby/buildkit v0.25.2 go-module +github.com/moby/buildkit v0.26.0 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/moby/api v1.52.0 go-module +github.com/moby/moby/v2 v29.0.1 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.2.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.0.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+2 duplicates) +github.com/moby/swarmkit/v2 v2.1.1 go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module (+1 duplicate) +github.com/moby/sys/capability v0.4.0 go-module (+2 duplicates) github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.6.2 go-module (+4 duplicates) -github.com/moby/sys/mountinfo v0.7.2 go-module (+3 duplicates) +github.com/moby/sys/mountinfo v0.7.2 go-module (+6 duplicates) github.com/moby/sys/reexec v0.1.0 go-module github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.0 go-module (+1 duplicate) -github.com/moby/sys/signal v0.7.1 go-module (+2 duplicates) -github.com/moby/sys/symlink v0.2.0 go-module -github.com/moby/sys/symlink v0.3.0 go-module (+1 duplicate) -github.com/moby/sys/user v0.3.0 go-module (+4 duplicates) -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+8 duplicates) +github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) +github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) +github.com/moby/sys/user v0.3.0 go-module +github.com/moby/sys/user v0.4.0 go-module (+4 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+2 duplicates) -github.com/morikuni/aec v1.0.0 go-module (+2 duplicates) +github.com/modern-go/reflect2 v1.0.2 go-module (+1 duplicate) +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module +github.com/morikuni/aec v1.0.0 go-module (+1 duplicate) github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/opencontainers/cgroups v0.0.3 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+2 duplicates) github.com/opencontainers/cgroups v0.0.4 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+7 duplicates) -github.com/opencontainers/image-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+2 duplicates) +github.com/opencontainers/cgroups v0.0.5 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) github.com/opencontainers/runc v1.3.3 go-module -github.com/opencontainers/runtime-spec v1.1.0 go-module (+4 duplicates) -github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) +github.com/opencontainers/runtime-spec v1.2.1 go-module (+4 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.11.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.12.0 go-module +github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module +github.com/opencontainers/selinux v1.12.0 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.13.0 go-module github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+4 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module -github.com/philhofer/fwd v1.1.2 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) +github.com/philhofer/fwd v1.2.0 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+7 duplicates) +github.com/pkg/errors v0.9.1 go-module (+2 duplicates) github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.16.0 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_model v0.3.0 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/common v0.42.0 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/procfs v0.10.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/pmezard/go-difflib v1.0.0 go-module +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module +github.com/prometheus/client_golang v1.22.0 go-module (+2 duplicates) +github.com/prometheus/client_model v0.6.1 go-module (+2 duplicates) +github.com/prometheus/common v0.62.0 go-module (+2 duplicates) +github.com/prometheus/procfs v0.15.1 go-module (+2 duplicates) github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.4 go-module +github.com/rootless-containers/rootlesskit/v2 v2.3.5 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+2 duplicates) +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+1 duplicate) +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+9 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+7 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/smallstep/pkcs7 v0.1.1 go-module github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) -github.com/spf13/cobra v1.9.1 go-module -github.com/spf13/pflag v1.0.10 go-module (+1 duplicate) -github.com/spf13/pflag v1.0.5 go-module -github.com/spf13/pflag v1.0.6 go-module +github.com/spf13/cobra v1.10.1 go-module (+2 duplicates) +github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.10.0 go-module -github.com/stretchr/testify v1.11.1 go-module +github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+1 duplicate) -github.com/tchap/go-patricia/v2 v2.3.1 go-module +github.com/tchap/go-patricia/v2 v2.3.2 go-module github.com/theupdateframework/notary v0.7.0 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.1.8 go-module +github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module @@ -397,113 +406,122 @@ github.com/tonistiigi/go-csvvalue v0 github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/urfave/cli v1.22.12 go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module +github.com/urfave/cli/v2 v2.27.6 go-module (+1 duplicate) github.com/vbatts/tar-split v0.12.1 go-module -github.com/vishvananda/netlink v1.2.1-beta.2 go-module github.com/vishvananda/netlink v1.3.0 go-module github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f go-module +github.com/vishvananda/netlink v1.3.1-0.20250303224720-0e7078ed04c8 go-module github.com/vishvananda/netns v0.0.4 go-module -github.com/vishvananda/netns v0.0.5 go-module +github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+1 duplicate) +github.com/x448/float16 v0.8.4 go-module (+3 duplicates) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) github.com/zclconf/go-cty v1.17.0 go-module (+1 duplicate) github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module gnupg 2.2.40-1.1+deb12u1 deb gnupg-l10n 2.2.40-1.1+deb12u1 deb gnupg-utils 2.2.40-1.1+deb12u1 deb -go.etcd.io/bbolt v1.3.10 go-module +go.etcd.io/bbolt v1.4.0 go-module go.etcd.io/bbolt v1.4.3 go-module go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/pkg/v3 v3.5.16 go-module go.etcd.io/etcd/raft/v3 v3.5.16 go-module go.etcd.io/etcd/server/v3 v3.5.16 go-module -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 go-module go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+3 duplicates) +go.opentelemetry.io/auto/sdk v1.2.1 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.61.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+3 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel v1.36.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go-module +go.opentelemetry.io/otel v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module +go.opentelemetry.io/otel/metric v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk v1.21.0 go-module +go.opentelemetry.io/otel/metric v1.38.0 go-module go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.38.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/trace v1.21.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module +go.opentelemetry.io/otel/trace v1.35.0 go-module (+2 duplicates) go.opentelemetry.io/otel/trace v1.36.0 go-module -go.opentelemetry.io/proto/otlp v1.0.0 go-module +go.opentelemetry.io/otel/trace v1.38.0 go-module go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.uber.org/atomic v1.9.0 go-module +go.opentelemetry.io/proto/otlp v1.7.1 go-module go.uber.org/mock v0.6.0 go-module -go.uber.org/multierr v1.8.0 go-module -go.uber.org/zap v1.21.0 go-module +go.uber.org/multierr v1.11.0 go-module +go.uber.org/zap v1.27.0 go-module +go.yaml.in/yaml/v2 v2.4.2 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.37.0 go-module -golang.org/x/crypto v0.38.0 go-module (+1 duplicate) -golang.org/x/crypto v0.40.0 go-module -golang.org/x/mod v0.24.0 go-module -golang.org/x/mod v0.26.0 go-module +golang.org/x/crypto v0.36.0 go-module +golang.org/x/crypto v0.38.0 go-module +golang.org/x/crypto v0.42.0 go-module +golang.org/x/crypto v0.43.0 go-module +golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) +golang.org/x/mod v0.24.0 go-module (+1 duplicate) +golang.org/x/mod v0.29.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.39.0 go-module (+2 duplicates) +golang.org/x/net v0.38.0 go-module (+2 duplicates) golang.org/x/net v0.40.0 go-module -golang.org/x/net v0.42.0 go-module (+2 duplicates) -golang.org/x/oauth2 v0.29.0 go-module (+1 duplicate) +golang.org/x/net v0.44.0 go-module +golang.org/x/net v0.46.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.27.0 go-module +golang.org/x/oauth2 v0.29.0 go-module golang.org/x/oauth2 v0.30.0 go-module (+1 duplicate) -golang.org/x/sync v0.16.0 go-module (+6 duplicates) -golang.org/x/sync v0.17.0 go-module +golang.org/x/sync v0.14.0 go-module (+2 duplicates) +golang.org/x/sync v0.17.0 go-module (+2 duplicates) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.34.0 go-module (+4 duplicates) -golang.org/x/sys v0.37.0 go-module -golang.org/x/term v0.32.0 go-module (+1 duplicate) -golang.org/x/term v0.33.0 go-module -golang.org/x/text v0.24.0 go-module -golang.org/x/text v0.25.0 go-module (+1 duplicate) -golang.org/x/text v0.27.0 go-module (+2 duplicates) -golang.org/x/time v0.11.0 go-module (+2 duplicates) -golang.org/x/time v0.12.0 go-module +golang.org/x/sys v0.37.0 go-module (+3 duplicates) +golang.org/x/term v0.30.0 go-module +golang.org/x/term v0.32.0 go-module +golang.org/x/term v0.35.0 go-module +golang.org/x/text v0.23.0 go-module (+1 duplicate) +golang.org/x/text v0.25.0 go-module +golang.org/x/text v0.29.0 go-module +golang.org/x/text v0.30.0 go-module +golang.org/x/time v0.11.0 go-module +golang.org/x/time v0.14.0 go-module (+1 duplicate) +golang.org/x/time v0.7.0 go-module google-crc32c 1.7.1 python -google.golang.org/api v0.160.0 go-module -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 go-module (+4 duplicates) -google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de go-module -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f go-module +google.golang.org/api v0.197.0 go-module +google.golang.org/genproto v0.0.0-20240903143218-8af14fe29dc1 go-module google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda go-module (+4 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+3 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/grpc v1.59.0 go-module (+4 duplicates) -google.golang.org/grpc v1.72.2 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module +google.golang.org/grpc v1.72.2 go-module (+3 duplicates) google.golang.org/grpc v1.74.2 go-module -google.golang.org/protobuf v1.35.2 go-module (+4 duplicates) +google.golang.org/grpc v1.76.0 go-module +google.golang.org/protobuf v1.36.10 go-module google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.9 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v2 v2.4.0 go-module (+1 duplicate) -gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) gpg 2.2.40-1.1+deb12u1 deb gpg-agent 2.2.40-1.1+deb12u1 deb gpg-wks-client 2.2.40-1.1+deb12u1 deb @@ -532,20 +550,20 @@ iptables 1. iso-codes 4.15.0-1 deb jq 1.6-2.1+deb12u1 deb jq 1.7.1 binary -k8s.io/api v0.26.2 go-module k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/apimachinery v0.27.4 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module (+1 duplicate) -k8s.io/apiserver v0.26.2 go-module -k8s.io/client-go v0.26.2 go-module +k8s.io/api v0.34.1 go-module +k8s.io/apimachinery v0.32.3 go-module (+2 duplicates) +k8s.io/apimachinery v0.34.1 go-module +k8s.io/apiserver v0.32.3 go-module k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/component-base v0.26.2 go-module -k8s.io/cri-api v0.27.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/klog/v2 v2.90.1 go-module -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module (+1 duplicate) -k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 go-module +k8s.io/client-go v0.34.1 go-module +k8s.io/cri-api v0.32.3 go-module +k8s.io/klog/v2 v2.130.1 go-module (+3 duplicates) +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module +k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module +k8s.io/kubelet v0.32.3 go-module k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) +k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb krb5-locales 1.20.1-2+deb12u4 deb @@ -925,7 +943,7 @@ libz3-4 4. libzstd1 1.5.4+dfsg2-5 deb libzvbi-common 0.2.41-1 deb libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.153-1 deb +linux-libc-dev 6.1.158-1 deb locales 2.36-9+deb12u13 deb locales-all 2.36-9+deb12u13 deb login 1:4.13+dfsg1-1+deb12u1 deb @@ -1025,27 +1043,26 @@ sensible-utils 0. setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go-module sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go-module +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module +sigs.k8s.io/randfill v1.0.0 go-module sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module +sigs.k8s.io/yaml v1.4.0 go-module (+3 duplicates) +sigs.k8s.io/yaml v1.6.0 go-module six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb -stdlib go1.24.7 go-module -stdlib go1.24.9 go-module (+6 duplicates) -stdlib go1.25.3 go-module (+2 duplicates) +stdlib go1.24.9 go-module (+4 duplicates) +stdlib go1.25.3 go-module +stdlib go1.25.4 go-module (+2 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.39-1~deb12u1 deb systemd-sysv 252.39-1~deb12u1 deb sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v0.8.1 go-module -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface/specs-go v0.8.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tags.cncf.io/container-device-interface v1.0.1 go-module (+3 duplicates) +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module (+2 duplicates) tar 1.34+dfsg-1.2+deb12u1 deb typing-extensions 4.15.0 python tzdata 2025b-0+deb12u2 deb From ba4e367f9a219bb31d7c02b955a6c3e3647e876f Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 17 Nov 2025 14:08:57 -0500 Subject: [PATCH 190/330] update fedora base reference --- README.md | 2 +- readme-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index aefa1161..ee53671d 100644 --- a/README.md +++ b/README.md @@ -207,7 +207,7 @@ All base images are built for x86_64 and aarch64 platforms. | Debian | debianbookworm | | Debian | debiantrixie | | Enterprise Linux | el9 | -| Fedora | fedora42 | +| Fedora | fedora43 | | Kali | kali | | Ubuntu | ubuntunoble | diff --git a/readme-vars.yml b/readme-vars.yml index b86e0b90..7f7c4801 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -211,7 +211,7 @@ full_custom_readme: | | Debian | debianbookworm | | Debian | debiantrixie | | Enterprise Linux | el9 | - | Fedora | fedora42 | + | Fedora | fedora43 | | Kali | kali | | Ubuntu | ubuntunoble | From ce9fef8229b46642d0c7fd8a61569e0e94ee1c24 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 17 Nov 2025 19:31:37 +0000 Subject: [PATCH 191/330] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a8fbdc5c..d29454f6 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,8 +70,8 @@ distro-info-data 0. dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.30.0-1~debian.12~bookworm deb -docker-ce 5:29.0.1-1~debian.12~bookworm deb -docker-ce-cli 5:29.0.1-1~debian.12~bookworm deb +docker-ce 5:29.0.2-1~debian.12~bookworm deb +docker-ce-cli 5:29.0.2-1~debian.12~bookworm deb docker-compose-plugin 2.40.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -327,7 +327,7 @@ github.com/moby/go-archive v0 github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.0.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.0.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module @@ -977,14 +977,14 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb -pcmflux 1.0.5 python +pcmflux 1.0.6 python perl 5.36.0-7+deb12u3 deb perl-base 5.36.0-7+deb12u3 deb perl-modules-5.36 5.36.0-7+deb12u3 deb pillow 12.0.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python -pixelflux 1.4.6 python +pixelflux 1.4.7 python polkitd 122-3 deb poppler-data 0.4.12-1 deb procps 2:4.0.2-3 deb From 9ed57a58722bd923a8d08ff1d317bfa5c9322958 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 20 Nov 2025 16:49:12 -0500 Subject: [PATCH 192/330] bump selkies for input passing support and SDL2 gamepad interposer support --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- Jenkinsfile | 2 ++ README.md | 27 ++++++++++++++------------- readme-vars.yml | 29 +++++++++++++++-------------- 5 files changed, 35 insertions(+), 31 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4157c32a..ea5fca57 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f db030a319f6e60994ec1be23217506ddab56ac5f + git checkout -f d70c9155e0df97ac1e6ac7a4cce04e4b04840286 RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/db030a319f6e60994ec1be23217506ddab56ac5f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d70c9155e0df97ac1e6ac7a4cce04e4b04840286.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 64b3e46d..b838673b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f db030a319f6e60994ec1be23217506ddab56ac5f + git checkout -f d70c9155e0df97ac1e6ac7a4cce04e4b04840286 RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/db030a319f6e60994ec1be23217506ddab56ac5f.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d70c9155e0df97ac1e6ac7a4cce04e4b04840286.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Jenkinsfile b/Jenkinsfile index 1d3cb5ea..98f42fb4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -838,6 +838,8 @@ pipeline { -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ + -e COMMIT_SHA=\"${COMMIT_SHA}\" \ + -e BUILD_NUMBER=\"${BUILD_NUMBER}\" \ -t ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} \ python3 test_build.py''' } diff --git a/README.md b/README.md index ee53671d..0603e41a 100644 --- a/README.md +++ b/README.md @@ -223,16 +223,18 @@ When secure mode is enabled (`SELKIES_MASTER_TOKEN` is set), the server runs a c **Permissions Object Fields:** * `"role"`: (String, required) Can be one of the following: - * `"controller"`: Full access. Can send keyboard, mouse, and all other input events. - * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` property. -* `"slot"`: (Integer or `null`, required) Assigns an input slot, for gamepads. - * `null`: No specific input slot. A viewer with a `null` slot has no input capabilities. - * `1`: Grants the `viewer` control over the **Player 1** gamepad *only*. - * `2`: Grants the `viewer` control over the **Player 2** gamepad *only*. - * `3`: Grants the `viewer` control over the **Player 3** gamepad *only*. - * `4`: Grants the `viewer` control over the **Player 4** gamepad *only*. - -**Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: any connected client whose token is now invalid or has changed permissions will be disconnected and users input capabilities will be modified live. + * `"controller"`: Full access. Can send keyboard, mouse, and all other input events (unless overridden by `mk_control`). + * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` or `mk_control` properties. +* `"slot"`: (Integer or `null`, required) Assigns an input slot, primarily for gamepads. + * `null`: No specific input slot. + * `1` - `4`: Grants the user control over the specific virtual gamepad slot (Player 1 through Player 4). +* `"mk_control"`: (Boolean, optional) Exclusive override for Mouse & Keyboard input. + * If `true` on **any** active token in the set, only that specific client processes mouse and keyboard events. + * If `false` or omitted on **all** active tokens, mouse and keyboard access defaults to clients with the `"controller"` role. + +**Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: +1. Clients with tokens not present in the new set are disconnected. +2. Clients with tokens that remain valid but have changed permissions (`role`, `slot`, or `mk_control`) receive an immediate state update without disconnection. **Example `curl` Command:** ```bash @@ -240,9 +242,8 @@ curl -X POST http://localhost:8083/tokens \ -H "Authorization: Bearer my-secret-master-token" \ -H "Content-Type: application/json" \ -d '{ - "user-token-1": {"role": "controller", "slot": null}, - "user-token-2": {"role": "viewer", "slot": 1}, - "user-token-3": {"role": "viewer", "slot": null} + "token-1": {"role": "controller", "slot": null, "mk_control": false}, + "token-2": {"role": "viewer", "slot": 1, "mk_control": true} }' ``` diff --git a/readme-vars.yml b/readme-vars.yml index 7f7c4801..740b5bfe 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -227,16 +227,18 @@ full_custom_readme: | **Permissions Object Fields:** * `"role"`: (String, required) Can be one of the following: - * `"controller"`: Full access. Can send keyboard, mouse, and all other input events. - * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` property. - * `"slot"`: (Integer or `null`, required) Assigns an input slot, for gamepads. - * `null`: No specific input slot. A viewer with a `null` slot has no input capabilities. - * `1`: Grants the `viewer` control over the **Player 1** gamepad *only*. - * `2`: Grants the `viewer` control over the **Player 2** gamepad *only*. - * `3`: Grants the `viewer` control over the **Player 3** gamepad *only*. - * `4`: Grants the `viewer` control over the **Player 4** gamepad *only*. - - **Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: any connected client whose token is now invalid or has changed permissions will be disconnected and users input capabilities will be modified live. + * `"controller"`: Full access. Can send keyboard, mouse, and all other input events (unless overridden by `mk_control`). + * `"viewer"`: Restricted access. Primarily for viewing the stream. Can be granted specific input rights via the `slot` or `mk_control` properties. + * `"slot"`: (Integer or `null`, required) Assigns an input slot, primarily for gamepads. + * `null`: No specific input slot. + * `1` - `4`: Grants the user control over the specific virtual gamepad slot (Player 1 through Player 4). + * `"mk_control"`: (Boolean, optional) Exclusive override for Mouse & Keyboard input. + * If `true` on **any** active token in the set, only that specific client processes mouse and keyboard events. + * If `false` or omitted on **all** active tokens, mouse and keyboard access defaults to clients with the `"controller"` role. + + **Behavior:** When a valid request is received, the server replaces its entire set of active tokens with the new set provided in the payload. It then runs a reconciliation process: + 1. Clients with tokens not present in the new set are disconnected. + 2. Clients with tokens that remain valid but have changed permissions (`role`, `slot`, or `mk_control`) receive an immediate state update without disconnection. **Example `curl` Command:** ```bash @@ -244,12 +246,11 @@ full_custom_readme: | -H "Authorization: Bearer my-secret-master-token" \ -H "Content-Type: application/json" \ -d '{ - "user-token-1": {"role": "controller", "slot": null}, - "user-token-2": {"role": "viewer", "slot": 1}, - "user-token-3": {"role": "viewer", "slot": null} + "token-1": {"role": "controller", "slot": null, "mk_control": false}, + "token-2": {"role": "viewer", "slot": 1, "mk_control": true} }' ``` - + Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. ### DRI3 GPU Acceleration From dbbe81eab5e6d5d35115f34c4d8012cf5d393265 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 28 Nov 2025 12:09:36 -0500 Subject: [PATCH 193/330] bump selkies, fix IME input on Linux --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index ea5fca57..9348afc3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d70c9155e0df97ac1e6ac7a4cce04e4b04840286 + git checkout -f 0fab9f9c41354cbb0e782604b0c3c511842a3289 RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d70c9155e0df97ac1e6ac7a4cce04e4b04840286.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0fab9f9c41354cbb0e782604b0c3c511842a3289.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b838673b..d3bc82e2 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d70c9155e0df97ac1e6ac7a4cce04e4b04840286 + git checkout -f 0fab9f9c41354cbb0e782604b0c3c511842a3289 RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d70c9155e0df97ac1e6ac7a4cce04e4b04840286.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0fab9f9c41354cbb0e782604b0c3c511842a3289.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 67702c930f6a14012061741c428a85ca63a741df Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 28 Nov 2025 17:27:53 +0000 Subject: [PATCH 194/330] Bot Updating Package Versions --- package_versions.txt | 229 +++++++++++++++++++++++-------------------- 1 file changed, 124 insertions(+), 105 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d29454f6..7b8a6cb0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ adduser 3. adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python aiohttp 3.13.2 python -aioice 0.10.1 python +aioice 0.10.2 python aiosignal 1.4.0 python apt 2.6.1 deb apt-transport-https 2.6.1 deb @@ -30,11 +30,11 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.9.3 go-module -cloud.google.com/go/auth/oauth2adapt v0.2.4 go-module -cloud.google.com/go/compute/metadata v0.7.0 go-module -cloud.google.com/go/logging v1.12.0 go-module -cloud.google.com/go/longrunning v0.6.1 go-module +cloud.google.com/go/auth v0.16.5 go-module +cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module +cloud.google.com/go/compute/metadata v0.8.0 go-module +cloud.google.com/go/logging v1.13.0 go-module +cloud.google.com/go/longrunning v0.6.7 go-module cmake 3.25.1-1 deb cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.37.0 go-module @@ -69,9 +69,9 @@ distro 1. distro-info-data 0.58+deb12u5 deb dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.30.0-1~debian.12~bookworm deb -docker-ce 5:29.0.2-1~debian.12~bookworm deb -docker-ce-cli 5:29.0.2-1~debian.12~bookworm deb +docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb +docker-ce 5:29.1.1-1~debian.12~bookworm deb +docker-ce-cli 5:29.1.1-1~debian.12~bookworm deb docker-compose-plugin 2.40.3-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -105,13 +105,15 @@ gir1.2-packagekitglib-1.0 1. git 1:2.39.5-0+deb12u2 deb git-man 1:2.39.5-0+deb12u2 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module (+2 duplicates) +github.com/Microsoft/hcsshim v0.13.0 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module +github.com/ProtonMail/go-crypto v1.3.0 go-module github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) @@ -164,8 +166,8 @@ github.com/aws/smithy-go v1 github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+2 duplicates) -github.com/cenkalti/backoff/v5 v5.0.3 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module (+1 duplicate) +github.com/cenkalti/backoff/v5 v5.0.3 go-module (+1 duplicate) github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) github.com/checkpoint-restore/checkpointctl v1.3.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module @@ -173,23 +175,27 @@ github.com/checkpoint-restore/go-criu/v7 v7 github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.4 go-module +github.com/cloudflare/circl v1.6.1 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module (+1 duplicate) github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.0.5 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.0.5 go-module (+2 duplicates) +github.com/containerd/cgroups/v3 v3.1.0 go-module github.com/containerd/console v1.0.4 go-module (+2 duplicates) github.com/containerd/console v1.0.5 go-module (+3 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module -github.com/containerd/containerd/api v1.9.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.10.0 go-module (+1 duplicate) +github.com/containerd/containerd/api v1.9.0 go-module (+3 duplicates) github.com/containerd/containerd/v2 v2.1.4 go-module -github.com/containerd/containerd/v2 v2.1.5 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.1.5 go-module (+2 duplicates) github.com/containerd/containerd/v2 v2.2.0 go-module +github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) -github.com/containerd/go-cni v1.1.12 go-module (+2 duplicates) +github.com/containerd/go-cni v1.1.12 go-module (+1 duplicate) +github.com/containerd/go-cni v1.1.13 go-module github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) github.com/containerd/imgcrypt/v2 v2.0.1 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) @@ -198,13 +204,15 @@ github.com/containerd/otelttrpc v0 github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) -github.com/containerd/stargz-snapshotter/estargz v0.16.3 go-module +github.com/containerd/stargz-snapshotter/estargz v0.17.0 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0-rc.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.7.1 go-module (+1 duplicate) +github.com/containernetworking/plugins v1.7.1 go-module +github.com/containernetworking/plugins v1.8.0 go-module github.com/containers/ocicrypt v1.2.1 go-module +github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module (+3 duplicates) github.com/coreos/go-systemd/v22 v22.6.0 go-module github.com/cyphar/filepath-securejoin v0.5.1 go-module @@ -215,7 +223,7 @@ github.com/deckarep/golang-set/v2 v2 github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx v0.29.1 go-module -github.com/docker/buildx v0.30.0 go-module +github.com/docker/buildx v0.30.1 go-module github.com/docker/cli v28.5.1+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module @@ -230,7 +238,7 @@ github.com/docker/go-events v0 github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) github.com/docker/go-units v0.5.0 go-module (+6 duplicates) -github.com/dustin/go-humanize v1.0.0 go-module +github.com/dustin/go-humanize v1.0.1 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) github.com/emicklei/go-restful/v3 v3.13.0 go-module @@ -243,41 +251,42 @@ github.com/fvbommel/sortorder v1 github.com/fxamacker/cbor/v2 v2.7.0 go-module (+2 duplicates) github.com/fxamacker/cbor/v2 v2.9.0 go-module github.com/go-jose/go-jose/v4 v4.0.5 go-module -github.com/go-logr/logr v1.4.2 go-module (+2 duplicates) -github.com/go-logr/logr v1.4.3 go-module (+1 duplicate) +github.com/go-logr/logr v1.4.2 go-module (+1 duplicate) +github.com/go-logr/logr v1.4.3 go-module (+2 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) -github.com/gofrs/flock v0.12.1 go-module (+1 duplicate) -github.com/gofrs/flock v0.13.0 go-module +github.com/gofrs/flock v0.12.1 go-module +github.com/gofrs/flock v0.13.0 go-module (+1 duplicate) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module (+1 duplicate) +github.com/golang-jwt/jwt/v5 v5.2.2 go-module +github.com/golang-jwt/jwt/v5 v5.3.0 go-module github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.1.4 go-module +github.com/google/certificate-transparency-go v1.3.2 go-module github.com/google/gnostic-models v0.6.8 go-module github.com/google/gnostic-models v0.7.0 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) github.com/google/go-dap v0.12.0 go-module github.com/google/gofuzz v1.2.0 go-module (+1 duplicate) -github.com/google/s2a-go v0.1.8 go-module +github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.4 go-module -github.com/googleapis/gax-go/v2 v2.13.0 go-module +github.com/googleapis/enterprise-certificate-proxy v0.3.6 go-module +github.com/googleapis/gax-go/v2 v2.15.0 go-module github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+2 duplicates) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module (+1 duplicate) github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -293,6 +302,7 @@ github.com/hashicorp/golang-lru/v2 v2 github.com/hashicorp/hcl/v2 v2.24.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module +github.com/hiddeco/sshsig v0.2.0 go-module github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.8.0 go-module (+1 duplicate) @@ -302,8 +312,8 @@ github.com/jonboulle/clockwork v0 github.com/josharian/intern v1.0.0 go-module (+1 duplicate) github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.0 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.1 go-module +github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) +github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) github.com/mattn/go-colorable v0.1.13 go-module github.com/mattn/go-isatty v0.0.20 go-module @@ -314,26 +324,28 @@ github.com/mdlayher/vsock v1 github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module github.com/miekg/dns v1.1.66 go-module github.com/miekg/pkcs11 v1.1.1 go-module -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module (+1 duplicate) +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module +github.com/mistifyio/go-zfs/v3 v3.1.0 go-module github.com/mitchellh/copystructure v1.2.0 go-module github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.25.1 go-module -github.com/moby/buildkit v0.25.2 go-module -github.com/moby/buildkit v0.26.0 go-module +github.com/moby/buildkit v0.26.1 go-module +github.com/moby/buildkit v0.26.2 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.0.2 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.1.1 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.5.0 go-module (+2 duplicates) -github.com/moby/swarmkit/v2 v2.1.1 go-module +github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module (+2 duplicates) github.com/moby/sys/mount v0.3.4 go-module @@ -354,7 +366,7 @@ github.com/mrunalp/fileutils v0 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+2 duplicates) github.com/opencontainers/cgroups v0.0.4 go-module -github.com/opencontainers/cgroups v0.0.5 go-module +github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) github.com/opencontainers/runc v1.3.3 go-module @@ -362,7 +374,7 @@ github.com/opencontainers/runtime-spec v1 github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module github.com/opencontainers/selinux v1.12.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.13.0 go-module +github.com/opencontainers/selinux v1.13.1 go-module github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) @@ -372,17 +384,21 @@ github.com/pkg/errors v0 github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+2 duplicates) -github.com/prometheus/client_model v0.6.1 go-module (+2 duplicates) -github.com/prometheus/common v0.62.0 go-module (+2 duplicates) -github.com/prometheus/procfs v0.15.1 go-module (+2 duplicates) +github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.23.2 go-module +github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) +github.com/prometheus/client_model v0.6.2 go-module +github.com/prometheus/common v0.62.0 go-module (+1 duplicate) +github.com/prometheus/common v0.66.1 go-module +github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) +github.com/prometheus/procfs v0.16.1 go-module github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v2 v2.3.5 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module (+1 duplicate) -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module +github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sirupsen/logrus v1.9.3 go-module (+7 duplicates) @@ -408,7 +424,7 @@ github.com/tonistiigi/units v0 github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module github.com/urfave/cli/v2 v2.27.6 go-module (+1 duplicate) -github.com/vbatts/tar-split v0.12.1 go-module +github.com/vbatts/tar-split v0.12.2 go-module github.com/vishvananda/netlink v1.3.0 go-module github.com/vishvananda/netlink v1.3.1 go-module github.com/vishvananda/netlink v1.3.1-0.20250303224720-0e7078ed04c8 go-module @@ -426,98 +442,101 @@ gnupg-l10n 2. gnupg-utils 2.2.40-1.1+deb12u1 deb go.etcd.io/bbolt v1.4.0 go-module go.etcd.io/bbolt v1.4.3 go-module -go.etcd.io/etcd/client/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/pkg/v3 v3.5.16 go-module -go.etcd.io/etcd/raft/v3 v3.5.16 go-module -go.etcd.io/etcd/server/v3 v3.5.16 go-module +go.etcd.io/etcd/api/v3 v3.6.5 go-module +go.etcd.io/etcd/client/pkg/v3 v3.6.5 go-module +go.etcd.io/etcd/pkg/v3 v3.6.5 go-module +go.etcd.io/etcd/server/v3 v3.6.5 go-module +go.etcd.io/raft/v3 v3.6.0 go-module go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+3 duplicates) -go.opentelemetry.io/auto/sdk v1.2.1 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.61.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+3 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) +go.opentelemetry.io/auto/sdk v1.2.1 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.61.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.36.0 go-module -go.opentelemetry.io/otel v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module -go.opentelemetry.io/otel/metric v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.36.0 go-module -go.opentelemetry.io/otel/metric v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.35.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.35.0 go-module go.opentelemetry.io/otel/sdk v1.36.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.35.0 go-module +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module -go.opentelemetry.io/otel/trace v1.35.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.36.0 go-module -go.opentelemetry.io/otel/trace v1.38.0 go-module -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.7.1 go-module +go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.5.0 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.0 go-module go.yaml.in/yaml/v2 v2.4.2 go-module +go.yaml.in/yaml/v2 v2.4.3 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) golang.org/x/crypto v0.36.0 go-module golang.org/x/crypto v0.38.0 go-module golang.org/x/crypto v0.42.0 go-module -golang.org/x/crypto v0.43.0 go-module +golang.org/x/crypto v0.45.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.24.0 go-module (+1 duplicate) -golang.org/x/mod v0.29.0 go-module +golang.org/x/mod v0.30.0 go-module golang.org/x/net v0.35.0 go-module golang.org/x/net v0.38.0 go-module (+2 duplicates) golang.org/x/net v0.40.0 go-module golang.org/x/net v0.44.0 go-module -golang.org/x/net v0.46.0 go-module (+1 duplicate) +golang.org/x/net v0.47.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.27.0 go-module -golang.org/x/oauth2 v0.29.0 go-module -golang.org/x/oauth2 v0.30.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) golang.org/x/sync v0.14.0 go-module (+2 duplicates) -golang.org/x/sync v0.17.0 go-module (+2 duplicates) +golang.org/x/sync v0.17.0 go-module (+1 duplicate) +golang.org/x/sync v0.18.0 go-module golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.37.0 go-module (+3 duplicates) +golang.org/x/sys v0.37.0 go-module (+1 duplicate) +golang.org/x/sys v0.38.0 go-module (+1 duplicate) golang.org/x/term v0.30.0 go-module golang.org/x/term v0.32.0 go-module golang.org/x/term v0.35.0 go-module golang.org/x/text v0.23.0 go-module (+1 duplicate) golang.org/x/text v0.25.0 go-module golang.org/x/text v0.29.0 go-module -golang.org/x/text v0.30.0 go-module +golang.org/x/text v0.31.0 go-module golang.org/x/time v0.11.0 go-module golang.org/x/time v0.14.0 go-module (+1 duplicate) golang.org/x/time v0.7.0 go-module google-crc32c 1.7.1 python -google.golang.org/api v0.197.0 go-module -google.golang.org/genproto v0.0.0-20240903143218-8af14fe29dc1 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module (+1 duplicate) +google.golang.org/api v0.248.0 go-module +google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+3 duplicates) +google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module -google.golang.org/grpc v1.72.2 go-module (+3 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) +google.golang.org/grpc v1.72.2 go-module (+2 duplicates) google.golang.org/grpc v1.74.2 go-module -google.golang.org/grpc v1.76.0 go-module -google.golang.org/protobuf v1.36.10 go-module +google.golang.org/grpc v1.76.0 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.10 go-module (+1 duplicate) google.golang.org/protobuf v1.36.5 go-module google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) -google.golang.org/protobuf v1.36.9 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.9 go-module gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) gopkg.in/ini.v1 v1.67.0 go-module @@ -558,7 +577,7 @@ k8s.io/apiserver v0 k8s.io/client-go v0.32.3 go-module (+1 duplicate) k8s.io/client-go v0.34.1 go-module k8s.io/cri-api v0.32.3 go-module -k8s.io/klog/v2 v2.130.1 go-module (+3 duplicates) +k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module k8s.io/kubelet v0.32.3 go-module @@ -1048,8 +1067,8 @@ sigs.k8s.io/json v0 sigs.k8s.io/randfill v1.0.0 go-module sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module -sigs.k8s.io/yaml v1.4.0 go-module (+3 duplicates) -sigs.k8s.io/yaml v1.6.0 go-module +sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) +sigs.k8s.io/yaml v1.6.0 go-module (+1 duplicate) six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb From b498107ca64cd50c9b409b92f800441de999f829 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 28 Nov 2025 17:49:11 +0000 Subject: [PATCH 195/330] Bot Updating Package Versions --- package_versions.txt | 187 +++++++++++++++++++------------------------ 1 file changed, 84 insertions(+), 103 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7b8a6cb0..81d8b007 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,4 @@ NAME VERSION TYPE -./internal/third_party/selinux UNKNOWN go-module adduser 3.134 deb adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python @@ -39,7 +38,7 @@ cmake 3. cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb -containerd.io 2.1.5-1~debian.12~bookworm deb +containerd.io 2.2.0-2~debian.12~bookworm deb coreutils 9.1-1 deb cpp 4:12.2.0-3 deb cpp-12 12.2.0-14+deb12u1 deb @@ -48,8 +47,7 @@ cron-daemon-common 3. cryptography 38.0.4 python (+1 duplicate) cryptography 46.0.3 python curl 7.88.1-10+deb12u14 deb -dario.cat/mergo v1.0.1 go-module -dario.cat/mergo v1.0.2 go-module +dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-2 deb dbus 1.14.10-1~deb12u1 deb dbus-bin 1.14.10-1~deb12u1 deb @@ -111,8 +109,7 @@ github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1 github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.13.0 go-module (+1 duplicate) -github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module +github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) github.com/ProtonMail/go-crypto v1.3.0 go-module github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module @@ -169,7 +166,7 @@ github.com/buger/goterm v1 github.com/cenkalti/backoff/v4 v4.3.0 go-module (+1 duplicate) github.com/cenkalti/backoff/v5 v5.0.3 go-module (+1 duplicate) github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) -github.com/checkpoint-restore/checkpointctl v1.3.0 go-module +github.com/checkpoint-restore/checkpointctl v1.4.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) @@ -180,42 +177,37 @@ github.com/compose-spec/compose-go/v2 v2 github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.0.5 go-module (+2 duplicates) -github.com/containerd/cgroups/v3 v3.1.0 go-module -github.com/containerd/console v1.0.4 go-module (+2 duplicates) -github.com/containerd/console v1.0.5 go-module (+3 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module (+1 duplicate) -github.com/containerd/containerd/api v1.9.0 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.1.0 go-module (+3 duplicates) +github.com/containerd/console v1.0.5 go-module (+6 duplicates) +github.com/containerd/containerd/api v1.10.0 go-module (+4 duplicates) +github.com/containerd/containerd/api v1.9.0 go-module github.com/containerd/containerd/v2 v2.1.4 go-module -github.com/containerd/containerd/v2 v2.1.5 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.2.0 go-module +github.com/containerd/containerd/v2 v2.2.0 go-module (+3 duplicates) github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) -github.com/containerd/go-cni v1.1.12 go-module (+1 duplicate) -github.com/containerd/go-cni v1.1.13 go-module +github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) github.com/containerd/imgcrypt/v2 v2.0.1 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.8.0 go-module +github.com/containerd/nri v0.10.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.1 go-module (+2 duplicates) -github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) +github.com/containerd/platforms v1.0.0-rc.1 go-module +github.com/containerd/platforms v1.0.0-rc.2 go-module (+3 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.17.0 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0-rc.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.7.1 go-module -github.com/containernetworking/plugins v1.8.0 go-module +github.com/containernetworking/plugins v1.8.0 go-module (+1 duplicate) github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module (+3 duplicates) -github.com/coreos/go-systemd/v22 v22.6.0 go-module -github.com/cyphar/filepath-securejoin v0.5.1 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module +github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) +github.com/cyphar/filepath-securejoin v0.5.2 go-module github.com/cyphar/filepath-securejoin v0.6.0 go-module github.com/davecgh/go-spew v1.1.1 go-module (+2 duplicates) github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module @@ -240,19 +232,18 @@ github.com/docker/go-metrics v0 github.com/docker/go-units v0.5.0 go-module (+6 duplicates) github.com/dustin/go-humanize v1.0.1 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module (+1 duplicate) -github.com/emicklei/go-restful/v3 v3.13.0 go-module +github.com/emicklei/go-restful/v3 v3.11.0 go-module +github.com/emicklei/go-restful/v3 v3.13.0 go-module (+1 duplicate) github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module github.com/fluent/fluent-logger-golang v1.10.1 go-module github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) github.com/fvbommel/sortorder v1.0.1 go-module github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module (+2 duplicates) -github.com/fxamacker/cbor/v2 v2.9.0 go-module -github.com/go-jose/go-jose/v4 v4.0.5 go-module -github.com/go-logr/logr v1.4.2 go-module (+1 duplicate) -github.com/go-logr/logr v1.4.3 go-module (+2 duplicates) +github.com/fxamacker/cbor/v2 v2.7.0 go-module +github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) +github.com/go-jose/go-jose/v4 v4.1.2 go-module +github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) @@ -273,16 +264,16 @@ github.com/google/gnostic-models v0 github.com/google/gnostic-models v0.7.0 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module (+1 duplicate) +github.com/google/gofuzz v1.2.0 go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) github.com/googleapis/enterprise-certificate-proxy v0.3.6 go-module github.com/googleapis/gax-go/v2 v2.15.0 go-module github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module -github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 go-module +github.com/gorilla/websocket v1.5.0 go-module +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+1 duplicate) @@ -305,15 +296,16 @@ github.com/hashicorp/serf v0 github.com/hiddeco/sshsig v0.2.0 go-module github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.8.0 go-module (+1 duplicate) +github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) github.com/jmoiron/sqlx v1.3.3 go-module github.com/jonboulle/clockwork v0.5.0 go-module github.com/josharian/intern v1.0.0 go-module (+1 duplicate) github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.0 go-module (+2 duplicates) -github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.0 go-module +github.com/klauspost/compress v1.18.1 go-module (+3 duplicates) +github.com/knqyf263/go-plugin v0.9.0 go-module github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) github.com/mattn/go-colorable v0.1.13 go-module github.com/mattn/go-isatty v0.0.20 go-module @@ -347,7 +339,7 @@ github.com/moby/pubsub v1 github.com/moby/spdystream v0.5.0 go-module (+2 duplicates) github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) github.com/moby/sys/mount v0.3.4 go-module github.com/moby/sys/mountinfo v0.7.2 go-module (+6 duplicates) github.com/moby/sys/reexec v0.1.0 go-module @@ -359,8 +351,8 @@ github.com/moby/sys/user v0 github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module (+1 duplicate) -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module +github.com/modern-go/reflect2 v1.0.2 go-module +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) github.com/morikuni/aec v1.0.0 go-module (+1 duplicate) github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) @@ -369,12 +361,11 @@ github.com/opencontainers/cgroups v0 github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.3 go-module +github.com/opencontainers/runc v1.3.4 go-module github.com/opencontainers/runtime-spec v1.2.1 go-module (+4 duplicates) -github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 go-module (+1 duplicate) -github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module +github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module (+2 duplicates) github.com/opencontainers/selinux v1.12.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.13.1 go-module +github.com/opencontainers/selinux v1.13.1 go-module (+1 duplicate) github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) @@ -384,14 +375,14 @@ github.com/pkg/errors v0 github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.22.0 go-module (+1 duplicate) -github.com/prometheus/client_golang v1.23.2 go-module -github.com/prometheus/client_model v0.6.1 go-module (+1 duplicate) -github.com/prometheus/client_model v0.6.2 go-module -github.com/prometheus/common v0.62.0 go-module (+1 duplicate) -github.com/prometheus/common v0.66.1 go-module -github.com/prometheus/procfs v0.15.1 go-module (+1 duplicate) -github.com/prometheus/procfs v0.16.1 go-module +github.com/prometheus/client_golang v1.22.0 go-module +github.com/prometheus/client_golang v1.23.2 go-module (+1 duplicate) +github.com/prometheus/client_model v0.6.1 go-module +github.com/prometheus/client_model v0.6.2 go-module (+1 duplicate) +github.com/prometheus/common v0.62.0 go-module +github.com/prometheus/common v0.66.1 go-module (+1 duplicate) +github.com/prometheus/procfs v0.15.1 go-module +github.com/prometheus/procfs v0.16.1 go-module (+1 duplicate) github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v2 v2.3.5 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) @@ -409,8 +400,8 @@ github.com/spf13/cobra v1 github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 go-module (+1 duplicate) -github.com/tchap/go-patricia/v2 v2.3.2 go-module +github.com/tchap/go-patricia/v2 v2.3.3 go-module +github.com/tetratelabs/wazero v1.9.0 go-module github.com/theupdateframework/notary v0.7.0 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module @@ -423,11 +414,10 @@ github.com/tonistiigi/jaeger-ui-rest v0 github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module -github.com/urfave/cli/v2 v2.27.6 go-module (+1 duplicate) +github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) github.com/vbatts/tar-split v0.12.2 go-module github.com/vishvananda/netlink v1.3.0 go-module -github.com/vishvananda/netlink v1.3.1 go-module -github.com/vishvananda/netlink v1.3.1-0.20250303224720-0e7078ed04c8 go-module +github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) github.com/vishvananda/netns v0.0.4 go-module github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module @@ -440,8 +430,7 @@ github.com/zmap/zlint/v3 v3 gnupg 2.2.40-1.1+deb12u1 deb gnupg-l10n 2.2.40-1.1+deb12u1 deb gnupg-utils 2.2.40-1.1+deb12u1 deb -go.etcd.io/bbolt v1.4.0 go-module -go.etcd.io/bbolt v1.4.3 go-module +go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.5 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.5 go-module go.etcd.io/etcd/pkg/v3 v3.6.5 go-module @@ -457,8 +446,8 @@ go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.36.0 go-module +go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module @@ -471,71 +460,65 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.35.0 go-module go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.37.0 go-module go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.35.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.0 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module +go.yaml.in/yaml/v2 v2.4.2 go-module (+2 duplicates) go.yaml.in/yaml/v2 v2.4.3 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.36.0 go-module golang.org/x/crypto v0.38.0 go-module +golang.org/x/crypto v0.41.0 go-module golang.org/x/crypto v0.42.0 go-module golang.org/x/crypto v0.45.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) -golang.org/x/mod v0.24.0 go-module (+1 duplicate) +golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.30.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.38.0 go-module (+2 duplicates) golang.org/x/net v0.40.0 go-module +golang.org/x/net v0.43.0 go-module (+2 duplicates) golang.org/x/net v0.44.0 go-module golang.org/x/net v0.47.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.27.0 go-module -golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) -golang.org/x/sync v0.14.0 go-module (+2 duplicates) -golang.org/x/sync v0.17.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module (+3 duplicates) +golang.org/x/sync v0.17.0 go-module (+4 duplicates) golang.org/x/sync v0.18.0 go-module golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.33.0 go-module (+2 duplicates) -golang.org/x/sys v0.37.0 go-module (+1 duplicate) +golang.org/x/sys v0.37.0 go-module (+4 duplicates) golang.org/x/sys v0.38.0 go-module (+1 duplicate) -golang.org/x/term v0.30.0 go-module golang.org/x/term v0.32.0 go-module +golang.org/x/term v0.34.0 go-module golang.org/x/term v0.35.0 go-module -golang.org/x/text v0.23.0 go-module (+1 duplicate) golang.org/x/text v0.25.0 go-module +golang.org/x/text v0.28.0 go-module (+1 duplicate) golang.org/x/text v0.29.0 go-module golang.org/x/text v0.31.0 go-module golang.org/x/time v0.11.0 go-module -golang.org/x/time v0.14.0 go-module (+1 duplicate) -golang.org/x/time v0.7.0 go-module +golang.org/x/time v0.14.0 go-module (+2 duplicates) google-crc32c 1.7.1 python google.golang.org/api v0.248.0 go-module google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a go-module google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/grpc v1.72.2 go-module (+2 duplicates) google.golang.org/grpc v1.74.2 go-module -google.golang.org/grpc v1.76.0 go-module (+1 duplicate) -google.golang.org/protobuf v1.36.10 go-module (+1 duplicate) +google.golang.org/grpc v1.76.0 go-module (+4 duplicates) +google.golang.org/protobuf v1.36.10 go-module (+4 duplicates) google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.6 go-module (+2 duplicates) google.golang.org/protobuf v1.36.9 go-module gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) @@ -569,20 +552,18 @@ iptables 1. iso-codes 4.15.0-1 deb jq 1.6-2.1+deb12u1 deb jq 1.7.1 binary -k8s.io/api v0.32.3 go-module (+1 duplicate) -k8s.io/api v0.34.1 go-module -k8s.io/apimachinery v0.32.3 go-module (+2 duplicates) -k8s.io/apimachinery v0.34.1 go-module -k8s.io/apiserver v0.32.3 go-module -k8s.io/client-go v0.32.3 go-module (+1 duplicate) -k8s.io/client-go v0.34.1 go-module -k8s.io/cri-api v0.32.3 go-module +k8s.io/api v0.32.3 go-module +k8s.io/api v0.34.1 go-module (+1 duplicate) +k8s.io/apimachinery v0.32.3 go-module +k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) +k8s.io/client-go v0.32.3 go-module +k8s.io/client-go v0.34.1 go-module (+1 duplicate) +k8s.io/cri-api v0.34.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module -k8s.io/kubelet v0.32.3 go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module (+1 duplicate) -k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module +k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb krb5-locales 1.20.1-2+deb12u4 deb @@ -1062,13 +1043,13 @@ sensible-utils 0. setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module (+1 duplicate) -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module -sigs.k8s.io/randfill v1.0.0 go-module -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module -sigs.k8s.io/yaml v1.4.0 go-module (+2 duplicates) -sigs.k8s.io/yaml v1.6.0 go-module (+1 duplicate) +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) +sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module +sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.4.0 go-module +sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb From 21ad20a86a7b889b1eaf7cbbfb9206e98f6947ec Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 4 Dec 2025 15:47:04 -0500 Subject: [PATCH 196/330] Bump selkies, fix Linux IME bug, fallback to jpeg on hosts that require it, fix spacebar not working for some games, #113 launch to set resolution for app, cleanup lock files for xorg and dbus before launching, update readme regarding virtual display clamping --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 15 +++++++++++++++ readme-vars.yml | 15 +++++++++++++++ root/etc/s6-overlay/s6-rc.d/svc-dbus/run | 1 + root/etc/s6-overlay/s6-rc.d/svc-de/run | 17 ++++++++++++----- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 12 ++++++++++++ 7 files changed, 59 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9348afc3..fed96dca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0fab9f9c41354cbb0e782604b0c3c511842a3289 + git checkout -f c3cf4cc2a3b6984104e494572b232730883c9aa6 RUN \ echo "**** build shared core library ****" && \ @@ -190,7 +190,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0fab9f9c41354cbb0e782604b0c3c511842a3289.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c3cf4cc2a3b6984104e494572b232730883c9aa6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d3bc82e2..2fe9b59b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0fab9f9c41354cbb0e782604b0c3c511842a3289 + git checkout -f c3cf4cc2a3b6984104e494572b232730883c9aa6 RUN \ echo "**** build shared core library ****" && \ @@ -188,7 +188,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0fab9f9c41354cbb0e782604b0c3c511842a3289.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c3cf4cc2a3b6984104e494572b232730883c9aa6.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 0603e41a..b1090330 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,21 @@ curl -X POST http://localhost:8083/tokens \ Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. +### All GPU Acceleration - use sane resolutions + +When using 3d acceleration via Nvidia DRM or DRI3 it is important to clamp the virtual display to a reasonable max resolution. This can be achieved with the environment setting: + +* `-e MAX_RESOLUTION=3840x2160` + +This will set the total virtual framebuffer to 4K, you can also set a manual resolution to achieve this. +By default the virtual monitor in the session is 16K to support large monitors and dual display configurations. Leaving it this large has no impact on CPU based performance but costs GPU memory usage and memory bandwidth when leveraging one for acceleration. If you have performance issues in an accelerated session, try clamping the resolution to 1080p and work up from there: + +``` +-e SELKIES_MANUAL_WIDTH=1920 +-e SELKIES_MANUAL_HEIGHT=1080 +-e MAX_RESOLUTION=1920x1080 +``` + ### DRI3 GPU Acceleration For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: diff --git a/readme-vars.yml b/readme-vars.yml index 740b5bfe..74d825d0 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -253,6 +253,21 @@ full_custom_readme: | Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. + ### All GPU Acceleration - use sane resolutions + + When using 3d acceleration via Nvidia DRM or DRI3 it is important to clamp the virtual display to a reasonable max resolution. This can be achieved with the environment setting: + + * `-e MAX_RESOLUTION=3840x2160` + + This will set the total virtual framebuffer to 4K, you can also set a manual resolution to achieve this. + By default the virtual monitor in the session is 16K to support large monitors and dual display configurations. Leaving it this large has no impact on CPU based performance but costs GPU memory usage and memory bandwidth when leveraging one for acceleration. If you have performance issues in an accelerated session, try clamping the resolution to 1080p and work up from there: + + ``` + -e SELKIES_MANUAL_WIDTH=1920 + -e SELKIES_MANUAL_HEIGHT=1080 + -e MAX_RESOLUTION=1920x1080 + ``` + ### DRI3 GPU Acceleration For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run index 6fc8d805..d37632a3 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run @@ -3,6 +3,7 @@ # Folder setup mkdir -p /run/dbus chown abc:abc /run/dbus +rm -f /run/dbus/pid # Run dbus exec s6-setuidgid abc \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index bf6a8260..14ced729 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -8,11 +8,18 @@ while true; do sleep .5 done -# set sane resolution before starting apps -if ! s6-setuidgid abc xrandr | grep -q "1024x768"; then - s6-setuidgid abc xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync - s6-setuidgid abc xrandr --addmode screen "1024x768" - s6-setuidgid abc xrandr --output screen --mode "1024x768" --dpi 96 +# set resolution before starting apps +RESOLUTION_WIDTH=${SELKIES_MANUAL_WIDTH:-1024} +RESOLUTION_HEIGHT=${SELKIES_MANUAL_HEIGHT:-768} +if [ "$RESOLUTION_WIDTH" = "0" ]; then RESOLUTION_WIDTH=1024; fi +if [ "$RESOLUTION_HEIGHT" = "0" ]; then RESOLUTION_HEIGHT=768; fi +MODELINE=$(s6-setuidgid abc cvt "${RESOLUTION_WIDTH}" "${RESOLUTION_HEIGHT}" | grep "Modeline" | sed 's/^.*Modeline //') +MODELINE_ARGS=$(echo "$MODELINE" | tr -d '"') +MODELINE_NAME=$(echo "$MODELINE_ARGS" | awk '{print $1}') +if ! s6-setuidgid abc xrandr | grep -q "$MODELINE_NAME"; then + s6-setuidgid abc xrandr --newmode $MODELINE_ARGS + s6-setuidgid abc xrandr --addmode screen "$MODELINE_NAME" + s6-setuidgid abc xrandr --output screen --mode "$MODELINE_NAME" --dpi 96 fi # set xresources diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index f6af77ea..bc39486f 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -1,5 +1,8 @@ #!/usr/bin/with-contenv bash +# Cleanup +rm -f /tmp/.X1-lock + # Enable DRI3 support if detected VFBCOMMAND="" if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ]; then @@ -11,10 +14,19 @@ fi if [ "${DISABLE_DRI3}" != "false" ]; then VFBCOMMAND="" fi + +# Clamp virtual screen max size based on env DEFAULT_RES="15360x8640" if [ ! -z ${MAX_RES+x} ]; then DEFAULT_RES="${MAX_RES}" fi +if [ -n "${SELKIES_MANUAL_HEIGHT}" ] || [ -n "${SELKIES_MANUAL_WIDTH}" ]; then + T_WIDTH="${SELKIES_MANUAL_WIDTH:-1024}" + T_HEIGHT="${SELKIES_MANUAL_HEIGHT:-768}" + if [ "${T_WIDTH}" = "0" ]; then T_WIDTH="1024"; fi + if [ "${T_HEIGHT}" = "0" ]; then T_HEIGHT="768"; fi + DEFAULT_RES="${T_WIDTH}x${T_HEIGHT}" +fi # Run Xvfb server with required extensions exec s6-setuidgid abc \ From b73ab066d8d5d318d6d92d80390e1d08b55c0ce3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 4 Dec 2025 21:39:16 +0000 Subject: [PATCH 197/330] Bot Updating Package Versions --- package_versions.txt | 223 +++++++++++++++++-------------------------- 1 file changed, 89 insertions(+), 134 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 81d8b007..f34b12ec 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,9 +68,9 @@ distro-info-data 0. dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb -docker-ce 5:29.1.1-1~debian.12~bookworm deb -docker-ce-cli 5:29.1.1-1~debian.12~bookworm deb -docker-compose-plugin 2.40.3-1~debian.12~bookworm deb +docker-ce 5:29.1.2-1~debian.12~bookworm deb +docker-ce-cli 5:29.1.2-1~debian.12~bookworm deb +docker-compose-plugin 5.0.0-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2+b2 deb @@ -108,7 +108,7 @@ github.com/Azure/azure-sdk-for-go/sdk/internal v1 github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module (+1 duplicate) +github.com/Masterminds/semver/v3 v3.4.0 go-module github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) github.com/ProtonMail/go-crypto v1.3.0 go-module github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module @@ -116,55 +116,42 @@ github.com/acarl005/stripansi v0 github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module (+1 duplicate) +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.30.3 go-module github.com/aws/aws-sdk-go-v2 v1.38.1 go-module github.com/aws/aws-sdk-go-v2 v1.39.4 go-module github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 go-module -github.com/aws/aws-sdk-go-v2/config v1.27.27 go-module github.com/aws/aws-sdk-go-v2/config v1.31.15 go-module github.com/aws/aws-sdk-go-v2/config v1.31.3 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.17.27 go-module github.com/aws/aws-sdk-go-v2/credentials v1.18.19 go-module github.com/aws/aws-sdk-go-v2/credentials v1.18.7 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 go-module github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.11 go-module github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 go-module github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.11 go-module github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.4 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 go-module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.11 go-module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.4 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 go-module github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go-module github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.5 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 go-module github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 go-module github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 go-module github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.11 go-module github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.4 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 go-module github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 go-module github.com/aws/aws-sdk-go-v2/service/sso v1.29.8 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 go-module github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.0 go-module github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.3 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.38.9 go-module -github.com/aws/smithy-go v1.20.3 go-module github.com/aws/smithy-go v1.22.5 go-module github.com/aws/smithy-go v1.23.1 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module (+1 duplicate) -github.com/cenkalti/backoff/v5 v5.0.3 go-module (+1 duplicate) +github.com/cenkalti/backoff/v4 v4.3.0 go-module +github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) github.com/checkpoint-restore/checkpointctl v1.4.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module @@ -173,17 +160,16 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.4 go-module github.com/cloudflare/circl v1.6.1 go-module -github.com/compose-spec/compose-go/v2 v2.9.1 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.10.0 go-module +github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module github.com/containerd/cgroups/v3 v3.1.0 go-module (+3 duplicates) github.com/containerd/console v1.0.5 go-module (+6 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module (+4 duplicates) -github.com/containerd/containerd/api v1.9.0 go-module -github.com/containerd/containerd/v2 v2.1.4 go-module +github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) github.com/containerd/containerd/v2 v2.2.0 go-module (+3 duplicates) -github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module +github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module (+1 duplicate) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -194,8 +180,7 @@ github.com/containerd/imgcrypt/v2 v2 github.com/containerd/log v0.1.0 go-module (+6 duplicates) github.com/containerd/nri v0.10.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.1 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.17.0 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) @@ -214,14 +199,15 @@ github.com/davecgh/go-spew v1 github.com/deckarep/golang-set/v2 v2.8.0 go-module github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.29.1 go-module -github.com/docker/buildx v0.30.1 go-module -github.com/docker/cli v28.5.1+incompatible go-module (+1 duplicate) +github.com/docker/buildx v0.30.1 go-module (+1 duplicate) +github.com/docker/cli v28.5.1+incompatible go-module +github.com/docker/cli v28.5.2+incompatible go-module github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v2 v0.0.0-20251030091458-49b1c1e932ae go-module +github.com/docker/compose/v5 v0.0.0-20251202074149-13d70b1c1134 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.5.1+incompatible go-module (+1 duplicate) +github.com/docker/docker v28.5.1+incompatible go-module +github.com/docker/docker v28.5.2+incompatible go-module github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module github.com/docker/go-connections v0.5.0 go-module @@ -232,7 +218,6 @@ github.com/docker/go-metrics v0 github.com/docker/go-units v0.5.0 go-module (+6 duplicates) github.com/dustin/go-humanize v1.0.1 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.11.0 go-module github.com/emicklei/go-restful/v3 v3.13.0 go-module (+1 duplicate) github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module @@ -240,46 +225,40 @@ github.com/fluent/fluent-logger-golang v1 github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) github.com/fvbommel/sortorder v1.0.1 go-module github.com/fvbommel/sortorder v1.1.0 go-module -github.com/fxamacker/cbor/v2 v2.7.0 go-module github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) github.com/go-jose/go-jose/v4 v4.1.2 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.20.2 go-module (+1 duplicate) -github.com/go-openapi/swag v0.23.0 go-module (+1 duplicate) +github.com/go-openapi/jsonpointer v0.21.0 go-module +github.com/go-openapi/jsonreference v0.20.2 go-module +github.com/go-openapi/swag v0.23.0 go-module github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) -github.com/gofrs/flock v0.12.1 go-module -github.com/gofrs/flock v0.13.0 go-module (+1 duplicate) +github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) -github.com/golang-jwt/jwt/v5 v5.2.2 go-module -github.com/golang-jwt/jwt/v5 v5.3.0 go-module +github.com/golang-jwt/jwt/v5 v5.3.0 go-module (+1 duplicate) github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) github.com/google/btree v1.1.3 go-module github.com/google/certificate-transparency-go v1.3.2 go-module -github.com/google/gnostic-models v0.6.8 go-module github.com/google/gnostic-models v0.7.0 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) github.com/google/go-dap v0.12.0 go-module -github.com/google/gofuzz v1.2.0 go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) github.com/googleapis/enterprise-certificate-proxy v0.3.6 go-module github.com/googleapis/gax-go/v2 v2.15.0 go-module github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.0 go-module github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module @@ -287,7 +266,7 @@ github.com/hashicorp/go-memdb v1 github.com/hashicorp/go-msgpack v0.5.5 go-module github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) github.com/hashicorp/go-sockaddr v1.0.2 go-module -github.com/hashicorp/go-version v1.7.0 go-module +github.com/hashicorp/go-version v1.8.0 go-module github.com/hashicorp/golang-lru v0.5.4 go-module github.com/hashicorp/golang-lru/v2 v2.0.7 go-module github.com/hashicorp/hcl/v2 v2.24.0 go-module @@ -300,14 +279,14 @@ github.com/intel/goresctrl v0 github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) github.com/jmoiron/sqlx v1.3.3 go-module github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module (+1 duplicate) -github.com/json-iterator/go v1.1.12 go-module (+2 duplicates) +github.com/josharian/intern v1.0.0 go-module +github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.0 go-module github.com/klauspost/compress v1.18.1 go-module (+3 duplicates) +github.com/klauspost/compress v1.18.2 go-module github.com/knqyf263/go-plugin v0.9.0 go-module -github.com/mailru/easyjson v0.7.7 go-module (+1 duplicate) -github.com/mattn/go-colorable v0.1.13 go-module +github.com/mailru/easyjson v0.7.7 go-module +github.com/mattn/go-colorable v0.1.14 go-module github.com/mattn/go-isatty v0.0.20 go-module github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) @@ -322,26 +301,25 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.25.1 go-module github.com/moby/buildkit v0.26.1 go-module -github.com/moby/buildkit v0.26.2 go-module +github.com/moby/buildkit v0.26.2 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.1.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.1.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+2 duplicates) +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+6 duplicates) +github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) github.com/moby/sys/reexec v0.1.0 go-module github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) @@ -350,13 +328,12 @@ github.com/moby/sys/user v0 github.com/moby/sys/user v0.4.0 go-module (+4 duplicates) github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+2 duplicates) -github.com/modern-go/reflect2 v1.0.2 go-module +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) github.com/morikuni/aec v1.0.0 go-module (+1 duplicate) github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) github.com/opencontainers/cgroups v0.0.4 go-module github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) @@ -375,22 +352,17 @@ github.com/pkg/errors v0 github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.22.0 go-module -github.com/prometheus/client_golang v1.23.2 go-module (+1 duplicate) -github.com/prometheus/client_model v0.6.1 go-module -github.com/prometheus/client_model v0.6.2 go-module (+1 duplicate) -github.com/prometheus/common v0.62.0 go-module -github.com/prometheus/common v0.66.1 go-module (+1 duplicate) -github.com/prometheus/procfs v0.15.1 go-module -github.com/prometheus/procfs v0.16.1 go-module (+1 duplicate) +github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) +github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) +github.com/prometheus/common v0.66.1 go-module (+2 duplicates) +github.com/prometheus/procfs v0.16.1 go-module (+2 duplicates) github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v2 v2.3.5 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.6.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module (+1 duplicate) +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sirupsen/logrus v1.9.3 go-module (+7 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -421,10 +393,10 @@ github.com/vishvananda/netlink v1 github.com/vishvananda/netns v0.0.4 go-module github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module -github.com/x448/float16 v0.8.4 go-module (+3 duplicates) +github.com/x448/float16 v0.8.4 go-module (+2 duplicates) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) -github.com/zclconf/go-cty v1.17.0 go-module (+1 duplicate) +github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module gnupg 2.2.40-1.1+deb12u1 deb @@ -437,91 +409,82 @@ go.etcd.io/etcd/pkg/v3 v3 go.etcd.io/etcd/server/v3 v3.6.5 go-module go.etcd.io/raft/v3 v3.6.0 go-module go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+2 duplicates) -go.opentelemetry.io/auto/sdk v1.2.1 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+1 duplicate) +go.opentelemetry.io/auto/sdk v1.2.1 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.61.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.36.0 go-module go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.36.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.36.0 go-module +go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk v1.37.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.36.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.36.0 go-module +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/proto/otlp v1.5.0 go-module (+1 duplicate) -go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.5.0 go-module +go.opentelemetry.io/proto/otlp v1.7.1 go-module (+2 duplicates) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.0 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module (+2 duplicates) +go.yaml.in/yaml/v2 v2.4.2 go-module (+3 duplicates) go.yaml.in/yaml/v2 v2.4.3 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -golang.org/x/crypto v0.38.0 go-module +go.yaml.in/yaml/v3 v3.0.4 go-module +go.yaml.in/yaml/v4 v4.0.0-rc.3 go-module golang.org/x/crypto v0.41.0 go-module golang.org/x/crypto v0.42.0 go-module -golang.org/x/crypto v0.45.0 go-module +golang.org/x/crypto v0.45.0 go-module (+1 duplicate) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.30.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.40.0 go-module golang.org/x/net v0.43.0 go-module (+2 duplicates) golang.org/x/net v0.44.0 go-module -golang.org/x/net v0.47.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module (+3 duplicates) -golang.org/x/sync v0.17.0 go-module (+4 duplicates) -golang.org/x/sync v0.18.0 go-module +golang.org/x/net v0.47.0 go-module (+2 duplicates) +golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) +golang.org/x/sync v0.17.0 go-module (+3 duplicates) +golang.org/x/sync v0.18.0 go-module (+1 duplicate) golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.37.0 go-module (+4 duplicates) -golang.org/x/sys v0.38.0 go-module (+1 duplicate) -golang.org/x/term v0.32.0 go-module +golang.org/x/sys v0.37.0 go-module (+3 duplicates) +golang.org/x/sys v0.38.0 go-module (+2 duplicates) golang.org/x/term v0.34.0 go-module golang.org/x/term v0.35.0 go-module -golang.org/x/text v0.25.0 go-module +golang.org/x/term v0.37.0 go-module golang.org/x/text v0.28.0 go-module (+1 duplicate) golang.org/x/text v0.29.0 go-module -golang.org/x/text v0.31.0 go-module -golang.org/x/time v0.11.0 go-module -golang.org/x/time v0.14.0 go-module (+2 duplicates) +golang.org/x/text v0.31.0 go-module (+1 duplicate) +golang.org/x/time v0.14.0 go-module (+3 duplicates) google-crc32c 1.7.1 python google.golang.org/api v0.248.0 go-module google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a go-module google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251022142026-3a174f9686a8 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/grpc v1.74.2 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20251022142026-3a174f9686a8 go-module google.golang.org/grpc v1.76.0 go-module (+4 duplicates) -google.golang.org/protobuf v1.36.10 go-module (+4 duplicates) +google.golang.org/grpc v1.77.0 go-module +google.golang.org/protobuf v1.36.10 go-module (+5 duplicates) google.golang.org/protobuf v1.36.5 go-module -google.golang.org/protobuf v1.36.9 go-module -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module (+1 duplicate) -gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module +gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) gpg 2.2.40-1.1+deb12u1 deb @@ -552,17 +515,12 @@ iptables 1. iso-codes 4.15.0-1 deb jq 1.6-2.1+deb12u1 deb jq 1.7.1 binary -k8s.io/api v0.32.3 go-module k8s.io/api v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.32.3 go-module k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) -k8s.io/client-go v0.32.3 go-module k8s.io/client-go v0.34.1 go-module (+1 duplicate) k8s.io/cri-api v0.34.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+2 duplicates) -k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f go-module +k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module -k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go-module k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) kbd 2.5.1-1+b1 deb keyboard-configuration 1.221 deb @@ -1043,19 +1001,16 @@ sensible-utils 0. setuptools 66.1.1 python sgml-base 1.31 deb shared-mime-info 2.2-1 deb -sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go-module sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v4 v4.4.2 go-module sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.4.0 go-module sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb stdlib go1.24.9 go-module (+4 duplicates) stdlib go1.25.3 go-module -stdlib go1.25.4 go-module (+2 duplicates) +stdlib go1.25.5 go-module (+2 duplicates) stterm 0.9-1 deb sudo 1.9.13p3-1+deb12u2 deb systemd 252.39-1~deb12u1 deb From d26823b6987b6d9c7195e788a3f7216cfbd40a0a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Dec 2025 02:35:42 +0000 Subject: [PATCH 198/330] Bot Updating Package Versions --- package_versions.txt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f34b12ec..105b04d9 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,8 +68,8 @@ distro-info-data 0. dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb -docker-ce 5:29.1.2-1~debian.12~bookworm deb -docker-ce-cli 5:29.1.2-1~debian.12~bookworm deb +docker-ce 5:29.1.3-1~debian.12~bookworm deb +docker-ce-cli 5:29.1.3-1~debian.12~bookworm deb docker-compose-plugin 5.0.0-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -187,7 +187,8 @@ github.com/containerd/ttrpc v1 github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0-rc.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.8.0 go-module (+1 duplicate) +github.com/containernetworking/plugins v1.8.0 go-module +github.com/containernetworking/plugins v1.9.0 go-module github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module @@ -308,7 +309,7 @@ github.com/moby/go-archive v0 github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.1.2 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.1.3 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module github.com/moby/profiles/apparmor v0.1.0 go-module @@ -550,8 +551,8 @@ libaudit1 1: libavahi-client3 0.8-10+deb12u1 deb libavahi-common-data 0.8-10+deb12u1 deb libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.7-0+deb12u1 deb -libavutil57 7:5.1.7-0+deb12u1 deb +libavcodec59 7:5.1.8-0+deb12u1 deb +libavutil57 7:5.1.8-0+deb12u1 deb libbinutils 2.40-2 deb libblkid1 2.38.1-5+deb12u3 deb libbpf1 1:1.1.2-0+deb12u1 deb @@ -749,7 +750,7 @@ libpcre2-8-0 10 libperl5.36 5.36.0-7+deb12u3 deb libpipeline1 1.5.7-1 deb libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2 deb +libpng16-16 1.6.39-2+deb12u1 deb libpolkit-agent-1-0 122-3 deb libpolkit-gobject-1-0 122-3 deb libproc2-0 2:4.0.2-3 deb @@ -794,7 +795,7 @@ libstdc++-12-dev 12 libstdc++6 12.2.0-14+deb12u1 deb libstemmer0d 2.2.0-2 deb libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.7-0+deb12u1 deb +libswresample4 7:5.1.8-0+deb12u1 deb libsystemd-shared 252.39-1~deb12u1 deb libsystemd0 252.39-1~deb12u1 deb libtasn1-6 4.19.0-2+deb12u1 deb From d3add4c9e9c91027107a55e5e0417e37d7f75530 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 19 Dec 2025 20:53:53 -0500 Subject: [PATCH 199/330] bump selkies pin pixelflux, add note on wayland mode --- Dockerfile | 7 ++++--- Dockerfile.aarch64 | 7 ++++--- README.md | 1 + readme-vars.yml | 1 + 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index fed96dca..39bec53f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c3cf4cc2a3b6984104e494572b232730883c9aa6 + git checkout -f 159656dfb3f045bf6e041042140bafaf1bbd9c61 RUN \ echo "**** build shared core library ****" && \ @@ -133,6 +133,7 @@ RUN \ libxfixes3 \ libxfont2 \ libxinerama1 \ + libxkbcommon-dev \ libxkbcommon-x11-0 \ libxshmfence1 \ libxtst6 \ @@ -190,7 +191,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c3cf4cc2a3b6984104e494572b232730883c9aa6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/159656dfb3f045bf6e041042140bafaf1bbd9c61.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -199,7 +200,7 @@ RUN \ --system-site-packages \ /lsiopy && \ pip install . && \ - pip install setuptools && \ + pip install setuptools pixelflux==1.4.7 && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 2fe9b59b..d076dfe7 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c3cf4cc2a3b6984104e494572b232730883c9aa6 + git checkout -f 159656dfb3f045bf6e041042140bafaf1bbd9c61 RUN \ echo "**** build shared core library ****" && \ @@ -132,6 +132,7 @@ RUN \ libxfixes3 \ libxfont2 \ libxinerama1 \ + libxkbcommon-de \ libxkbcommon-x11-0 \ libxshmfence1 \ libxtst6 \ @@ -188,7 +189,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c3cf4cc2a3b6984104e494572b232730883c9aa6.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/159656dfb3f045bf6e041042140bafaf1bbd9c61.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -197,7 +198,7 @@ RUN \ --system-site-packages \ /lsiopy && \ pip install . && \ - pip install setuptools && \ + pip install setuptools pixelflux==1.4.7 && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ diff --git a/README.md b/README.md index b1090330..d88de577 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ All application settings are passed via environment variables: | Variable | Description | | :----: | --- | +| PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | diff --git a/readme-vars.yml b/readme-vars.yml index 74d825d0..388c530a 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -32,6 +32,7 @@ full_custom_readme: | | Variable | Description | | :----: | --- | + | PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | From 9a20759013615e7517acae8801729be114a9bd86 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 19 Dec 2025 21:10:16 -0500 Subject: [PATCH 200/330] typo --- Dockerfile.aarch64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d076dfe7..cb4c4367 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -132,7 +132,7 @@ RUN \ libxfixes3 \ libxfont2 \ libxinerama1 \ - libxkbcommon-de \ + libxkbcommon-dev \ libxkbcommon-x11-0 \ libxshmfence1 \ libxtst6 \ From c85ed24a34a645a9df38198a7cf47c946c5b9574 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 20 Dec 2025 02:27:16 +0000 Subject: [PATCH 201/330] Bot Updating Package Versions --- package_versions.txt | 61 ++++++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 105b04d9..7099e48f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -38,7 +38,7 @@ cmake 3. cmake-data 3.25.1-1 deb code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.0-2~debian.12~bookworm deb +containerd.io 2.2.1-1~debian.12~bookworm deb coreutils 9.1-1 deb cpp 4:12.2.0-3 deb cpp-12 12.2.0-14+deb12u1 deb @@ -165,10 +165,12 @@ github.com/compose-spec/compose-go/v2 v2 github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.0 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.1.0 go-module +github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.0 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.0 go-module +github.com/containerd/containerd/v2 v2.2.1 go-module (+2 duplicates) github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module (+1 duplicate) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) @@ -178,21 +180,21 @@ github.com/containerd/go-cni v1 github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) github.com/containerd/imgcrypt/v2 v2.0.1 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.10.0 go-module +github.com/containerd/nri v0.11.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.17.0 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) -github.com/containerd/zfs/v2 v2.0.0-rc.0 go-module +github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.8.0 go-module -github.com/containernetworking/plugins v1.9.0 go-module +github.com/containernetworking/plugins v1.9.0 go-module (+1 duplicate) github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) +github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.2 go-module github.com/cyphar/filepath-securejoin v0.6.0 go-module github.com/davecgh/go-spew v1.1.1 go-module (+2 duplicates) @@ -340,10 +342,11 @@ github.com/opencontainers/cgroups v0 github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) github.com/opencontainers/runc v1.3.4 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module (+4 duplicates) -github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.12.0 go-module (+1 duplicate) -github.com/opencontainers/selinux v1.13.1 go-module (+1 duplicate) +github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) +github.com/opencontainers/runtime-spec v1.3.0 go-module (+2 duplicates) +github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module +github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+1 duplicate) +github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) @@ -374,7 +377,7 @@ github.com/spf13/pflag v1 github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) github.com/tchap/go-patricia/v2 v2.3.3 go-module -github.com/tetratelabs/wazero v1.9.0 go-module +github.com/tetratelabs/wazero v1.10.1 go-module github.com/theupdateframework/notary v0.7.0 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module @@ -448,30 +451,26 @@ go.yaml.in/yaml/v2 v2 go.yaml.in/yaml/v2 v2.4.3 go-module go.yaml.in/yaml/v3 v3.0.4 go-module go.yaml.in/yaml/v4 v4.0.0-rc.3 go-module -golang.org/x/crypto v0.41.0 go-module golang.org/x/crypto v0.42.0 go-module -golang.org/x/crypto v0.45.0 go-module (+1 duplicate) +golang.org/x/crypto v0.45.0 go-module (+2 duplicates) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.30.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.43.0 go-module (+2 duplicates) golang.org/x/net v0.44.0 go-module -golang.org/x/net v0.47.0 go-module (+2 duplicates) +golang.org/x/net v0.47.0 go-module (+5 duplicates) golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) -golang.org/x/sync v0.17.0 go-module (+3 duplicates) -golang.org/x/sync v0.18.0 go-module (+1 duplicate) +golang.org/x/sync v0.17.0 go-module +golang.org/x/sync v0.18.0 go-module (+4 duplicates) golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.37.0 go-module (+3 duplicates) -golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/term v0.34.0 go-module +golang.org/x/sys v0.37.0 go-module +golang.org/x/sys v0.38.0 go-module (+5 duplicates) golang.org/x/term v0.35.0 go-module -golang.org/x/term v0.37.0 go-module -golang.org/x/text v0.28.0 go-module (+1 duplicate) +golang.org/x/term v0.37.0 go-module (+1 duplicate) golang.org/x/text v0.29.0 go-module -golang.org/x/text v0.31.0 go-module (+1 duplicate) +golang.org/x/text v0.31.0 go-module (+3 duplicates) golang.org/x/time v0.14.0 go-module (+3 duplicates) -google-crc32c 1.7.1 python +google-crc32c 1.8.0 python google.golang.org/api v0.248.0 go-module google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module @@ -876,6 +875,7 @@ libxfont2 1: libxft2 2.3.6-1 deb libxi6 2:1.8-1+b1 deb libxinerama1 2:1.1.4-3 deb +libxkbcommon-dev 1.5.0-1 deb libxkbcommon-x11-0 1.5.0-1 deb libxkbcommon0 1.5.0-1 deb libxkbfile1 1:1.1.0-1 deb @@ -926,6 +926,7 @@ netcat-traditional 1. nftables 1.0.6-2+deb12u2 deb nginx 1.22.1-9+deb12u3 deb nginx-common 1.22.1-9+deb12u3 deb +nvidia-cuda-nvrtc 13.1.80 python oauthlib 3.2.2 python ocl-icd-libopencl1 2.3.1-1 deb openbox 3.6.1-10 deb @@ -1009,7 +1010,8 @@ sigs.k8s.io/yaml v1 six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb -stdlib go1.24.9 go-module (+4 duplicates) +stdlib go1.24.11 go-module (+3 duplicates) +stdlib go1.24.9 go-module stdlib go1.25.3 go-module stdlib go1.25.5 go-module (+2 duplicates) stterm 0.9-1 deb @@ -1017,8 +1019,10 @@ sudo 1. systemd 252.39-1~deb12u1 deb systemd-sysv 252.39-1~deb12u1 deb sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v1.0.1 go-module (+3 duplicates) -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module (+2 duplicates) +tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) +tags.cncf.io/container-device-interface v1.1.0 go-module (+1 duplicate) +tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module +tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate) tar 1.34+dfsg-1.2+deb12u1 deb typing-extensions 4.15.0 python tzdata 2025b-0+deb12u2 deb @@ -1048,6 +1052,7 @@ xfonts-base 1: xfonts-encodings 1:1.0.4-2.2 deb xfonts-utils 1:7.7+6 deb xkb-data 2.35.1-1 deb +xkbcommon 1.5.1 python xml-core 0.18+nmu1 deb xsel 1.2.0+git9bfc13d.20180109-4 deb xserver-common 2:21.1.7-3+deb12u11 deb From a7280c27544c89bdd80bcb3d0fb1d696c634ec27 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Dec 2025 02:40:59 +0000 Subject: [PATCH 202/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 7099e48f..6b6dd477 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -951,7 +951,7 @@ procps 2: prometheus-client 0.23.1 python propcache 0.4.1 python psmisc 23.6-1 deb -psutil 7.1.3 python +psutil 7.2.0 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb From 67c72025fa6f0194330b7eb6baa5cbd353a8ef4f Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 1 Jan 2026 11:05:14 -0500 Subject: [PATCH 203/330] stop advertising alpine 322 --- README.md | 2 +- readme-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d88de577..371e33c0 100644 --- a/README.md +++ b/README.md @@ -203,7 +203,7 @@ All base images are built for x86_64 and aarch64 platforms. | Distro | Current Tag | | :----: | --- | -| Alpine | alpine322 | +| Alpine | alpine323 | | Arch | arch | | Debian | debianbookworm | | Debian | debiantrixie | diff --git a/readme-vars.yml b/readme-vars.yml index 388c530a..d489dccd 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -207,7 +207,7 @@ full_custom_readme: | | Distro | Current Tag | | :----: | --- | - | Alpine | alpine322 | + | Alpine | alpine323 | | Arch | arch | | Debian | debianbookworm | | Debian | debiantrixie | From 8fa1c4360a9fa536bb7fdd9bbfbb4ddede107df7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 1 Jan 2026 16:22:20 +0000 Subject: [PATCH 204/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 6b6dd477..192199c0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -951,7 +951,7 @@ procps 2: prometheus-client 0.23.1 python propcache 0.4.1 python psmisc 23.6-1 deb -psutil 7.2.0 python +psutil 7.2.1 python publicsuffix 20230209.2326-1 deb pulseaudio 16.1+dfsg1-2+b1 deb pulseaudio-utils 16.1+dfsg1-2+b1 deb From 8c1999cf73c65cd29f6081e62b2cdc362f85d1ed Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Jan 2026 02:41:17 +0000 Subject: [PATCH 205/330] Bot Updating Package Versions --- package_versions.txt | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 192199c0..5408aa97 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,7 +70,7 @@ dnspython 2. docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb docker-ce 5:29.1.3-1~debian.12~bookworm deb docker-ce-cli 5:29.1.3-1~debian.12~bookworm deb -docker-compose-plugin 5.0.0-1~debian.12~bookworm deb +docker-compose-plugin 5.0.1-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb e2fsprogs 1.47.0-2+b2 deb @@ -205,9 +205,10 @@ github.com/distribution/reference v0 github.com/docker/buildx v0.30.1 go-module (+1 duplicate) github.com/docker/cli v28.5.1+incompatible go-module github.com/docker/cli v28.5.2+incompatible go-module -github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate) +github.com/docker/cli-docs-tool v0.10.0 go-module +github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v0.0.0-20251202074149-13d70b1c1134 go-module +github.com/docker/compose/v5 v0.0.0-20251218103533-c89b8a2d6b44 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.5.1+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module @@ -305,7 +306,8 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.26.1 go-module -github.com/moby/buildkit v0.26.2 go-module (+1 duplicate) +github.com/moby/buildkit v0.26.2 go-module +github.com/moby/buildkit v0.26.3 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -333,7 +335,8 @@ github.com/moby/sys/userns v0 github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) -github.com/morikuni/aec v1.0.0 go-module (+1 duplicate) +github.com/morikuni/aec v1.0.0 go-module +github.com/morikuni/aec v1.1.0 go-module github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) @@ -372,7 +375,8 @@ github.com/sirupsen/logrus v1 github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/smallstep/pkcs7 v0.1.1 go-module github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module (+2 duplicates) +github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) +github.com/spf13/cobra v1.10.2 go-module github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) @@ -461,10 +465,12 @@ golang.org/x/net v0 golang.org/x/net v0.47.0 go-module (+5 duplicates) golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) golang.org/x/sync v0.17.0 go-module -golang.org/x/sync v0.18.0 go-module (+4 duplicates) +golang.org/x/sync v0.18.0 go-module (+3 duplicates) +golang.org/x/sync v0.19.0 go-module golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.37.0 go-module -golang.org/x/sys v0.38.0 go-module (+5 duplicates) +golang.org/x/sys v0.38.0 go-module (+4 duplicates) +golang.org/x/sys v0.39.0 go-module golang.org/x/term v0.35.0 go-module golang.org/x/term v0.37.0 go-module (+1 duplicate) golang.org/x/text v0.29.0 go-module @@ -937,11 +943,11 @@ pasimple 0. passwd 1:4.13+dfsg1-1+deb12u1 deb pci.ids 0.0~2023.04.11-1 deb pciutils 1:3.9.0-4 deb -pcmflux 1.0.6 python +pcmflux 1.0.7 python perl 5.36.0-7+deb12u3 deb perl-base 5.36.0-7+deb12u3 deb perl-modules-5.36 5.36.0-7+deb12u3 deb -pillow 12.0.0 python +pillow 12.1.0 python pinentry-curses 1.2.1-1 deb pip 23.0.1 python pixelflux 1.4.7 python @@ -1010,8 +1016,7 @@ sigs.k8s.io/yaml v1 six 1.16.0 python software-properties-common 0.99.30-4.1~deb12u1 deb ssl-cert 1.1.2 deb -stdlib go1.24.11 go-module (+3 duplicates) -stdlib go1.24.9 go-module +stdlib go1.24.11 go-module (+4 duplicates) stdlib go1.25.3 go-module stdlib go1.25.5 go-module (+2 duplicates) stterm 0.9-1 deb @@ -1019,8 +1024,8 @@ sudo 1. systemd 252.39-1~deb12u1 deb systemd-sysv 252.39-1~deb12u1 deb sysvinit-utils 3.06-4 deb -tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate) -tags.cncf.io/container-device-interface v1.1.0 go-module (+1 duplicate) +tags.cncf.io/container-device-interface v1.0.1 go-module +tags.cncf.io/container-device-interface v1.1.0 go-module (+2 duplicates) tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate) tar 1.34+dfsg-1.2+deb12u1 deb From b82be31ba94afed9834c32f458826a2c0bc07910 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 4 Jan 2026 12:58:02 -0500 Subject: [PATCH 206/330] add wayland socket index for setting the command socket wlr-ranr wl-clipboard and wtype interact with --- README.md | 1 + readme-vars.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 371e33c0..feb2d40b 100644 --- a/README.md +++ b/README.md @@ -184,6 +184,7 @@ The server can be forced to use a single, fixed resolution for all connecting cl | `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | | `SELKIES_WATERMARK_LOCATION` (or `WATERMARK_LOCATION`) | `-1` | Watermark location enum (0-6). | | `SELKIES_DEBUG` | `False` | Enable debug logging. | +| `SELKIES_WAYLAND_SOCKET_INDEX` | `0` | Index for the Wayland command socket (e.g. 0 for wayland-0). | | `SELKIES_ENABLE_SHARING` | `True` | Master toggle for all sharing features. | | `SELKIES_ENABLE_COLLAB` | `True` | Enable collaborative (read-write) sharing link. | | `SELKIES_ENABLE_SHARED` | `True` | Enable view-only sharing links. | diff --git a/readme-vars.yml b/readme-vars.yml index d489dccd..ca109077 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -188,6 +188,7 @@ full_custom_readme: | | `SELKIES_WATERMARK_PATH` (or `WATERMARK_PNG`) | `''` | Absolute path to the watermark PNG file. | | `SELKIES_WATERMARK_LOCATION` (or `WATERMARK_LOCATION`) | `-1` | Watermark location enum (0-6). | | `SELKIES_DEBUG` | `False` | Enable debug logging. | + | `SELKIES_WAYLAND_SOCKET_INDEX` | `0` | Index for the Wayland command socket (e.g. 0 for wayland-0). | | `SELKIES_ENABLE_SHARING` | `True` | Master toggle for all sharing features. | | `SELKIES_ENABLE_COLLAB` | `True` | Enable collaborative (read-write) sharing link. | | `SELKIES_ENABLE_SHARED` | `True` | Enable view-only sharing links. | From fed99fc703271ebab8718f9bafaf81b68f6484f2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 4 Jan 2026 18:16:56 +0000 Subject: [PATCH 207/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5408aa97..9d713fe1 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VE adduser 3.134 deb adwaita-icon-theme 43-1 deb aiohappyeyeballs 2.6.1 python -aiohttp 3.13.2 python +aiohttp 3.13.3 python aioice 0.10.2 python aiosignal 1.4.0 python apt 2.6.1 deb From ac1dab16afe9ac5751ed90b8d40bc0c63ea7b1cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 10 Jan 2026 02:43:31 +0000 Subject: [PATCH 208/330] Bot Updating Package Versions --- package_versions.txt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9d713fe1..17834b68 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,8 +68,8 @@ distro-info-data 0. dmsetup 2:1.02.185-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb -docker-ce 5:29.1.3-1~debian.12~bookworm deb -docker-ce-cli 5:29.1.3-1~debian.12~bookworm deb +docker-ce 5:29.1.4-1~debian.12~bookworm deb +docker-ce-cli 5:29.1.4-1~debian.12~bookworm deb docker-compose-plugin 5.0.1-1~debian.12~bookworm deb dpkg 1.21.22 deb dunst 1.9.0-0.1 deb @@ -306,14 +306,13 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.26.1 go-module -github.com/moby/buildkit v0.26.2 go-module -github.com/moby/buildkit v0.26.3 go-module +github.com/moby/buildkit v0.26.3 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.1.3 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.1.4 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module github.com/moby/profiles/apparmor v0.1.0 go-module From 64a06495fb8bf296a34db278aeff6274c3866a43 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 12 Jan 2026 18:04:11 -0500 Subject: [PATCH 209/330] Master to Trixie, closes #123, closes #122, closes #118, bump selkies and pixelflux, fix stream switching from and to cpu mode, fix res clamping to max out at 4096, increase GOP length vaapi --- Dockerfile | 28 +- Dockerfile.aarch64 | 28 +- Jenkinsfile | 38 +- README.md | 1 - jenkins-vars.yml | 2 +- package_versions.txt | 1221 +++++++++-------- readme-vars.yml | 1 - root/defaults/autostart_wayland | 1 + root/defaults/default.conf | 2 + root/defaults/labwc.xml | 56 + root/defaults/menu_wayland.xml | 6 + root/defaults/startwm_wayland.sh | 9 + .../s6-rc.d/init-selkies-config/run | 197 ++- root/etc/s6-overlay/s6-rc.d/init-video/run | 27 + root/etc/s6-overlay/s6-rc.d/svc-de/run | 22 +- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 2 + root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 5 + .../etc/s6-overlay/s6-rc.d/svc-xsettingsd/run | 4 +- 18 files changed, 938 insertions(+), 712 deletions(-) create mode 100755 root/defaults/autostart_wayland create mode 100644 root/defaults/labwc.xml create mode 100644 root/defaults/menu_wayland.xml create mode 100755 root/defaults/startwm_wayland.sh diff --git a/Dockerfile b/Dockerfile index 39bec53f..d2eedeab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM lscr.io/linuxserver/xvfb:debianbookworm AS xvfb +FROM lscr.io/linuxserver/xvfb:debiantrixie AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:3.22 AS frontend RUN \ @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 159656dfb3f045bf6e041042140bafaf1bbd9c61 + git checkout -f 3ff61d3cc017e8492630bf0db2449bc556e20f2e RUN \ echo "**** build shared core library ****" && \ @@ -41,7 +41,7 @@ RUN \ done # Runtime stage -FROM ghcr.io/linuxserver/baseimage-debian:bookworm +FROM ghcr.io/linuxserver/baseimage-debian:trixie # set version label ARG BUILD_DATE @@ -72,7 +72,7 @@ RUN \ /etc/dpkg/dpkg.cfg.d/docker && \ echo "**** install deps ****" && \ curl -fsSL https://download.docker.com/linux/debian/gpg | tee /usr/share/keyrings/docker.asc >/dev/null && \ - echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable" > /etc/apt/sources.list.d/docker.list && \ + echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable" > /etc/apt/sources.list.d/docker.list && \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ @@ -93,12 +93,14 @@ RUN \ fonts-noto-cjk \ fonts-noto-color-emoji \ fonts-noto-core \ + foot \ fuse-overlayfs \ g++ \ gcc \ git \ intel-media-va-driver \ kbd \ + labwc \ libatk1.0-0 \ libatk-bridge2.0-0 \ libev4 \ @@ -114,11 +116,16 @@ RUN \ libnginx-mod-http-fancyindex \ libnotify-bin \ libnss3 \ + libnvidia-egl-wayland1 \ libopus0 \ libp11-kit0 \ libpam0g \ libtasn1-6 \ libvulkan1 \ + libwayland-client0 \ + libwayland-cursor0 \ + libwayland-egl1 \ + libwayland-server0 \ libx11-6 \ libxau6 \ libxcb1 \ @@ -139,6 +146,7 @@ RUN \ libxtst6 \ locales-all \ make \ + mesa-libgallium \ mesa-va-drivers \ mesa-vulkan-drivers \ nginx \ @@ -151,13 +159,15 @@ RUN \ pulseaudio-utils \ python3 \ python3-venv \ - software-properties-common \ ssl-cert \ stterm \ sudo \ tar \ util-linux \ vulkan-tools \ + wl-clipboard \ + wlr-randr \ + wtype \ x11-apps \ x11-common \ x11-utils \ @@ -184,23 +194,23 @@ RUN \ xutils \ xvfb \ zlib1g && \ - apt install -t bookworm-backports -y \ - mesa-libgallium && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/159656dfb3f045bf6e041042140bafaf1bbd9c61.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3ff61d3cc017e8492630bf0db2449bc556e20f2e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ + sed -i '/"av>/d' pyproject.toml && \ + sed -i '/cryptography/d' pyproject.toml && \ python3 \ -m venv \ --system-site-packages \ /lsiopy && \ pip install . && \ - pip install setuptools pixelflux==1.4.7 && \ + pip install setuptools && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index cb4c4367..dc03718c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM lscr.io/linuxserver/xvfb:arm64v8-debianbookworm AS xvfb +FROM lscr.io/linuxserver/xvfb:arm64v8-debiantrixie AS xvfb FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.22 AS frontend RUN \ @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 159656dfb3f045bf6e041042140bafaf1bbd9c61 + git checkout -f 3ff61d3cc017e8492630bf0db2449bc556e20f2e RUN \ echo "**** build shared core library ****" && \ @@ -41,7 +41,7 @@ RUN \ done # Runtime stage -FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-bookworm +FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie # set version label ARG BUILD_DATE @@ -72,7 +72,7 @@ RUN \ /etc/dpkg/dpkg.cfg.d/docker && \ echo "**** install deps ****" && \ curl -fsSL https://download.docker.com/linux/debian/gpg | tee /usr/share/keyrings/docker.asc >/dev/null && \ - echo "deb [arch=arm64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable" > /etc/apt/sources.list.d/docker.list && \ + echo "deb [arch=arm64 signed-by=/usr/share/keyrings/docker.asc] https://download.docker.com/linux/debian trixie stable" > /etc/apt/sources.list.d/docker.list && \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ @@ -93,11 +93,13 @@ RUN \ fonts-noto-cjk \ fonts-noto-color-emoji \ fonts-noto-core \ + foot \ fuse-overlayfs \ g++ \ gcc \ git \ kbd \ + labwc \ libatk1.0-0 \ libatk-bridge2.0-0 \ libev4 \ @@ -113,11 +115,16 @@ RUN \ libnginx-mod-http-fancyindex \ libnotify-bin \ libnss3 \ + libnvidia-egl-wayland1 \ libopus0 \ libp11-kit0 \ libpam0g \ libtasn1-6 \ libvulkan1 \ + libwayland-client0 \ + libwayland-cursor0 \ + libwayland-egl1 \ + libwayland-server0 \ libx11-6 \ libxau6 \ libxcb1 \ @@ -138,6 +145,7 @@ RUN \ libxtst6 \ locales-all \ make \ + mesa-libgallium \ mesa-va-drivers \ mesa-vulkan-drivers \ nginx \ @@ -150,13 +158,15 @@ RUN \ pulseaudio-utils \ python3 \ python3-venv \ - software-properties-common \ ssl-cert \ stterm \ sudo \ tar \ util-linux \ vulkan-tools \ + wl-clipboard \ + wlr-randr \ + wtype \ x11-apps \ x11-common \ x11-utils \ @@ -182,23 +192,23 @@ RUN \ xutils \ xvfb \ zlib1g && \ - apt install -t bookworm-backports -y \ - mesa-libgallium && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/159656dfb3f045bf6e041042140bafaf1bbd9c61.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3ff61d3cc017e8492630bf0db2449bc556e20f2e.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ + sed -i '/"av>/d' pyproject.toml && \ + sed -i '/cryptography/d' pyproject.toml && \ python3 \ -m venv \ --system-site-packages \ /lsiopy && \ pip install . && \ - pip install setuptools pixelflux==1.4.7 && \ + pip install setuptools && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ diff --git a/Jenkinsfile b/Jenkinsfile index 98f42fb4..a2669641 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -76,7 +76,7 @@ pipeline { script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:debianbookworm 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', + script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:debiantrixie 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -109,7 +109,7 @@ pipeline { script{ env.LS_TAG_NUMBER = sh( script: '''#! /bin/bash - tagsha=$(git rev-list -n 1 debianbookworm-${LS_RELEASE} 2>/dev/null) + tagsha=$(git rev-list -n 1 debiantrixie-${LS_RELEASE} 2>/dev/null) if [ "${tagsha}" == "${COMMIT_SHA}" ]; then echo ${LS_RELEASE_NUMBER} elif [ -z "${GIT_COMMIT}" ]; then @@ -198,13 +198,13 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { - env.CI_TAGS = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER - env.META_TAG = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER - env.EXT_RELEASE_TAG = 'debianbookworm-version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.EXT_RELEASE_TAG = 'debiantrixie-version-' + env.EXT_RELEASE_CLEAN env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' env.CITEST_IMAGETAG = 'latest' } @@ -223,13 +223,13 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { - env.CI_TAGS = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA - env.META_TAG = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA - env.EXT_RELEASE_TAG = 'debianbookworm-version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.EXT_RELEASE_TAG = 'debiantrixie-version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' env.CITEST_IMAGETAG = 'develop' @@ -248,13 +248,13 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST - env.META_TAG = 'debianbookworm-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST - env.EXT_RELEASE_TAG = 'debianbookworm-version-' + env.EXT_RELEASE_CLEAN + env.META_TAG = 'debiantrixie-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.EXT_RELEASE_TAG = 'debiantrixie-version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' @@ -826,7 +826,7 @@ pipeline { -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ - -e RELEASE_TAG=\"debianbookworm\" \ + -e RELEASE_TAG=\"debiantrixie\" \ -e PORT=\"${CI_PORT}\" \ -e SSL=\"${CI_SSL}\" \ -e BASE=\"${DIST_IMAGE}\" \ @@ -866,7 +866,7 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:debianbookworm -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:debiantrixie -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ @@ -895,9 +895,9 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-debianbookworm -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-debiantrixie -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-debianbookworm -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-debiantrixie -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ @@ -907,7 +907,7 @@ pipeline { fi done for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker buildx imagetools create -t ${MANIFESTIMAGE}:debianbookworm ${MANIFESTIMAGE}:amd64-debianbookworm ${MANIFESTIMAGE}:arm64v8-debianbookworm || \ + docker buildx imagetools create -t ${MANIFESTIMAGE}:debiantrixie ${MANIFESTIMAGE}:amd64-debiantrixie ${MANIFESTIMAGE}:arm64v8-debiantrixie || \ { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \ { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } diff --git a/README.md b/README.md index feb2d40b..691ff5b6 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,6 @@ All base images are built for x86_64 and aarch64 platforms. | :----: | --- | | Alpine | alpine323 | | Arch | arch | -| Debian | debianbookworm | | Debian | debiantrixie | | Enterprise Linux | el9 | | Fedora | fedora43 | diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 7f85b0d3..779dc8e8 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -4,7 +4,7 @@ project_name: docker-baseimage-selkies external_type: os release_type: prerelease -release_tag: debianbookworm +release_tag: debiantrixie ls_branch: master build_armhf: false repo_vars: diff --git a/package_versions.txt b/package_versions.txt index 17834b68..2622e6c1 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,29 +1,32 @@ NAME VERSION TYPE -adduser 3.134 deb -adwaita-icon-theme 43-1 deb +adduser 3.152 deb +adwaita-icon-theme 48.1-1 deb +aiofiles 25.1.0 python aiohappyeyeballs 2.6.1 python aiohttp 3.13.3 python aioice 0.10.2 python aiosignal 1.4.0 python -apt 2.6.1 deb -apt-transport-https 2.6.1 deb -apt-utils 2.6.1 deb -at-spi2-common 2.46.0-5 deb +apt 3.0.3 deb +apt-transport-https 3.0.3 deb +apt-utils 3.0.3 deb +at-spi2-common 2.56.2-1 deb attrs 25.4.0 python +autocommand 2.2.2 python av 14.4.0 python -base-files 12.4+deb12u12 deb -base-passwd 3.6.1 deb -bash 5.2.15-2+b9 deb -binutils 2.40-2 deb -binutils-common 2.40-2 deb -binutils-x86-64-linux-gnu 2.40-2 deb -blinker 1.5 python -breeze-cursor-theme 4:5.27.5-2 deb -bsd-mailx 8.1.2-0.20220412cvs-1 deb -bsdextrautils 2.38.1-5+deb12u3 deb -bsdutils 1:2.38.1-5+deb12u3 deb -ca-certificates 20230311+deb12u1 deb -catatonit 0.1.7-1+b2 deb +backports-tarfile 1.2.0 python +base-files 13.8+deb13u2 deb +base-passwd 3.6.7 deb +bash 5.2.37-2+b5 deb +bash-completion 1:2.16.0-7 deb +binutils 2.44-3 deb +binutils-common 2.44-3 deb +binutils-x86-64-linux-gnu 2.44-3 deb +breeze-cursor-theme 4:6.3.5-1 deb +bsd-mailx 8.1.2-0.20220412cvs-1.1 deb +bsdextrautils 2.41-5 deb +bsdutils 1:2.41-5 deb +ca-certificates 20250419 deb +catatonit 0.2.1-2+b3 deb cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary @@ -34,74 +37,75 @@ cloud.google.com/go/auth/oauth2adapt v0 cloud.google.com/go/compute/metadata v0.8.0 go-module cloud.google.com/go/logging v1.13.0 go-module cloud.google.com/go/longrunning v0.6.7 go-module -cmake 3.25.1-1 deb -cmake-data 3.25.1-1 deb +cmake 3.31.6-2 deb +cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.37.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.1-1~debian.12~bookworm deb -coreutils 9.1-1 deb -cpp 4:12.2.0-3 deb -cpp-12 12.2.0-14+deb12u1 deb -cron 3.0pl1-162 deb -cron-daemon-common 3.0pl1-162 deb -cryptography 38.0.4 python (+1 duplicate) +containerd.io 2.2.1-1~debian.13~trixie deb +coreutils 9.7-3 deb +cpp 4:14.2.0-1 deb +cpp-14 14.2.0-19 deb +cpp-14-x86-64-linux-gnu 14.2.0-19 deb +cpp-x86-64-linux-gnu 4:14.2.0-1 deb +cron 3.0pl1-197 deb +cron-daemon-common 3.0pl1-197 deb cryptography 46.0.3 python -curl 7.88.1-10+deb12u14 deb +curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) -dash 0.5.12-2 deb -dbus 1.14.10-1~deb12u1 deb -dbus-bin 1.14.10-1~deb12u1 deb -dbus-daemon 1.14.10-1~deb12u1 deb -dbus-python 1.3.2 python -dbus-session-bus-common 1.14.10-1~deb12u1 deb -dbus-system-bus-common 1.14.10-1~deb12u1 deb -dbus-x11 1.14.10-1~deb12u1 deb -dconf-gsettings-backend 0.40.0-4 deb -dconf-service 0.40.0-4 deb -debconf 1.5.82 deb -debian-archive-keyring 2023.3+deb12u2 deb -debianutils 5.7-0.5~deb12u1 deb -diffutils 1:3.8-4 deb -dirmngr 2.2.40-1.1+deb12u1 deb -distro 1.8.0 python -distro-info-data 0.58+deb12u5 deb -dmsetup 2:1.02.185-2 deb +dash 0.5.12-12 deb +dbus 1.16.2-2 deb +dbus-bin 1.16.2-2 deb +dbus-daemon 1.16.2-2 deb +dbus-session-bus-common 1.16.2-2 deb +dbus-system-bus-common 1.16.2-2 deb +dbus-x11 1.16.2-2 deb +dconf-gsettings-backend 0.40.0-5 deb +dconf-service 0.40.0-5 deb +debconf 1.5.91 deb +debian-archive-keyring 2025.1 deb +debianutils 5.23.2 deb +diffutils 1:3.10-4 deb +dirmngr 2.4.7-21+b3 deb +distro 1.9.0 python +dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.30.1-1~debian.12~bookworm deb -docker-ce 5:29.1.4-1~debian.12~bookworm deb -docker-ce-cli 5:29.1.4-1~debian.12~bookworm deb -docker-compose-plugin 5.0.1-1~debian.12~bookworm deb -dpkg 1.21.22 deb -dunst 1.9.0-0.1 deb -e2fsprogs 1.47.0-2+b2 deb +docker-buildx-plugin 0.30.1-1~debian.13~trixie deb +docker-ce 5:29.1.4-1~debian.13~trixie deb +docker-ce-cli 5:29.1.4-1~debian.13~trixie deb +docker-compose-plugin 5.0.1-1~debian.13~trixie deb +dpkg 1.22.21 deb +dunst 1.12.2-1 deb evdev 1.9.2 python -exim4-base 4.96-15+deb12u7 deb -exim4-config 4.96-15+deb12u7 deb -exim4-daemon-light 4.96-15+deb12u7 deb -file 1:5.44-3 deb -findutils 4.9.0-4 deb -firmware-amd-graphics 20230210-5 deb -firmware-linux-nonfree 20230210-5 deb -firmware-misc-nonfree 20230210-5 deb -fontconfig 2.14.1-4 deb -fontconfig-config 2.14.1-4 deb -fonts-dejavu-core 2.37-6 deb -fonts-noto-cjk 1:20220127+repack1-1 deb -fonts-noto-color-emoji 2.042-0+deb12u1 deb -fonts-noto-core 20201225-1 deb -fonts-urw-base35 20200910-7 deb +exim4-base 4.98.2-1 deb +exim4-config 4.98.2-1 deb +exim4-daemon-light 4.98.2-1 deb +file 1:5.46-5 deb +findutils 4.10.0-3 deb +firmware-amd-graphics 20250410-2 deb +firmware-linux-nonfree 20250410-2 deb +firmware-misc-nonfree 20250410-2 deb +fontconfig 2.15.0-2.3 deb +fontconfig-config 2.15.0-2.3 deb +fonts-noto-cjk 1:20240730+repack1-1 deb +fonts-noto-color-emoji 2.051-0+deb13u1 deb +fonts-noto-core 20201225-2 deb +fonts-noto-mono 20201225-2 deb +fonts-urw-base35 20200910-8 deb +foot 1.21.0-2 deb frozenlist 1.8.0 python -fuse-overlayfs 1.10-1 deb -fuse3 3.14.0-4 deb -g++ 4:12.2.0-3 deb -g++-12 12.2.0-14+deb12u1 deb -gcc 4:12.2.0-3 deb -gcc-12 12.2.0-14+deb12u1 deb -gcc-12-base 12.2.0-14+deb12u1 deb -gir1.2-glib-2.0 1.74.0-3 deb -gir1.2-packagekitglib-1.0 1.2.6-5 deb -git 1:2.39.5-0+deb12u2 deb -git-man 1:2.39.5-0+deb12u2 deb +fuse-overlayfs 1.14-1+b1 deb +fuse3 3.17.2-3 deb +g++ 4:14.2.0-1 deb +g++-14 14.2.0-19 deb +g++-14-x86-64-linux-gnu 14.2.0-19 deb +g++-x86-64-linux-gnu 4:14.2.0-1 deb +gcc 4:14.2.0-1 deb +gcc-14 14.2.0-19 deb +gcc-14-base 14.2.0-19 deb +gcc-14-x86-64-linux-gnu 14.2.0-19 deb +gcc-x86-64-linux-gnu 4:14.2.0-1 deb +git 1:2.47.3-0+deb13u1 deb +git-man 1:2.47.3-0+deb13u1 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 go-module github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module @@ -406,9 +410,9 @@ github.com/xrash/smetrics v0 github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.2.40-1.1+deb12u1 deb -gnupg-l10n 2.2.40-1.1+deb12u1 deb -gnupg-utils 2.2.40-1.1+deb12u1 deb +gnupg 2.4.7-21 deb +gnupg-l10n 2.4.7-21 deb +gnupg-utils 2.4.7-21+b3 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.5 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.5 go-module @@ -492,34 +496,38 @@ gopkg.in/evanphx/json-patch.v4 v4 gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) -gpg 2.2.40-1.1+deb12u1 deb -gpg-agent 2.2.40-1.1+deb12u1 deb -gpg-wks-client 2.2.40-1.1+deb12u1 deb -gpg-wks-server 2.2.40-1.1+deb12u1 deb -gpgconf 2.2.40-1.1+deb12u1 deb -gpgsm 2.2.40-1.1+deb12u1 deb -gpgv 2.2.40-1.1+deb12u1 deb +gpg 2.4.7-21+b3 deb +gpg-agent 2.4.7-21+b3 deb +gpg-wks-client 2.4.7-21+b3 deb +gpgconf 2.4.7-21+b3 deb +gpgsm 2.4.7-21+b3 deb +gpgv 2.4.7-21+b3 deb gputil 1.4.0 python -grep 3.8-5 deb -groff-base 1.22.4-10 deb -gtk-update-icon-cache 3.24.38-2~deb12u3 deb +grep 3.11-4 deb +groff-base 1.23.0-9 deb +gtk-update-icon-cache 4.18.6+ds-2 deb gui UNKNOWN binary gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary -gzip 1.12-1 deb -hicolor-icon-theme 0.17-2 deb -hostname 3.23+nmu1 deb -httplib2 0.20.4 python +gzip 1.13-1 deb +hicolor-icon-theme 0.18-2 deb +hostname 3.25 deb idna 3.11 python ifaddr 0.2.0 python -init-system-helpers 1.65.2+deb12u1 deb -intel-media-va-driver 23.1.1+dfsg1-1 deb -iproute2 6.1.0-3 deb -iptables 1.8.9-2 deb -iso-codes 4.15.0-1 deb -jq 1.6-2.1+deb12u1 deb +importlib-metadata 8.0.0 python +inflect 7.3.1 python +init-system-helpers 1.69~deb13u1 deb +intel-media-va-driver 25.2.3+dfsg1-1 deb +iproute2 6.15.0-1 deb +iptables 1.8.11-2 deb +iso-codes 4.18.0-1 deb +jaraco-collections 5.1.0 python +jaraco-context 5.3.0 python +jaraco-functools 4.0.1 python +jaraco-text 3.12.1 python jq 1.7.1 binary +jq 1.7.1-6+deb13u1 deb k8s.io/api v0.34.1 go-module (+1 duplicate) k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) k8s.io/client-go v0.34.1 go-module (+1 duplicate) @@ -527,549 +535,548 @@ k8s.io/cri-api v0 k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) -kbd 2.5.1-1+b1 deb -keyboard-configuration 1.221 deb -krb5-locales 1.20.1-2+deb12u4 deb -lazr-restfulclient 0.14.5 python -lazr-uri 1.0.6 python -libacl1 2.3.1-3 deb -libaom3 3.6.0-1+deb12u2 deb -libapparmor1 3.0.8-3 deb -libappstream4 0.16.1-2 deb -libapt-pkg6.0 2.6.1 deb -libarchive13 3.6.2-1+deb12u3 deb -libargon2-1 0~20171227-0.3+deb12u1 deb -libasan8 12.2.0-14+deb12u1 deb -libasound2 1.2.8-1+b1 deb -libasound2-data 1.2.8-1 deb -libasound2-plugins 1.2.7.1-1 deb -libassuan0 2.5.5-5 deb -libasyncns0 0.8-6+b3 deb -libatk-bridge2.0-0 2.46.0-5 deb -libatk1.0-0 2.46.0-5 deb -libatomic1 12.2.0-14+deb12u1 deb -libatspi2.0-0 2.46.0-5 deb -libattr1 1:2.5.1-4 deb -libaudit-common 1:3.0.9-1 deb -libaudit1 1:3.0.9-1 deb -libavahi-client3 0.8-10+deb12u1 deb -libavahi-common-data 0.8-10+deb12u1 deb -libavahi-common3 0.8-10+deb12u1 deb -libavcodec59 7:5.1.8-0+deb12u1 deb -libavutil57 7:5.1.8-0+deb12u1 deb -libbinutils 2.40-2 deb -libblkid1 2.38.1-5+deb12u3 deb -libbpf1 1:1.1.2-0+deb12u1 deb -libbrotli1 1.0.9-2+b6 deb -libbsd0 0.11.7-2 deb -libbz2-1.0 1.0.8-5+b1 deb -libc-bin 2.36-9+deb12u13 deb -libc-dev-bin 2.36-9+deb12u13 deb -libc-l10n 2.36-9+deb12u13 deb -libc6 2.36-9+deb12u13 deb -libc6-dev 2.36-9+deb12u13 deb -libcairo-gobject2 1.16.0-7 deb -libcairo2 1.16.0-7 deb -libcap-ng0 0.8.3-1+b3 deb -libcap2 1:2.66-4+deb12u2 deb -libcap2-bin 1:2.66-4+deb12u2 deb -libcbor0.8 0.8.0-2+b1 deb -libcc1-0 12.2.0-14+deb12u1 deb -libcodec2-1.0 1.0.5-1 deb -libcolord2 1.4.6-2.2 deb -libcom-err2 1.47.0-2+b2 deb -libcrypt-dev 1:4.4.33-2 deb -libcrypt1 1:4.4.33-2 deb -libcryptsetup12 2:2.6.1-4~deb12u2 deb -libctf-nobfd0 2.40-2 deb -libctf0 2.40-2 deb -libcups2 2.4.2-3+deb12u9 deb -libcurl3-gnutls 7.88.1-10+deb12u14 deb -libcurl4 7.88.1-10+deb12u14 deb -libdatrie1 0.2.13-2+b1 deb -libdav1d6 1.0.0-2+deb12u1 deb -libdb5.3 5.3.28+dfsg2-1 deb -libdbus-1-3 1.14.10-1~deb12u1 deb -libdconf1 0.40.0-4 deb -libde265-0 1.0.11-1+deb12u2 deb -libdebconfclient0 0.270 deb -libdeflate0 1.14-1 deb -libdevmapper1.02.1 2:1.02.185-2 deb -libdrm-amdgpu1 2.4.123-1~bpo12+1 deb -libdrm-common 2.4.123-1~bpo12+1 deb -libdrm-intel1 2.4.123-1~bpo12+1 deb -libdrm-nouveau2 2.4.123-1~bpo12+1 deb -libdrm-radeon1 2.4.123-1~bpo12+1 deb -libdrm2 2.4.123-1~bpo12+1 deb -libduktape207 2.7.0-2 deb -libdw1 0.188-2.1 deb -libedit2 3.1-20221030-2 deb -libegl-mesa0 25.0.7-2~bpo12+1 deb -libegl1 1.6.0-1 deb -libelf1 0.188-2.1 deb -libepoxy0 1.5.10-1 deb -liberror-perl 0.17029-2 deb -libev4 1:4.33-1 deb -libevent-2.1-7 2.1.12-stable-8 deb -libexpat1 2.5.0-1+deb12u2 deb -libext2fs2 1.47.0-2+b2 deb -libfdisk1 2.38.1-5+deb12u3 deb -libffi8 3.4.4-1 deb -libfftw3-single3 3.3.10-1 deb -libfido2-1 1.12.0-2+b1 deb -libflac12 1.4.2+ds-2 deb -libfontconfig1 2.14.1-4 deb -libfontenc1 1:1.1.4-1 deb -libfreetype6 2.12.1+dfsg-5+deb12u4 deb -libfribidi0 1.0.8-2.1 deb -libfuse3-3 3.14.0-4 deb -libgbm1 25.0.7-2~bpo12+1 deb -libgcc-12-dev 12.2.0-14+deb12u1 deb -libgcc-s1 12.2.0-14+deb12u1 deb -libgcrypt20 1.10.1-3 deb -libgdbm-compat4 1.23-3 deb -libgdbm6 1.23-3 deb -libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+deb12u2 deb -libgdk-pixbuf2.0-common 2.42.10+dfsg-1+deb12u2 deb -libgif7 5.2.1-2.5 deb -libgirepository-1.0-1 1.74.0-3 deb -libgl1 1.6.0-1 deb -libgl1-mesa-dri 25.0.7-2~bpo12+1 deb -libglib2.0-0 2.74.6-2+deb12u7 deb -libglib2.0-bin 2.74.6-2+deb12u7 deb -libglib2.0-data 2.74.6-2+deb12u7 deb -libglu1-mesa 9.0.2-1.1 deb -libglvnd0 1.6.0-1 deb -libglx-mesa0 25.0.7-2~bpo12+1 deb -libglx0 1.6.0-1 deb -libgmp10 2:6.2.1+dfsg1-1.1 deb -libgnutls-dane0 3.7.9-2+deb12u5 deb -libgnutls30 3.7.9-2+deb12u5 deb -libgomp1 12.2.0-14+deb12u1 deb -libgpg-error0 1.46-1 deb -libgpm2 1.20.7-10+b1 deb -libgprofng0 2.40-2 deb -libgraphite2-3 1.3.14-1 deb -libgs-common 10.0.0~dfsg-11+deb12u8 deb -libgs10 10.0.0~dfsg-11+deb12u8 deb -libgs10-common 10.0.0~dfsg-11+deb12u8 deb -libgsm1 1.0.22-1 deb -libgssapi-krb5-2 1.20.1-2+deb12u4 deb -libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u5 deb -libgstreamer1.0-0 1.22.0-2+deb12u1 deb -libgtk-3-0 3.24.38-2~deb12u3 deb -libgtk-3-common 3.24.38-2~deb12u3 deb -libharfbuzz0b 6.0.0+dfsg-3 deb -libheif1 1.15.1-1+deb12u1 deb -libhogweed6 3.8.1-2 deb -libhwy1 1.0.3-3+deb12u1 deb -libice6 2:1.0.10-1 deb -libicu72 72.1-3+deb12u1 deb -libid3tag0 0.15.1b-14 deb -libidn12 1.41-1 deb -libidn2-0 2.3.3-1+b1 deb -libigdgmm12 22.3.3+ds1-1 deb -libijs-0.35 0.35-15 deb -libimlib2 1.10.0-4+deb12u1 deb -libip4tc2 1.8.9-2 deb -libip6tc2 1.8.9-2 deb -libisl23 0.25-1.1 deb -libitm1 12.2.0-14+deb12u1 deb -libjack-jackd2-0 1.9.21~dfsg-3 deb -libjansson4 2.14-2 deb -libjbig0 2.1-6.1 deb -libjbig2dec0 0.19-3 deb -libjpeg62-turbo 1:2.1.5-2 deb -libjq1 1.6-2.1+deb12u1 deb -libjson-c5 0.16-2 deb -libjsoncpp25 1.9.5-4 deb -libjxl0.7 0.7.0-10+deb12u1 deb -libk5crypto3 1.20.1-2+deb12u4 deb -libkeyutils1 1.6.3-2 deb -libkmod2 30+20221128-1 deb -libkrb5-3 1.20.1-2+deb12u4 deb -libkrb5support0 1.20.1-2+deb12u4 deb -libksba8 1.6.3-2 deb -liblcms2-2 2.14-2 deb -libldap-2.5-0 2.5.13+dfsg-5 deb -libldap-common 2.5.13+dfsg-5 deb -liblerc4 4.0.0+ds-2 deb -libllvm15 1:15.0.6-4+b1 deb -liblocale-gettext-perl 1.07-5 deb -liblockfile-bin 1.17-1+b1 deb -liblockfile1 1.17-1+b1 deb -liblsan0 12.2.0-14+deb12u1 deb -libltdl7 2.4.7-7~deb12u1 deb -liblz4-1 1.9.4-1 deb -liblzma5 5.4.1-1 deb -libmagic-mgc 1:5.44-3 deb -libmagic1 1:5.44-3 deb -libmd0 1.0.4-2 deb -libmfx1 22.5.4-1 deb -libmnl0 1.0.4-3 deb -libmount1 2.38.1-5+deb12u3 deb -libmp3lame0 3.100-6 deb -libmpc3 1.3.1-1 deb -libmpfr6 4.2.0-1 deb -libmpg123-0 1.31.2-1+deb12u1 deb -libncursesw6 6.4-4 deb -libnetfilter-conntrack3 1.0.9-3 deb -libnettle8 3.8.1-2 deb -libnfnetlink0 1.0.2-2 deb -libnftables1 1.0.6-2+deb12u2 deb -libnftnl11 1.2.4-2 deb -libnghttp2-14 1.52.0-1+deb12u2 deb -libnginx-mod-http-fancyindex 1:0.5.2-3 deb -libnotify-bin 0.8.1-1 deb -libnotify4 0.8.1-1 deb -libnpth0 1.6-3 deb -libnsl-dev 1.3.0-2 deb -libnsl2 1.3.0-2 deb -libnspr4 2:4.35-1 deb -libnss3 2:3.87.1-1+deb12u1 deb -libnuma1 2.0.16-1 deb -libobrender32v5 3.6.1-10 deb -libobt2v5 3.6.1-10 deb -libogg0 1.3.5-3 deb -libonig5 6.9.8-1 deb -libopengl0 1.6.0-1 deb -libopenjp2-7 2.5.0-2+deb12u2 deb -libopus0 1.3.1-3 deb -liborc-0.4-0 1:0.4.33-2 deb -libp11-kit0 0.24.1-2 deb -libpackagekit-glib2-18 1.2.6-5 deb -libpam-modules 1.5.2-6+deb12u1 deb -libpam-modules-bin 1.5.2-6+deb12u1 deb -libpam-runtime 1.5.2-6+deb12u1 deb -libpam-systemd 252.39-1~deb12u1 deb -libpam0g 1.5.2-6+deb12u1 deb -libpango-1.0-0 1.50.12+ds-1 deb -libpangocairo-1.0-0 1.50.12+ds-1 deb -libpangoft2-1.0-0 1.50.12+ds-1 deb -libpangoxft-1.0-0 1.50.12+ds-1 deb -libpaper1 1.1.29 deb -libpci3 1:3.9.0-4 deb -libpciaccess0 0.17-2 deb -libpcre2-8-0 10.42-1 deb -libperl5.36 5.36.0-7+deb12u3 deb -libpipeline1 1.5.7-1 deb -libpixman-1-0 0.42.2-1 deb -libpng16-16 1.6.39-2+deb12u1 deb -libpolkit-agent-1-0 122-3 deb -libpolkit-gobject-1-0 122-3 deb -libproc2-0 2:4.0.2-3 deb -libpsl5 0.21.2-1 deb -libpulse0 16.1+dfsg1-2+b1 deb -libpulsedsp 16.1+dfsg1-2+b1 deb -libpython3-stdlib 3.11.2-1+b1 deb -libpython3.11-minimal 3.11.2-6+deb12u6 deb -libpython3.11-stdlib 3.11.2-6+deb12u6 deb -libquadmath0 12.2.0-14+deb12u1 deb -librav1e0 0.5.1-6 deb -libreadline8 8.2-1.3 deb -librhash0 1.4.3-3 deb -librsvg2-2 2.54.7+dfsg-1~deb12u1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b2 deb -libsamplerate0 0.2.2-3 deb -libsasl2-2 2.1.28+dfsg-10 deb -libsasl2-modules 2.1.28+dfsg-10 deb -libsasl2-modules-db 2.1.28+dfsg-10 deb -libseccomp2 2.5.4-1+deb12u1 deb -libselinux1 3.4-1+b6 deb -libsemanage-common 3.4-1 deb -libsemanage2 3.4-1+b5 deb -libsensors-config 1:3.6.0-7.1 deb -libsensors5 1:3.6.0-7.1 deb -libsepol2 3.4-2.1 deb -libshine3 3.1.1-2 deb -libsm6 2:1.2.3-1 deb -libsmartcols1 2.38.1-5+deb12u3 deb -libsnappy1v5 1.1.9-3 deb -libsndfile1 1.2.0-1+deb12u1 deb -libsoxr0 0.1.3-4 deb -libspectre1 0.2.12-1 deb -libspeex1 1.2.1-2 deb -libspeexdsp1 1.2.1-1 deb -libsqlite3-0 3.40.1-2+deb12u2 deb -libss2 1.47.0-2+b2 deb -libssh2-1 1.10.0-3+b1 deb -libssl3 3.0.17-1~deb12u3 deb -libstartup-notification0 0.12-6+b1 deb -libstdc++-12-dev 12.2.0-14+deb12u1 deb -libstdc++6 12.2.0-14+deb12u1 deb -libstemmer0d 2.2.0-2 deb -libsvtav1enc1 1.4.1+dfsg-1 deb -libswresample4 7:5.1.8-0+deb12u1 deb -libsystemd-shared 252.39-1~deb12u1 deb -libsystemd0 252.39-1~deb12u1 deb -libtasn1-6 4.19.0-2+deb12u1 deb -libtdb1 1.4.8-2 deb -libthai-data 0.1.29-1 deb -libthai0 0.1.29-1 deb -libtheora0 1.1.1+dfsg.1-16.1+deb12u1 deb -libtiff6 4.5.0-6+deb12u3 deb -libtinfo6 6.4-4 deb -libtirpc-common 1.3.3+ds-1 deb -libtirpc-dev 1.3.3+ds-1 deb -libtirpc3 1.3.3+ds-1 deb -libtsan2 12.2.0-14+deb12u1 deb -libtwolame0 0.4.0-2 deb -libubsan1 12.2.0-14+deb12u1 deb -libuchardet0 0.0.7-1 deb -libudev1 252.39-1~deb12u1 deb -libunbound8 1.17.1-2+deb12u3 deb -libunistring2 1.0-2 deb -libunwind8 1.6.2-3 deb -libutempter0 1.2.1-3 deb -libuuid1 2.38.1-5+deb12u3 deb -libuv1 1.44.2-1+deb12u1 deb -libva-drm2 2.17.0-1 deb -libva-x11-2 2.17.0-1 deb -libva2 2.17.0-1 deb -libvdpau1 1.5-2 deb -libvorbis0a 1.3.7-1 deb -libvorbisenc2 1.3.7-1 deb -libvpx7 1.12.0-1+deb12u4 deb -libvulkan1 1.3.239.0-1 deb -libwayland-client0 1.21.0-1 deb -libwayland-cursor0 1.21.0-1 deb -libwayland-egl1 1.21.0-1 deb -libwayland-server0 1.21.0-1 deb -libwebp7 1.2.4-0.2+deb12u1 deb -libwebpdemux2 1.2.4-0.2+deb12u1 deb -libwebpmux3 1.2.4-0.2+deb12u1 deb -libwebrtc-audio-processing1 0.3-1+b1 deb -libwrap0 7.6.q-32 deb -libx11-6 2:1.8.4-2+deb12u2 deb -libx11-data 2:1.8.4-2+deb12u2 deb -libx11-xcb1 2:1.8.4-2+deb12u2 deb -libx264-164 2:0.164.3095+gitbaee400-3 deb -libx265-199 3.5-2+b1 deb -libxau6 1:1.0.9-1 deb -libxaw7 2:1.0.14-1 deb -libxcb-damage0 1.15-1 deb -libxcb-dri2-0 1.15-1 deb -libxcb-dri3-0 1.15-1 deb -libxcb-glx0 1.15-1 deb -libxcb-icccm4 0.4.1-1.1 deb -libxcb-image0 0.4.0-2 deb -libxcb-keysyms1 0.4.0-1+b2 deb -libxcb-present0 1.15-1 deb -libxcb-randr0 1.15-1 deb -libxcb-render-util0 0.3.9-1+b1 deb -libxcb-render0 1.15-1 deb -libxcb-shape0 1.15-1 deb -libxcb-shm0 1.15-1 deb -libxcb-sync1 1.15-1 deb -libxcb-util1 0.4.0-1+b1 deb -libxcb-xfixes0 1.15-1 deb -libxcb-xkb1 1.15-1 deb -libxcb1 1.15-1 deb -libxcomposite1 1:0.4.5-1 deb -libxcursor1 1:1.2.1-1 deb -libxcvt0 0.1.2-1 deb -libxdamage1 1:1.1.6-1 deb -libxdmcp6 1:1.1.2-3 deb -libxdo3 1:3.20160805.1-5 deb -libxext6 2:1.3.4-1+b1 deb -libxfce4util-common 4.18.1-2 deb -libxfce4util7 4.18.1-2 deb -libxfconf-0-3 4.18.0-2 deb -libxfixes3 1:6.0.0-2 deb -libxfont2 1:2.0.6-1 deb -libxft2 2.3.6-1 deb -libxi6 2:1.8-1+b1 deb -libxinerama1 2:1.1.4-3 deb -libxkbcommon-dev 1.5.0-1 deb -libxkbcommon-x11-0 1.5.0-1 deb -libxkbcommon0 1.5.0-1 deb -libxkbfile1 1:1.1.0-1 deb -libxml2 2.9.14+dfsg-1.3~deb12u4 deb -libxmlb2 0.3.10-2 deb -libxmu6 2:1.1.3-3 deb -libxmuu1 2:1.1.3-3 deb -libxpm4 1:3.5.12-1.1+deb12u1 deb -libxrandr2 2:1.5.2-2+b1 deb -libxrender1 1:0.9.10-1.1 deb -libxshmfence1 1.3-1 deb -libxss1 1:1.2.3-1 deb -libxt6 1:1.2.1-1.1 deb -libxtables12 1.8.9-2 deb -libxtst6 2:1.2.3-1.1 deb -libxv1 2:1.0.11-1.1 deb -libxvidcore4 2:1.3.7-1 deb -libxvmc1 2:1.0.12-2 deb -libxxf86dga1 2:1.1.5-1 deb -libxxf86vm1 1:1.1.4-1+b2 deb -libxxhash0 0.8.1-1 deb -libyaml-0-2 0.2.5-1 deb -libz3-4 4.8.12-3.1 deb -libzstd1 1.5.4+dfsg2-5 deb -libzvbi-common 0.2.41-1 deb -libzvbi0 0.2.41-1 deb -linux-libc-dev 6.1.158-1 deb -locales 2.36-9+deb12u13 deb -locales-all 2.36-9+deb12u13 deb -login 1:4.13+dfsg1-1+deb12u1 deb -logsave 1.47.0-2+b2 deb -lsb-release 12.0-1 deb -make 4.3-4.1 deb -man-db 2.11.2-2 deb -mawk 1.3.4.20200120-3.1 deb -media-types 10.0.0 deb -mesa-libgallium 25.0.7-2~bpo12+1 deb -mesa-va-drivers 25.0.7-2~bpo12+1 deb -mesa-vulkan-drivers 25.0.7-2~bpo12+1 deb -mount 2.38.1-5+deb12u3 deb +kbd 2.7.1-2 deb +keyboard-configuration 1.242~deb13u1 deb +krb5-locales 1.21.3-5 deb +labwc 0.8.3-1 deb +libabsl20240722 20240722.0-4 deb +libacl1 2.3.2-2+b1 deb +libaom3 3.12.1-1 deb +libapparmor1 4.1.0-1 deb +libapt-pkg7.0 3.0.3 deb +libarchive13t64 3.7.4-4 deb +libasan8 14.2.0-19 deb +libasound2-data 1.2.14-1 deb +libasound2-plugins 1.2.12-2+b1 deb +libasound2t64 1.2.14-1 deb +libassuan9 3.0.2-2 deb +libasyncns0 0.8-6+b5 deb +libatk-bridge2.0-0t64 2.56.2-1 deb +libatk1.0-0t64 2.56.2-1 deb +libatomic1 14.2.0-19 deb +libatspi2.0-0t64 2.56.2-1 deb +libattr1 1:2.5.2-3 deb +libaudit-common 1:4.0.2-2 deb +libaudit1 1:4.0.2-2+b2 deb +libavahi-client3 0.8-16 deb +libavahi-common-data 0.8-16 deb +libavahi-common3 0.8-16 deb +libavcodec61 7:7.1.3-0+deb13u1 deb +libavutil59 7:7.1.3-0+deb13u1 deb +libbinutils 2.44-3 deb +libblkid1 2.41-5 deb +libbpf1 1:1.5.0-3 deb +libbrotli1 1.1.0-2+b7 deb +libbsd0 0.12.2-2 deb +libbz2-1.0 1.0.8-6 deb +libc-bin 2.41-12 deb +libc-dev-bin 2.41-12 deb +libc-l10n 2.41-12 deb +libc6 2.41-12 deb +libc6-dev 2.41-12 deb +libcairo-gobject2 1.18.4-1+b1 deb +libcairo2 1.18.4-1+b1 deb +libcap-ng0 0.8.5-4+b1 deb +libcap2 1:2.75-10+b1 deb +libcap2-bin 1:2.75-10+b1 deb +libcbor0.10 0.10.2-2 deb +libcc1-0 14.2.0-19 deb +libcloudproviders0 0.3.6-2 deb +libcodec2-1.2 1.2.0-3 deb +libcolord2 1.4.7-3 deb +libcom-err2 1.47.2-3+b3 deb +libcrypt-dev 1:4.4.38-1 deb +libcrypt1 1:4.4.38-1 deb +libcryptsetup12 2:2.7.5-2 deb +libctf-nobfd0 2.44-3 deb +libctf0 2.44-3 deb +libcups2t64 2.4.10-3+deb13u2 deb +libcurl3t64-gnutls 8.14.1-2+deb13u2 deb +libcurl4t64 8.14.1-2+deb13u2 deb +libdatrie1 0.2.13-3+b1 deb +libdav1d7 1.5.1-1 deb +libdb5.3t64 5.3.28+dfsg2-9 deb +libdbus-1-3 1.16.2-2 deb +libdconf1 0.40.0-5 deb +libde265-0 1.0.15-1+b3 deb +libdebconfclient0 0.280 deb +libdecor-0-0 0.2.2-2 deb +libdeflate0 1.23-2 deb +libdevmapper1.02.1 2:1.02.205-2 deb +libdisplay-info2 0.2.0-2 deb +libdrm-amdgpu1 2.4.124-2 deb +libdrm-common 2.4.124-2 deb +libdrm-intel1 2.4.124-2 deb +libdrm-nouveau2 2.4.124-2 deb +libdrm-radeon1 2.4.124-2 deb +libdrm2 2.4.124-2 deb +libedit2 3.1-20250104-1 deb +libegl-mesa0 25.0.7-2 deb +libegl1 1.7.0-1+b2 deb +libelf1t64 0.192-4 deb +libepoxy0 1.5.10-2 deb +liberror-perl 0.17030-1 deb +libev4t64 1:4.33-2.1+b1 deb +libevdev2 1.13.4+dfsg-1 deb +libevent-2.1-7t64 2.1.12-stable-10+b1 deb +libexpat1 2.7.1-2 deb +libfcft4t64 3.3.1-1 deb +libffi8 3.4.8-2 deb +libfftw3-single3 3.3.10-2+b1 deb +libfido2-1 1.15.0-1+b1 deb +libfile-fcntllock-perl 0.22-4+b4 deb +libflac14 1.5.0+ds-2 deb +libfontconfig1 2.15.0-2.3 deb +libfontenc1 1:1.1.8-1+b2 deb +libfreetype6 2.13.3+dfsg-1 deb +libfribidi0 1.0.16-1 deb +libfuse3-4 3.17.2-3 deb +libgbm1 25.0.7-2 deb +libgcc-14-dev 14.2.0-19 deb +libgcc-s1 14.2.0-19 deb +libgcrypt20 1.11.0-7 deb +libgdbm-compat4t64 1.24-2 deb +libgdbm6t64 1.24-2 deb +libgdk-pixbuf-2.0-0 2.42.12+dfsg-4 deb +libgdk-pixbuf2.0-common 2.42.12+dfsg-4 deb +libgif7 5.2.2-1+b1 deb +libgirepository-1.0-1 1.84.0-1 deb +libgl1 1.7.0-1+b2 deb +libgl1-mesa-dri 25.0.7-2 deb +libgles2 1.7.0-1+b2 deb +libglib2.0-0t64 2.84.4-3~deb13u1 deb +libglu1-mesa 9.0.2-1.1+b3 deb +libglvnd0 1.7.0-1+b2 deb +libglx-mesa0 25.0.7-2 deb +libglx0 1.7.0-1+b2 deb +libgmp10 2:6.3.0+dfsg-3 deb +libgnutls-dane0t64 3.8.9-3 deb +libgnutls30t64 3.8.9-3 deb +libgomp1 14.2.0-19 deb +libgpg-error-l10n 1.51-4 deb +libgpg-error0 1.51-4 deb +libgpm2 1.20.7-11+b2 deb +libgprofng0 2.44-3 deb +libgraphite2-3 1.3.14-2+b1 deb +libgs-common 10.05.1~dfsg-1+deb13u1 deb +libgs10 10.05.1~dfsg-1+deb13u1 deb +libgs10-common 10.05.1~dfsg-1+deb13u1 deb +libgsm1 1.0.22-1+b2 deb +libgssapi-krb5-2 1.21.3-5 deb +libgstreamer-plugins-base1.0-0 1.26.2-1 deb +libgstreamer1.0-0 1.26.2-2 deb +libgtk-3-0t64 3.24.49-3 deb +libgtk-3-common 3.24.49-3 deb +libgudev-1.0-0 238-6 deb +libharfbuzz0b 10.2.0-1+b1 deb +libheif-plugin-dav1d 1.19.8-1 deb +libheif-plugin-libde265 1.19.8-1 deb +libheif1 1.19.8-1 deb +libhogweed6t64 3.10.1-1 deb +libhwasan0 14.2.0-19 deb +libhwy1t64 1.2.0-2+b2 deb +libice6 2:1.1.1-1 deb +libid3tag0 0.16.3-1 deb +libidn12 1.43-1 deb +libidn2-0 2.3.8-2 deb +libigdgmm12 22.7.2+ds1-1 deb +libijs-0.35 0.35-15.2 deb +libimlib2t64 1.12.4-2 deb +libinput-bin 1.28.1-1 deb +libinput10 1.28.1-1 deb +libip4tc2 1.8.11-2 deb +libip6tc2 1.8.11-2 deb +libisl23 0.27-1 deb +libitm1 14.2.0-19 deb +libjack-jackd2-0 1.9.22~dfsg-4 deb +libjansson4 2.14-2+b3 deb +libjbig0 2.1-6.1+b2 deb +libjbig2dec0 0.20-1+b3 deb +libjpeg62-turbo 1:2.1.5-4 deb +libjq1 1.7.1-6+deb13u1 deb +libjson-c5 0.18+ds-1 deb +libjsoncpp26 1.9.6-3 deb +libjxl0.11 0.11.1-4 deb +libk5crypto3 1.21.3-5 deb +libkeyutils1 1.6.3-6 deb +libkmod2 34.2-2 deb +libkrb5-3 1.21.3-5 deb +libkrb5support0 1.21.3-5 deb +libksba8 1.6.7-2+b1 deb +liblastlog2-2 2.41-5 deb +liblcms2-2 2.16-2 deb +libldap-common 2.6.10+dfsg-1 deb +libldap2 2.6.10+dfsg-1 deb +liblerc4 4.0.0+ds-5 deb +libliftoff0 0.5.0-1.1 deb +libllvm19 1:19.1.7-3+b1 deb +liblocale-gettext-perl 1.07-7+b1 deb +liblockfile-bin 1.17-2 deb +liblockfile1 1.17-2 deb +liblsan0 14.2.0-19 deb +libltdl7 2.5.4-4 deb +liblz4-1 1.10.0-4 deb +liblzma5 5.8.1-1 deb +libmagic-mgc 1:5.46-5 deb +libmagic1t64 1:5.46-5 deb +libmd0 1.1.0-2+b1 deb +libmnl0 1.0.5-3 deb +libmount1 2.41-5 deb +libmp3lame0 3.100-6+b3 deb +libmpc3 1.3.1-1+b3 deb +libmpfr6 4.2.2-1 deb +libmpg123-0t64 1.32.10-1 deb +libmtdev1t64 1.1.7-1 deb +libncursesw6 6.5+20250216-2 deb +libnetfilter-conntrack3 1.1.0-1 deb +libnettle8t64 3.10.1-1 deb +libnfnetlink0 1.0.2-3 deb +libnftables1 1.1.3-1 deb +libnftnl11 1.2.9-1 deb +libnghttp2-14 1.64.0-1.1 deb +libnghttp3-9 1.8.0-1 deb +libnginx-mod-http-fancyindex 1:0.5.2-6 deb +libngtcp2-16 1.11.0-1 deb +libngtcp2-crypto-gnutls8 1.11.0-1 deb +libnotify-bin 0.8.6-1 deb +libnotify4 0.8.6-1 deb +libnpth0t64 1.8-3 deb +libnsl2 1.3.0-3+b3 deb +libnspr4 2:4.36-1 deb +libnss3 2:3.110-1 deb +libnuma1 2.0.19-1 deb +libnvidia-egl-wayland1 1:1.1.18-1 deb +libobrender32v5 3.6.1-12+b2 deb +libobt2v5 3.6.1-12+b2 deb +libogg0 1.3.5-3+b2 deb +libonig5 6.9.9-1+b1 deb +libopengl0 1.7.0-1+b2 deb +libopenjp2-7 2.5.3-2.1~deb13u1 deb +libopus0 1.5.2-2 deb +liborc-0.4-0t64 1:0.4.41-1 deb +libp11-kit0 0.25.5-3 deb +libpam-modules 1.7.0-5 deb +libpam-modules-bin 1.7.0-5 deb +libpam-runtime 1.7.0-5 deb +libpam0g 1.7.0-5 deb +libpango-1.0-0 1.56.3-1 deb +libpangocairo-1.0-0 1.56.3-1 deb +libpangoft2-1.0-0 1.56.3-1 deb +libpangoxft-1.0-0 1.56.3-1 deb +libpaper2 2.2.5-0.3+b2 deb +libpci3 1:3.13.0-2 deb +libpciaccess0 0.17-3+b3 deb +libpcre2-8-0 10.46-1~deb13u1 deb +libperl5.40 5.40.1-6 deb +libpipeline1 1.5.8-1 deb +libpixman-1-0 0.44.0-3 deb +libpng16-16t64 1.6.48-1+deb13u1 deb +libproc2-0 2:4.0.4-9 deb +libpsl5t64 0.21.2-1.1+b1 deb +libpulse0 17.0+dfsg1-2+b1 deb +libpulsedsp 17.0+dfsg1-2+b1 deb +libpython3-stdlib 3.13.5-1 deb +libpython3.13-minimal 3.13.5-2 deb +libpython3.13-stdlib 3.13.5-2 deb +libquadmath0 14.2.0-19 deb +librav1e0.7 0.7.1-9+b2 deb +libreadline8t64 8.2-6 deb +librhash1 1.4.5-1 deb +librsvg2-2 2.60.0+dfsg-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b5 deb +libsamplerate0 0.2.2-4+b2 deb +libsasl2-2 2.1.28+dfsg1-9 deb +libsasl2-modules 2.1.28+dfsg1-9 deb +libsasl2-modules-db 2.1.28+dfsg1-9 deb +libseat1 0.9.1-1 deb +libseccomp2 2.6.0-2 deb +libselinux1 3.8.1-1 deb +libsemanage-common 3.8.1-1 deb +libsemanage2 3.8.1-1 deb +libsensors-config 1:3.6.2-2 deb +libsensors5 1:3.6.2-2 deb +libsepol2 3.8.1-1 deb +libsfdo0 0.1.3-1+b1 deb +libsframe1 2.44-3 deb +libsharpyuv0 1.5.0-0.1 deb +libshine3 3.1.1-2+b2 deb +libsm6 2:1.2.6-1 deb +libsmartcols1 2.41-5 deb +libsnappy1v5 1.2.2-1 deb +libsndfile1 1.2.2-2+b1 deb +libsoxr0 0.1.3-4+b2 deb +libspectre1 0.2.12-1+b2 deb +libspeex1 1.2.1-3 deb +libspeexdsp1 1.2.1-3 deb +libsqlite3-0 3.46.1-7 deb +libssh2-1t64 1.11.1-1 deb +libssl3t64 3.5.4-1~deb13u1 deb +libstartup-notification0 0.12-8 deb +libstdc++-14-dev 14.2.0-19 deb +libstdc++6 14.2.0-19 deb +libsvtav1enc2 2.3.0+dfsg-1 deb +libswresample5 7:7.1.3-0+deb13u1 deb +libsystemd-shared 257.9-1~deb13u1 deb +libsystemd0 257.9-1~deb13u1 deb +libtasn1-6 4.20.0-2 deb +libtdb1 2:1.4.13+samba4.22.6+dfsg-0+deb13u1 deb +libthai-data 0.1.29-2 deb +libthai0 0.1.29-2+b1 deb +libtheoradec1 1.2.0~alpha1+dfsg-6 deb +libtheoraenc1 1.2.0~alpha1+dfsg-6 deb +libtiff6 4.7.0-3+deb13u1 deb +libtinfo6 6.5+20250216-2 deb +libtirpc-common 1.3.6+ds-1 deb +libtirpc3t64 1.3.6+ds-1 deb +libtsan2 14.2.0-19 deb +libtwolame0 0.4.0-2+b2 deb +libubsan1 14.2.0-19 deb +libuchardet0 0.0.8-1+b2 deb +libudev1 257.9-1~deb13u1 deb +libunbound8 1.22.0-2+deb13u1 deb +libunistring5 1.3-2 deb +libunwind8 1.8.1-0.1 deb +libutempter0 1.2.1-4 deb +libutf8proc3 2.9.0-1+b2 deb +libuuid1 2.41-5 deb +libuv1t64 1.50.0-2 deb +libva-drm2 2.22.0-3 deb +libva-x11-2 2.22.0-3 deb +libva2 2.22.0-3 deb +libvdpau1 1.5-3+b1 deb +libvorbis0a 1.3.7-3 deb +libvorbisenc2 1.3.7-3 deb +libvpl2 1:2.14.0-1+b1 deb +libvpx9 1.15.0-2.1 deb +libvulkan1 1.4.309.0-1 deb +libwacom-common 2.14.0-1 deb +libwacom9 2.14.0-1 deb +libwayland-client0 1.23.1-3 deb +libwayland-cursor0 1.23.1-3 deb +libwayland-egl1 1.23.1-3 deb +libwayland-server0 1.23.1-3 deb +libwebp7 1.5.0-0.1 deb +libwebpdemux2 1.5.0-0.1 deb +libwebpmux3 1.5.0-0.1 deb +libwebrtc-audio-processing-1-3 1.3-3+b1 deb +libwlroots-0.18 0.18.2-3 deb +libwrap0 7.6.q-36 deb +libx11-6 2:1.8.12-1 deb +libx11-data 2:1.8.12-1 deb +libx11-xcb1 2:1.8.12-1 deb +libx264-164 2:0.164.3108+git31e19f9-2+b1 deb +libx265-215 4.1-2 deb +libxau6 1:1.0.11-1 deb +libxaw7 2:1.0.16-1 deb +libxcb-composite0 1.17.0-2+b1 deb +libxcb-damage0 1.17.0-2+b1 deb +libxcb-dri2-0 1.17.0-2+b1 deb +libxcb-dri3-0 1.17.0-2+b1 deb +libxcb-errors0 1.0.1-4 deb +libxcb-ewmh2 0.4.2-1 deb +libxcb-glx0 1.17.0-2+b1 deb +libxcb-icccm4 0.4.2-1 deb +libxcb-image0 0.4.0-2+b2 deb +libxcb-keysyms1 0.4.1-1 deb +libxcb-present0 1.17.0-2+b1 deb +libxcb-randr0 1.17.0-2+b1 deb +libxcb-render-util0 0.3.10-1 deb +libxcb-render0 1.17.0-2+b1 deb +libxcb-res0 1.17.0-2+b1 deb +libxcb-shape0 1.17.0-2+b1 deb +libxcb-shm0 1.17.0-2+b1 deb +libxcb-sync1 1.17.0-2+b1 deb +libxcb-util1 0.4.1-1 deb +libxcb-xfixes0 1.17.0-2+b1 deb +libxcb-xinput0 1.17.0-2+b1 deb +libxcb-xkb1 1.17.0-2+b1 deb +libxcb1 1.17.0-2+b1 deb +libxcomposite1 1:0.4.6-1 deb +libxcursor1 1:1.2.3-1 deb +libxcvt0 0.1.3-1 deb +libxdamage1 1:1.1.6-1+b2 deb +libxdmcp6 1:1.1.5-1 deb +libxdo3 1:3.20160805.1-5.1 deb +libxext6 2:1.3.4-1+b3 deb +libxfce4util-common 4.20.1-1 deb +libxfce4util7 4.20.1-1 deb +libxfconf-0-3 4.20.0-1 deb +libxfixes3 1:6.0.0-2+b4 deb +libxfont2 1:2.0.6-1+b3 deb +libxft2 2.3.6-1+b4 deb +libxi6 2:1.8.2-1 deb +libxinerama1 2:1.1.4-3+b4 deb +libxkbcommon-dev 1.7.0-2 deb +libxkbcommon-x11-0 1.7.0-2 deb +libxkbcommon0 1.7.0-2 deb +libxkbfile1 1:1.1.0-1+b4 deb +libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 deb +libxmu6 2:1.1.3-3+b4 deb +libxmuu1 2:1.1.3-3+b4 deb +libxpm4 1:3.5.17-1+b3 deb +libxrandr2 2:1.5.4-1+b3 deb +libxrender1 1:0.9.12-1 deb +libxshmfence1 1.3.3-1 deb +libxss1 1:1.2.3-1+b3 deb +libxt6t64 1:1.2.1-1.2+b2 deb +libxtables12 1.8.11-2 deb +libxtst6 2:1.2.5-1 deb +libxv1 2:1.0.11-1.1+b3 deb +libxvidcore4 2:1.3.7-1+b2 deb +libxvmc1 2:1.0.12-2+b3 deb +libxxf86dga1 2:1.1.5-1+b3 deb +libxxf86vm1 1:1.1.4-1+b4 deb +libxxhash0 0.8.3-2 deb +libz3-4 4.13.3-1 deb +libzstd1 1.5.7+dfsg-1 deb +libzvbi-common 0.2.44-1 deb +libzvbi0t64 0.2.44-1 deb +linux-libc-dev 6.12.57-1 deb +linux-sysctl-defaults 4.12 deb +locales 2.41-12 deb +locales-all 2.41-12 deb +login 1:4.16.0-2+really2.41-5 deb +login.defs 1:4.17.4-2 deb +make 4.4.1-2 deb +man-db 2.13.1-1 deb +mawk 1.3.4.20250131-1 deb +media-types 13.0.0 deb +mesa-libgallium 25.0.7-2 deb +mesa-va-drivers 25.0.7-2 deb +mesa-vulkan-drivers 25.0.7-2 deb +more-itertools 10.3.0 python +mount 2.41-5 deb msgpack 1.1.2 python multidict 6.7.0 python -ncurses-base 6.4-4 deb -ncurses-bin 6.4-4 deb -ncurses-term 6.4-4 deb -netbase 6.4 deb -netcat-traditional 1.10-47 deb -nftables 1.0.6-2+deb12u2 deb -nginx 1.22.1-9+deb12u3 deb -nginx-common 1.22.1-9+deb12u3 deb +my-test-package 1.0 python +ncurses-base 6.5+20250216-2 deb +ncurses-bin 6.5+20250216-2 deb +ncurses-term 6.5+20250216-2 deb +netbase 6.5 deb +netcat-traditional 1.10-50 deb +nftables 1.1.3-1 deb +nginx 1.26.3-3+deb13u1 deb +nginx-common 1.26.3-3+deb13u1 deb nvidia-cuda-nvrtc 13.1.80 python -oauthlib 3.2.2 python -ocl-icd-libopencl1 2.3.1-1 deb -openbox 3.6.1-10 deb -openssh-client 1:9.2p1-2+deb12u7 deb -openssl 3.0.17-1~deb12u3 deb -packagekit 1.2.6-5 deb +ocl-icd-libopencl1 2.3.3-1 deb +openbox 3.6.1-12+b2 deb +openssh-client 1:10.0p1-7 deb +openssl 3.5.4-1~deb13u1 deb +openssl-provider-legacy 3.5.4-1~deb13u1 deb +packaging 24.2 python pasimple 0.0.3 python -passwd 1:4.13+dfsg1-1+deb12u1 deb -pci.ids 0.0~2023.04.11-1 deb -pciutils 1:3.9.0-4 deb +passwd 1:4.17.4-2 deb +pci.ids 0.0~2025.06.09-1 deb +pciutils 1:3.13.0-2 deb pcmflux 1.0.7 python -perl 5.36.0-7+deb12u3 deb -perl-base 5.36.0-7+deb12u3 deb -perl-modules-5.36 5.36.0-7+deb12u3 deb +perl 5.40.1-6 deb +perl-base 5.40.1-6 deb +perl-modules-5.40 5.40.1-6 deb pillow 12.1.0 python -pinentry-curses 1.2.1-1 deb -pip 23.0.1 python -pixelflux 1.4.7 python -polkitd 122-3 deb +pinentry-curses 1.3.1-2 deb +pip 25.1.1 python +pixelflux 1.5.4 python +platformdirs 4.2.2 python poppler-data 0.4.12-1 deb -procps 2:4.0.2-3 deb +procps 2:4.0.4-9 deb prometheus-client 0.23.1 python propcache 0.4.1 python -psmisc 23.6-1 deb +psmisc 23.7-2 deb psutil 7.2.1 python -publicsuffix 20230209.2326-1 deb -pulseaudio 16.1+dfsg1-2+b1 deb -pulseaudio-utils 16.1+dfsg1-2+b1 deb +publicsuffix 20250328.1952-0.1 deb +pulseaudio 17.0+dfsg1-2+b1 deb +pulseaudio-utils 17.0+dfsg1-2+b1 deb pulsectl 24.12.0 python pycparser 2.23 python pyee 13.0.0 python -pygobject 3.42.2 python -pyjwt 2.6.0 python pylibsrtp 1.0.0 python pynput 1.8.1 python pyopenssl 25.3.0 python -pyparsing 3.0.9 python -python-apt 2.6.0 python -python-apt-common 2.6.0 deb python-xlib 0.33 python -python3 3.11.2-1+b1 deb -python3-apt 2.6.0 deb -python3-blinker 1.5-1 deb -python3-cffi-backend 1.15.1-5+b1 deb -python3-cryptography 38.0.4-3+deb12u1 deb -python3-dbus 1.3.2-4+b1 deb -python3-distro 1.8.0-1 deb -python3-distutils 3.11.2-3 deb -python3-gi 3.42.2-3+b1 deb -python3-httplib2 0.20.4-3 deb -python3-jwt 2.6.0-1 deb -python3-lazr.restfulclient 0.14.5-1 deb -python3-lazr.uri 1.0.6-3 deb -python3-lib2to3 3.11.2-3 deb -python3-minimal 3.11.2-1+b1 deb -python3-oauthlib 3.2.2-1 deb -python3-pip-whl 23.0.1+dfsg-1 deb -python3-pkg-resources 66.1.1-1+deb12u2 deb -python3-pyparsing 3.0.9-1 deb -python3-setuptools-whl 66.1.1-1+deb12u2 deb -python3-six 1.16.0-4 deb -python3-software-properties 0.99.30-4.1~deb12u1 deb -python3-venv 3.11.2-1+b1 deb -python3-wadllib 1.3.6-4 deb -python3.11 3.11.2-6+deb12u6 deb -python3.11-minimal 3.11.2-6+deb12u6 deb -python3.11-venv 3.11.2-6+deb12u6 deb -readline-common 8.2-1.3 deb +python3 3.13.5-1 deb +python3-minimal 3.13.5-1 deb +python3-pip-whl 25.1.1+dfsg-1 deb +python3-setuptools-whl 78.1.1-0.1 deb +python3-venv 3.13.5-1 deb +python3.13 3.13.5-2 deb +python3.13-minimal 3.13.5-2 deb +python3.13-venv 3.13.5-2 deb +readline-common 8.2-6 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb -sed 4.9-1 deb +seatd 0.9.1-1 deb +sed 4.9-2 deb selkies 0.0.0 python -sensible-utils 0.0.17+nmu1 deb -setuptools 66.1.1 python -sgml-base 1.31 deb -shared-mime-info 2.2-1 deb +sensible-utils 0.0.25 deb +setuptools 80.9.0 python +shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) -six 1.16.0 python -software-properties-common 0.99.30-4.1~deb12u1 deb -ssl-cert 1.1.2 deb +six 1.17.0 python +sqv 1.3.0-3 deb +ssl-cert 1.1.3 deb stdlib go1.24.11 go-module (+4 duplicates) stdlib go1.25.3 go-module stdlib go1.25.5 go-module (+2 duplicates) -stterm 0.9-1 deb -sudo 1.9.13p3-1+deb12u2 deb -systemd 252.39-1~deb12u1 deb -systemd-sysv 252.39-1~deb12u1 deb -sysvinit-utils 3.06-4 deb +stterm 0.9.2-1 deb +sudo 1.9.16p2-3 deb +systemd 257.9-1~deb13u1 deb +systemd-cryptsetup 257.9-1~deb13u1 deb +systemd-timesyncd 257.9-1~deb13u1 deb +sysvinit-utils 3.14-4 deb tags.cncf.io/container-device-interface v1.0.1 go-module tags.cncf.io/container-device-interface v1.1.0 go-module (+2 duplicates) tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate) -tar 1.34+dfsg-1.2+deb12u1 deb +tar 1.35+dfsg-3.1 deb +tomli 2.0.1 python +typeguard 4.3.0 python +typing-extensions 4.12.2 python typing-extensions 4.15.0 python -tzdata 2025b-0+deb12u2 deb -ucf 3.0043+nmu1+deb12u1 deb -udev 252.39-1~deb12u1 deb -usr-is-merged 37~deb12u1 deb -util-linux 2.38.1-5+deb12u3 deb -util-linux-extra 2.38.1-5+deb12u3 deb -vulkan-tools 1.3.239.0+dfsg1-1 deb -wadllib 1.3.6 python +tzdata 2025b-4+deb13u1 deb +udev 257.9-1~deb13u1 deb +util-linux 2.41-5 deb +vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python websockets 15.0.1 python -x11-apps 7.7+9 deb -x11-common 1:7.7+23 deb -x11-session-utils 7.7+5 deb -x11-utils 7.7+5 deb -x11-xkb-utils 7.7+7 deb -x11-xserver-utils 7.7+9+b1 deb -xauth 1:1.1.2-1 deb +wheel 0.45.1 python +wl-clipboard 2.2.1-2 deb +wlr-randr 0.4.1-1 deb +wtype 0.4-3 deb +x11-apps 7.7+11+b1 deb +x11-common 1:7.7+24+deb13u1 deb +x11-session-utils 7.7+6+b1 deb +x11-utils 7.7+7 deb +x11-xkb-utils 7.7+9 deb +x11-xserver-utils 7.7+11 deb +xauth 1:1.1.2-1.1 deb xbitmaps 1.1.1-2.2 deb -xclip 0.13-2 deb -xcvt 0.1.2-1 deb -xdg-utils 1.1.3-4.1 deb -xdotool 1:3.20160805.1-5 deb -xfconf 4.18.0-2 deb +xclip 0.13-4 deb +xcvt 0.1.3-1 deb +xdg-utils 1.2.1-2 deb +xdotool 1:3.20160805.1-5.1 deb +xfconf 4.20.0-1 deb xfonts-base 1:1.0.5+nmu1 deb xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+6 deb -xkb-data 2.35.1-1 deb +xfonts-utils 1:7.7+7 deb +xkb-data 2.42-1 deb xkbcommon 1.5.1 python -xml-core 0.18+nmu1 deb -xsel 1.2.0+git9bfc13d.20180109-4 deb -xserver-common 2:21.1.7-3+deb12u11 deb -xserver-xorg-core 2:21.1.7-3+deb12u11 deb +xsel 1.2.1-1 deb +xserver-common 2:21.1.16-1.3+deb13u1 deb +xserver-xorg-core 2:21.1.16-1.3+deb13u1 deb xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:19.1.0-3 deb +xserver-xorg-video-ati 1:22.0.0-1 deb xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.17-2 deb -xserver-xorg-video-qxl 0.1.5+git20200331-3 deb -xserver-xorg-video-radeon 1:19.1.0-3 deb +xserver-xorg-video-nouveau 1:1.0.18-1 deb +xserver-xorg-video-qxl 0.1.6-1.1 deb +xserver-xorg-video-radeon 1:22.0.0-1 deb xsettingsd 1.0.2-1 deb -xterm 379-1 deb -xutils 1:7.7+23 deb -xvfb 2:21.1.7-3+deb12u11 deb +xterm 398-1 deb +xutils 1:7.7+24+deb13u1 deb +xvfb 2:21.1.16-1.3+deb13u1 deb +xwayland 2:24.1.6-1 deb yarl 1.22.0 python -zlib1g 1:1.2.13.dfsg-1 deb +zipp 3.19.2 python +zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb diff --git a/readme-vars.yml b/readme-vars.yml index ca109077..551515e0 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -210,7 +210,6 @@ full_custom_readme: | | :----: | --- | | Alpine | alpine323 | | Arch | arch | - | Debian | debianbookworm | | Debian | debiantrixie | | Enterprise Linux | el9 | | Fedora | fedora43 | diff --git a/root/defaults/autostart_wayland b/root/defaults/autostart_wayland new file mode 100755 index 00000000..e1aeb235 --- /dev/null +++ b/root/defaults/autostart_wayland @@ -0,0 +1 @@ +foot diff --git a/root/defaults/default.conf b/root/defaults/default.conf index 50c45c0f..2b6258af 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -111,3 +111,5 @@ server { root /usr/share/selkies/web/; } } + + diff --git a/root/defaults/labwc.xml b/root/defaults/labwc.xml new file mode 100644 index 00000000..d67a369b --- /dev/null +++ b/root/defaults/labwc.xml @@ -0,0 +1,56 @@ + + + + server + 0 + + + + + icon:iconify,max,close + yes + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/root/defaults/menu_wayland.xml b/root/defaults/menu_wayland.xml new file mode 100644 index 00000000..fcfbdbbd --- /dev/null +++ b/root/defaults/menu_wayland.xml @@ -0,0 +1,6 @@ + + + +/usr/bin/foot + + diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh new file mode 100755 index 00000000..785e8f05 --- /dev/null +++ b/root/defaults/startwm_wayland.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +# Start DE +export XCURSOR_THEME=breeze_cursors +export XCURSOR_SIZE=24 +export XKB_DEFAULT_LAYOUT=us +export XKB_DEFAULT_RULES=evdev +export WAYLAND_DISPLAY=wayland-1 +labwc > /dev/null 2>&1 diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 29f14d63..f3a9c1a7 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -1,17 +1,31 @@ #!/usr/bin/with-contenv bash +# set paths for wayland or xorg +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then + CONF_DIR="$HOME/.config/labwc" + DEF_AUTOSTART="/defaults/autostart_wayland" + DEF_MENU="/defaults/menu_wayland.xml" + DEF_RC="/defaults/labwc.xml" +else + CONF_DIR="$HOME/.config/openbox" + DEF_AUTOSTART="/defaults/autostart" + DEF_MENU="/defaults/menu.xml" +fi + # default file copies first run mkdir -p "$HOME/.config" chown abc:abc "$HOME/.config" -if [[ ! -f "$HOME/.config/openbox/autostart" ]]; then - mkdir -p "$HOME/.config/openbox" - cp /defaults/autostart "$HOME/.config/openbox/autostart" - chown abc:abc "$HOME/.config/openbox" "$HOME/.config/openbox/autostart" +if [[ ! -f "$CONF_DIR/autostart" ]]; then + mkdir -p "$CONF_DIR" + if [[ -f "$DEF_AUTOSTART" ]]; then + cp "$DEF_AUTOSTART" "$CONF_DIR/autostart" + chown abc:abc "$CONF_DIR" "$CONF_DIR/autostart" + fi fi -if [[ ! -f "$HOME/.config/openbox/menu.xml" ]]; then - mkdir -p "$HOME/.config/openbox" && \ - cp /defaults/menu.xml "$HOME/.config/openbox/menu.xml" - chown abc:abc "$HOME/.config/openbox" "$HOME/.config/openbox/menu.xml" +if [[ ! -f "$CONF_DIR/menu.xml" ]]; then + mkdir -p "$CONF_DIR" && \ + cp "$DEF_MENU" "$CONF_DIR/menu.xml" + chown abc:abc "$CONF_DIR" "$CONF_DIR/menu.xml" fi # XDG Home @@ -80,10 +94,10 @@ else fi # disable terminals and menu entries -USER_MENU_DIR="$HOME/.config/openbox" +USER_MENU_DIR="$CONF_DIR" USER_MENU_XML="$USER_MENU_DIR/menu.xml" USER_MENU_BAK="$USER_MENU_DIR/menu.xml.bak" -TERMINAL_NAMES=("xterm" "st" "stterm" "uxterm" "lxterminal" "gnome-terminal" "konsole" "xfce4-terminal" "terminator") +TERMINAL_NAMES=("xterm" "st" "stterm" "uxterm" "lxterminal" "gnome-terminal" "konsole" "xfce4-terminal" "terminator" "foot" "weston-terminal") if [ -f "$USER_MENU_XML" ] && [ ! -f "$USER_MENU_BAK" ]; then echo "[ls.io-init] Creating initial backup of menu.xml" cp "$USER_MENU_XML" "$USER_MENU_BAK" @@ -115,7 +129,7 @@ else fi # lock down autostart file if auto restart is enabled -AUTOSTART_SCRIPT="$HOME/.config/openbox/autostart" +AUTOSTART_SCRIPT="$CONF_DIR/autostart" if [ -f "$AUTOSTART_SCRIPT" ]; then if [[ ${RESTART_APP,,} == "true" ]]; then echo "[ls.io-init] RESTART_APP is set. Setting autostart owner to root and making read-only for user" @@ -127,57 +141,105 @@ if [ -f "$AUTOSTART_SCRIPT" ]; then fi fi -# openbox tweaks -SYS_RC_XML="/etc/xdg/openbox/rc.xml" -SYS_RC_BAK="/etc/xdg/openbox/rc.xml.bak" -if [ ! -f "$SYS_RC_BAK" ]; then - echo "[ls.io-init] Creating initial backup of system rc.xml" - cp "$SYS_RC_XML" "$SYS_RC_BAK" -fi -cp "$SYS_RC_BAK" "$SYS_RC_XML" -if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then - echo "[ls.io-init] Disabling close button" - sed -i '//s/C//' "$SYS_RC_XML" -fi -if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" ]]; then - echo "[ls.io-init] Disabling right and middle mouse clicks" - sed -i -e '//d' \ - -e '//d' "$SYS_RC_XML" -fi -if [[ ! -z ${NO_DECOR+x} ]]; then - echo "[ls.io-init] Removing window decorations" - sed -i 's//&no<\/decor>/' "$SYS_RC_XML" -fi -if [[ ! -z ${NO_FULL+x} ]]; then - echo "[ls.io-init] Disabling maximization" - sed -i '/yes<\/maximized>/d' "$SYS_RC_XML" -fi -if [[ ${HARDEN_KEYBINDS,,} == "true" ]]; then - echo "[ls.io-init] Disabling dangerous keybinds" - KEYS_TO_DISABLE=( - "A-F4" - "A-Escape" - "A-space" - "W-e" - ) - for key in "${KEYS_TO_DISABLE[@]}"; do - sed -i "//{s/^/ /}" "$SYS_RC_XML" - done -fi - -# disable user rc path if config is hardened -USER_RC_XML="$HOME/.config/openbox/rc.xml" -if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" || ${HARDEN_KEYBINDS,,} == "true" ]]; then - echo "[ls.io-init] Locking user rc.xml to prevent security overrides" - mkdir -p "$(dirname $USER_RC_XML)" - chown abc:abc "$(dirname $USER_RC_XML)" - cp "$SYS_RC_XML" "$USER_RC_XML" - chown root:abc "$USER_RC_XML" - chmod 444 "$USER_RC_XML" +# wm tweaks +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then + # labwc tweaks + USER_RC_XML="$CONF_DIR/rc.xml" + if [[ -f "$DEF_RC" ]]; then + echo "[ls.io-init] Generating labwc rc.xml from template" + cp "$DEF_RC" "$USER_RC_XML" + chown abc:abc "$USER_RC_XML" + + if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then + echo "[ls.io-init] Disabling close button" + sed -i 's/close//' "$USER_RC_XML" + fi + if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" ]]; then + echo "[ls.io-init] Disabling right and middle mouse clicks" + sed -i -e '//d' \ + -e '//d' "$USER_RC_XML" + fi + if [[ ! -z ${NO_DECOR+x} ]]; then + echo "[ls.io-init] Removing window decorations" + sed -i 's/serverDecoration="yes"/serverDecoration="no"/' "$USER_RC_XML" + fi + if [[ ! -z ${NO_FULL+x} ]]; then + echo "[ls.io-init] Disabling auto-maximization" + sed -i '/<\/windowRule>/d' "$USER_RC_XML" + fi + if [[ ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Disabling dangerous keybinds" + KEYS_TO_DISABLE=( + "A-F4" + "A-Escape" + "A-space" + "W-e" + ) + for key in "${KEYS_TO_DISABLE[@]}"; do + sed -i "//{s/^/ /}" "$USER_RC_XML" + done + fi + + # lock file if hardened + if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" || ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Locking labwc rc.xml to prevent security overrides" + chown root:abc "$USER_RC_XML" + chmod 444 "$USER_RC_XML" + fi + fi else - if [ -f "$USER_RC_XML" ] && [ "$(stat -c '%U' $USER_RC_XML)" == "root" ]; then - echo "[ls.io-init] Hardening disabled, removing locked user rc.xml" - rm -f "$USER_RC_XML" + # openbox tweaks + SYS_RC_XML="/etc/xdg/openbox/rc.xml" + SYS_RC_BAK="/etc/xdg/openbox/rc.xml.bak" + if [ ! -f "$SYS_RC_BAK" ]; then + echo "[ls.io-init] Creating initial backup of system rc.xml" + cp "$SYS_RC_XML" "$SYS_RC_BAK" + fi + cp "$SYS_RC_BAK" "$SYS_RC_XML" + if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then + echo "[ls.io-init] Disabling close button" + sed -i '//s/C//' "$SYS_RC_XML" + fi + if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" ]]; then + echo "[ls.io-init] Disabling right and middle mouse clicks" + sed -i -e '//d' \ + -e '//d' "$SYS_RC_XML" + fi + if [[ ! -z ${NO_DECOR+x} ]]; then + echo "[ls.io-init] Removing window decorations" + sed -i 's//&no<\/decor>/' "$SYS_RC_XML" + fi + if [[ ! -z ${NO_FULL+x} ]]; then + echo "[ls.io-init] Disabling maximization" + sed -i '/yes<\/maximized>/d' "$SYS_RC_XML" + fi + if [[ ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Disabling dangerous keybinds" + KEYS_TO_DISABLE=( + "A-F4" + "A-Escape" + "A-space" + "W-e" + ) + for key in "${KEYS_TO_DISABLE[@]}"; do + sed -i "//{s/^/ /}" "$SYS_RC_XML" + done + fi + + # disable user rc path if config is hardened + USER_RC_XML="$CONF_DIR/rc.xml" + if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" || ${HARDEN_KEYBINDS,,} == "true" ]]; then + echo "[ls.io-init] Locking user rc.xml to prevent security overrides" + mkdir -p "$(dirname $USER_RC_XML)" + chown abc:abc "$(dirname $USER_RC_XML)" + cp "$SYS_RC_XML" "$USER_RC_XML" + chown root:abc "$USER_RC_XML" + chmod 444 "$USER_RC_XML" + else + if [ -f "$USER_RC_XML" ] && [ "$(stat -c '%U' $USER_RC_XML)" == "root" ]; then + echo "[ls.io-init] Hardening disabled, removing locked user rc.xml" + rm -f "$USER_RC_XML" + fi fi fi @@ -197,10 +259,16 @@ if [ "$proot_updated" = true ]; then [ -f "$HOME/.bashrc" ] && chown abc:abc "$HOME/.bashrc" fi -# Enable vaapi if device detected +# Enable gpu encode if device detected if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then printf "/dev/dri/renderD128" > /run/s6/container_environment/DRI_NODE fi +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]] && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then + printf "/dev/dri/renderD128" > /run/s6/container_environment/DRI_NODE + if [ -z ${DRINODE+x} ]; then + printf "/dev/dri/renderD128" > /run/s6/container_environment/DRINODE + fi +fi # js setup mkdir -pm1777 /dev/input @@ -223,3 +291,8 @@ else printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 fi + +# set ws port if unset +if [[ -z ${CUSTOM_WS_PORT+x} ]]; then + printf "8082" > /run/s6/container_environment/CUSTOM_WS_PORT +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index 82213b08..64cc1b17 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -83,4 +83,31 @@ EOF } EOF fi + # fix gbm library linkage + if ! ldconfig -p | grep -q "nvidia-drm_gbm.so"; then + GBM_PATHS=( + "/usr/lib/x86_64-linux-gnu/gbm/nvidia-drm_gbm.so" + "/usr/lib/aarch64-linux-gnu/gbm/nvidia-drm_gbm.so" + "/usr/lib64/gbm/nvidia-drm_gbm.so" + "/usr/lib/gbm/nvidia-drm_gbm.so" + "/usr/local/lib/gbm/nvidia-drm_gbm.so" + "/usr/local/lib64/gbm/nvidia-drm_gbm.so" + ) + GBM_SRC="" + for p in "${GBM_PATHS[@]}"; do + if [ -f "${p}" ]; then GBM_SRC="${p}"; break; fi + done + if [ -n "${GBM_SRC}" ]; then + echo "**** Fixing GBM library linkage ****" + LIB_PATH=$(ldconfig -p | grep "libc.so.6" | head -n1 | awk -F '=> ' '{print $2}' | xargs dirname) + if [ -z "${LIB_PATH}" ]; then LIB_PATH="/usr/lib"; fi + if [ -d "${LIB_PATH}/gbm" ]; then + GBM_DEST="${LIB_PATH}/gbm" + else + GBM_DEST="${LIB_PATH}" + fi + cp "${GBM_SRC}" "${GBM_DEST}/" + ldconfig + fi + fi fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 14ced729..0a8d062e 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -1,5 +1,22 @@ #!/usr/bin/with-contenv bash +# wayland entrypoint +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then + SOCKET_PATH="${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-1}" + echo "[svc-de] Wayland mode: Waiting for socket at ${SOCKET_PATH}..." + while [ ! -e "${SOCKET_PATH}" ]; do + sleep 0.5 + done + echo "[svc-de] ${SOCKET_PATH} found launching de" + cd $HOME + exec s6-setuidgid abc \ + /bin/bash /defaults/startwm_wayland.sh & + PID=$! + echo "$PID" > /de-pid + wait "$PID" + exit 1 +fi + # wait for X to be running while true; do if xset q &>/dev/null; then @@ -24,9 +41,12 @@ fi # set xresources if [ -f "${HOME}/.Xresources" ]; then + if ! grep -q "breeze_cursors" "${HOME}/.Xresources"; then + echo "Xcursor.theme: breeze_cursors" > "${HOME}/.Xresources" + fi xrdb "${HOME}/.Xresources" else - echo "Xcursor.theme: breeze" > "${HOME}/.Xresources" + echo "Xcursor.theme: breeze_cursors" > "${HOME}/.Xresources" xrdb "${HOME}/.Xresources" fi chown abc:abc "${HOME}/.Xresources" diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 09d79a36..4057a491 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -1,5 +1,7 @@ #!/usr/bin/with-contenv bash +export XCURSOR_THEME=breeze_cursors + # Default sink setup if [ ! -f '/dev/shm/audio.lock' ]; then until [ -f /defaults/pid ]; do diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index bc39486f..06d6db51 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -1,5 +1,10 @@ #!/usr/bin/with-contenv bash +# bail early on wayland +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then + sleep infinity +fi + # Cleanup rm -f /tmp/.X1-lock diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run index eca76e1e..e17bcebd 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash -# bail early on xfce based systems -if which xfce4-session > /dev/null 2>&1; then +# bail early on xfce based systems or wayland +if which xfce4-session > /dev/null 2>&1 || [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then sleep infinity fi From 71e226a463288fb987957af364860f7e6264de0d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 12 Jan 2026 23:22:51 +0000 Subject: [PATCH 210/330] Bot Updating Package Versions --- package_versions.txt | 61 ++++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2622e6c1..d3350727 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,10 +9,9 @@ aiosignal 1. apt 3.0.3 deb apt-transport-https 3.0.3 deb apt-utils 3.0.3 deb -at-spi2-common 2.56.2-1 deb +at-spi2-common 2.56.2-1+deb13u1 deb attrs 25.4.0 python autocommand 2.2.2 python -av 14.4.0 python backports-tarfile 1.2.0 python base-files 13.8+deb13u2 deb base-passwd 3.6.7 deb @@ -65,7 +64,7 @@ debconf 1. debian-archive-keyring 2025.1 deb debianutils 5.23.2 deb diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+b3 deb +dirmngr 2.4.7-21+deb13u1+b1 deb distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python @@ -410,9 +409,9 @@ github.com/xrash/smetrics v0 github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module github.com/zmap/zlint/v3 v3.1.0 go-module -gnupg 2.4.7-21 deb -gnupg-l10n 2.4.7-21 deb -gnupg-utils 2.4.7-21+b3 deb +gnupg 2.4.7-21+deb13u1 deb +gnupg-l10n 2.4.7-21+deb13u1 deb +gnupg-utils 2.4.7-21+deb13u1+b1 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.5 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.5 go-module @@ -496,12 +495,12 @@ gopkg.in/evanphx/json-patch.v4 v4 gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) -gpg 2.4.7-21+b3 deb -gpg-agent 2.4.7-21+b3 deb -gpg-wks-client 2.4.7-21+b3 deb -gpgconf 2.4.7-21+b3 deb -gpgsm 2.4.7-21+b3 deb -gpgv 2.4.7-21+b3 deb +gpg 2.4.7-21+deb13u1+b1 deb +gpg-agent 2.4.7-21+deb13u1+b1 deb +gpg-wks-client 2.4.7-21+deb13u1+b1 deb +gpgconf 2.4.7-21+deb13u1+b1 deb +gpgsm 2.4.7-21+deb13u1+b1 deb +gpgv 2.4.7-21+deb13u1+b1 deb gputil 1.4.0 python grep 3.11-4 deb groff-base 1.23.0-9 deb @@ -551,10 +550,10 @@ libasound2-plugins 1. libasound2t64 1.2.14-1 deb libassuan9 3.0.2-2 deb libasyncns0 0.8-6+b5 deb -libatk-bridge2.0-0t64 2.56.2-1 deb -libatk1.0-0t64 2.56.2-1 deb +libatk-bridge2.0-0t64 2.56.2-1+deb13u1 deb +libatk1.0-0t64 2.56.2-1+deb13u1 deb libatomic1 14.2.0-19 deb -libatspi2.0-0t64 2.56.2-1 deb +libatspi2.0-0t64 2.56.2-1+deb13u1 deb libattr1 1:2.5.2-3 deb libaudit-common 1:4.0.2-2 deb libaudit1 1:4.0.2-2+b2 deb @@ -569,16 +568,16 @@ libbpf1 1: libbrotli1 1.1.0-2+b7 deb libbsd0 0.12.2-2 deb libbz2-1.0 1.0.8-6 deb -libc-bin 2.41-12 deb -libc-dev-bin 2.41-12 deb -libc-l10n 2.41-12 deb -libc6 2.41-12 deb -libc6-dev 2.41-12 deb +libc-bin 2.41-12+deb13u1 deb +libc-dev-bin 2.41-12+deb13u1 deb +libc-l10n 2.41-12+deb13u1 deb +libc6 2.41-12+deb13u1 deb +libc6-dev 2.41-12+deb13u1 deb libcairo-gobject2 1.18.4-1+b1 deb libcairo2 1.18.4-1+b1 deb libcap-ng0 0.8.5-4+b1 deb -libcap2 1:2.75-10+b1 deb -libcap2-bin 1:2.75-10+b1 deb +libcap2 1:2.75-10+b3 deb +libcap2-bin 1:2.75-10+b3 deb libcbor0.10 0.10.2-2 deb libcc1-0 14.2.0-19 deb libcloudproviders0 0.3.6-2 deb @@ -644,14 +643,14 @@ libgirepository-1.0-1 1. libgl1 1.7.0-1+b2 deb libgl1-mesa-dri 25.0.7-2 deb libgles2 1.7.0-1+b2 deb -libglib2.0-0t64 2.84.4-3~deb13u1 deb +libglib2.0-0t64 2.84.4-3~deb13u2 deb libglu1-mesa 9.0.2-1.1+b3 deb libglvnd0 1.7.0-1+b2 deb libglx-mesa0 25.0.7-2 deb libglx0 1.7.0-1+b2 deb libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3 deb -libgnutls30t64 3.8.9-3 deb +libgnutls-dane0t64 3.8.9-3+deb13u1 deb +libgnutls30t64 3.8.9-3+deb13u1 deb libgomp1 14.2.0-19 deb libgpg-error-l10n 1.51-4 deb libgpg-error0 1.51-4 deb @@ -931,10 +930,10 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.57-1 deb +linux-libc-dev 6.12.63-1 deb linux-sysctl-defaults 4.12 deb -locales 2.41-12 deb -locales-all 2.41-12 deb +locales 2.41-12+deb13u1 deb +locales-all 2.41-12+deb13u1 deb login 1:4.16.0-2+really2.41-5 deb login.defs 1:4.17.4-2 deb make 4.4.1-2 deb @@ -975,11 +974,11 @@ perl-modules-5.40 5. pillow 12.1.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.5.4 python +pixelflux 1.5.5 python platformdirs 4.2.2 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb -prometheus-client 0.23.1 python +prometheus-client 0.24.0 python propcache 0.4.1 python psmisc 23.7-2 deb psutil 7.2.1 python @@ -1040,7 +1039,7 @@ udev 25 util-linux 2.41-5 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python -websockets 15.0.1 python +websockets 16.0 python wheel 0.45.1 python wl-clipboard 2.2.1-2 deb wlr-randr 0.4.1-1 deb From 703e5595cf6f3fc2a71c0319af0923f07c832c52 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 17 Jan 2026 02:40:08 +0000 Subject: [PATCH 211/330] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d3350727..a169030f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,9 +13,9 @@ at-spi2-common 2. attrs 25.4.0 python autocommand 2.2.2 python backports-tarfile 1.2.0 python -base-files 13.8+deb13u2 deb +base-files 13.8+deb13u3 deb base-passwd 3.6.7 deb -bash 5.2.37-2+b5 deb +bash 5.2.37-2+b7 deb bash-completion 1:2.16.0-7 deb binutils 2.44-3 deb binutils-common 2.44-3 deb @@ -25,7 +25,7 @@ bsd-mailx 8. bsdextrautils 2.41-5 deb bsdutils 1:2.41-5 deb ca-certificates 20250419 deb -catatonit 0.2.1-2+b3 deb +catatonit 0.2.1-2+b7 deb cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary @@ -69,8 +69,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.30.1-1~debian.13~trixie deb -docker-ce 5:29.1.4-1~debian.13~trixie deb -docker-ce-cli 5:29.1.4-1~debian.13~trixie deb +docker-ce 5:29.1.5-1~debian.13~trixie deb +docker-ce-cli 5:29.1.5-1~debian.13~trixie deb docker-compose-plugin 5.0.1-1~debian.13~trixie deb dpkg 1.22.21 deb dunst 1.12.2-1 deb @@ -315,7 +315,7 @@ github.com/moby/go-archive v0 github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.1.4 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.1.5 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module github.com/moby/profiles/apparmor v0.1.0 go-module @@ -583,7 +583,7 @@ libcc1-0 14 libcloudproviders0 0.3.6-2 deb libcodec2-1.2 1.2.0-3 deb libcolord2 1.4.7-3 deb -libcom-err2 1.47.2-3+b3 deb +libcom-err2 1.47.2-3+b7 deb libcrypt-dev 1:4.4.38-1 deb libcrypt1 1:4.4.38-1 deb libcryptsetup12 2:2.7.5-2 deb @@ -956,7 +956,7 @@ netcat-traditional 1. nftables 1.1.3-1 deb nginx 1.26.3-3+deb13u1 deb nginx-common 1.26.3-3+deb13u1 deb -nvidia-cuda-nvrtc 13.1.80 python +nvidia-cuda-nvrtc 13.1.115 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7 deb @@ -978,7 +978,7 @@ pixelflux 1. platformdirs 4.2.2 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb -prometheus-client 0.24.0 python +prometheus-client 0.24.1 python propcache 0.4.1 python psmisc 23.7-2 deb psutil 7.2.1 python @@ -1014,11 +1014,11 @@ sigs.k8s.io/randfill v1 sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) six 1.17.0 python -sqv 1.3.0-3 deb +sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.24.11 go-module (+4 duplicates) stdlib go1.25.3 go-module -stdlib go1.25.5 go-module (+2 duplicates) +stdlib go1.25.6 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3 deb systemd 257.9-1~deb13u1 deb From 7c8d6825f473387e712f47f0411e12b8dadc43c1 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 23 Jan 2026 13:40:08 -0500 Subject: [PATCH 212/330] #117 remove second monitor button on wayland, bump selkies to fix gamepad on firefox and sidebar on iOS --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d2eedeab..e939eb35 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3ff61d3cc017e8492630bf0db2449bc556e20f2e + git checkout -f 2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34 RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3ff61d3cc017e8492630bf0db2449bc556e20f2e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index dc03718c..0941cc1e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3ff61d3cc017e8492630bf0db2449bc556e20f2e + git checkout -f 2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34 RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3ff61d3cc017e8492630bf0db2449bc556e20f2e.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index f3a9c1a7..e07b7a90 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -6,6 +6,8 @@ if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then DEF_AUTOSTART="/defaults/autostart_wayland" DEF_MENU="/defaults/menu_wayland.xml" DEF_RC="/defaults/labwc.xml" + # disable second screen + printf "false" > /run/s6/container_environment/SELKIES_SECOND_SCREEN else CONF_DIR="$HOME/.config/openbox" DEF_AUTOSTART="/defaults/autostart" From c08cd601758dac0da674696f298311bc5527e99d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 23 Jan 2026 19:00:57 +0000 Subject: [PATCH 213/330] Bot Updating Package Versions --- package_versions.txt | 54 +++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a169030f..8a5e71d7 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -71,7 +71,7 @@ dnspython 2. docker-buildx-plugin 0.30.1-1~debian.13~trixie deb docker-ce 5:29.1.5-1~debian.13~trixie deb docker-ce-cli 5:29.1.5-1~debian.13~trixie deb -docker-compose-plugin 5.0.1-1~debian.13~trixie deb +docker-compose-plugin 5.0.2-1~debian.13~trixie deb dpkg 1.22.21 deb dunst 1.12.2-1 deb evdev 1.9.2 python @@ -163,7 +163,7 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.4 go-module github.com/cloudflare/circl v1.6.1 go-module -github.com/compose-spec/compose-go/v2 v2.10.0 go-module +github.com/compose-spec/compose-go/v2 v2.10.1 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module @@ -173,8 +173,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) github.com/containerd/containerd/v2 v2.2.0 go-module -github.com/containerd/containerd/v2 v2.2.1 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.1 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -211,7 +211,7 @@ github.com/docker/cli v2 github.com/docker/cli-docs-tool v0.10.0 go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v0.0.0-20251218103533-c89b8a2d6b44 go-module +github.com/docker/compose/v5 v0.0.0-20260120125753-c428a77111d5 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) github.com/docker/docker v28.5.1+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module @@ -239,7 +239,8 @@ github.com/go-logr/stdr v1 github.com/go-openapi/jsonpointer v0.21.0 go-module github.com/go-openapi/jsonreference v0.20.2 go-module github.com/go-openapi/swag v0.23.0 go-module -github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/go-viper/mapstructure/v2 v2.5.0 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) @@ -289,8 +290,8 @@ github.com/jonboulle/clockwork v0 github.com/josharian/intern v1.0.0 go-module github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.1 go-module (+3 duplicates) -github.com/klauspost/compress v1.18.2 go-module +github.com/klauspost/compress v1.18.1 go-module (+2 duplicates) +github.com/klauspost/compress v1.18.2 go-module (+1 duplicate) github.com/knqyf263/go-plugin v0.9.0 go-module github.com/mailru/easyjson v0.7.7 go-module github.com/mattn/go-colorable v0.1.14 go-module @@ -373,7 +374,8 @@ github.com/seccomp/libseccomp-golang v0 github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+7 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module (+6 duplicates) +github.com/sirupsen/logrus v1.9.4 go-module github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/smallstep/pkcs7 v0.1.1 go-module github.com/spdx/tools-golang v0.5.5 go-module @@ -472,7 +474,7 @@ golang.org/x/sync v0 golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.37.0 go-module golang.org/x/sys v0.38.0 go-module (+4 duplicates) -golang.org/x/sys v0.39.0 go-module +golang.org/x/sys v0.40.0 go-module golang.org/x/term v0.35.0 go-module golang.org/x/term v0.37.0 go-module (+1 duplicate) golang.org/x/text v0.29.0 go-module @@ -483,12 +485,12 @@ google.golang.org/api v0 google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20251022142026-3a174f9686a8 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251022142026-3a174f9686a8 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module google.golang.org/grpc v1.76.0 go-module (+4 duplicates) -google.golang.org/grpc v1.77.0 go-module +google.golang.org/grpc v1.78.0 go-module google.golang.org/protobuf v1.36.10 go-module (+5 duplicates) google.golang.org/protobuf v1.36.5 go-module gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module @@ -514,17 +516,15 @@ hicolor-icon-theme 0. hostname 3.25 deb idna 3.11 python ifaddr 0.2.0 python -importlib-metadata 8.0.0 python -inflect 7.3.1 python +importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb intel-media-va-driver 25.2.3+dfsg1-1 deb iproute2 6.15.0-1 deb iptables 1.8.11-2 deb iso-codes 4.18.0-1 deb -jaraco-collections 5.1.0 python -jaraco-context 5.3.0 python -jaraco-functools 4.0.1 python -jaraco-text 3.12.1 python +jaraco-context 6.1.0 python +jaraco-functools 4.4.0 python +jaraco-text 4.0.0 python jq 1.7.1 binary jq 1.7.1-6+deb13u1 deb k8s.io/api v0.34.1 go-module (+1 duplicate) @@ -943,7 +943,7 @@ media-types 13 mesa-libgallium 25.0.7-2 deb mesa-va-drivers 25.0.7-2 deb mesa-vulkan-drivers 25.0.7-2 deb -more-itertools 10.3.0 python +more-itertools 10.8.0 python mount 2.41-5 deb msgpack 1.1.2 python multidict 6.7.0 python @@ -962,7 +962,7 @@ openbox 3. openssh-client 1:10.0p1-7 deb openssl 3.5.4-1~deb13u1 deb openssl-provider-legacy 3.5.4-1~deb13u1 deb -packaging 24.2 python +packaging 25.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb pci.ids 0.0~2025.06.09-1 deb @@ -975,7 +975,7 @@ pillow 12 pinentry-curses 1.3.1-2 deb pip 25.1.1 python pixelflux 1.5.5 python -platformdirs 4.2.2 python +platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb prometheus-client 0.24.1 python @@ -986,7 +986,7 @@ publicsuffix 20 pulseaudio 17.0+dfsg1-2+b1 deb pulseaudio-utils 17.0+dfsg1-2+b1 deb pulsectl 24.12.0 python -pycparser 2.23 python +pycparser 3.0 python pyee 13.0.0 python pylibsrtp 1.0.0 python pynput 1.8.1 python @@ -1007,7 +1007,7 @@ seatd 0. sed 4.9-2 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 80.9.0 python +setuptools 80.10.1 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) @@ -1030,9 +1030,7 @@ tags.cncf.io/container-device-interface v1 tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate) tar 1.35+dfsg-3.1 deb -tomli 2.0.1 python -typeguard 4.3.0 python -typing-extensions 4.12.2 python +tomli 2.4.0 python typing-extensions 4.15.0 python tzdata 2025b-4+deb13u1 deb udev 257.9-1~deb13u1 deb @@ -1077,5 +1075,5 @@ xutils 1: xvfb 2:21.1.16-1.3+deb13u1 deb xwayland 2:24.1.6-1 deb yarl 1.22.0 python -zipp 3.19.2 python +zipp 3.23.0 python zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From efedf63cc1448f874954e2fca58fcf4f03ec79e8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 25 Jan 2026 18:22:13 -0500 Subject: [PATCH 214/330] #124 disable core dumps in wayland mode, ingest pixelflux with 3d accel fixes in wayland, fix clientside audio init, fix orientation change on set resolution not working --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/defaults/startwm_wayland.sh | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e939eb35..eda01d99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34 + git checkout -f 51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0941cc1e..c7544244 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34 + git checkout -f 51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/2ec1bf1487ac3dc40d20d5fe501eb39ad4f88f34.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 785e8f05..77b0feb3 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # Start DE +ulimit -c 0 export XCURSOR_THEME=breeze_cursors export XCURSOR_SIZE=24 export XKB_DEFAULT_LAYOUT=us From f427d5e3e9902a6b5779d3b5c8e0f25672e78635 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 25 Jan 2026 23:44:04 +0000 Subject: [PATCH 215/330] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8a5e71d7..e9576908 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -962,7 +962,7 @@ openbox 3. openssh-client 1:10.0p1-7 deb openssl 3.5.4-1~deb13u1 deb openssl-provider-legacy 3.5.4-1~deb13u1 deb -packaging 25.0 python +packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb pci.ids 0.0~2025.06.09-1 deb @@ -974,7 +974,7 @@ perl-modules-5.40 5. pillow 12.1.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.5.5 python +pixelflux 1.5.6 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb @@ -1007,7 +1007,7 @@ seatd 0. sed 4.9-2 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 80.10.1 python +setuptools 80.10.2 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) @@ -1038,7 +1038,7 @@ util-linux 2. vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python websockets 16.0 python -wheel 0.45.1 python +wheel 0.46.3 python wl-clipboard 2.2.1-2 deb wlr-randr 0.4.1-1 deb wtype 0.4-3 deb From 723b50f44af8c10be1be3963a870ee4493e1918d Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 30 Jan 2026 09:20:20 -0500 Subject: [PATCH 216/330] bump pixelflux and Selkies, fix auto scaling on manual resolution modes and touch input on orientation changes --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index eda01d99..56ea6c60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad + git checkout -f a47ade9aad57758f0e3ee421240db53ad8c3d3b2 RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a47ade9aad57758f0e3ee421240db53ad8c3d3b2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c7544244..46982c8f 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad + git checkout -f a47ade9aad57758f0e3ee421240db53ad8c3d3b2 RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/51b4430dc8c1e5ec2a2de8b1de68cb3852b108ad.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a47ade9aad57758f0e3ee421240db53ad8c3d3b2.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 77949ebee57fea4212668772f4344cf0f7d4c202 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 30 Jan 2026 14:37:45 +0000 Subject: [PATCH 217/330] Bot Updating Package Versions --- package_versions.txt | 388 ++++++++++++++++++++++++++----------------- 1 file changed, 231 insertions(+), 157 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e9576908..3f4b7094 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -31,14 +31,14 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.16.5 go-module +cloud.google.com/go/auth v0.18.0 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module -cloud.google.com/go/compute/metadata v0.8.0 go-module -cloud.google.com/go/logging v1.13.0 go-module -cloud.google.com/go/longrunning v0.6.7 go-module +cloud.google.com/go/compute/metadata v0.9.0 go-module +cloud.google.com/go/logging v1.13.1 go-module +cloud.google.com/go/longrunning v0.7.0 go-module cmake 3.31.6-2 deb cmake-data 3.31.6-2 deb -code.cloudfoundry.org/clock v1.37.0 go-module +code.cloudfoundry.org/clock v1.59.0 go-module console-data 2:1.12-9 deb containerd.io 2.2.1-1~debian.13~trixie deb coreutils 9.7-3 deb @@ -48,7 +48,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.3 python +cryptography 46.0.4 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -68,9 +68,9 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.30.1-1~debian.13~trixie deb -docker-ce 5:29.1.5-1~debian.13~trixie deb -docker-ce-cli 5:29.1.5-1~debian.13~trixie deb +docker-buildx-plugin 0.31.1-1~debian.13~trixie deb +docker-ce 5:29.2.0-1~debian.13~trixie deb +docker-ce-cli 5:29.2.0-1~debian.13~trixie deb docker-compose-plugin 5.0.2-1~debian.13~trixie deb dpkg 1.22.21 deb dunst 1.12.2-1 deb @@ -106,75 +106,75 @@ gcc-x86-64-linux-gnu 4: git 1:2.47.3-0+deb13u1 deb git-man 1:2.47.3-0+deb13u1 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 go-module github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) -github.com/ProtonMail/go-crypto v1.3.0 go-module +github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 go-module +github.com/agnivade/levenshtein v1.2.1 go-module +github.com/anchore/go-struct-converter v0.1.0 go-module github.com/apparentlymart/go-cidr v1.0.1 go-module github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module -github.com/aws/aws-sdk-go-v2 v1.38.1 go-module -github.com/aws/aws-sdk-go-v2 v1.39.4 go-module -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.2 go-module -github.com/aws/aws-sdk-go-v2/config v1.31.15 go-module -github.com/aws/aws-sdk-go-v2/config v1.31.3 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.18.19 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.18.7 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.11 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.4 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.11 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.4 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.11 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.4 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.5 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.11 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.4 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.28.2 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.29.8 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.0 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.3 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.38.9 go-module -github.com/aws/smithy-go v1.22.5 go-module -github.com/aws/smithy-go v1.23.1 go-module -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2 v1.39.6 go-module +github.com/aws/aws-sdk-go-v2 v1.41.1 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 go-module +github.com/aws/aws-sdk-go-v2/config v1.31.20 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.7 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.18.24 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.7 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.1 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 go-module +github.com/aws/smithy-go v1.23.2 go-module +github.com/aws/smithy-go v1.24.0 go-module +github.com/beorn7/perks v1.0.1 go-module (+3 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) github.com/buger/goterm v1.0.4 go-module github.com/cenkalti/backoff/v4 v4.3.0 go-module github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) github.com/checkpoint-restore/checkpointctl v1.4.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/cloudflare/cfssl v1.6.4 go-module -github.com/cloudflare/circl v1.6.1 go-module +github.com/cloudflare/cfssl v1.6.5 go-module +github.com/cloudflare/circl v1.6.1 go-module (+1 duplicate) github.com/compose-spec/compose-go/v2 v2.10.1 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.0 go-module -github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) +github.com/containerd/cgroups/v3 v3.1.2 go-module (+3 duplicates) github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.0 go-module -github.com/containerd/containerd/v2 v2.2.1 go-module (+3 duplicates) -github.com/containerd/containerd/v2 v2.2.1-0.20251115011841-efd86f2b0bc2 go-module +github.com/containerd/containerd/v2 v2.2.1 go-module (+5 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -183,11 +183,11 @@ github.com/containerd/go-cni v1 github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) github.com/containerd/imgcrypt/v2 v2.0.1 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.11.0 go-module +github.com/containerd/nri v0.11.0 go-module (+1 duplicate) github.com/containerd/otelttrpc v0.1.0 go-module github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) -github.com/containerd/stargz-snapshotter/estargz v0.17.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.18.1 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module @@ -197,28 +197,30 @@ github.com/containers/ocicrypt v1 github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) +github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.2 go-module github.com/cyphar/filepath-securejoin v0.6.0 go-module -github.com/davecgh/go-spew v1.1.1 go-module (+2 duplicates) -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module +github.com/davecgh/go-spew v1.1.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) github.com/deckarep/golang-set/v2 v2.8.0 go-module +github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) +github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.30.1 go-module (+1 duplicate) -github.com/docker/cli v28.5.1+incompatible go-module +github.com/docker/buildx v0.30.1 go-module +github.com/docker/buildx v0.31.1 go-module github.com/docker/cli v28.5.2+incompatible go-module -github.com/docker/cli-docs-tool v0.10.0 go-module -github.com/docker/cli-docs-tool v0.11.0 go-module +github.com/docker/cli v29.1.5+incompatible go-module +github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v5 v0.0.0-20260120125753-c428a77111d5 go-module github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.5.1+incompatible go-module -github.com/docker/docker v28.5.2+incompatible go-module -github.com/docker/docker-credential-helpers v0.9.3 go-module (+1 duplicate) +github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.3 go-module +github.com/docker/docker-credential-helpers v0.9.5 go-module github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.5.0 go-module -github.com/docker/go-connections v0.6.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module (+2 duplicates) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) @@ -230,17 +232,52 @@ github.com/felixge/httpsnoop v1 github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module github.com/fluent/fluent-logger-golang v1.10.1 go-module github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) -github.com/fvbommel/sortorder v1.0.1 go-module -github.com/fvbommel/sortorder v1.1.0 go-module +github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) +github.com/go-ini/ini v1.67.0 go-module github.com/go-jose/go-jose/v4 v4.1.2 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/jsonpointer v0.21.0 go-module -github.com/go-openapi/jsonreference v0.20.2 go-module -github.com/go-openapi/swag v0.23.0 go-module -github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/go-openapi/analysis v0.24.1 go-module (+1 duplicate) +github.com/go-openapi/errors v0.22.4 go-module +github.com/go-openapi/errors v0.22.6 go-module +github.com/go-openapi/jsonpointer v0.22.1 go-module +github.com/go-openapi/jsonpointer v0.22.4 go-module +github.com/go-openapi/jsonreference v0.21.3 go-module +github.com/go-openapi/jsonreference v0.21.4 go-module +github.com/go-openapi/loads v0.23.2 go-module (+1 duplicate) +github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) +github.com/go-openapi/spec v0.22.1 go-module +github.com/go-openapi/spec v0.22.3 go-module +github.com/go-openapi/strfmt v0.25.0 go-module (+1 duplicate) +github.com/go-openapi/swag v0.25.3 go-module +github.com/go-openapi/swag v0.25.4 go-module +github.com/go-openapi/swag/cmdutils v0.25.3 go-module +github.com/go-openapi/swag/cmdutils v0.25.4 go-module +github.com/go-openapi/swag/conv v0.25.3 go-module +github.com/go-openapi/swag/conv v0.25.4 go-module +github.com/go-openapi/swag/fileutils v0.25.3 go-module +github.com/go-openapi/swag/fileutils v0.25.4 go-module +github.com/go-openapi/swag/jsonname v0.25.3 go-module +github.com/go-openapi/swag/jsonname v0.25.4 go-module +github.com/go-openapi/swag/jsonutils v0.25.3 go-module +github.com/go-openapi/swag/jsonutils v0.25.4 go-module +github.com/go-openapi/swag/loading v0.25.3 go-module +github.com/go-openapi/swag/loading v0.25.4 go-module +github.com/go-openapi/swag/mangling v0.25.3 go-module +github.com/go-openapi/swag/mangling v0.25.4 go-module +github.com/go-openapi/swag/netutils v0.25.3 go-module +github.com/go-openapi/swag/netutils v0.25.4 go-module +github.com/go-openapi/swag/stringutils v0.25.3 go-module +github.com/go-openapi/swag/stringutils v0.25.4 go-module +github.com/go-openapi/swag/typeutils v0.25.3 go-module +github.com/go-openapi/swag/typeutils v0.25.4 go-module +github.com/go-openapi/swag/yamlutils v0.25.3 go-module +github.com/go-openapi/swag/yamlutils v0.25.4 go-module +github.com/go-openapi/validate v0.25.1 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.5.0 go-module +github.com/gobwas/glob v0.2.3 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) @@ -249,22 +286,25 @@ github.com/golang/gddo v0 github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.2 go-module +github.com/google/certificate-transparency-go v1.3.2 go-module (+1 duplicate) github.com/google/gnostic-models v0.7.0 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-dap v0.12.0 go-module +github.com/google/go-containerregistry v0.20.6 go-module +github.com/google/go-containerregistry v0.20.7 go-module +github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.6 go-module -github.com/googleapis/gax-go/v2 v2.15.0 go-module +github.com/googleapis/enterprise-certificate-proxy v0.3.9 go-module +github.com/googleapis/gax-go/v2 v2.16.0 go-module github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+1 duplicate) github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -273,27 +313,34 @@ github.com/hashicorp/go-immutable-radix/v2 v2 github.com/hashicorp/go-memdb v1.3.5 go-module github.com/hashicorp/go-msgpack v0.5.5 go-module github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.2 go-module +github.com/hashicorp/go-sockaddr v1.0.7 go-module github.com/hashicorp/go-version v1.8.0 go-module github.com/hashicorp/golang-lru v0.5.4 go-module github.com/hashicorp/golang-lru/v2 v2.0.7 go-module github.com/hashicorp/hcl/v2 v2.24.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module -github.com/hiddeco/sshsig v0.2.0 go-module +github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) +github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.3.3 go-module +github.com/jmoiron/sqlx v1.4.0 go-module github.com/jonboulle/clockwork v0.5.0 go-module -github.com/josharian/intern v1.0.0 go-module github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.1 go-module (+2 duplicates) +github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) github.com/klauspost/compress v1.18.2 go-module (+1 duplicate) -github.com/knqyf263/go-plugin v0.9.0 go-module -github.com/mailru/easyjson v0.7.7 go-module +github.com/klauspost/compress v1.18.3 go-module +github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) +github.com/lestrrat-go/blackmagic v1.0.4 go-module +github.com/lestrrat-go/dsig v1.0.0 go-module +github.com/lestrrat-go/httpcc v1.0.1 go-module +github.com/lestrrat-go/httprc/v3 v3.0.1 go-module +github.com/lestrrat-go/jwx/v3 v3.0.11 go-module +github.com/lestrrat-go/option v1.0.1 go-module +github.com/lestrrat-go/option/v2 v2.0.0 go-module github.com/mattn/go-colorable v0.1.14 go-module github.com/mattn/go-isatty v0.0.20 go-module github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) @@ -301,7 +348,7 @@ github.com/mattn/go-shellwords v1 github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.66 go-module +github.com/miekg/dns v1.1.72 go-module github.com/miekg/pkcs11 v1.1.1 go-module github.com/mistifyio/go-zfs/v3 v3.0.1 go-module github.com/mistifyio/go-zfs/v3 v3.1.0 go-module @@ -309,16 +356,19 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.26.1 go-module -github.com/moby/buildkit v0.26.3 go-module (+1 duplicate) +github.com/moby/buildkit v0.26.3 go-module +github.com/moby/buildkit v0.27.0 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module (+2 duplicates) +github.com/moby/go-archive v0.1.0 go-module +github.com/moby/go-archive v0.2.0 go-module (+1 duplicate) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/v2 v29.1.5 go-module (+1 duplicate) +github.com/moby/moby/api v1.53.0 go-module +github.com/moby/moby/client v0.2.1 go-module +github.com/moby/moby/v2 v29.2.0 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20251105011237-bcaa71c99f14 go-module +github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module @@ -338,20 +388,20 @@ github.com/moby/sys/userns v0 github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) -github.com/morikuni/aec v1.0.0 go-module -github.com/morikuni/aec v1.1.0 go-module +github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/oklog/ulid v1.3.1 go-module (+1 duplicate) +github.com/open-policy-agent/opa v1.10.1 go-module github.com/opencontainers/cgroups v0.0.4 go-module github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) github.com/opencontainers/runc v1.3.4 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module (+1 duplicate) -github.com/opencontainers/runtime-spec v1.3.0 go-module (+2 duplicates) -github.com/opencontainers/runtime-tools v0.9.1-0.20250523060157-0ea5ed0382a2 go-module -github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+1 duplicate) +github.com/opencontainers/runtime-spec v1.2.1 go-module +github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) +github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) github.com/package-url/packageurl-go v0.1.1 go-module github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) @@ -362,75 +412,93 @@ github.com/pkg/errors v0 github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) github.com/pmezard/go-difflib v1.0.0 go-module github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) -github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) -github.com/prometheus/common v0.66.1 go-module (+2 duplicates) -github.com/prometheus/procfs v0.16.1 go-module (+2 duplicates) -github.com/rivo/uniseg v0.2.0 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.5 go-module +github.com/prometheus/client_golang v1.23.2 go-module (+3 duplicates) +github.com/prometheus/client_model v0.6.2 go-module (+3 duplicates) +github.com/prometheus/common v0.66.1 go-module (+3 duplicates) +github.com/prometheus/procfs v0.16.1 go-module (+1 duplicate) +github.com/prometheus/procfs v0.17.0 go-module (+1 duplicate) +github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module +github.com/rivo/uniseg v0.2.0 go-module +github.com/rivo/uniseg v0.4.7 go-module +github.com/rootless-containers/rootlesskit/v2 v2.3.6 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sirupsen/logrus v1.9.3 go-module (+6 duplicates) -github.com/sirupsen/logrus v1.9.4 go-module +github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) +github.com/sigstore/rekor v1.4.3 go-module +github.com/sigstore/rekor v1.5.0 go-module +github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.0 go-module +github.com/sigstore/sigstore v1.10.4 go-module +github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+1 duplicate) +github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module (+1 duplicate) +github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) +github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/smallstep/pkcs7 v0.1.1 go-module -github.com/spdx/tools-golang v0.5.5 go-module -github.com/spf13/cobra v1.10.1 go-module (+1 duplicate) -github.com/spf13/cobra v1.10.2 go-module +github.com/spdx/tools-golang v0.5.7 go-module +github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) -github.com/tchap/go-patricia/v2 v2.3.3 go-module +github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module +github.com/tetratelabs/wazero v1.11.0 go-module +github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module (+1 duplicate) github.com/theupdateframework/notary v0.7.0 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module (+2 duplicates) -github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9 go-module +github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module +github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+1 duplicate) +github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module (+1 duplicate) +github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) +github.com/valyala/fastjson v1.6.4 go-module github.com/vbatts/tar-split v0.12.2 go-module +github.com/vektah/gqlparser/v2 v2.5.30 go-module github.com/vishvananda/netlink v1.3.0 go-module github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) github.com/vishvananda/netns v0.0.4 go-module github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) -github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b go-module +github.com/weppos/publicsuffix-go v0.30.0 go-module github.com/x448/float16 v0.8.4 go-module (+2 duplicates) +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) +github.com/yashtewari/glob-intersection v0.2.0 go-module github.com/zclconf/go-cty v1.17.0 go-module -github.com/zmap/zcrypto v0.0.0-20210511125630-18f1e0152cfc go-module -github.com/zmap/zlint/v3 v3.1.0 go-module +github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module +github.com/zmap/zlint/v3 v3.5.0 go-module gnupg 2.4.7-21+deb13u1 deb gnupg-l10n 2.4.7-21+deb13u1 deb gnupg-utils 2.4.7-21+deb13u1+b1 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) -go.etcd.io/etcd/api/v3 v3.6.5 go-module -go.etcd.io/etcd/client/pkg/v3 v3.6.5 go-module -go.etcd.io/etcd/pkg/v3 v3.6.5 go-module -go.etcd.io/etcd/server/v3 v3.6.5 go-module +go.etcd.io/etcd/api/v3 v3.6.6 go-module +go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module +go.etcd.io/etcd/pkg/v3 v3.6.6 go-module +go.etcd.io/etcd/server/v3 v3.6.6 go-module go.etcd.io/raft/v3 v3.6.0 go-module +go.mongodb.org/mongo-driver v1.17.6 go-module (+1 duplicate) go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.1.0 go-module (+1 duplicate) go.opentelemetry.io/auto/sdk v1.2.1 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.61.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) @@ -454,44 +522,53 @@ go.opentelemetry.io/proto/otlp v1 go.opentelemetry.io/proto/otlp v1.7.1 go-module (+2 duplicates) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module -go.uber.org/zap v1.27.0 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module (+3 duplicates) -go.yaml.in/yaml/v2 v2.4.3 go-module -go.yaml.in/yaml/v3 v3.0.4 go-module +go.uber.org/zap v1.27.1 go-module +go.yaml.in/yaml/v2 v2.4.2 go-module (+2 duplicates) +go.yaml.in/yaml/v2 v2.4.3 go-module (+1 duplicate) +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v4 v4.0.0-rc.3 go-module -golang.org/x/crypto v0.42.0 go-module -golang.org/x/crypto v0.45.0 go-module (+2 duplicates) +golang.org/x/crypto v0.45.0 go-module (+1 duplicate) +golang.org/x/crypto v0.46.0 go-module +golang.org/x/crypto v0.47.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) -golang.org/x/mod v0.30.0 go-module +golang.org/x/mod v0.31.0 go-module +golang.org/x/mod v0.32.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.44.0 go-module -golang.org/x/net v0.47.0 go-module (+5 duplicates) -golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates) -golang.org/x/sync v0.17.0 go-module -golang.org/x/sync v0.18.0 go-module (+3 duplicates) -golang.org/x/sync v0.19.0 go-module +golang.org/x/net v0.47.0 go-module (+3 duplicates) +golang.org/x/net v0.48.0 go-module +golang.org/x/net v0.49.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module +golang.org/x/oauth2 v0.33.0 go-module +golang.org/x/oauth2 v0.34.0 go-module +golang.org/x/sync v0.18.0 go-module (+2 duplicates) +golang.org/x/sync v0.19.0 go-module (+2 duplicates) golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.37.0 go-module -golang.org/x/sys v0.38.0 go-module (+4 duplicates) -golang.org/x/sys v0.40.0 go-module -golang.org/x/term v0.35.0 go-module +golang.org/x/sys v0.38.0 go-module (+2 duplicates) +golang.org/x/sys v0.39.0 go-module +golang.org/x/sys v0.40.0 go-module (+2 duplicates) golang.org/x/term v0.37.0 go-module (+1 duplicate) -golang.org/x/text v0.29.0 go-module -golang.org/x/text v0.31.0 go-module (+3 duplicates) +golang.org/x/term v0.38.0 go-module +golang.org/x/term v0.39.0 go-module +golang.org/x/text v0.31.0 go-module (+2 duplicates) +golang.org/x/text v0.32.0 go-module +golang.org/x/text v0.33.0 go-module golang.org/x/time v0.14.0 go-module (+3 duplicates) google-crc32c 1.8.0 python -google.golang.org/api v0.248.0 go-module -google.golang.org/genproto v0.0.0-20250603155806-513f23925822 go-module +google.golang.org/api v0.260.0 go-module +google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/grpc v1.76.0 go-module (+4 duplicates) -google.golang.org/grpc v1.78.0 go-module -google.golang.org/protobuf v1.36.10 go-module (+5 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b go-module +google.golang.org/grpc v1.76.0 go-module (+3 duplicates) +google.golang.org/grpc v1.78.0 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.10 go-module (+3 duplicates) +google.golang.org/protobuf v1.36.11 go-module (+1 duplicate) google.golang.org/protobuf v1.36.5 go-module gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) @@ -809,7 +886,7 @@ libspeex1 1. libspeexdsp1 1.2.1-3 deb libsqlite3-0 3.46.1-7 deb libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.4-1~deb13u1 deb +libssl3t64 3.5.4-1~deb13u2 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb @@ -946,7 +1023,7 @@ mesa-vulkan-drivers 25 more-itertools 10.8.0 python mount 2.41-5 deb msgpack 1.1.2 python -multidict 6.7.0 python +multidict 6.7.1 python my-test-package 1.0 python ncurses-base 6.5+20250216-2 deb ncurses-bin 6.5+20250216-2 deb @@ -960,8 +1037,8 @@ nvidia-cuda-nvrtc 13 ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7 deb -openssl 3.5.4-1~deb13u1 deb -openssl-provider-legacy 3.5.4-1~deb13u1 deb +openssl 3.5.4-1~deb13u2 deb +openssl-provider-legacy 3.5.4-1~deb13u2 deb packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb @@ -974,14 +1051,14 @@ perl-modules-5.40 5. pillow 12.1.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.5.6 python +pixelflux 1.5.8 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb prometheus-client 0.24.1 python propcache 0.4.1 python psmisc 23.7-2 deb -psutil 7.2.1 python +psutil 7.2.2 python publicsuffix 20250328.1952-0.1 deb pulseaudio 17.0+dfsg1-2+b1 deb pulseaudio-utils 17.0+dfsg1-2+b1 deb @@ -1017,18 +1094,15 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.24.11 go-module (+4 duplicates) -stdlib go1.25.3 go-module -stdlib go1.25.6 go-module (+2 duplicates) +stdlib go1.25.6 go-module (+3 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3 deb systemd 257.9-1~deb13u1 deb systemd-cryptsetup 257.9-1~deb13u1 deb systemd-timesyncd 257.9-1~deb13u1 deb sysvinit-utils 3.14-4 deb -tags.cncf.io/container-device-interface v1.0.1 go-module -tags.cncf.io/container-device-interface v1.1.0 go-module (+2 duplicates) -tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module -tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate) +tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) +tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) tar 1.35+dfsg-3.1 deb tomli 2.4.0 python typing-extensions 4.15.0 python From 5552635d58b96155a06151fccd4f0bd6607e2392 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 30 Jan 2026 18:11:04 +0000 Subject: [PATCH 218/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 3f4b7094..858367c4 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1051,7 +1051,7 @@ perl-modules-5.40 5. pillow 12.1.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.5.8 python +pixelflux 1.5.9 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb From 9d07b78ea012c9a99183ec75b598937efac2147c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Feb 2026 03:05:58 +0000 Subject: [PATCH 219/330] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 858367c4..362fc3d7 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,12 +69,12 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.31.1-1~debian.13~trixie deb -docker-ce 5:29.2.0-1~debian.13~trixie deb -docker-ce-cli 5:29.2.0-1~debian.13~trixie deb +docker-ce 5:29.2.1-1~debian.13~trixie deb +docker-ce-cli 5:29.2.1-1~debian.13~trixie deb docker-compose-plugin 5.0.2-1~debian.13~trixie deb dpkg 1.22.21 deb dunst 1.12.2-1 deb -evdev 1.9.2 python +evdev 1.9.3 python exim4-base 4.98.2-1 deb exim4-config 4.98.2-1 deb exim4-daemon-light 4.98.2-1 deb @@ -357,7 +357,8 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.26.3 go-module -github.com/moby/buildkit v0.27.0 go-module (+1 duplicate) +github.com/moby/buildkit v0.27.0 go-module +github.com/moby/buildkit v0.27.1 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.1.0 go-module github.com/moby/go-archive v0.2.0 go-module (+1 duplicate) @@ -366,9 +367,10 @@ github.com/moby/locker v1 github.com/moby/moby/api v1.52.0 go-module github.com/moby/moby/api v1.53.0 go-module github.com/moby/moby/client v0.2.1 go-module -github.com/moby/moby/v2 v29.2.0 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.2.1 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module (+1 duplicate) +github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module +github.com/moby/policy-helpers v0.0.0-20260127165209-eeebf1a0ab2b go-module github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module @@ -424,7 +426,8 @@ github.com/rootless-containers/rootlesskit/v2 v2 github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+2 duplicates) +github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) @@ -447,7 +450,8 @@ github.com/stretchr/testify v1 github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module (+1 duplicate) +github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module github.com/theupdateframework/notary v0.7.0 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module @@ -1084,7 +1088,7 @@ seatd 0. sed 4.9-2 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 80.10.2 python +setuptools 81.0.0 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) From 7a7bb72bf4279272b6ed919ec847f60c067635e3 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 13 Feb 2026 09:23:45 -0500 Subject: [PATCH 220/330] #128 bump selkies, add clipboard direction settings and bug fixes for file uploads --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- Jenkinsfile | 2 +- README.md | 2 ++ readme-vars.yml | 2 ++ 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 56ea6c60..c7681cb2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a47ade9aad57758f0e3ee421240db53ad8c3d3b2 + git checkout -f cf289a88106097239d320f5b64d8d87cb5028033 RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a47ade9aad57758f0e3ee421240db53ad8c3d3b2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/cf289a88106097239d320f5b64d8d87cb5028033.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 46982c8f..8ea384da 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a47ade9aad57758f0e3ee421240db53ad8c3d3b2 + git checkout -f cf289a88106097239d320f5b64d8d87cb5028033 RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a47ade9aad57758f0e3ee421240db53ad8c3d3b2.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/cf289a88106097239d320f5b64d8d87cb5028033.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Jenkinsfile b/Jenkinsfile index a2669641..27bc9e7f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -281,7 +281,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3.23 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ diff --git a/README.md b/README.md index 691ff5b6..f3d58bf9 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,8 @@ The server can be forced to use a single, fixed resolution for all connecting cl | `SELKIES_MICROPHONE_ENABLED` | `True` | Enable client-to-server microphone forwarding. | | `SELKIES_GAMEPAD_ENABLED` | `True` | Enable gamepad support. | | `SELKIES_CLIPBOARD_ENABLED` | `True` | Enable clipboard synchronization. | +| `SELKIES_CLIPBOARD_IN_ENABLED` | `True` | Enable client-to-server clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | +| `SELKIES_CLIPBOARD_OUT_ENABLED` | `True` | Enable server-to-client clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | | `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | | `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | | `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | diff --git a/readme-vars.yml b/readme-vars.yml index 551515e0..0c6f3b36 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -158,6 +158,8 @@ full_custom_readme: | | `SELKIES_MICROPHONE_ENABLED` | `True` | Enable client-to-server microphone forwarding. | | `SELKIES_GAMEPAD_ENABLED` | `True` | Enable gamepad support. | | `SELKIES_CLIPBOARD_ENABLED` | `True` | Enable clipboard synchronization. | + | `SELKIES_CLIPBOARD_IN_ENABLED` | `True` | Enable client-to-server clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | + | `SELKIES_CLIPBOARD_OUT_ENABLED` | `True` | Enable server-to-client clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | | `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | | `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | | `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | From b9e62f0a3d2f01361cf8a7c60f7614d892284672 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 13 Feb 2026 14:42:36 +0000 Subject: [PATCH 221/330] Bot Updating Package Versions --- package_versions.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 362fc3d7..d295331e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -48,7 +48,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.4 python +cryptography 46.0.5 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -1011,7 +1011,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.63-1 deb +linux-libc-dev 6.12.69-1 deb linux-sysctl-defaults 4.12 deb locales 2.41-12+deb13u1 deb locales-all 2.41-12+deb13u1 deb @@ -1028,15 +1028,14 @@ more-itertools 10 mount 2.41-5 deb msgpack 1.1.2 python multidict 6.7.1 python -my-test-package 1.0 python ncurses-base 6.5+20250216-2 deb ncurses-bin 6.5+20250216-2 deb ncurses-term 6.5+20250216-2 deb netbase 6.5 deb netcat-traditional 1.10-50 deb nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u1 deb -nginx-common 1.26.3-3+deb13u1 deb +nginx 1.26.3-3+deb13u2 deb +nginx-common 1.26.3-3+deb13u2 deb nvidia-cuda-nvrtc 13.1.115 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb @@ -1052,7 +1051,7 @@ pcmflux 1. perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb -pillow 12.1.0 python +pillow 12.1.1 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python pixelflux 1.5.9 python @@ -1088,7 +1087,7 @@ seatd 0. sed 4.9-2 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 81.0.0 python +setuptools 82.0.0 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) From 25e2138137149d9c0718fcfb245f793ce3c26f4f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Feb 2026 03:04:03 +0000 Subject: [PATCH 222/330] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d295331e..b16c4946 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -730,8 +730,8 @@ libglvnd0 1. libglx-mesa0 25.0.7-2 deb libglx0 1.7.0-1+b2 deb libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3+deb13u1 deb -libgnutls30t64 3.8.9-3+deb13u1 deb +libgnutls-dane0t64 3.8.9-3+deb13u2 deb +libgnutls30t64 3.8.9-3+deb13u2 deb libgomp1 14.2.0-19 deb libgpg-error-l10n 1.51-4 deb libgpg-error0 1.51-4 deb @@ -850,7 +850,7 @@ libpcre2-8-0 10 libperl5.40 5.40.1-6 deb libpipeline1 1.5.8-1 deb libpixman-1-0 0.44.0-3 deb -libpng16-16t64 1.6.48-1+deb13u1 deb +libpng16-16t64 1.6.48-1+deb13u3 deb libproc2-0 2:4.0.4-9 deb libpsl5t64 0.21.2-1.1+b1 deb libpulse0 17.0+dfsg1-2+b1 deb @@ -927,7 +927,7 @@ libvdpau1 1. libvorbis0a 1.3.7-3 deb libvorbisenc2 1.3.7-3 deb libvpl2 1:2.14.0-1+b1 deb -libvpx9 1.15.0-2.1 deb +libvpx9 1.15.0-2.1+deb13u1 deb libvulkan1 1.4.309.0-1 deb libwacom-common 2.14.0-1 deb libwacom9 2.14.0-1 deb @@ -1011,7 +1011,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.69-1 deb +linux-libc-dev 6.12.73-1 deb linux-sysctl-defaults 4.12 deb locales 2.41-12+deb13u1 deb locales-all 2.41-12+deb13u1 deb @@ -1067,7 +1067,7 @@ pulseaudio 17 pulseaudio-utils 17.0+dfsg1-2+b1 deb pulsectl 24.12.0 python pycparser 3.0 python -pyee 13.0.0 python +pyee 13.0.1 python pylibsrtp 1.0.0 python pynput 1.8.1 python pyopenssl 25.3.0 python From c527db527a1a75055581b74f166ccb3713b2d33a Mon Sep 17 00:00:00 2001 From: thelamer Date: Tue, 24 Feb 2026 14:52:49 -0500 Subject: [PATCH 223/330] add support for lxqt running on top of labwc, use correct theme --- root/defaults/labwc.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/root/defaults/labwc.xml b/root/defaults/labwc.xml index d67a369b..4b6abcc0 100644 --- a/root/defaults/labwc.xml +++ b/root/defaults/labwc.xml @@ -6,6 +6,7 @@ + Clearlooks icon:iconify,max,close yes @@ -51,6 +52,11 @@ + + + + + From bb7f52a6d267f6e74b72c4869d01bb9ececd1c32 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Feb 2026 20:13:49 +0000 Subject: [PATCH 224/330] Bot Updating Package Versions --- package_versions.txt | 2304 +++++++++++++++++++++--------------------- 1 file changed, 1148 insertions(+), 1156 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b16c4946..59200bfd 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1156 +1,1148 @@ -NAME VERSION TYPE -adduser 3.152 deb -adwaita-icon-theme 48.1-1 deb -aiofiles 25.1.0 python -aiohappyeyeballs 2.6.1 python -aiohttp 3.13.3 python -aioice 0.10.2 python -aiosignal 1.4.0 python -apt 3.0.3 deb -apt-transport-https 3.0.3 deb -apt-utils 3.0.3 deb -at-spi2-common 2.56.2-1+deb13u1 deb -attrs 25.4.0 python -autocommand 2.2.2 python -backports-tarfile 1.2.0 python -base-files 13.8+deb13u3 deb -base-passwd 3.6.7 deb -bash 5.2.37-2+b7 deb -bash-completion 1:2.16.0-7 deb -binutils 2.44-3 deb -binutils-common 2.44-3 deb -binutils-x86-64-linux-gnu 2.44-3 deb -breeze-cursor-theme 4:6.3.5-1 deb -bsd-mailx 8.1.2-0.20220412cvs-1.1 deb -bsdextrautils 2.41-5 deb -bsdutils 1:2.41-5 deb -ca-certificates 20250419 deb -catatonit 0.2.1-2+b7 deb -cffi 2.0.0 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.18.0 go-module -cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module -cloud.google.com/go/compute/metadata v0.9.0 go-module -cloud.google.com/go/logging v1.13.1 go-module -cloud.google.com/go/longrunning v0.7.0 go-module -cmake 3.31.6-2 deb -cmake-data 3.31.6-2 deb -code.cloudfoundry.org/clock v1.59.0 go-module -console-data 2:1.12-9 deb -containerd.io 2.2.1-1~debian.13~trixie deb -coreutils 9.7-3 deb -cpp 4:14.2.0-1 deb -cpp-14 14.2.0-19 deb -cpp-14-x86-64-linux-gnu 14.2.0-19 deb -cpp-x86-64-linux-gnu 4:14.2.0-1 deb -cron 3.0pl1-197 deb -cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.5 python -curl 8.14.1-2+deb13u2 deb -dario.cat/mergo v1.0.2 go-module (+1 duplicate) -dash 0.5.12-12 deb -dbus 1.16.2-2 deb -dbus-bin 1.16.2-2 deb -dbus-daemon 1.16.2-2 deb -dbus-session-bus-common 1.16.2-2 deb -dbus-system-bus-common 1.16.2-2 deb -dbus-x11 1.16.2-2 deb -dconf-gsettings-backend 0.40.0-5 deb -dconf-service 0.40.0-5 deb -debconf 1.5.91 deb -debian-archive-keyring 2025.1 deb -debianutils 5.23.2 deb -diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+deb13u1+b1 deb -distro 1.9.0 python -dmsetup 2:1.02.205-2 deb -dnspython 2.8.0 python -docker-buildx-plugin 0.31.1-1~debian.13~trixie deb -docker-ce 5:29.2.1-1~debian.13~trixie deb -docker-ce-cli 5:29.2.1-1~debian.13~trixie deb -docker-compose-plugin 5.0.2-1~debian.13~trixie deb -dpkg 1.22.21 deb -dunst 1.12.2-1 deb -evdev 1.9.3 python -exim4-base 4.98.2-1 deb -exim4-config 4.98.2-1 deb -exim4-daemon-light 4.98.2-1 deb -file 1:5.46-5 deb -findutils 4.10.0-3 deb -firmware-amd-graphics 20250410-2 deb -firmware-linux-nonfree 20250410-2 deb -firmware-misc-nonfree 20250410-2 deb -fontconfig 2.15.0-2.3 deb -fontconfig-config 2.15.0-2.3 deb -fonts-noto-cjk 1:20240730+repack1-1 deb -fonts-noto-color-emoji 2.051-0+deb13u1 deb -fonts-noto-core 20201225-2 deb -fonts-noto-mono 20201225-2 deb -fonts-urw-base35 20200910-8 deb -foot 1.21.0-2 deb -frozenlist 1.8.0 python -fuse-overlayfs 1.14-1+b1 deb -fuse3 3.17.2-3 deb -g++ 4:14.2.0-1 deb -g++-14 14.2.0-19 deb -g++-14-x86-64-linux-gnu 14.2.0-19 deb -g++-x86-64-linux-gnu 4:14.2.0-1 deb -gcc 4:14.2.0-1 deb -gcc-14 14.2.0-19 deb -gcc-14-base 14.2.0-19 deb -gcc-14-x86-64-linux-gnu 14.2.0-19 deb -gcc-x86-64-linux-gnu 4:14.2.0-1 deb -git 1:2.47.3-0+deb13u1 deb -git-man 1:2.47.3-0+deb13u1 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module -github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) -github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/agnivade/levenshtein v1.2.1 go-module -github.com/anchore/go-struct-converter v0.1.0 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.39.6 go-module -github.com/aws/aws-sdk-go-v2 v1.41.1 go-module -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 go-module -github.com/aws/aws-sdk-go-v2/config v1.31.20 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.7 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.18.24 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.7 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.1 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 go-module -github.com/aws/smithy-go v1.23.2 go-module -github.com/aws/smithy-go v1.24.0 go-module -github.com/beorn7/perks v1.0.1 go-module (+3 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module -github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) -github.com/checkpoint-restore/checkpointctl v1.4.0 go-module -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module -github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) -github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/cloudflare/cfssl v1.6.5 go-module -github.com/cloudflare/circl v1.6.1 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.10.1 go-module -github.com/compose-spec/compose-go/v2 v2.9.1 go-module -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.2 go-module (+3 duplicates) -github.com/containerd/console v1.0.5 go-module (+6 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.1 go-module (+5 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) -github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) -github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) -github.com/containerd/imgcrypt/v2 v2.0.1 go-module -github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.11.0 go-module (+1 duplicate) -github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) -github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) -github.com/containerd/stargz-snapshotter/estargz v0.18.1 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) -github.com/containerd/zfs/v2 v2.0.0 go-module -github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.9.0 go-module (+1 duplicate) -github.com/containers/ocicrypt v1.2.1 go-module -github.com/coreos/go-semver v0.3.1 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module -github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) -github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.2 go-module -github.com/cyphar/filepath-securejoin v0.6.0 go-module -github.com/davecgh/go-spew v1.1.1 go-module (+1 duplicate) -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) -github.com/deckarep/golang-set/v2 v2.8.0 go-module -github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) -github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.30.1 go-module -github.com/docker/buildx v0.31.1 go-module -github.com/docker/cli v28.5.2+incompatible go-module -github.com/docker/cli v29.1.5+incompatible go-module -github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v0.0.0-20260120125753-c428a77111d5 go-module -github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate) -github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.3 go-module -github.com/docker/docker-credential-helpers v0.9.5 go-module -github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c go-module -github.com/docker/go-connections v0.6.0 go-module (+2 duplicates) -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module -github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module -github.com/docker/go-metrics v0.0.1 go-module (+2 duplicates) -github.com/docker/go-units v0.5.0 go-module (+6 duplicates) -github.com/dustin/go-humanize v1.0.1 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.13.0 go-module (+1 duplicate) -github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) -github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.10.1 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) -github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) -github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) -github.com/go-ini/ini v1.67.0 go-module -github.com/go-jose/go-jose/v4 v4.1.2 go-module -github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.24.1 go-module (+1 duplicate) -github.com/go-openapi/errors v0.22.4 go-module -github.com/go-openapi/errors v0.22.6 go-module -github.com/go-openapi/jsonpointer v0.22.1 go-module -github.com/go-openapi/jsonpointer v0.22.4 go-module -github.com/go-openapi/jsonreference v0.21.3 go-module -github.com/go-openapi/jsonreference v0.21.4 go-module -github.com/go-openapi/loads v0.23.2 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.1 go-module -github.com/go-openapi/spec v0.22.3 go-module -github.com/go-openapi/strfmt v0.25.0 go-module (+1 duplicate) -github.com/go-openapi/swag v0.25.3 go-module -github.com/go-openapi/swag v0.25.4 go-module -github.com/go-openapi/swag/cmdutils v0.25.3 go-module -github.com/go-openapi/swag/cmdutils v0.25.4 go-module -github.com/go-openapi/swag/conv v0.25.3 go-module -github.com/go-openapi/swag/conv v0.25.4 go-module -github.com/go-openapi/swag/fileutils v0.25.3 go-module -github.com/go-openapi/swag/fileutils v0.25.4 go-module -github.com/go-openapi/swag/jsonname v0.25.3 go-module -github.com/go-openapi/swag/jsonname v0.25.4 go-module -github.com/go-openapi/swag/jsonutils v0.25.3 go-module -github.com/go-openapi/swag/jsonutils v0.25.4 go-module -github.com/go-openapi/swag/loading v0.25.3 go-module -github.com/go-openapi/swag/loading v0.25.4 go-module -github.com/go-openapi/swag/mangling v0.25.3 go-module -github.com/go-openapi/swag/mangling v0.25.4 go-module -github.com/go-openapi/swag/netutils v0.25.3 go-module -github.com/go-openapi/swag/netutils v0.25.4 go-module -github.com/go-openapi/swag/stringutils v0.25.3 go-module -github.com/go-openapi/swag/stringutils v0.25.4 go-module -github.com/go-openapi/swag/typeutils v0.25.3 go-module -github.com/go-openapi/swag/typeutils v0.25.4 go-module -github.com/go-openapi/swag/yamlutils v0.25.3 go-module -github.com/go-openapi/swag/yamlutils v0.25.4 go-module -github.com/go-openapi/validate v0.25.1 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.5.0 go-module -github.com/gobwas/glob v0.2.3 go-module -github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) -github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) -github.com/golang-jwt/jwt/v5 v5.3.0 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module -github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module -github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) -github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.2 go-module (+1 duplicate) -github.com/google/gnostic-models v0.7.0 go-module -github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-containerregistry v0.20.6 go-module -github.com/google/go-containerregistry v0.20.7 go-module -github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module -github.com/google/s2a-go v0.1.9 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.9 go-module -github.com/googleapis/gax-go/v2 v2.16.0 go-module -github.com/gorilla/mux v1.8.1 go-module (+1 duplicate) -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module -github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+1 duplicate) -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module -github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.5 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) -github.com/hashicorp/go-sockaddr v1.0.7 go-module -github.com/hashicorp/go-version v1.8.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.24.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module -github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) -github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.4.0 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.2 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.3 go-module -github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) -github.com/lestrrat-go/blackmagic v1.0.4 go-module -github.com/lestrrat-go/dsig v1.0.0 go-module -github.com/lestrrat-go/httpcc v1.0.1 go-module -github.com/lestrrat-go/httprc/v3 v3.0.1 go-module -github.com/lestrrat-go/jwx/v3 v3.0.11 go-module -github.com/lestrrat-go/option v1.0.1 go-module -github.com/lestrrat-go/option/v2 v2.0.0 go-module -github.com/mattn/go-colorable v0.1.14 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) -github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) -github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.72 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module -github.com/mistifyio/go-zfs/v3 v3.1.0 go-module -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v1.0.1 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.26.3 go-module -github.com/moby/buildkit v0.27.0 go-module -github.com/moby/buildkit v0.27.1 go-module -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.1.0 go-module -github.com/moby/go-archive v0.2.0 go-module (+1 duplicate) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/api v1.53.0 go-module -github.com/moby/moby/client v0.2.1 go-module -github.com/moby/moby/v2 v29.2.1 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module -github.com/moby/policy-helpers v0.0.0-20260127165209-eeebf1a0ab2b go-module -github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.1.0 go-module -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) -github.com/moby/sys/mount v0.3.4 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) -github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) -github.com/moby/sys/user v0.3.0 go-module -github.com/moby/sys/user v0.4.0 go-module (+4 duplicates) -github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) -github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/oklog/ulid v1.3.1 go-module (+1 duplicate) -github.com/open-policy-agent/opa v1.10.1 go-module -github.com/opencontainers/cgroups v0.0.4 go-module -github.com/opencontainers/cgroups v0.0.6 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.4 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) -github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) -github.com/philhofer/fwd v1.2.0 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+2 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.23.2 go-module (+3 duplicates) -github.com/prometheus/client_model v0.6.2 go-module (+3 duplicates) -github.com/prometheus/common v0.66.1 go-module (+3 duplicates) -github.com/prometheus/procfs v0.16.1 go-module (+1 duplicate) -github.com/prometheus/procfs v0.17.0 go-module (+1 duplicate) -github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module -github.com/rivo/uniseg v0.2.0 go-module -github.com/rivo/uniseg v0.4.7 go-module -github.com/rootless-containers/rootlesskit/v2 v2.3.6 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) -github.com/sigstore/rekor v1.4.3 go-module -github.com/sigstore/rekor v1.5.0 go-module -github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.0 go-module -github.com/sigstore/sigstore v1.10.4 go-module -github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+1 duplicate) -github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module (+1 duplicate) -github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) -github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/smallstep/pkcs7 v0.1.1 go-module -github.com/spdx/tools-golang v0.5.7 go-module -github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) -github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) -github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) -github.com/tetratelabs/wazero v1.10.1 go-module -github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module -github.com/theupdateframework/notary v0.7.0 go-module -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.3.0 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f go-module -github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+1 duplicate) -github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module (+1 duplicate) -github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) -github.com/urfave/cli v1.22.16 go-module -github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) -github.com/valyala/fastjson v1.6.4 go-module -github.com/vbatts/tar-split v0.12.2 go-module -github.com/vektah/gqlparser/v2 v2.5.30 go-module -github.com/vishvananda/netlink v1.3.0 go-module -github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) -github.com/vishvananda/netns v0.0.4 go-module -github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) -github.com/weppos/publicsuffix-go v0.30.0 go-module -github.com/x448/float16 v0.8.4 go-module (+2 duplicates) -github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) -github.com/yashtewari/glob-intersection v0.2.0 go-module -github.com/zclconf/go-cty v1.17.0 go-module -github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module -github.com/zmap/zlint/v3 v3.5.0 go-module -gnupg 2.4.7-21+deb13u1 deb -gnupg-l10n 2.4.7-21+deb13u1 deb -gnupg-utils 2.4.7-21+deb13u1+b1 deb -go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) -go.etcd.io/etcd/api/v3 v3.6.6 go-module -go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module -go.etcd.io/etcd/pkg/v3 v3.6.6 go-module -go.etcd.io/etcd/server/v3 v3.6.6 go-module -go.etcd.io/raft/v3 v3.6.0 go-module -go.mongodb.org/mongo-driver v1.17.6 go-module (+1 duplicate) -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+1 duplicate) -go.opentelemetry.io/auto/sdk v1.2.1 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk v1.37.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.7.1 go-module (+2 duplicates) -go.uber.org/mock v0.6.0 go-module -go.uber.org/multierr v1.11.0 go-module -go.uber.org/zap v1.27.1 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module (+2 duplicates) -go.yaml.in/yaml/v2 v2.4.3 go-module (+1 duplicate) -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -go.yaml.in/yaml/v4 v4.0.0-rc.3 go-module -golang.org/x/crypto v0.45.0 go-module (+1 duplicate) -golang.org/x/crypto v0.46.0 go-module -golang.org/x/crypto v0.47.0 go-module -golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) -golang.org/x/mod v0.29.0 go-module (+1 duplicate) -golang.org/x/mod v0.31.0 go-module -golang.org/x/mod v0.32.0 go-module -golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.47.0 go-module (+3 duplicates) -golang.org/x/net v0.48.0 go-module -golang.org/x/net v0.49.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module -golang.org/x/oauth2 v0.33.0 go-module -golang.org/x/oauth2 v0.34.0 go-module -golang.org/x/sync v0.18.0 go-module (+2 duplicates) -golang.org/x/sync v0.19.0 go-module (+2 duplicates) -golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.39.0 go-module -golang.org/x/sys v0.40.0 go-module (+2 duplicates) -golang.org/x/term v0.37.0 go-module (+1 duplicate) -golang.org/x/term v0.38.0 go-module -golang.org/x/term v0.39.0 go-module -golang.org/x/text v0.31.0 go-module (+2 duplicates) -golang.org/x/text v0.32.0 go-module -golang.org/x/text v0.33.0 go-module -golang.org/x/time v0.14.0 go-module (+3 duplicates) -google-crc32c 1.8.0 python -google.golang.org/api v0.260.0 go-module -google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b go-module -google.golang.org/grpc v1.76.0 go-module (+3 duplicates) -google.golang.org/grpc v1.78.0 go-module (+1 duplicate) -google.golang.org/protobuf v1.36.10 go-module (+3 duplicates) -google.golang.org/protobuf v1.36.11 go-module (+1 duplicate) -google.golang.org/protobuf v1.36.5 go-module -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module -gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) -gpg 2.4.7-21+deb13u1+b1 deb -gpg-agent 2.4.7-21+deb13u1+b1 deb -gpg-wks-client 2.4.7-21+deb13u1+b1 deb -gpgconf 2.4.7-21+deb13u1+b1 deb -gpgsm 2.4.7-21+deb13u1+b1 deb -gpgv 2.4.7-21+deb13u1+b1 deb -gputil 1.4.0 python -grep 3.11-4 deb -groff-base 1.23.0-9 deb -gtk-update-icon-cache 4.18.6+ds-2 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.13-1 deb -hicolor-icon-theme 0.18-2 deb -hostname 3.25 deb -idna 3.11 python -ifaddr 0.2.0 python -importlib-metadata 8.7.1 python -init-system-helpers 1.69~deb13u1 deb -intel-media-va-driver 25.2.3+dfsg1-1 deb -iproute2 6.15.0-1 deb -iptables 1.8.11-2 deb -iso-codes 4.18.0-1 deb -jaraco-context 6.1.0 python -jaraco-functools 4.4.0 python -jaraco-text 4.0.0 python -jq 1.7.1 binary -jq 1.7.1-6+deb13u1 deb -k8s.io/api v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) -k8s.io/client-go v0.34.1 go-module (+1 duplicate) -k8s.io/cri-api v0.34.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) -k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module -k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) -kbd 2.7.1-2 deb -keyboard-configuration 1.242~deb13u1 deb -krb5-locales 1.21.3-5 deb -labwc 0.8.3-1 deb -libabsl20240722 20240722.0-4 deb -libacl1 2.3.2-2+b1 deb -libaom3 3.12.1-1 deb -libapparmor1 4.1.0-1 deb -libapt-pkg7.0 3.0.3 deb -libarchive13t64 3.7.4-4 deb -libasan8 14.2.0-19 deb -libasound2-data 1.2.14-1 deb -libasound2-plugins 1.2.12-2+b1 deb -libasound2t64 1.2.14-1 deb -libassuan9 3.0.2-2 deb -libasyncns0 0.8-6+b5 deb -libatk-bridge2.0-0t64 2.56.2-1+deb13u1 deb -libatk1.0-0t64 2.56.2-1+deb13u1 deb -libatomic1 14.2.0-19 deb -libatspi2.0-0t64 2.56.2-1+deb13u1 deb -libattr1 1:2.5.2-3 deb -libaudit-common 1:4.0.2-2 deb -libaudit1 1:4.0.2-2+b2 deb -libavahi-client3 0.8-16 deb -libavahi-common-data 0.8-16 deb -libavahi-common3 0.8-16 deb -libavcodec61 7:7.1.3-0+deb13u1 deb -libavutil59 7:7.1.3-0+deb13u1 deb -libbinutils 2.44-3 deb -libblkid1 2.41-5 deb -libbpf1 1:1.5.0-3 deb -libbrotli1 1.1.0-2+b7 deb -libbsd0 0.12.2-2 deb -libbz2-1.0 1.0.8-6 deb -libc-bin 2.41-12+deb13u1 deb -libc-dev-bin 2.41-12+deb13u1 deb -libc-l10n 2.41-12+deb13u1 deb -libc6 2.41-12+deb13u1 deb -libc6-dev 2.41-12+deb13u1 deb -libcairo-gobject2 1.18.4-1+b1 deb -libcairo2 1.18.4-1+b1 deb -libcap-ng0 0.8.5-4+b1 deb -libcap2 1:2.75-10+b3 deb -libcap2-bin 1:2.75-10+b3 deb -libcbor0.10 0.10.2-2 deb -libcc1-0 14.2.0-19 deb -libcloudproviders0 0.3.6-2 deb -libcodec2-1.2 1.2.0-3 deb -libcolord2 1.4.7-3 deb -libcom-err2 1.47.2-3+b7 deb -libcrypt-dev 1:4.4.38-1 deb -libcrypt1 1:4.4.38-1 deb -libcryptsetup12 2:2.7.5-2 deb -libctf-nobfd0 2.44-3 deb -libctf0 2.44-3 deb -libcups2t64 2.4.10-3+deb13u2 deb -libcurl3t64-gnutls 8.14.1-2+deb13u2 deb -libcurl4t64 8.14.1-2+deb13u2 deb -libdatrie1 0.2.13-3+b1 deb -libdav1d7 1.5.1-1 deb -libdb5.3t64 5.3.28+dfsg2-9 deb -libdbus-1-3 1.16.2-2 deb -libdconf1 0.40.0-5 deb -libde265-0 1.0.15-1+b3 deb -libdebconfclient0 0.280 deb -libdecor-0-0 0.2.2-2 deb -libdeflate0 1.23-2 deb -libdevmapper1.02.1 2:1.02.205-2 deb -libdisplay-info2 0.2.0-2 deb -libdrm-amdgpu1 2.4.124-2 deb -libdrm-common 2.4.124-2 deb -libdrm-intel1 2.4.124-2 deb -libdrm-nouveau2 2.4.124-2 deb -libdrm-radeon1 2.4.124-2 deb -libdrm2 2.4.124-2 deb -libedit2 3.1-20250104-1 deb -libegl-mesa0 25.0.7-2 deb -libegl1 1.7.0-1+b2 deb -libelf1t64 0.192-4 deb -libepoxy0 1.5.10-2 deb -liberror-perl 0.17030-1 deb -libev4t64 1:4.33-2.1+b1 deb -libevdev2 1.13.4+dfsg-1 deb -libevent-2.1-7t64 2.1.12-stable-10+b1 deb -libexpat1 2.7.1-2 deb -libfcft4t64 3.3.1-1 deb -libffi8 3.4.8-2 deb -libfftw3-single3 3.3.10-2+b1 deb -libfido2-1 1.15.0-1+b1 deb -libfile-fcntllock-perl 0.22-4+b4 deb -libflac14 1.5.0+ds-2 deb -libfontconfig1 2.15.0-2.3 deb -libfontenc1 1:1.1.8-1+b2 deb -libfreetype6 2.13.3+dfsg-1 deb -libfribidi0 1.0.16-1 deb -libfuse3-4 3.17.2-3 deb -libgbm1 25.0.7-2 deb -libgcc-14-dev 14.2.0-19 deb -libgcc-s1 14.2.0-19 deb -libgcrypt20 1.11.0-7 deb -libgdbm-compat4t64 1.24-2 deb -libgdbm6t64 1.24-2 deb -libgdk-pixbuf-2.0-0 2.42.12+dfsg-4 deb -libgdk-pixbuf2.0-common 2.42.12+dfsg-4 deb -libgif7 5.2.2-1+b1 deb -libgirepository-1.0-1 1.84.0-1 deb -libgl1 1.7.0-1+b2 deb -libgl1-mesa-dri 25.0.7-2 deb -libgles2 1.7.0-1+b2 deb -libglib2.0-0t64 2.84.4-3~deb13u2 deb -libglu1-mesa 9.0.2-1.1+b3 deb -libglvnd0 1.7.0-1+b2 deb -libglx-mesa0 25.0.7-2 deb -libglx0 1.7.0-1+b2 deb -libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3+deb13u2 deb -libgnutls30t64 3.8.9-3+deb13u2 deb -libgomp1 14.2.0-19 deb -libgpg-error-l10n 1.51-4 deb -libgpg-error0 1.51-4 deb -libgpm2 1.20.7-11+b2 deb -libgprofng0 2.44-3 deb -libgraphite2-3 1.3.14-2+b1 deb -libgs-common 10.05.1~dfsg-1+deb13u1 deb -libgs10 10.05.1~dfsg-1+deb13u1 deb -libgs10-common 10.05.1~dfsg-1+deb13u1 deb -libgsm1 1.0.22-1+b2 deb -libgssapi-krb5-2 1.21.3-5 deb -libgstreamer-plugins-base1.0-0 1.26.2-1 deb -libgstreamer1.0-0 1.26.2-2 deb -libgtk-3-0t64 3.24.49-3 deb -libgtk-3-common 3.24.49-3 deb -libgudev-1.0-0 238-6 deb -libharfbuzz0b 10.2.0-1+b1 deb -libheif-plugin-dav1d 1.19.8-1 deb -libheif-plugin-libde265 1.19.8-1 deb -libheif1 1.19.8-1 deb -libhogweed6t64 3.10.1-1 deb -libhwasan0 14.2.0-19 deb -libhwy1t64 1.2.0-2+b2 deb -libice6 2:1.1.1-1 deb -libid3tag0 0.16.3-1 deb -libidn12 1.43-1 deb -libidn2-0 2.3.8-2 deb -libigdgmm12 22.7.2+ds1-1 deb -libijs-0.35 0.35-15.2 deb -libimlib2t64 1.12.4-2 deb -libinput-bin 1.28.1-1 deb -libinput10 1.28.1-1 deb -libip4tc2 1.8.11-2 deb -libip6tc2 1.8.11-2 deb -libisl23 0.27-1 deb -libitm1 14.2.0-19 deb -libjack-jackd2-0 1.9.22~dfsg-4 deb -libjansson4 2.14-2+b3 deb -libjbig0 2.1-6.1+b2 deb -libjbig2dec0 0.20-1+b3 deb -libjpeg62-turbo 1:2.1.5-4 deb -libjq1 1.7.1-6+deb13u1 deb -libjson-c5 0.18+ds-1 deb -libjsoncpp26 1.9.6-3 deb -libjxl0.11 0.11.1-4 deb -libk5crypto3 1.21.3-5 deb -libkeyutils1 1.6.3-6 deb -libkmod2 34.2-2 deb -libkrb5-3 1.21.3-5 deb -libkrb5support0 1.21.3-5 deb -libksba8 1.6.7-2+b1 deb -liblastlog2-2 2.41-5 deb -liblcms2-2 2.16-2 deb -libldap-common 2.6.10+dfsg-1 deb -libldap2 2.6.10+dfsg-1 deb -liblerc4 4.0.0+ds-5 deb -libliftoff0 0.5.0-1.1 deb -libllvm19 1:19.1.7-3+b1 deb -liblocale-gettext-perl 1.07-7+b1 deb -liblockfile-bin 1.17-2 deb -liblockfile1 1.17-2 deb -liblsan0 14.2.0-19 deb -libltdl7 2.5.4-4 deb -liblz4-1 1.10.0-4 deb -liblzma5 5.8.1-1 deb -libmagic-mgc 1:5.46-5 deb -libmagic1t64 1:5.46-5 deb -libmd0 1.1.0-2+b1 deb -libmnl0 1.0.5-3 deb -libmount1 2.41-5 deb -libmp3lame0 3.100-6+b3 deb -libmpc3 1.3.1-1+b3 deb -libmpfr6 4.2.2-1 deb -libmpg123-0t64 1.32.10-1 deb -libmtdev1t64 1.1.7-1 deb -libncursesw6 6.5+20250216-2 deb -libnetfilter-conntrack3 1.1.0-1 deb -libnettle8t64 3.10.1-1 deb -libnfnetlink0 1.0.2-3 deb -libnftables1 1.1.3-1 deb -libnftnl11 1.2.9-1 deb -libnghttp2-14 1.64.0-1.1 deb -libnghttp3-9 1.8.0-1 deb -libnginx-mod-http-fancyindex 1:0.5.2-6 deb -libngtcp2-16 1.11.0-1 deb -libngtcp2-crypto-gnutls8 1.11.0-1 deb -libnotify-bin 0.8.6-1 deb -libnotify4 0.8.6-1 deb -libnpth0t64 1.8-3 deb -libnsl2 1.3.0-3+b3 deb -libnspr4 2:4.36-1 deb -libnss3 2:3.110-1 deb -libnuma1 2.0.19-1 deb -libnvidia-egl-wayland1 1:1.1.18-1 deb -libobrender32v5 3.6.1-12+b2 deb -libobt2v5 3.6.1-12+b2 deb -libogg0 1.3.5-3+b2 deb -libonig5 6.9.9-1+b1 deb -libopengl0 1.7.0-1+b2 deb -libopenjp2-7 2.5.3-2.1~deb13u1 deb -libopus0 1.5.2-2 deb -liborc-0.4-0t64 1:0.4.41-1 deb -libp11-kit0 0.25.5-3 deb -libpam-modules 1.7.0-5 deb -libpam-modules-bin 1.7.0-5 deb -libpam-runtime 1.7.0-5 deb -libpam0g 1.7.0-5 deb -libpango-1.0-0 1.56.3-1 deb -libpangocairo-1.0-0 1.56.3-1 deb -libpangoft2-1.0-0 1.56.3-1 deb -libpangoxft-1.0-0 1.56.3-1 deb -libpaper2 2.2.5-0.3+b2 deb -libpci3 1:3.13.0-2 deb -libpciaccess0 0.17-3+b3 deb -libpcre2-8-0 10.46-1~deb13u1 deb -libperl5.40 5.40.1-6 deb -libpipeline1 1.5.8-1 deb -libpixman-1-0 0.44.0-3 deb -libpng16-16t64 1.6.48-1+deb13u3 deb -libproc2-0 2:4.0.4-9 deb -libpsl5t64 0.21.2-1.1+b1 deb -libpulse0 17.0+dfsg1-2+b1 deb -libpulsedsp 17.0+dfsg1-2+b1 deb -libpython3-stdlib 3.13.5-1 deb -libpython3.13-minimal 3.13.5-2 deb -libpython3.13-stdlib 3.13.5-2 deb -libquadmath0 14.2.0-19 deb -librav1e0.7 0.7.1-9+b2 deb -libreadline8t64 8.2-6 deb -librhash1 1.4.5-1 deb -librsvg2-2 2.60.0+dfsg-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b5 deb -libsamplerate0 0.2.2-4+b2 deb -libsasl2-2 2.1.28+dfsg1-9 deb -libsasl2-modules 2.1.28+dfsg1-9 deb -libsasl2-modules-db 2.1.28+dfsg1-9 deb -libseat1 0.9.1-1 deb -libseccomp2 2.6.0-2 deb -libselinux1 3.8.1-1 deb -libsemanage-common 3.8.1-1 deb -libsemanage2 3.8.1-1 deb -libsensors-config 1:3.6.2-2 deb -libsensors5 1:3.6.2-2 deb -libsepol2 3.8.1-1 deb -libsfdo0 0.1.3-1+b1 deb -libsframe1 2.44-3 deb -libsharpyuv0 1.5.0-0.1 deb -libshine3 3.1.1-2+b2 deb -libsm6 2:1.2.6-1 deb -libsmartcols1 2.41-5 deb -libsnappy1v5 1.2.2-1 deb -libsndfile1 1.2.2-2+b1 deb -libsoxr0 0.1.3-4+b2 deb -libspectre1 0.2.12-1+b2 deb -libspeex1 1.2.1-3 deb -libspeexdsp1 1.2.1-3 deb -libsqlite3-0 3.46.1-7 deb -libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.4-1~deb13u2 deb -libstartup-notification0 0.12-8 deb -libstdc++-14-dev 14.2.0-19 deb -libstdc++6 14.2.0-19 deb -libsvtav1enc2 2.3.0+dfsg-1 deb -libswresample5 7:7.1.3-0+deb13u1 deb -libsystemd-shared 257.9-1~deb13u1 deb -libsystemd0 257.9-1~deb13u1 deb -libtasn1-6 4.20.0-2 deb -libtdb1 2:1.4.13+samba4.22.6+dfsg-0+deb13u1 deb -libthai-data 0.1.29-2 deb -libthai0 0.1.29-2+b1 deb -libtheoradec1 1.2.0~alpha1+dfsg-6 deb -libtheoraenc1 1.2.0~alpha1+dfsg-6 deb -libtiff6 4.7.0-3+deb13u1 deb -libtinfo6 6.5+20250216-2 deb -libtirpc-common 1.3.6+ds-1 deb -libtirpc3t64 1.3.6+ds-1 deb -libtsan2 14.2.0-19 deb -libtwolame0 0.4.0-2+b2 deb -libubsan1 14.2.0-19 deb -libuchardet0 0.0.8-1+b2 deb -libudev1 257.9-1~deb13u1 deb -libunbound8 1.22.0-2+deb13u1 deb -libunistring5 1.3-2 deb -libunwind8 1.8.1-0.1 deb -libutempter0 1.2.1-4 deb -libutf8proc3 2.9.0-1+b2 deb -libuuid1 2.41-5 deb -libuv1t64 1.50.0-2 deb -libva-drm2 2.22.0-3 deb -libva-x11-2 2.22.0-3 deb -libva2 2.22.0-3 deb -libvdpau1 1.5-3+b1 deb -libvorbis0a 1.3.7-3 deb -libvorbisenc2 1.3.7-3 deb -libvpl2 1:2.14.0-1+b1 deb -libvpx9 1.15.0-2.1+deb13u1 deb -libvulkan1 1.4.309.0-1 deb -libwacom-common 2.14.0-1 deb -libwacom9 2.14.0-1 deb -libwayland-client0 1.23.1-3 deb -libwayland-cursor0 1.23.1-3 deb -libwayland-egl1 1.23.1-3 deb -libwayland-server0 1.23.1-3 deb -libwebp7 1.5.0-0.1 deb -libwebpdemux2 1.5.0-0.1 deb -libwebpmux3 1.5.0-0.1 deb -libwebrtc-audio-processing-1-3 1.3-3+b1 deb -libwlroots-0.18 0.18.2-3 deb -libwrap0 7.6.q-36 deb -libx11-6 2:1.8.12-1 deb -libx11-data 2:1.8.12-1 deb -libx11-xcb1 2:1.8.12-1 deb -libx264-164 2:0.164.3108+git31e19f9-2+b1 deb -libx265-215 4.1-2 deb -libxau6 1:1.0.11-1 deb -libxaw7 2:1.0.16-1 deb -libxcb-composite0 1.17.0-2+b1 deb -libxcb-damage0 1.17.0-2+b1 deb -libxcb-dri2-0 1.17.0-2+b1 deb -libxcb-dri3-0 1.17.0-2+b1 deb -libxcb-errors0 1.0.1-4 deb -libxcb-ewmh2 0.4.2-1 deb -libxcb-glx0 1.17.0-2+b1 deb -libxcb-icccm4 0.4.2-1 deb -libxcb-image0 0.4.0-2+b2 deb -libxcb-keysyms1 0.4.1-1 deb -libxcb-present0 1.17.0-2+b1 deb -libxcb-randr0 1.17.0-2+b1 deb -libxcb-render-util0 0.3.10-1 deb -libxcb-render0 1.17.0-2+b1 deb -libxcb-res0 1.17.0-2+b1 deb -libxcb-shape0 1.17.0-2+b1 deb -libxcb-shm0 1.17.0-2+b1 deb -libxcb-sync1 1.17.0-2+b1 deb -libxcb-util1 0.4.1-1 deb -libxcb-xfixes0 1.17.0-2+b1 deb -libxcb-xinput0 1.17.0-2+b1 deb -libxcb-xkb1 1.17.0-2+b1 deb -libxcb1 1.17.0-2+b1 deb -libxcomposite1 1:0.4.6-1 deb -libxcursor1 1:1.2.3-1 deb -libxcvt0 0.1.3-1 deb -libxdamage1 1:1.1.6-1+b2 deb -libxdmcp6 1:1.1.5-1 deb -libxdo3 1:3.20160805.1-5.1 deb -libxext6 2:1.3.4-1+b3 deb -libxfce4util-common 4.20.1-1 deb -libxfce4util7 4.20.1-1 deb -libxfconf-0-3 4.20.0-1 deb -libxfixes3 1:6.0.0-2+b4 deb -libxfont2 1:2.0.6-1+b3 deb -libxft2 2.3.6-1+b4 deb -libxi6 2:1.8.2-1 deb -libxinerama1 2:1.1.4-3+b4 deb -libxkbcommon-dev 1.7.0-2 deb -libxkbcommon-x11-0 1.7.0-2 deb -libxkbcommon0 1.7.0-2 deb -libxkbfile1 1:1.1.0-1+b4 deb -libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 deb -libxmu6 2:1.1.3-3+b4 deb -libxmuu1 2:1.1.3-3+b4 deb -libxpm4 1:3.5.17-1+b3 deb -libxrandr2 2:1.5.4-1+b3 deb -libxrender1 1:0.9.12-1 deb -libxshmfence1 1.3.3-1 deb -libxss1 1:1.2.3-1+b3 deb -libxt6t64 1:1.2.1-1.2+b2 deb -libxtables12 1.8.11-2 deb -libxtst6 2:1.2.5-1 deb -libxv1 2:1.0.11-1.1+b3 deb -libxvidcore4 2:1.3.7-1+b2 deb -libxvmc1 2:1.0.12-2+b3 deb -libxxf86dga1 2:1.1.5-1+b3 deb -libxxf86vm1 1:1.1.4-1+b4 deb -libxxhash0 0.8.3-2 deb -libz3-4 4.13.3-1 deb -libzstd1 1.5.7+dfsg-1 deb -libzvbi-common 0.2.44-1 deb -libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.73-1 deb -linux-sysctl-defaults 4.12 deb -locales 2.41-12+deb13u1 deb -locales-all 2.41-12+deb13u1 deb -login 1:4.16.0-2+really2.41-5 deb -login.defs 1:4.17.4-2 deb -make 4.4.1-2 deb -man-db 2.13.1-1 deb -mawk 1.3.4.20250131-1 deb -media-types 13.0.0 deb -mesa-libgallium 25.0.7-2 deb -mesa-va-drivers 25.0.7-2 deb -mesa-vulkan-drivers 25.0.7-2 deb -more-itertools 10.8.0 python -mount 2.41-5 deb -msgpack 1.1.2 python -multidict 6.7.1 python -ncurses-base 6.5+20250216-2 deb -ncurses-bin 6.5+20250216-2 deb -ncurses-term 6.5+20250216-2 deb -netbase 6.5 deb -netcat-traditional 1.10-50 deb -nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u2 deb -nginx-common 1.26.3-3+deb13u2 deb -nvidia-cuda-nvrtc 13.1.115 python -ocl-icd-libopencl1 2.3.3-1 deb -openbox 3.6.1-12+b2 deb -openssh-client 1:10.0p1-7 deb -openssl 3.5.4-1~deb13u2 deb -openssl-provider-legacy 3.5.4-1~deb13u2 deb -packaging 26.0 python -pasimple 0.0.3 python -passwd 1:4.17.4-2 deb -pci.ids 0.0~2025.06.09-1 deb -pciutils 1:3.13.0-2 deb -pcmflux 1.0.7 python -perl 5.40.1-6 deb -perl-base 5.40.1-6 deb -perl-modules-5.40 5.40.1-6 deb -pillow 12.1.1 python -pinentry-curses 1.3.1-2 deb -pip 25.1.1 python -pixelflux 1.5.9 python -platformdirs 4.4.0 python -poppler-data 0.4.12-1 deb -procps 2:4.0.4-9 deb -prometheus-client 0.24.1 python -propcache 0.4.1 python -psmisc 23.7-2 deb -psutil 7.2.2 python -publicsuffix 20250328.1952-0.1 deb -pulseaudio 17.0+dfsg1-2+b1 deb -pulseaudio-utils 17.0+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 3.0 python -pyee 13.0.1 python -pylibsrtp 1.0.0 python -pynput 1.8.1 python -pyopenssl 25.3.0 python -python-xlib 0.33 python -python3 3.13.5-1 deb -python3-minimal 3.13.5-1 deb -python3-pip-whl 25.1.1+dfsg-1 deb -python3-setuptools-whl 78.1.1-0.1 deb -python3-venv 3.13.5-1 deb -python3.13 3.13.5-2 deb -python3.13-minimal 3.13.5-2 deb -python3.13-venv 3.13.5-2 deb -readline-common 8.2-6 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -seatd 0.9.1-1 deb -sed 4.9-2 deb -selkies 0.0.0 python -sensible-utils 0.0.25 deb -setuptools 82.0.0 python -shared-mime-info 2.4-5+b2 deb -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) -sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) -six 1.17.0 python -sqv 1.3.0-3+b2 deb -ssl-cert 1.1.3 deb -stdlib go1.24.11 go-module (+4 duplicates) -stdlib go1.25.6 go-module (+3 duplicates) -stterm 0.9.2-1 deb -sudo 1.9.16p2-3 deb -systemd 257.9-1~deb13u1 deb -systemd-cryptsetup 257.9-1~deb13u1 deb -systemd-timesyncd 257.9-1~deb13u1 deb -sysvinit-utils 3.14-4 deb -tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) -tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) -tar 1.35+dfsg-3.1 deb -tomli 2.4.0 python -typing-extensions 4.15.0 python -tzdata 2025b-4+deb13u1 deb -udev 257.9-1~deb13u1 deb -util-linux 2.41-5 deb -vulkan-tools 1.4.304.0+dfsg1-1 deb -watchdog 6.0.0 python -websockets 16.0 python -wheel 0.46.3 python -wl-clipboard 2.2.1-2 deb -wlr-randr 0.4.1-1 deb -wtype 0.4-3 deb -x11-apps 7.7+11+b1 deb -x11-common 1:7.7+24+deb13u1 deb -x11-session-utils 7.7+6+b1 deb -x11-utils 7.7+7 deb -x11-xkb-utils 7.7+9 deb -x11-xserver-utils 7.7+11 deb -xauth 1:1.1.2-1.1 deb -xbitmaps 1.1.1-2.2 deb -xclip 0.13-4 deb -xcvt 0.1.3-1 deb -xdg-utils 1.2.1-2 deb -xdotool 1:3.20160805.1-5.1 deb -xfconf 4.20.0-1 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+7 deb -xkb-data 2.42-1 deb -xkbcommon 1.5.1 python -xsel 1.2.1-1 deb -xserver-common 2:21.1.16-1.3+deb13u1 deb -xserver-xorg-core 2:21.1.16-1.3+deb13u1 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:22.0.0-1 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.18-1 deb -xserver-xorg-video-qxl 0.1.6-1.1 deb -xserver-xorg-video-radeon 1:22.0.0-1 deb -xsettingsd 1.0.2-1 deb -xterm 398-1 deb -xutils 1:7.7+24+deb13u1 deb -xvfb 2:21.1.16-1.3+deb13u1 deb -xwayland 2:24.1.6-1 deb -yarl 1.22.0 python -zipp 3.23.0 python -zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb +NAME VERSION TYPE +adduser 3.152 deb +adwaita-icon-theme 48.1-1 deb +aiofiles 25.1.0 python +aiohappyeyeballs 2.6.1 python +aiohttp 3.13.3 python +aioice 0.10.2 python +aiosignal 1.4.0 python +apt 3.0.3 deb +apt-transport-https 3.0.3 deb +apt-utils 3.0.3 deb +at-spi2-common 2.56.2-1+deb13u1 deb +attrs 25.4.0 python +autocommand 2.2.2 python +backports-tarfile 1.2.0 python +base-files 13.8+deb13u3 deb +base-passwd 3.6.7 deb +bash 5.2.37-2+b7 deb +bash-completion 1:2.16.0-7 deb +binutils 2.44-3 deb +binutils-common 2.44-3 deb +binutils-x86-64-linux-gnu 2.44-3 deb +breeze-cursor-theme 4:6.3.5-1 deb +bsd-mailx 8.1.2-0.20220412cvs-1.1 deb +bsdextrautils 2.41-5 deb +bsdutils 1:2.41-5 deb +ca-certificates 20250419 deb +catatonit 0.2.1-2+b7 deb +cffi 2.0.0 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloud.google.com/go/auth v0.18.0 go-module +cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module +cloud.google.com/go/compute/metadata v0.9.0 go-module +cloud.google.com/go/logging v1.13.1 go-module +cloud.google.com/go/longrunning v0.7.0 go-module +cmake 3.31.6-2 deb +cmake-data 3.31.6-2 deb +code.cloudfoundry.org/clock v1.59.0 go-module +console-data 2:1.12-9 deb +containerd.io 2.2.1-1~debian.13~trixie deb +coreutils 9.7-3 deb +cpp 4:14.2.0-1 deb +cpp-14 14.2.0-19 deb +cpp-14-x86-64-linux-gnu 14.2.0-19 deb +cpp-x86-64-linux-gnu 4:14.2.0-1 deb +cron 3.0pl1-197 deb +cron-daemon-common 3.0pl1-197 deb +cryptography 46.0.5 python +curl 8.14.1-2+deb13u2 deb +dario.cat/mergo v1.0.2 go-module (+1 duplicate) +dash 0.5.12-12 deb +dbus 1.16.2-2 deb +dbus-bin 1.16.2-2 deb +dbus-daemon 1.16.2-2 deb +dbus-session-bus-common 1.16.2-2 deb +dbus-system-bus-common 1.16.2-2 deb +dbus-x11 1.16.2-2 deb +dconf-gsettings-backend 0.40.0-5 deb +dconf-service 0.40.0-5 deb +debconf 1.5.91 deb +debian-archive-keyring 2025.1 deb +debianutils 5.23.2 deb +diffutils 1:3.10-4 deb +dirmngr 2.4.7-21+deb13u1+b1 deb +distro 1.9.0 python +dmsetup 2:1.02.205-2 deb +dnspython 2.8.0 python +docker-buildx-plugin 0.31.1-1~debian.13~trixie deb +docker-ce 5:29.2.1-1~debian.13~trixie deb +docker-ce-cli 5:29.2.1-1~debian.13~trixie deb +docker-compose-plugin 5.1.0-1~debian.13~trixie deb +dpkg 1.22.21 deb +dunst 1.12.2-1 deb +evdev 1.9.3 python +exim4-base 4.98.2-1 deb +exim4-config 4.98.2-1 deb +exim4-daemon-light 4.98.2-1 deb +file 1:5.46-5 deb +findutils 4.10.0-3 deb +firmware-amd-graphics 20250410-2 deb +firmware-linux-nonfree 20250410-2 deb +firmware-misc-nonfree 20250410-2 deb +fontconfig 2.15.0-2.3 deb +fontconfig-config 2.15.0-2.3 deb +fonts-noto-cjk 1:20240730+repack1-1 deb +fonts-noto-color-emoji 2.051-0+deb13u1 deb +fonts-noto-core 20201225-2 deb +fonts-noto-mono 20201225-2 deb +fonts-urw-base35 20200910-8 deb +foot 1.21.0-2 deb +frozenlist 1.8.0 python +fuse-overlayfs 1.14-1+b1 deb +fuse3 3.17.2-3 deb +g++ 4:14.2.0-1 deb +g++-14 14.2.0-19 deb +g++-14-x86-64-linux-gnu 14.2.0-19 deb +g++-x86-64-linux-gnu 4:14.2.0-1 deb +gcc 4:14.2.0-1 deb +gcc-14 14.2.0-19 deb +gcc-14-base 14.2.0-19 deb +gcc-14-x86-64-linux-gnu 14.2.0-19 deb +gcc-x86-64-linux-gnu 4:14.2.0-1 deb +git 1:2.47.3-0+deb13u1 deb +git-man 1:2.47.3-0+deb13u1 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module +github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) +github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/agnivade/levenshtein v1.2.1 go-module +github.com/anchore/go-struct-converter v0.1.0 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2 v1.39.6 go-module +github.com/aws/aws-sdk-go-v2 v1.41.1 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 go-module +github.com/aws/aws-sdk-go-v2/config v1.31.20 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.7 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.18.24 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.7 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.1 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 go-module +github.com/aws/smithy-go v1.23.2 go-module +github.com/aws/smithy-go v1.24.0 go-module +github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module +github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) +github.com/checkpoint-restore/checkpointctl v1.4.0 go-module +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module +github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) +github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) +github.com/cloudflare/cfssl v1.6.5 go-module +github.com/cloudflare/circl v1.6.1 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.10.1 go-module +github.com/compose-spec/compose-go/v2 v2.9.1 go-module +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups/v3 v3.1.2 go-module (+3 duplicates) +github.com/containerd/console v1.0.5 go-module (+6 duplicates) +github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.2.1 go-module (+5 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) +github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) +github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) +github.com/containerd/imgcrypt/v2 v2.0.1 go-module +github.com/containerd/log v0.1.0 go-module (+6 duplicates) +github.com/containerd/nri v0.11.0 go-module (+1 duplicate) +github.com/containerd/otelttrpc v0.1.0 go-module +github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) +github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) +github.com/containerd/stargz-snapshotter/estargz v0.18.1 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) +github.com/containerd/zfs/v2 v2.0.0 go-module +github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) +github.com/containernetworking/plugins v1.9.0 go-module (+1 duplicate) +github.com/containers/ocicrypt v1.2.1 go-module +github.com/coreos/go-semver v0.3.1 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module +github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) +github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) +github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) +github.com/cyphar/filepath-securejoin v0.5.2 go-module +github.com/cyphar/filepath-securejoin v0.6.0 go-module +github.com/davecgh/go-spew v1.1.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) +github.com/deckarep/golang-set/v2 v2.8.0 go-module +github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) +github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx v0.31.1 go-module (+1 duplicate) +github.com/docker/cli v29.1.5+incompatible go-module +github.com/docker/cli v29.2.1+incompatible go-module +github.com/docker/cli-docs-tool v0.11.0 go-module +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v5 v5.1.0 go-module +github.com/docker/distribution v2.8.3+incompatible go-module +github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) +github.com/docker/go-connections v0.6.0 go-module (+2 duplicates) +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module +github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module +github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) +github.com/docker/go-units v0.5.0 go-module (+6 duplicates) +github.com/dustin/go-humanize v1.0.1 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.13.0 go-module (+1 duplicate) +github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module +github.com/fluent/fluent-logger-golang v1.10.1 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) +github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) +github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) +github.com/go-ini/ini v1.67.0 go-module +github.com/go-jose/go-jose/v4 v4.1.2 go-module +github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/analysis v0.24.1 go-module (+1 duplicate) +github.com/go-openapi/errors v0.22.4 go-module +github.com/go-openapi/errors v0.22.6 go-module +github.com/go-openapi/jsonpointer v0.22.1 go-module +github.com/go-openapi/jsonpointer v0.22.4 go-module +github.com/go-openapi/jsonreference v0.21.3 go-module +github.com/go-openapi/jsonreference v0.21.4 go-module +github.com/go-openapi/loads v0.23.2 go-module (+1 duplicate) +github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) +github.com/go-openapi/spec v0.22.1 go-module +github.com/go-openapi/spec v0.22.3 go-module +github.com/go-openapi/strfmt v0.25.0 go-module (+1 duplicate) +github.com/go-openapi/swag v0.25.3 go-module +github.com/go-openapi/swag v0.25.4 go-module +github.com/go-openapi/swag/cmdutils v0.25.3 go-module +github.com/go-openapi/swag/cmdutils v0.25.4 go-module +github.com/go-openapi/swag/conv v0.25.3 go-module +github.com/go-openapi/swag/conv v0.25.4 go-module +github.com/go-openapi/swag/fileutils v0.25.3 go-module +github.com/go-openapi/swag/fileutils v0.25.4 go-module +github.com/go-openapi/swag/jsonname v0.25.3 go-module +github.com/go-openapi/swag/jsonname v0.25.4 go-module +github.com/go-openapi/swag/jsonutils v0.25.3 go-module +github.com/go-openapi/swag/jsonutils v0.25.4 go-module +github.com/go-openapi/swag/loading v0.25.3 go-module +github.com/go-openapi/swag/loading v0.25.4 go-module +github.com/go-openapi/swag/mangling v0.25.3 go-module +github.com/go-openapi/swag/mangling v0.25.4 go-module +github.com/go-openapi/swag/netutils v0.25.3 go-module +github.com/go-openapi/swag/netutils v0.25.4 go-module +github.com/go-openapi/swag/stringutils v0.25.3 go-module +github.com/go-openapi/swag/stringutils v0.25.4 go-module +github.com/go-openapi/swag/typeutils v0.25.3 go-module +github.com/go-openapi/swag/typeutils v0.25.4 go-module +github.com/go-openapi/swag/yamlutils v0.25.3 go-module +github.com/go-openapi/swag/yamlutils v0.25.4 go-module +github.com/go-openapi/validate v0.25.1 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.5.0 go-module +github.com/gobwas/glob v0.2.3 go-module +github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) +github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) +github.com/golang-jwt/jwt/v5 v5.3.0 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module +github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) +github.com/google/btree v1.1.3 go-module +github.com/google/certificate-transparency-go v1.3.2 go-module (+1 duplicate) +github.com/google/gnostic-models v0.7.0 go-module +github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) +github.com/google/go-containerregistry v0.20.6 go-module +github.com/google/go-containerregistry v0.20.7 go-module +github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module +github.com/google/s2a-go v0.1.9 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.6.0 go-module (+3 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.9 go-module +github.com/googleapis/gax-go/v2 v2.16.0 go-module +github.com/gorilla/mux v1.8.1 go-module +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module +github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.5 go-module +github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-sockaddr v1.0.7 go-module +github.com/hashicorp/go-version v1.8.0 go-module +github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.24.0 go-module +github.com/hashicorp/memberlist v0.4.0 go-module +github.com/hashicorp/serf v0.8.5 go-module +github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) +github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) +github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) +github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.4.0 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.2 go-module +github.com/klauspost/compress v1.18.3 go-module (+1 duplicate) +github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) +github.com/lestrrat-go/blackmagic v1.0.4 go-module +github.com/lestrrat-go/dsig v1.0.0 go-module +github.com/lestrrat-go/httpcc v1.0.1 go-module +github.com/lestrrat-go/httprc/v3 v3.0.1 go-module +github.com/lestrrat-go/jwx/v3 v3.0.11 go-module +github.com/lestrrat-go/option v1.0.1 go-module +github.com/lestrrat-go/option/v2 v2.0.0 go-module +github.com/mattn/go-colorable v0.1.14 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) +github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.72 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module +github.com/mistifyio/go-zfs/v3 v3.1.0 go-module +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v1.0.1 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.27.0 go-module +github.com/moby/buildkit v0.27.1 go-module (+1 duplicate) +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/moby/api v1.52.0 go-module +github.com/moby/moby/api v1.53.0 go-module (+1 duplicate) +github.com/moby/moby/client v0.2.1 go-module +github.com/moby/moby/client v0.2.2 go-module +github.com/moby/moby/v2 v29.2.1 go-module (+1 duplicate) +github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module +github.com/moby/policy-helpers v0.0.0-20260127165209-eeebf1a0ab2b go-module +github.com/moby/profiles/apparmor v0.1.0 go-module +github.com/moby/profiles/seccomp v0.1.0 go-module +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) +github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) +github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) +github.com/moby/sys/user v0.3.0 go-module +github.com/moby/sys/user v0.4.0 go-module (+4 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) +github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) +github.com/oklog/ulid v1.3.1 go-module (+1 duplicate) +github.com/open-policy-agent/opa v1.10.1 go-module +github.com/opencontainers/cgroups v0.0.4 go-module +github.com/opencontainers/cgroups v0.0.6 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) +github.com/opencontainers/runc v1.3.4 go-module +github.com/opencontainers/runtime-spec v1.2.1 go-module +github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) +github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) +github.com/package-url/packageurl-go v0.1.1 go-module +github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) +github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) +github.com/philhofer/fwd v1.2.0 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+2 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.0 go-module +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module +github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) +github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) +github.com/prometheus/common v0.66.1 go-module (+2 duplicates) +github.com/prometheus/procfs v0.16.1 go-module +github.com/prometheus/procfs v0.17.0 go-module (+1 duplicate) +github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module +github.com/rivo/uniseg v0.4.7 go-module (+1 duplicate) +github.com/rootless-containers/rootlesskit/v2 v2.3.6 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) +github.com/sigstore/rekor v1.4.3 go-module +github.com/sigstore/rekor v1.5.0 go-module +github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.0 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.4 go-module +github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+2 duplicates) +github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module (+1 duplicate) +github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) +github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/smallstep/pkcs7 v0.1.1 go-module +github.com/spdx/tools-golang v0.5.7 go-module +github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) +github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) +github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) +github.com/tetratelabs/wazero v1.10.1 go-module +github.com/tetratelabs/wazero v1.11.0 go-module +github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.3.0 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+2 duplicates) +github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module (+1 duplicate) +github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) +github.com/urfave/cli v1.22.16 go-module +github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) +github.com/valyala/fastjson v1.6.4 go-module +github.com/vbatts/tar-split v0.12.2 go-module +github.com/vektah/gqlparser/v2 v2.5.30 go-module +github.com/vishvananda/netlink v1.3.0 go-module +github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) +github.com/vishvananda/netns v0.0.4 go-module +github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) +github.com/weppos/publicsuffix-go v0.30.0 go-module +github.com/x448/float16 v0.8.4 go-module (+2 duplicates) +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) +github.com/yashtewari/glob-intersection v0.2.0 go-module +github.com/zclconf/go-cty v1.17.0 go-module +github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module +github.com/zmap/zlint/v3 v3.5.0 go-module +gnupg 2.4.7-21+deb13u1 deb +gnupg-l10n 2.4.7-21+deb13u1 deb +gnupg-utils 2.4.7-21+deb13u1+b1 deb +go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) +go.etcd.io/etcd/api/v3 v3.6.6 go-module +go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module +go.etcd.io/etcd/pkg/v3 v3.6.6 go-module +go.etcd.io/etcd/server/v3 v3.6.6 go-module +go.etcd.io/raft/v3 v3.6.0 go-module +go.mongodb.org/mongo-driver v1.17.6 go-module (+1 duplicate) +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.1.0 go-module (+1 duplicate) +go.opentelemetry.io/auto/sdk v1.2.1 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module +go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk v1.37.0 go-module +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.5.0 go-module +go.opentelemetry.io/proto/otlp v1.7.1 go-module (+2 duplicates) +go.uber.org/mock v0.6.0 go-module +go.uber.org/multierr v1.11.0 go-module +go.uber.org/zap v1.27.1 go-module +go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) +go.yaml.in/yaml/v2 v2.4.3 go-module (+1 duplicate) +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) +go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module +golang.org/x/crypto v0.45.0 go-module +golang.org/x/crypto v0.46.0 go-module (+1 duplicate) +golang.org/x/crypto v0.47.0 go-module +golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) +golang.org/x/mod v0.29.0 go-module (+1 duplicate) +golang.org/x/mod v0.31.0 go-module +golang.org/x/mod v0.32.0 go-module +golang.org/x/net v0.35.0 go-module +golang.org/x/net v0.47.0 go-module (+2 duplicates) +golang.org/x/net v0.48.0 go-module (+1 duplicate) +golang.org/x/net v0.49.0 go-module (+1 duplicate) +golang.org/x/oauth2 v0.30.0 go-module +golang.org/x/oauth2 v0.33.0 go-module +golang.org/x/oauth2 v0.34.0 go-module +golang.org/x/sync v0.18.0 go-module (+2 duplicates) +golang.org/x/sync v0.19.0 go-module (+2 duplicates) +golang.org/x/sys v0.30.0 go-module +golang.org/x/sys v0.38.0 go-module (+2 duplicates) +golang.org/x/sys v0.39.0 go-module +golang.org/x/sys v0.40.0 go-module (+1 duplicate) +golang.org/x/sys v0.41.0 go-module +golang.org/x/term v0.37.0 go-module +golang.org/x/term v0.38.0 go-module (+1 duplicate) +golang.org/x/term v0.39.0 go-module +golang.org/x/text v0.31.0 go-module (+1 duplicate) +golang.org/x/text v0.32.0 go-module (+1 duplicate) +golang.org/x/text v0.33.0 go-module +golang.org/x/time v0.14.0 go-module (+3 duplicates) +google-crc32c 1.8.0 python +google.golang.org/api v0.260.0 go-module +google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b go-module +google.golang.org/grpc v1.76.0 go-module (+3 duplicates) +google.golang.org/grpc v1.78.0 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.5 go-module +gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module +gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) +gpg 2.4.7-21+deb13u1+b1 deb +gpg-agent 2.4.7-21+deb13u1+b1 deb +gpg-wks-client 2.4.7-21+deb13u1+b1 deb +gpgconf 2.4.7-21+deb13u1+b1 deb +gpgsm 2.4.7-21+deb13u1+b1 deb +gpgv 2.4.7-21+deb13u1+b1 deb +gputil 1.4.0 python +grep 3.11-4 deb +groff-base 1.23.0-9 deb +gtk-update-icon-cache 4.18.6+ds-2 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.13-1 deb +hicolor-icon-theme 0.18-2 deb +hostname 3.25 deb +idna 3.11 python +ifaddr 0.2.0 python +importlib-metadata 8.7.1 python +init-system-helpers 1.69~deb13u1 deb +intel-media-va-driver 25.2.3+dfsg1-1 deb +iproute2 6.15.0-1 deb +iptables 1.8.11-2 deb +iso-codes 4.18.0-1 deb +jaraco-context 6.1.0 python +jaraco-functools 4.4.0 python +jaraco-text 4.0.0 python +jq 1.7.1 binary +jq 1.7.1-6+deb13u1 deb +k8s.io/api v0.34.1 go-module (+1 duplicate) +k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) +k8s.io/client-go v0.34.1 go-module (+1 duplicate) +k8s.io/cri-api v0.34.1 go-module +k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) +k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module +k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) +kbd 2.7.1-2 deb +keyboard-configuration 1.242~deb13u1 deb +krb5-locales 1.21.3-5 deb +labwc 0.8.3-1 deb +libabsl20240722 20240722.0-4 deb +libacl1 2.3.2-2+b1 deb +libaom3 3.12.1-1 deb +libapparmor1 4.1.0-1 deb +libapt-pkg7.0 3.0.3 deb +libarchive13t64 3.7.4-4 deb +libasan8 14.2.0-19 deb +libasound2-data 1.2.14-1 deb +libasound2-plugins 1.2.12-2+b1 deb +libasound2t64 1.2.14-1 deb +libassuan9 3.0.2-2 deb +libasyncns0 0.8-6+b5 deb +libatk-bridge2.0-0t64 2.56.2-1+deb13u1 deb +libatk1.0-0t64 2.56.2-1+deb13u1 deb +libatomic1 14.2.0-19 deb +libatspi2.0-0t64 2.56.2-1+deb13u1 deb +libattr1 1:2.5.2-3 deb +libaudit-common 1:4.0.2-2 deb +libaudit1 1:4.0.2-2+b2 deb +libavahi-client3 0.8-16 deb +libavahi-common-data 0.8-16 deb +libavahi-common3 0.8-16 deb +libavcodec61 7:7.1.3-0+deb13u1 deb +libavutil59 7:7.1.3-0+deb13u1 deb +libbinutils 2.44-3 deb +libblkid1 2.41-5 deb +libbpf1 1:1.5.0-3 deb +libbrotli1 1.1.0-2+b7 deb +libbsd0 0.12.2-2 deb +libbz2-1.0 1.0.8-6 deb +libc-bin 2.41-12+deb13u1 deb +libc-dev-bin 2.41-12+deb13u1 deb +libc-l10n 2.41-12+deb13u1 deb +libc6 2.41-12+deb13u1 deb +libc6-dev 2.41-12+deb13u1 deb +libcairo-gobject2 1.18.4-1+b1 deb +libcairo2 1.18.4-1+b1 deb +libcap-ng0 0.8.5-4+b1 deb +libcap2 1:2.75-10+b3 deb +libcap2-bin 1:2.75-10+b3 deb +libcbor0.10 0.10.2-2 deb +libcc1-0 14.2.0-19 deb +libcloudproviders0 0.3.6-2 deb +libcodec2-1.2 1.2.0-3 deb +libcolord2 1.4.7-3 deb +libcom-err2 1.47.2-3+b7 deb +libcrypt-dev 1:4.4.38-1 deb +libcrypt1 1:4.4.38-1 deb +libcryptsetup12 2:2.7.5-2 deb +libctf-nobfd0 2.44-3 deb +libctf0 2.44-3 deb +libcups2t64 2.4.10-3+deb13u2 deb +libcurl3t64-gnutls 8.14.1-2+deb13u2 deb +libcurl4t64 8.14.1-2+deb13u2 deb +libdatrie1 0.2.13-3+b1 deb +libdav1d7 1.5.1-1 deb +libdb5.3t64 5.3.28+dfsg2-9 deb +libdbus-1-3 1.16.2-2 deb +libdconf1 0.40.0-5 deb +libde265-0 1.0.15-1+b3 deb +libdebconfclient0 0.280 deb +libdecor-0-0 0.2.2-2 deb +libdeflate0 1.23-2 deb +libdevmapper1.02.1 2:1.02.205-2 deb +libdisplay-info2 0.2.0-2 deb +libdrm-amdgpu1 2.4.124-2 deb +libdrm-common 2.4.124-2 deb +libdrm-intel1 2.4.124-2 deb +libdrm-nouveau2 2.4.124-2 deb +libdrm-radeon1 2.4.124-2 deb +libdrm2 2.4.124-2 deb +libedit2 3.1-20250104-1 deb +libegl-mesa0 25.0.7-2 deb +libegl1 1.7.0-1+b2 deb +libelf1t64 0.192-4 deb +libepoxy0 1.5.10-2 deb +liberror-perl 0.17030-1 deb +libev4t64 1:4.33-2.1+b1 deb +libevdev2 1.13.4+dfsg-1 deb +libevent-2.1-7t64 2.1.12-stable-10+b1 deb +libexpat1 2.7.1-2 deb +libfcft4t64 3.3.1-1 deb +libffi8 3.4.8-2 deb +libfftw3-single3 3.3.10-2+b1 deb +libfido2-1 1.15.0-1+b1 deb +libfile-fcntllock-perl 0.22-4+b4 deb +libflac14 1.5.0+ds-2 deb +libfontconfig1 2.15.0-2.3 deb +libfontenc1 1:1.1.8-1+b2 deb +libfreetype6 2.13.3+dfsg-1 deb +libfribidi0 1.0.16-1 deb +libfuse3-4 3.17.2-3 deb +libgbm1 25.0.7-2 deb +libgcc-14-dev 14.2.0-19 deb +libgcc-s1 14.2.0-19 deb +libgcrypt20 1.11.0-7 deb +libgdbm-compat4t64 1.24-2 deb +libgdbm6t64 1.24-2 deb +libgdk-pixbuf-2.0-0 2.42.12+dfsg-4 deb +libgdk-pixbuf2.0-common 2.42.12+dfsg-4 deb +libgif7 5.2.2-1+b1 deb +libgirepository-1.0-1 1.84.0-1 deb +libgl1 1.7.0-1+b2 deb +libgl1-mesa-dri 25.0.7-2 deb +libgles2 1.7.0-1+b2 deb +libglib2.0-0t64 2.84.4-3~deb13u2 deb +libglu1-mesa 9.0.2-1.1+b3 deb +libglvnd0 1.7.0-1+b2 deb +libglx-mesa0 25.0.7-2 deb +libglx0 1.7.0-1+b2 deb +libgmp10 2:6.3.0+dfsg-3 deb +libgnutls-dane0t64 3.8.9-3+deb13u2 deb +libgnutls30t64 3.8.9-3+deb13u2 deb +libgomp1 14.2.0-19 deb +libgpg-error-l10n 1.51-4 deb +libgpg-error0 1.51-4 deb +libgpm2 1.20.7-11+b2 deb +libgprofng0 2.44-3 deb +libgraphite2-3 1.3.14-2+b1 deb +libgs-common 10.05.1~dfsg-1+deb13u1 deb +libgs10 10.05.1~dfsg-1+deb13u1 deb +libgs10-common 10.05.1~dfsg-1+deb13u1 deb +libgsm1 1.0.22-1+b2 deb +libgssapi-krb5-2 1.21.3-5 deb +libgstreamer-plugins-base1.0-0 1.26.2-1 deb +libgstreamer1.0-0 1.26.2-2 deb +libgtk-3-0t64 3.24.49-3 deb +libgtk-3-common 3.24.49-3 deb +libgudev-1.0-0 238-6 deb +libharfbuzz0b 10.2.0-1+b1 deb +libheif-plugin-dav1d 1.19.8-1 deb +libheif-plugin-libde265 1.19.8-1 deb +libheif1 1.19.8-1 deb +libhogweed6t64 3.10.1-1 deb +libhwasan0 14.2.0-19 deb +libhwy1t64 1.2.0-2+b2 deb +libice6 2:1.1.1-1 deb +libid3tag0 0.16.3-1 deb +libidn12 1.43-1 deb +libidn2-0 2.3.8-2 deb +libigdgmm12 22.7.2+ds1-1 deb +libijs-0.35 0.35-15.2 deb +libimlib2t64 1.12.4-2 deb +libinput-bin 1.28.1-1 deb +libinput10 1.28.1-1 deb +libip4tc2 1.8.11-2 deb +libip6tc2 1.8.11-2 deb +libisl23 0.27-1 deb +libitm1 14.2.0-19 deb +libjack-jackd2-0 1.9.22~dfsg-4 deb +libjansson4 2.14-2+b3 deb +libjbig0 2.1-6.1+b2 deb +libjbig2dec0 0.20-1+b3 deb +libjpeg62-turbo 1:2.1.5-4 deb +libjq1 1.7.1-6+deb13u1 deb +libjson-c5 0.18+ds-1 deb +libjsoncpp26 1.9.6-3 deb +libjxl0.11 0.11.1-4 deb +libk5crypto3 1.21.3-5 deb +libkeyutils1 1.6.3-6 deb +libkmod2 34.2-2 deb +libkrb5-3 1.21.3-5 deb +libkrb5support0 1.21.3-5 deb +libksba8 1.6.7-2+b1 deb +liblastlog2-2 2.41-5 deb +liblcms2-2 2.16-2 deb +libldap-common 2.6.10+dfsg-1 deb +libldap2 2.6.10+dfsg-1 deb +liblerc4 4.0.0+ds-5 deb +libliftoff0 0.5.0-1.1 deb +libllvm19 1:19.1.7-3+b1 deb +liblocale-gettext-perl 1.07-7+b1 deb +liblockfile-bin 1.17-2 deb +liblockfile1 1.17-2 deb +liblsan0 14.2.0-19 deb +libltdl7 2.5.4-4 deb +liblz4-1 1.10.0-4 deb +liblzma5 5.8.1-1 deb +libmagic-mgc 1:5.46-5 deb +libmagic1t64 1:5.46-5 deb +libmd0 1.1.0-2+b1 deb +libmnl0 1.0.5-3 deb +libmount1 2.41-5 deb +libmp3lame0 3.100-6+b3 deb +libmpc3 1.3.1-1+b3 deb +libmpfr6 4.2.2-1 deb +libmpg123-0t64 1.32.10-1 deb +libmtdev1t64 1.1.7-1 deb +libncursesw6 6.5+20250216-2 deb +libnetfilter-conntrack3 1.1.0-1 deb +libnettle8t64 3.10.1-1 deb +libnfnetlink0 1.0.2-3 deb +libnftables1 1.1.3-1 deb +libnftnl11 1.2.9-1 deb +libnghttp2-14 1.64.0-1.1 deb +libnghttp3-9 1.8.0-1 deb +libnginx-mod-http-fancyindex 1:0.5.2-6 deb +libngtcp2-16 1.11.0-1 deb +libngtcp2-crypto-gnutls8 1.11.0-1 deb +libnotify-bin 0.8.6-1 deb +libnotify4 0.8.6-1 deb +libnpth0t64 1.8-3 deb +libnsl2 1.3.0-3+b3 deb +libnspr4 2:4.36-1 deb +libnss3 2:3.110-1 deb +libnuma1 2.0.19-1 deb +libnvidia-egl-wayland1 1:1.1.18-1 deb +libobrender32v5 3.6.1-12+b2 deb +libobt2v5 3.6.1-12+b2 deb +libogg0 1.3.5-3+b2 deb +libonig5 6.9.9-1+b1 deb +libopengl0 1.7.0-1+b2 deb +libopenjp2-7 2.5.3-2.1~deb13u1 deb +libopus0 1.5.2-2 deb +liborc-0.4-0t64 1:0.4.41-1 deb +libp11-kit0 0.25.5-3 deb +libpam-modules 1.7.0-5 deb +libpam-modules-bin 1.7.0-5 deb +libpam-runtime 1.7.0-5 deb +libpam0g 1.7.0-5 deb +libpango-1.0-0 1.56.3-1 deb +libpangocairo-1.0-0 1.56.3-1 deb +libpangoft2-1.0-0 1.56.3-1 deb +libpangoxft-1.0-0 1.56.3-1 deb +libpaper2 2.2.5-0.3+b2 deb +libpci3 1:3.13.0-2 deb +libpciaccess0 0.17-3+b3 deb +libpcre2-8-0 10.46-1~deb13u1 deb +libperl5.40 5.40.1-6 deb +libpipeline1 1.5.8-1 deb +libpixman-1-0 0.44.0-3 deb +libpng16-16t64 1.6.48-1+deb13u3 deb +libproc2-0 2:4.0.4-9 deb +libpsl5t64 0.21.2-1.1+b1 deb +libpulse0 17.0+dfsg1-2+b1 deb +libpulsedsp 17.0+dfsg1-2+b1 deb +libpython3-stdlib 3.13.5-1 deb +libpython3.13-minimal 3.13.5-2 deb +libpython3.13-stdlib 3.13.5-2 deb +libquadmath0 14.2.0-19 deb +librav1e0.7 0.7.1-9+b2 deb +libreadline8t64 8.2-6 deb +librhash1 1.4.5-1 deb +librsvg2-2 2.60.0+dfsg-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b5 deb +libsamplerate0 0.2.2-4+b2 deb +libsasl2-2 2.1.28+dfsg1-9 deb +libsasl2-modules 2.1.28+dfsg1-9 deb +libsasl2-modules-db 2.1.28+dfsg1-9 deb +libseat1 0.9.1-1 deb +libseccomp2 2.6.0-2 deb +libselinux1 3.8.1-1 deb +libsemanage-common 3.8.1-1 deb +libsemanage2 3.8.1-1 deb +libsensors-config 1:3.6.2-2 deb +libsensors5 1:3.6.2-2 deb +libsepol2 3.8.1-1 deb +libsfdo0 0.1.3-1+b1 deb +libsframe1 2.44-3 deb +libsharpyuv0 1.5.0-0.1 deb +libshine3 3.1.1-2+b2 deb +libsm6 2:1.2.6-1 deb +libsmartcols1 2.41-5 deb +libsnappy1v5 1.2.2-1 deb +libsndfile1 1.2.2-2+b1 deb +libsoxr0 0.1.3-4+b2 deb +libspectre1 0.2.12-1+b2 deb +libspeex1 1.2.1-3 deb +libspeexdsp1 1.2.1-3 deb +libsqlite3-0 3.46.1-7 deb +libssh2-1t64 1.11.1-1 deb +libssl3t64 3.5.4-1~deb13u2 deb +libstartup-notification0 0.12-8 deb +libstdc++-14-dev 14.2.0-19 deb +libstdc++6 14.2.0-19 deb +libsvtav1enc2 2.3.0+dfsg-1 deb +libswresample5 7:7.1.3-0+deb13u1 deb +libsystemd-shared 257.9-1~deb13u1 deb +libsystemd0 257.9-1~deb13u1 deb +libtasn1-6 4.20.0-2 deb +libtdb1 2:1.4.13+samba4.22.6+dfsg-0+deb13u1 deb +libthai-data 0.1.29-2 deb +libthai0 0.1.29-2+b1 deb +libtheoradec1 1.2.0~alpha1+dfsg-6 deb +libtheoraenc1 1.2.0~alpha1+dfsg-6 deb +libtiff6 4.7.0-3+deb13u1 deb +libtinfo6 6.5+20250216-2 deb +libtirpc-common 1.3.6+ds-1 deb +libtirpc3t64 1.3.6+ds-1 deb +libtsan2 14.2.0-19 deb +libtwolame0 0.4.0-2+b2 deb +libubsan1 14.2.0-19 deb +libuchardet0 0.0.8-1+b2 deb +libudev1 257.9-1~deb13u1 deb +libunbound8 1.22.0-2+deb13u1 deb +libunistring5 1.3-2 deb +libunwind8 1.8.1-0.1 deb +libutempter0 1.2.1-4 deb +libutf8proc3 2.9.0-1+b2 deb +libuuid1 2.41-5 deb +libuv1t64 1.50.0-2 deb +libva-drm2 2.22.0-3 deb +libva-x11-2 2.22.0-3 deb +libva2 2.22.0-3 deb +libvdpau1 1.5-3+b1 deb +libvorbis0a 1.3.7-3 deb +libvorbisenc2 1.3.7-3 deb +libvpl2 1:2.14.0-1+b1 deb +libvpx9 1.15.0-2.1+deb13u1 deb +libvulkan1 1.4.309.0-1 deb +libwacom-common 2.14.0-1 deb +libwacom9 2.14.0-1 deb +libwayland-client0 1.23.1-3 deb +libwayland-cursor0 1.23.1-3 deb +libwayland-egl1 1.23.1-3 deb +libwayland-server0 1.23.1-3 deb +libwebp7 1.5.0-0.1 deb +libwebpdemux2 1.5.0-0.1 deb +libwebpmux3 1.5.0-0.1 deb +libwebrtc-audio-processing-1-3 1.3-3+b1 deb +libwlroots-0.18 0.18.2-3 deb +libwrap0 7.6.q-36 deb +libx11-6 2:1.8.12-1 deb +libx11-data 2:1.8.12-1 deb +libx11-xcb1 2:1.8.12-1 deb +libx264-164 2:0.164.3108+git31e19f9-2+b1 deb +libx265-215 4.1-2 deb +libxau6 1:1.0.11-1 deb +libxaw7 2:1.0.16-1 deb +libxcb-composite0 1.17.0-2+b1 deb +libxcb-damage0 1.17.0-2+b1 deb +libxcb-dri2-0 1.17.0-2+b1 deb +libxcb-dri3-0 1.17.0-2+b1 deb +libxcb-errors0 1.0.1-4 deb +libxcb-ewmh2 0.4.2-1 deb +libxcb-glx0 1.17.0-2+b1 deb +libxcb-icccm4 0.4.2-1 deb +libxcb-image0 0.4.0-2+b2 deb +libxcb-keysyms1 0.4.1-1 deb +libxcb-present0 1.17.0-2+b1 deb +libxcb-randr0 1.17.0-2+b1 deb +libxcb-render-util0 0.3.10-1 deb +libxcb-render0 1.17.0-2+b1 deb +libxcb-res0 1.17.0-2+b1 deb +libxcb-shape0 1.17.0-2+b1 deb +libxcb-shm0 1.17.0-2+b1 deb +libxcb-sync1 1.17.0-2+b1 deb +libxcb-util1 0.4.1-1 deb +libxcb-xfixes0 1.17.0-2+b1 deb +libxcb-xinput0 1.17.0-2+b1 deb +libxcb-xkb1 1.17.0-2+b1 deb +libxcb1 1.17.0-2+b1 deb +libxcomposite1 1:0.4.6-1 deb +libxcursor1 1:1.2.3-1 deb +libxcvt0 0.1.3-1 deb +libxdamage1 1:1.1.6-1+b2 deb +libxdmcp6 1:1.1.5-1 deb +libxdo3 1:3.20160805.1-5.1 deb +libxext6 2:1.3.4-1+b3 deb +libxfce4util-common 4.20.1-1 deb +libxfce4util7 4.20.1-1 deb +libxfconf-0-3 4.20.0-1 deb +libxfixes3 1:6.0.0-2+b4 deb +libxfont2 1:2.0.6-1+b3 deb +libxft2 2.3.6-1+b4 deb +libxi6 2:1.8.2-1 deb +libxinerama1 2:1.1.4-3+b4 deb +libxkbcommon-dev 1.7.0-2 deb +libxkbcommon-x11-0 1.7.0-2 deb +libxkbcommon0 1.7.0-2 deb +libxkbfile1 1:1.1.0-1+b4 deb +libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 deb +libxmu6 2:1.1.3-3+b4 deb +libxmuu1 2:1.1.3-3+b4 deb +libxpm4 1:3.5.17-1+b3 deb +libxrandr2 2:1.5.4-1+b3 deb +libxrender1 1:0.9.12-1 deb +libxshmfence1 1.3.3-1 deb +libxss1 1:1.2.3-1+b3 deb +libxt6t64 1:1.2.1-1.2+b2 deb +libxtables12 1.8.11-2 deb +libxtst6 2:1.2.5-1 deb +libxv1 2:1.0.11-1.1+b3 deb +libxvidcore4 2:1.3.7-1+b2 deb +libxvmc1 2:1.0.12-2+b3 deb +libxxf86dga1 2:1.1.5-1+b3 deb +libxxf86vm1 1:1.1.4-1+b4 deb +libxxhash0 0.8.3-2 deb +libz3-4 4.13.3-1 deb +libzstd1 1.5.7+dfsg-1 deb +libzvbi-common 0.2.44-1 deb +libzvbi0t64 0.2.44-1 deb +linux-libc-dev 6.12.73-1 deb +linux-sysctl-defaults 4.12 deb +locales 2.41-12+deb13u1 deb +locales-all 2.41-12+deb13u1 deb +login 1:4.16.0-2+really2.41-5 deb +login.defs 1:4.17.4-2 deb +make 4.4.1-2 deb +man-db 2.13.1-1 deb +mawk 1.3.4.20250131-1 deb +media-types 13.0.0 deb +mesa-libgallium 25.0.7-2 deb +mesa-va-drivers 25.0.7-2 deb +mesa-vulkan-drivers 25.0.7-2 deb +more-itertools 10.8.0 python +mount 2.41-5 deb +msgpack 1.1.2 python +multidict 6.7.1 python +ncurses-base 6.5+20250216-2 deb +ncurses-bin 6.5+20250216-2 deb +ncurses-term 6.5+20250216-2 deb +netbase 6.5 deb +netcat-traditional 1.10-50 deb +nftables 1.1.3-1 deb +nginx 1.26.3-3+deb13u2 deb +nginx-common 1.26.3-3+deb13u2 deb +nvidia-cuda-nvrtc 13.1.115 python +ocl-icd-libopencl1 2.3.3-1 deb +openbox 3.6.1-12+b2 deb +openssh-client 1:10.0p1-7 deb +openssl 3.5.4-1~deb13u2 deb +openssl-provider-legacy 3.5.4-1~deb13u2 deb +packaging 26.0 python +pasimple 0.0.3 python +passwd 1:4.17.4-2 deb +pci.ids 0.0~2025.06.09-1 deb +pciutils 1:3.13.0-2 deb +pcmflux 1.0.7 python +perl 5.40.1-6 deb +perl-base 5.40.1-6 deb +perl-modules-5.40 5.40.1-6 deb +pillow 12.1.1 python +pinentry-curses 1.3.1-2 deb +pip 25.1.1 python +pixelflux 1.5.9 python +platformdirs 4.4.0 python +poppler-data 0.4.12-1 deb +procps 2:4.0.4-9 deb +prometheus-client 0.24.1 python +propcache 0.4.1 python +psmisc 23.7-2 deb +psutil 7.2.2 python +publicsuffix 20250328.1952-0.1 deb +pulseaudio 17.0+dfsg1-2+b1 deb +pulseaudio-utils 17.0+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 3.0 python +pyee 13.0.1 python +pylibsrtp 1.0.0 python +pynput 1.8.1 python +pyopenssl 25.3.0 python +python-xlib 0.33 python +python3 3.13.5-1 deb +python3-minimal 3.13.5-1 deb +python3-pip-whl 25.1.1+dfsg-1 deb +python3-setuptools-whl 78.1.1-0.1 deb +python3-venv 3.13.5-1 deb +python3.13 3.13.5-2 deb +python3.13-minimal 3.13.5-2 deb +python3.13-venv 3.13.5-2 deb +readline-common 8.2-6 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +seatd 0.9.1-1 deb +sed 4.9-2 deb +selkies 0.0.0 python +sensible-utils 0.0.25 deb +setuptools 82.0.0 python +shared-mime-info 2.4-5+b2 deb +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) +sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) +sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) +six 1.17.0 python +sqv 1.3.0-3+b2 deb +ssl-cert 1.1.3 deb +stdlib go1.24.11 go-module (+3 duplicates) +stdlib go1.25.6 go-module (+3 duplicates) +stdlib go1.25.7 go-module +stterm 0.9.2-1 deb +sudo 1.9.16p2-3 deb +systemd 257.9-1~deb13u1 deb +systemd-cryptsetup 257.9-1~deb13u1 deb +systemd-timesyncd 257.9-1~deb13u1 deb +sysvinit-utils 3.14-4 deb +tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) +tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) +tar 1.35+dfsg-3.1 deb +tomli 2.4.0 python +typing-extensions 4.15.0 python +tzdata 2025b-4+deb13u1 deb +udev 257.9-1~deb13u1 deb +util-linux 2.41-5 deb +vulkan-tools 1.4.304.0+dfsg1-1 deb +watchdog 6.0.0 python +websockets 16.0 python +wheel 0.46.3 python +wl-clipboard 2.2.1-2 deb +wlr-randr 0.4.1-1 deb +wtype 0.4-3 deb +x11-apps 7.7+11+b1 deb +x11-common 1:7.7+24+deb13u1 deb +x11-session-utils 7.7+6+b1 deb +x11-utils 7.7+7 deb +x11-xkb-utils 7.7+9 deb +x11-xserver-utils 7.7+11 deb +xauth 1:1.1.2-1.1 deb +xbitmaps 1.1.1-2.2 deb +xclip 0.13-4 deb +xcvt 0.1.3-1 deb +xdg-utils 1.2.1-2 deb +xdotool 1:3.20160805.1-5.1 deb +xfconf 4.20.0-1 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+7 deb +xkb-data 2.42-1 deb +xkbcommon 1.5.1 python +xsel 1.2.1-1 deb +xserver-common 2:21.1.16-1.3+deb13u1 deb +xserver-xorg-core 2:21.1.16-1.3+deb13u1 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:22.0.0-1 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.18-1 deb +xserver-xorg-video-qxl 0.1.6-1.1 deb +xserver-xorg-video-radeon 1:22.0.0-1 deb +xsettingsd 1.0.2-1 deb +xterm 398-1 deb +xutils 1:7.7+24+deb13u1 deb +xvfb 2:21.1.16-1.3+deb13u1 deb +xwayland 2:24.1.6-1 deb +yarl 1.22.0 python +zipp 3.23.0 python +zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From 7b2f864c86693ac8009d61bf34bd381ad8d2d2ee Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 25 Feb 2026 12:09:10 -0500 Subject: [PATCH 225/330] fix fps gaming mode --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7681cb2..1bafd465 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f cf289a88106097239d320f5b64d8d87cb5028033 + git checkout -f f114a2332672852f7845b3543b9390edfc033787 RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/cf289a88106097239d320f5b64d8d87cb5028033.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f114a2332672852f7845b3543b9390edfc033787.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8ea384da..b701edae 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f cf289a88106097239d320f5b64d8d87cb5028033 + git checkout -f f114a2332672852f7845b3543b9390edfc033787 RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/cf289a88106097239d320f5b64d8d87cb5028033.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/f114a2332672852f7845b3543b9390edfc033787.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 2612b4d96ec5856b28cf5d51900bf9b584cb451b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Feb 2026 02:57:08 +0000 Subject: [PATCH 226/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 59200bfd..bdc37b44 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -814,7 +814,7 @@ libnotify4 0. libnpth0t64 1.8-3 deb libnsl2 1.3.0-3+b3 deb libnspr4 2:4.36-1 deb -libnss3 2:3.110-1 deb +libnss3 2:3.110-1+deb13u1 deb libnuma1 2.0.19-1 deb libnvidia-egl-wayland1 1:1.1.18-1 deb libobrender32v5 3.6.1-12+b2 deb From 7ab0d710e260ac9ad85304df152b9ca2d156db73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Mar 2026 03:01:46 +0000 Subject: [PATCH 227/330] Bot Updating Package Versions --- package_versions.txt | 128 ++++++++++++++++++++++++------------------- 1 file changed, 73 insertions(+), 55 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bdc37b44..a2ea3668 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -38,7 +38,7 @@ cloud.google.com/go/logging v1 cloud.google.com/go/longrunning v0.7.0 go-module cmake 3.31.6-2 deb cmake-data 3.31.6-2 deb -code.cloudfoundry.org/clock v1.59.0 go-module +code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb containerd.io 2.2.1-1~debian.13~trixie deb coreutils 9.7-3 deb @@ -69,8 +69,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.31.1-1~debian.13~trixie deb -docker-ce 5:29.2.1-1~debian.13~trixie deb -docker-ce-cli 5:29.2.1-1~debian.13~trixie deb +docker-ce 5:29.3.0-1~debian.13~trixie deb +docker-ce-cli 5:29.3.0-1~debian.13~trixie deb docker-compose-plugin 5.1.0-1~debian.13~trixie deb dpkg 1.22.21 deb dunst 1.12.2-1 deb @@ -125,33 +125,33 @@ github.com/armon/circbuf v0 github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2 v1.39.6 go-module -github.com/aws/aws-sdk-go-v2 v1.41.1 go-module -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 go-module +github.com/aws/aws-sdk-go-v2 v1.41.2 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 go-module github.com/aws/aws-sdk-go-v2/config v1.31.20 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.7 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.10 go-module github.com/aws/aws-sdk-go-v2/credentials v1.18.24 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.7 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.10 go-module github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.18 go-module github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.18 go-module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.18 go-module github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.1 go-module +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.2 go-module github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.5 go-module github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.18 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.6 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.11 go-module github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15 go-module github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.41.7 go-module github.com/aws/smithy-go v1.23.2 go-module -github.com/aws/smithy-go v1.24.0 go-module +github.com/aws/smithy-go v1.24.1 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -165,13 +165,15 @@ github.com/checkpoint-restore/go-criu/v7 v7 github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.5 go-module -github.com/cloudflare/circl v1.6.1 go-module (+1 duplicate) +github.com/cloudflare/circl v1.6.1 go-module +github.com/cloudflare/circl v1.6.3 go-module github.com/compose-spec/compose-go/v2 v2.10.1 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.2 go-module (+3 duplicates) +github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) +github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) github.com/containerd/containerd/v2 v2.2.1 go-module (+5 duplicates) @@ -187,7 +189,7 @@ github.com/containerd/nri v0 github.com/containerd/otelttrpc v0.1.0 go-module github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) -github.com/containerd/stargz-snapshotter/estargz v0.18.1 go-module +github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module @@ -196,7 +198,8 @@ github.com/containernetworking/plugins v1 github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module -github.com/coreos/go-systemd/v22 v22.6.0 go-module (+3 duplicates) +github.com/coreos/go-systemd/v22 v22.6.0 go-module (+2 duplicates) +github.com/coreos/go-systemd/v22 v22.7.0 go-module github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.2 go-module @@ -275,7 +278,8 @@ github.com/go-openapi/validate v0 github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.5.0 go-module github.com/gobwas/glob v0.2.3 go-module -github.com/godbus/dbus/v5 v5.1.0 go-module (+4 duplicates) +github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) +github.com/godbus/dbus/v5 v5.2.2 go-module github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) github.com/golang-jwt/jwt/v5 v5.3.0 go-module (+1 duplicate) @@ -300,7 +304,8 @@ github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) github.com/hashicorp/go-cleanhttp v0.5.2 go-module github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -318,7 +323,8 @@ github.com/hashicorp/memberlist v0 github.com/hashicorp/serf v0.8.5 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) -github.com/in-toto/in-toto-golang v0.9.0 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.10.0 go-module +github.com/in-toto/in-toto-golang v0.9.0 go-module (+1 duplicate) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) @@ -328,7 +334,8 @@ github.com/json-iterator/go v1 github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) github.com/klauspost/compress v1.18.2 go-module -github.com/klauspost/compress v1.18.3 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.3 go-module +github.com/klauspost/compress v1.18.4 go-module github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -347,25 +354,27 @@ github.com/mgutz/ansi v0 github.com/miekg/dns v1.1.72 go-module github.com/miekg/pkcs11 v1.1.1 go-module github.com/mistifyio/go-zfs/v3 v3.0.1 go-module -github.com/mistifyio/go-zfs/v3 v3.1.0 go-module +github.com/mistifyio/go-zfs/v4 v4.0.0 go-module github.com/mitchellh/copystructure v1.2.0 go-module github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.27.0 go-module -github.com/moby/buildkit v0.27.1 go-module (+1 duplicate) +github.com/moby/buildkit v0.27.1 go-module +github.com/moby/buildkit v0.28.0 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/api v1.53.0 go-module (+1 duplicate) +github.com/moby/moby/api v1.53.0 go-module +github.com/moby/moby/api v1.54.0 go-module github.com/moby/moby/client v0.2.1 go-module github.com/moby/moby/client v0.2.2 go-module -github.com/moby/moby/v2 v29.2.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.3.0 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module -github.com/moby/policy-helpers v0.0.0-20260127165209-eeebf1a0ab2b go-module +github.com/moby/policy-helpers v0.0.0-20260211190020-824747bfdd3c go-module github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module @@ -430,8 +439,10 @@ github.com/sigstore/rekor v1 github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) github.com/sigstore/sigstore v1.10.0 go-module (+1 duplicate) github.com/sigstore/sigstore v1.10.4 go-module -github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+2 duplicates) -github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module (+1 duplicate) +github.com/sigstore/sigstore-go v1.1.4 go-module +github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+1 duplicate) +github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module +github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -497,25 +508,33 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/bridge/opencensus v1.38.0 go-module +go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.40.0 go-module +go.opentelemetry.io/otel/bridge/opencensus v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.40.0 go-module go.opentelemetry.io/otel/sdk v1.37.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.40.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.40.0 go-module go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.7.1 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.9.0 go-module go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.1 go-module @@ -525,41 +544,40 @@ go.yaml.in/yaml/v3 v3 go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module golang.org/x/crypto v0.45.0 go-module golang.org/x/crypto v0.46.0 go-module (+1 duplicate) -golang.org/x/crypto v0.47.0 go-module +golang.org/x/crypto v0.48.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.31.0 go-module -golang.org/x/mod v0.32.0 go-module +golang.org/x/mod v0.33.0 go-module golang.org/x/net v0.35.0 go-module golang.org/x/net v0.47.0 go-module (+2 duplicates) golang.org/x/net v0.48.0 go-module (+1 duplicate) -golang.org/x/net v0.49.0 go-module (+1 duplicate) +golang.org/x/net v0.51.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.30.0 go-module golang.org/x/oauth2 v0.33.0 go-module -golang.org/x/oauth2 v0.34.0 go-module +golang.org/x/oauth2 v0.35.0 go-module golang.org/x/sync v0.18.0 go-module (+2 duplicates) golang.org/x/sync v0.19.0 go-module (+2 duplicates) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) golang.org/x/sys v0.39.0 go-module -golang.org/x/sys v0.40.0 go-module (+1 duplicate) -golang.org/x/sys v0.41.0 go-module +golang.org/x/sys v0.41.0 go-module (+2 duplicates) golang.org/x/term v0.37.0 go-module golang.org/x/term v0.38.0 go-module (+1 duplicate) -golang.org/x/term v0.39.0 go-module +golang.org/x/term v0.40.0 go-module golang.org/x/text v0.31.0 go-module (+1 duplicate) golang.org/x/text v0.32.0 go-module (+1 duplicate) -golang.org/x/text v0.33.0 go-module +golang.org/x/text v0.34.0 go-module golang.org/x/time v0.14.0 go-module (+3 duplicates) google-crc32c 1.8.0 python google.golang.org/api v0.260.0 go-module google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module google.golang.org/grpc v1.76.0 go-module (+3 duplicates) google.golang.org/grpc v1.78.0 go-module (+1 duplicate) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) @@ -1088,8 +1106,8 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.24.11 go-module (+3 duplicates) -stdlib go1.25.6 go-module (+3 duplicates) -stdlib go1.25.7 go-module +stdlib go1.25.6 go-module +stdlib go1.25.7 go-module (+3 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3 deb systemd 257.9-1~deb13u1 deb @@ -1143,6 +1161,6 @@ xterm 39 xutils 1:7.7+24+deb13u1 deb xvfb 2:21.1.16-1.3+deb13u1 deb xwayland 2:24.1.6-1 deb -yarl 1.22.0 python +yarl 1.23.0 python zipp 3.23.0 python zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From 7503ba1ef7647506f4f7b1535e62a3b1a6b2a883 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Mar 2026 03:06:26 +0000 Subject: [PATCH 228/330] Bot Updating Package Versions --- package_versions.txt | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a2ea3668..2a534d57 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -40,7 +40,7 @@ cmake 3. cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.1-1~debian.13~trixie deb +containerd.io 2.2.2-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -176,7 +176,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.1 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.2.1 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.2.2 go-module (+2 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -235,7 +236,7 @@ github.com/fsnotify/fsnotify v1 github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) github.com/go-ini/ini v1.67.0 go-module -github.com/go-jose/go-jose/v4 v4.1.2 go-module +github.com/go-jose/go-jose/v4 v4.1.3 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) github.com/go-openapi/analysis v0.24.1 go-module (+1 duplicate) @@ -499,16 +500,14 @@ go.etcd.io/etcd/server/v3 v3 go.etcd.io/raft/v3 v3.6.0 go-module go.mongodb.org/mongo-driver v1.17.6 go-module (+1 duplicate) go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.1.0 go-module (+1 duplicate) -go.opentelemetry.io/auto/sdk v1.2.1 go-module (+2 duplicates) +go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.38.0 go-module (+3 duplicates) go.opentelemetry.io/otel v1.40.0 go-module go.opentelemetry.io/otel/bridge/opencensus v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) @@ -521,16 +520,13 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module -go.opentelemetry.io/otel/metric v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.38.0 go-module (+3 duplicates) go.opentelemetry.io/otel/metric v1.40.0 go-module -go.opentelemetry.io/otel/sdk v1.37.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk v1.40.0 go-module go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module -go.opentelemetry.io/otel/trace v1.37.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+3 duplicates) go.opentelemetry.io/otel/trace v1.40.0 go-module go.opentelemetry.io/proto/otlp v1.5.0 go-module go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) @@ -553,7 +549,7 @@ golang.org/x/net v0 golang.org/x/net v0.47.0 go-module (+2 duplicates) golang.org/x/net v0.48.0 go-module (+1 duplicate) golang.org/x/net v0.51.0 go-module (+1 duplicate) -golang.org/x/oauth2 v0.30.0 go-module +golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.33.0 go-module golang.org/x/oauth2 v0.35.0 go-module golang.org/x/sync v0.18.0 go-module (+2 duplicates) @@ -572,14 +568,14 @@ golang.org/x/time v0 google-crc32c 1.8.0 python google.golang.org/api v0.260.0 go-module google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20250804133106-a7a43d27e69b go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b go-module (+2 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module -google.golang.org/grpc v1.76.0 go-module (+3 duplicates) -google.golang.org/grpc v1.78.0 go-module (+1 duplicate) +google.golang.org/grpc v1.76.0 go-module +google.golang.org/grpc v1.78.0 go-module (+4 duplicates) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -1020,7 +1016,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.73-1 deb +linux-libc-dev 6.12.74-2 deb linux-sysctl-defaults 4.12 deb locales 2.41-12+deb13u1 deb locales-all 2.41-12+deb13u1 deb @@ -1045,7 +1041,7 @@ netcat-traditional 1. nftables 1.1.3-1 deb nginx 1.26.3-3+deb13u2 deb nginx-common 1.26.3-3+deb13u2 deb -nvidia-cuda-nvrtc 13.1.115 python +nvidia-cuda-nvrtc 13.2.51 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7 deb @@ -1096,7 +1092,7 @@ seatd 0. sed 4.9-2 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 82.0.0 python +setuptools 82.0.1 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) @@ -1105,9 +1101,9 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.24.11 go-module (+3 duplicates) stdlib go1.25.6 go-module stdlib go1.25.7 go-module (+3 duplicates) +stdlib go1.25.8 go-module (+3 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3 deb systemd 257.9-1~deb13u1 deb From eb69d7afcc1eec982cbb8d6ada3dd4850b6dfb51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Mar 2026 03:03:26 +0000 Subject: [PATCH 229/330] Bot Updating Package Versions --- package_versions.txt | 97 ++++++++++++++++++++++---------------------- 1 file changed, 49 insertions(+), 48 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2a534d57..a878e6dd 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,12 +10,12 @@ apt 3. apt-transport-https 3.0.3 deb apt-utils 3.0.3 deb at-spi2-common 2.56.2-1+deb13u1 deb -attrs 25.4.0 python +attrs 26.1.0 python autocommand 2.2.2 python backports-tarfile 1.2.0 python -base-files 13.8+deb13u3 deb +base-files 13.8+deb13u4 deb base-passwd 3.6.7 deb -bash 5.2.37-2+b7 deb +bash 5.2.37-2+b8 deb bash-completion 1:2.16.0-7 deb binutils 2.44-3 deb binutils-common 2.44-3 deb @@ -25,7 +25,7 @@ bsd-mailx 8. bsdextrautils 2.41-5 deb bsdutils 1:2.41-5 deb ca-certificates 20250419 deb -catatonit 0.2.1-2+b7 deb +catatonit 0.2.1-2+b12 deb cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary @@ -64,15 +64,15 @@ debconf 1. debian-archive-keyring 2025.1 deb debianutils 5.23.2 deb diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+deb13u1+b1 deb +dirmngr 2.4.7-21+deb13u1+b2 deb distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.31.1-1~debian.13~trixie deb docker-ce 5:29.3.0-1~debian.13~trixie deb docker-ce-cli 5:29.3.0-1~debian.13~trixie deb -docker-compose-plugin 5.1.0-1~debian.13~trixie deb -dpkg 1.22.21 deb +docker-compose-plugin 5.1.1-1~debian.13~trixie deb +dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python exim4-base 4.98.2-1 deb @@ -176,8 +176,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.1 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.2.2 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.2.1 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.2 go-module (+3 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -217,7 +217,7 @@ github.com/docker/cli v2 github.com/docker/cli v29.2.1+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.1.0 go-module +github.com/docker/compose/v5 v5.1.1 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) @@ -368,10 +368,9 @@ github.com/moby/go-archive v0 github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/api v1.53.0 go-module -github.com/moby/moby/api v1.54.0 go-module +github.com/moby/moby/api v1.54.0 go-module (+1 duplicate) github.com/moby/moby/client v0.2.1 go-module -github.com/moby/moby/client v0.2.2 go-module +github.com/moby/moby/client v0.3.0 go-module github.com/moby/moby/v2 v29.3.0 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module @@ -491,7 +490,7 @@ github.com/zmap/zcrypto v0 github.com/zmap/zlint/v3 v3.5.0 go-module gnupg 2.4.7-21+deb13u1 deb gnupg-l10n 2.4.7-21+deb13u1 deb -gnupg-utils 2.4.7-21+deb13u1+b1 deb +gnupg-utils 2.4.7-21+deb13u1+b2 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.6 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module @@ -553,11 +552,13 @@ golang.org/x/oauth2 v0 golang.org/x/oauth2 v0.33.0 go-module golang.org/x/oauth2 v0.35.0 go-module golang.org/x/sync v0.18.0 go-module (+2 duplicates) -golang.org/x/sync v0.19.0 go-module (+2 duplicates) +golang.org/x/sync v0.19.0 go-module (+1 duplicate) +golang.org/x/sync v0.20.0 go-module golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) golang.org/x/sys v0.39.0 go-module -golang.org/x/sys v0.41.0 go-module (+2 duplicates) +golang.org/x/sys v0.41.0 go-module (+1 duplicate) +golang.org/x/sys v0.42.0 go-module golang.org/x/term v0.37.0 go-module golang.org/x/term v0.38.0 go-module (+1 duplicate) golang.org/x/term v0.40.0 go-module @@ -583,12 +584,12 @@ gopkg.in/evanphx/json-patch.v4 v4 gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) -gpg 2.4.7-21+deb13u1+b1 deb -gpg-agent 2.4.7-21+deb13u1+b1 deb -gpg-wks-client 2.4.7-21+deb13u1+b1 deb -gpgconf 2.4.7-21+deb13u1+b1 deb -gpgsm 2.4.7-21+deb13u1+b1 deb -gpgv 2.4.7-21+deb13u1+b1 deb +gpg 2.4.7-21+deb13u1+b2 deb +gpg-agent 2.4.7-21+deb13u1+b2 deb +gpg-wks-client 2.4.7-21+deb13u1+b2 deb +gpgconf 2.4.7-21+deb13u1+b2 deb +gpgsm 2.4.7-21+deb13u1+b2 deb +gpgv 2.4.7-21+deb13u1+b2 deb gputil 1.4.0 python grep 3.11-4 deb groff-base 1.23.0-9 deb @@ -654,22 +655,22 @@ libbpf1 1: libbrotli1 1.1.0-2+b7 deb libbsd0 0.12.2-2 deb libbz2-1.0 1.0.8-6 deb -libc-bin 2.41-12+deb13u1 deb -libc-dev-bin 2.41-12+deb13u1 deb -libc-l10n 2.41-12+deb13u1 deb -libc6 2.41-12+deb13u1 deb -libc6-dev 2.41-12+deb13u1 deb +libc-bin 2.41-12+deb13u2 deb +libc-dev-bin 2.41-12+deb13u2 deb +libc-l10n 2.41-12+deb13u2 deb +libc6 2.41-12+deb13u2 deb +libc6-dev 2.41-12+deb13u2 deb libcairo-gobject2 1.18.4-1+b1 deb libcairo2 1.18.4-1+b1 deb libcap-ng0 0.8.5-4+b1 deb -libcap2 1:2.75-10+b3 deb -libcap2-bin 1:2.75-10+b3 deb +libcap2 1:2.75-10+b8 deb +libcap2-bin 1:2.75-10+b8 deb libcbor0.10 0.10.2-2 deb libcc1-0 14.2.0-19 deb libcloudproviders0 0.3.6-2 deb libcodec2-1.2 1.2.0-3 deb libcolord2 1.4.7-3 deb -libcom-err2 1.47.2-3+b7 deb +libcom-err2 1.47.2-3+b10 deb libcrypt-dev 1:4.4.38-1 deb libcrypt1 1:4.4.38-1 deb libcryptsetup12 2:2.7.5-2 deb @@ -713,7 +714,7 @@ libfile-fcntllock-perl 0. libflac14 1.5.0+ds-2 deb libfontconfig1 2.15.0-2.3 deb libfontenc1 1:1.1.8-1+b2 deb -libfreetype6 2.13.3+dfsg-1 deb +libfreetype6 2.13.3+dfsg-1+deb13u1 deb libfribidi0 1.0.16-1 deb libfuse3-4 3.17.2-3 deb libgbm1 25.0.7-2 deb @@ -748,7 +749,7 @@ libgs10 10 libgs10-common 10.05.1~dfsg-1+deb13u1 deb libgsm1 1.0.22-1+b2 deb libgssapi-krb5-2 1.21.3-5 deb -libgstreamer-plugins-base1.0-0 1.26.2-1 deb +libgstreamer-plugins-base1.0-0 1.26.2-1+deb13u1 deb libgstreamer1.0-0 1.26.2-2 deb libgtk-3-0t64 3.24.49-3 deb libgtk-3-common 3.24.49-3 deb @@ -810,7 +811,7 @@ libmount1 2. libmp3lame0 3.100-6+b3 deb libmpc3 1.3.1-1+b3 deb libmpfr6 4.2.2-1 deb -libmpg123-0t64 1.32.10-1 deb +libmpg123-0t64 1.32.10-1+deb13u1 deb libmtdev1t64 1.1.7-1 deb libncursesw6 6.5+20250216-2 deb libnetfilter-conntrack3 1.1.0-1 deb @@ -888,14 +889,14 @@ libshine3 3. libsm6 2:1.2.6-1 deb libsmartcols1 2.41-5 deb libsnappy1v5 1.2.2-1 deb -libsndfile1 1.2.2-2+b1 deb +libsndfile1 1.2.2-2+deb13u1 deb libsoxr0 0.1.3-4+b2 deb libspectre1 0.2.12-1+b2 deb libspeex1 1.2.1-3 deb libspeexdsp1 1.2.1-3 deb -libsqlite3-0 3.46.1-7 deb +libsqlite3-0 3.46.1-7+deb13u1 deb libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.4-1~deb13u2 deb +libssl3t64 3.5.5-1~deb13u1 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb @@ -904,7 +905,7 @@ libswresample5 7: libsystemd-shared 257.9-1~deb13u1 deb libsystemd0 257.9-1~deb13u1 deb libtasn1-6 4.20.0-2 deb -libtdb1 2:1.4.13+samba4.22.6+dfsg-0+deb13u1 deb +libtdb1 2:1.4.13+samba4.22.8+dfsg-0+deb13u1 deb libthai-data 0.1.29-2 deb libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb @@ -1017,9 +1018,9 @@ libzstd1 1. libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb linux-libc-dev 6.12.74-2 deb -linux-sysctl-defaults 4.12 deb -locales 2.41-12+deb13u1 deb -locales-all 2.41-12+deb13u1 deb +linux-sysctl-defaults 4.12.1 deb +locales 2.41-12+deb13u2 deb +locales-all 2.41-12+deb13u2 deb login 1:4.16.0-2+really2.41-5 deb login.defs 1:4.17.4-2 deb make 4.4.1-2 deb @@ -1044,9 +1045,9 @@ nginx-common 1. nvidia-cuda-nvrtc 13.2.51 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb -openssh-client 1:10.0p1-7 deb -openssl 3.5.4-1~deb13u2 deb -openssl-provider-legacy 3.5.4-1~deb13u2 deb +openssh-client 1:10.0p1-7+deb13u1 deb +openssl 3.5.5-1~deb13u1 deb +openssl-provider-legacy 3.5.5-1~deb13u1 deb packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb @@ -1075,7 +1076,7 @@ pycparser 3. pyee 13.0.1 python pylibsrtp 1.0.0 python pynput 1.8.1 python -pyopenssl 25.3.0 python +pyopenssl 26.0.0 python python-xlib 0.33 python python3 3.13.5-1 deb python3-minimal 3.13.5-1 deb @@ -1102,10 +1103,10 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.25.6 go-module -stdlib go1.25.7 go-module (+3 duplicates) -stdlib go1.25.8 go-module (+3 duplicates) +stdlib go1.25.7 go-module (+2 duplicates) +stdlib go1.25.8 go-module (+4 duplicates) stterm 0.9.2-1 deb -sudo 1.9.16p2-3 deb +sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb systemd-cryptsetup 257.9-1~deb13u1 deb systemd-timesyncd 257.9-1~deb13u1 deb @@ -1115,7 +1116,7 @@ tags.cncf.io/container-device-interface/specs-go v1 tar 1.35+dfsg-3.1 deb tomli 2.4.0 python typing-extensions 4.15.0 python -tzdata 2025b-4+deb13u1 deb +tzdata 2026a-0+deb13u1 deb udev 257.9-1~deb13u1 deb util-linux 2.41-5 deb vulkan-tools 1.4.304.0+dfsg1-1 deb From 52677392a46661c563ab1f4044e624191e898150 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 21 Mar 2026 14:36:43 -0400 Subject: [PATCH 230/330] bump selkies ingest new interposer code --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1bafd465..f36cbccf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f114a2332672852f7845b3543b9390edfc033787 + git checkout -f 85989133deb49f1303da8dae613adef4b4fe1afd RUN \ echo "**** build shared core library ****" && \ @@ -199,7 +199,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f114a2332672852f7845b3543b9390edfc033787.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/85989133deb49f1303da8dae613adef4b4fe1afd.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index b701edae..15a9a35e 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f f114a2332672852f7845b3543b9390edfc033787 + git checkout -f 85989133deb49f1303da8dae613adef4b4fe1afd RUN \ echo "**** build shared core library ****" && \ @@ -197,7 +197,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/f114a2332672852f7845b3543b9390edfc033787.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/85989133deb49f1303da8dae613adef4b4fe1afd.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From d4052db9d64c5b2a9b8b4525260696118e28fcfc Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 23 Mar 2026 09:46:44 -0400 Subject: [PATCH 231/330] #137 build wtype from source, ingest international fixes from selkies --- Dockerfile | 35 ++++++++++++++++++++++++++++++++--- Dockerfile.aarch64 | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 64 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index f36cbccf..e05304a7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 85989133deb49f1303da8dae613adef4b4fe1afd + git checkout -f af1a1c252563d2f136d641b81d6b1dd38a3a0d93 RUN \ echo "**** build shared core library ****" && \ @@ -40,6 +40,35 @@ RUN \ cp -ar dist/* /buildout/$DASH/; \ done +FROM ghcr.io/linuxserver/baseimage-debian:trixie AS wtype + +RUN \ + echo "**** wtype build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + build-essential \ + cmake \ + git \ + libwayland-dev \ + libxkbcommon-dev \ + meson \ + ninja-build \ + pkg-config + +RUN \ + echo "**** build wtype ****" && \ + cd /tmp && \ + git clone \ + -b international-fix \ + --single-branch \ + --depth 1 https://github.com/thelamer/wtype.git && \ + cd wtype && \ + meson build && \ + ninja -C build && \ + mv \ + build/wtype \ + /usr/bin/wtype + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:trixie @@ -167,7 +196,6 @@ RUN \ vulkan-tools \ wl-clipboard \ wlr-randr \ - wtype \ x11-apps \ x11-common \ x11-utils \ @@ -199,7 +227,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/85989133deb49f1303da8dae613adef4b4fe1afd.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/af1a1c252563d2f136d641b81d6b1dd38a3a0d93.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -292,6 +320,7 @@ RUN \ COPY /root / COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / +COPY --from=wtype /usr/bin/wtype /usr/bin/wtype # ports and volumes EXPOSE 3000 3001 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 15a9a35e..8066a866 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 85989133deb49f1303da8dae613adef4b4fe1afd + git checkout -f af1a1c252563d2f136d641b81d6b1dd38a3a0d93 RUN \ echo "**** build shared core library ****" && \ @@ -40,6 +40,35 @@ RUN \ cp -ar dist/* /buildout/$DASH/; \ done +FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie AS wtype + +RUN \ + echo "**** wtype build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + build-essential \ + cmake \ + git \ + libwayland-dev \ + libxkbcommon-dev \ + meson \ + ninja-build \ + pkg-config + +RUN \ + echo "**** build wtype ****" && \ + cd /tmp && \ + git clone \ + -b international-fix \ + --single-branch \ + --depth 1 https://github.com/thelamer/wtype.git && \ + cd wtype && \ + meson build && \ + ninja -C build && \ + mv \ + build/wtype \ + /usr/bin/wtype + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie @@ -166,7 +195,6 @@ RUN \ vulkan-tools \ wl-clipboard \ wlr-randr \ - wtype \ x11-apps \ x11-common \ x11-utils \ @@ -197,7 +225,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/85989133deb49f1303da8dae613adef4b4fe1afd.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/af1a1c252563d2f136d641b81d6b1dd38a3a0d93.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ @@ -290,6 +318,7 @@ RUN \ COPY /root / COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / +COPY --from=wtype /usr/bin/wtype /usr/bin/wtype # ports and volumes EXPOSE 3000 3001 From 4daef77eff1869f3581e84e15c86e5fae15fea92 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 23 Mar 2026 14:05:50 +0000 Subject: [PATCH 232/330] Bot Updating Package Versions --- package_versions.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index a878e6dd..0a8b8969 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1125,7 +1125,6 @@ websockets 16 wheel 0.46.3 python wl-clipboard 2.2.1-2 deb wlr-randr 0.4.1-1 deb -wtype 0.4-3 deb x11-apps 7.7+11+b1 deb x11-common 1:7.7+24+deb13u1 deb x11-session-utils 7.7+6+b1 deb From 67e4cff39fe634ea2a6098755ea8bd37e38ae2de Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 25 Mar 2026 17:08:30 -0400 Subject: [PATCH 233/330] #139 fix wlroots crash in pixman mode, add selkies desktop init mode --- Dockerfile | 58 +++++++ Dockerfile.aarch64 | 58 +++++++ README.md | 1 + pixman-patch/pass.c | 286 +++++++++++++++++++++++++++++++ readme-vars.yml | 1 + root/defaults/startwm_wayland.sh | 10 +- 6 files changed, 413 insertions(+), 1 deletion(-) create mode 100644 pixman-patch/pass.c diff --git a/Dockerfile b/Dockerfile index e05304a7..43d72bd3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -69,6 +69,57 @@ RUN \ build/wtype \ /usr/bin/wtype +FROM ghcr.io/linuxserver/baseimage-debian:trixie AS wlroots + +RUN \ + echo "**** wlroots build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y \ + dpkg-dev \ + devscripts \ + quilt && \ + apt-get build-dep -y \ + libwlroots-0.18 + +COPY /pixman-patch/pass.c /pass.c + +RUN \ + echo "**** ingest current source and build deb ****" && \ + mkdir /debout && \ + cd /tmp && \ + apt-get source libwlroots-0.18 && \ + cd wlroots-0.18* && \ + cp \ + /pass.c \ + render/pixman/pass.c && \ + DEB_BUILD_OPTIONS='nocheck' dpkg-buildpackage -d -us -uc -b && \ + cp \ + ../libwlroots-0.18_*.deb \ + /debout/wl.deb + +FROM ghcr.io/linuxserver/baseimage-debian:trixie AS selkies-desktop + +RUN \ + echo "**** selkies-desktop build deps ****" && \ + apt-get update && \ + apt-get install -y \ + build-essential \ + git \ + libcairo2-dev \ + libwayland-dev \ + wayland-protocols + +RUN \ + echo "**** build selkies-desktop ****" && \ + cd /tmp && \ + git clone \ + https://github.com/selkies-project/selkies-desktop.git && \ + cd selkies-desktop && \ + make && \ + mv \ + selkies-desktop \ + /usr/bin/selkies-desktop + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:trixie @@ -90,6 +141,8 @@ ENV DISPLAY=:1 \ DISABLE_DRI3=false \ TITLE=Selkies +COPY --from=wlroots /debout/wl.deb /tmp/wl.deb + RUN \ echo "**** dev deps ****" && \ apt-get update && \ @@ -139,6 +192,7 @@ RUN \ libgcrypt20 \ libgirepository-1.0-1 \ libgl1-mesa-dri \ + libglib2.0-bin \ libglu1-mesa \ libgnutls30 \ libgtk-3.0 \ @@ -222,6 +276,9 @@ RUN \ xutils \ xvfb \ zlib1g && \ + echo "**** patched wlroots ****" && \ + apt-get --reinstall install --no-install-recommends --allow-downgrades -y \ + /tmp/wl.deb && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ @@ -321,6 +378,7 @@ COPY /root / COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / COPY --from=wtype /usr/bin/wtype /usr/bin/wtype +COPY --from=selkies-desktop /usr/bin/selkies-desktop /usr/bin/selkies-desktop # ports and volumes EXPOSE 3000 3001 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8066a866..d33a228b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -69,6 +69,57 @@ RUN \ build/wtype \ /usr/bin/wtype +FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie AS wlroots + +RUN \ + echo "**** wlroots build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y \ + dpkg-dev \ + devscripts \ + quilt && \ + apt-get build-dep -y \ + libwlroots-0.18 + +COPY /pixman-patch/pass.c /pass.c + +RUN \ + echo "**** ingest current source and build deb ****" && \ + mkdir /debout && \ + cd /tmp && \ + apt-get source libwlroots-0.18 && \ + cd wlroots-0.18* && \ + cp \ + /pass.c \ + render/pixman/pass.c && \ + DEB_BUILD_OPTIONS='nocheck' dpkg-buildpackage -d -us -uc -b && \ + cp \ + ../libwlroots-0.18_*.deb \ + /debout/wl.deb + +FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie AS selkies-desktop + +RUN \ + echo "**** selkies-desktop build deps ****" && \ + apt-get update && \ + apt-get install -y \ + build-essential \ + git \ + libcairo2-dev \ + libwayland-dev \ + wayland-protocols + +RUN \ + echo "**** build selkies-desktop ****" && \ + cd /tmp && \ + git clone \ + https://github.com/selkies-project/selkies-desktop.git && \ + cd selkies-desktop && \ + make && \ + mv \ + selkies-desktop \ + /usr/bin/selkies-desktop + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie @@ -90,6 +141,8 @@ ENV DISPLAY=:1 \ DISABLE_DRI3=false \ TITLE=Selkies +COPY --from=wlroots /debout/wl.deb /tmp/wl.deb + RUN \ echo "**** dev deps ****" && \ apt-get update && \ @@ -138,6 +191,7 @@ RUN \ libgcrypt20 \ libgirepository-1.0-1 \ libgl1-mesa-dri \ + libglib2.0-bin \ libglu1-mesa \ libgnutls30 \ libgtk-3.0 \ @@ -220,6 +274,9 @@ RUN \ xutils \ xvfb \ zlib1g && \ + echo "**** patched wlroots ****" && \ + apt-get --reinstall install --no-install-recommends --allow-downgrades -y \ + /tmp/wl.deb && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ @@ -319,6 +376,7 @@ COPY /root / COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / COPY --from=wtype /usr/bin/wtype /usr/bin/wtype +COPY --from=selkies-desktop /usr/bin/selkies-desktop /usr/bin/selkies-desktop # ports and volumes EXPOSE 3000 3001 diff --git a/README.md b/README.md index f3d58bf9..0b79041d 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ All application settings are passed via environment variables: | Variable | Description | | :----: | --- | | PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | +| SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | diff --git a/pixman-patch/pass.c b/pixman-patch/pass.c new file mode 100644 index 00000000..0450eea0 --- /dev/null +++ b/pixman-patch/pass.c @@ -0,0 +1,286 @@ +#include +#include +#include +#include +#include +#include "render/pixman.h" + +// --- PIXMAN BUG WORKAROUND --- +static __thread sigjmp_buf pixman_sig_jmp; + +static void handle_pixman_sig(int sig) { + siglongjmp(pixman_sig_jmp, 1); +} + +#define SAFE_PIXMAN_CALL(code) \ + do { \ + struct sigaction sa = {0}, old_bus = {0}, old_segv = {0}; \ + sa.sa_handler = handle_pixman_sig; \ + sigemptyset(&sa.sa_mask); \ + sigaction(SIGBUS, &sa, &old_bus); \ + sigaction(SIGSEGV, &sa, &old_segv); \ + if (sigsetjmp(pixman_sig_jmp, 1) == 0) { \ + code; \ + } else { \ + wlr_log(WLR_ERROR, "[PIXMAN WORKAROUND] Caught SIGSEGV/SIGBUS! Skipping draw."); \ + } \ + sigaction(SIGBUS, &old_bus, NULL); \ + sigaction(SIGSEGV, &old_segv, NULL); \ + } while (0) +// ----------------------------- + +static const struct wlr_render_pass_impl render_pass_impl; + +static struct wlr_pixman_render_pass *get_render_pass(struct wlr_render_pass *wlr_pass) { + assert(wlr_pass->impl == &render_pass_impl); + struct wlr_pixman_render_pass *pass = wl_container_of(wlr_pass, pass, base); + return pass; +} + +static struct wlr_pixman_texture *get_texture(struct wlr_texture *wlr_texture) { + assert(wlr_texture_is_pixman(wlr_texture)); + struct wlr_pixman_texture *texture = wl_container_of(wlr_texture, texture, wlr_texture); + return texture; +} + +static bool render_pass_submit(struct wlr_render_pass *wlr_pass) { + struct wlr_pixman_render_pass *pass = get_render_pass(wlr_pass); + + wlr_buffer_end_data_ptr_access(pass->buffer->buffer); + wlr_buffer_unlock(pass->buffer->buffer); + free(pass); + + return true; +} + +static pixman_op_t get_pixman_blending(enum wlr_render_blend_mode mode) { + switch (mode) { + case WLR_RENDER_BLEND_MODE_PREMULTIPLIED: + return PIXMAN_OP_OVER; + case WLR_RENDER_BLEND_MODE_NONE: + return PIXMAN_OP_SRC; + } + abort(); +} + +static void render_pass_add_texture(struct wlr_render_pass *wlr_pass, + const struct wlr_render_texture_options *options) { + struct wlr_pixman_render_pass *pass = get_render_pass(wlr_pass); + struct wlr_pixman_texture *texture = get_texture(options->texture); + struct wlr_pixman_buffer *buffer = pass->buffer; + + if (texture->buffer != NULL && !begin_pixman_data_ptr_access(texture->buffer, + &texture->image, WLR_BUFFER_DATA_PTR_ACCESS_READ)) { + return; + } + + pixman_op_t op = get_pixman_blending(options->blend_mode); + pixman_image_set_clip_region32(buffer->image, options->clip); + + struct wlr_fbox src_fbox; + wlr_render_texture_options_get_src_box(options, &src_fbox); + struct wlr_box src_box = { + .x = roundf(src_fbox.x), + .y = roundf(src_fbox.y), + .width = roundf(src_fbox.width), + .height = roundf(src_fbox.height), + }; + + struct wlr_box dst_box; + wlr_render_texture_options_get_dst_box(options, &dst_box); + + pixman_image_t *mask = NULL; + float alpha = wlr_render_texture_options_get_alpha(options); + if (alpha != 1) { + mask = pixman_image_create_solid_fill(&(struct pixman_color){ + .alpha = 0xFFFF * alpha, + }); + } + + // Rotate the source size into destination coordinates + struct wlr_box src_box_transformed; + wlr_box_transform(&src_box_transformed, &src_box, options->transform, + buffer->buffer->width, buffer->buffer->height); + + if (options->transform != WL_OUTPUT_TRANSFORM_NORMAL || + src_box_transformed.width != dst_box.width || + src_box_transformed.height != dst_box.height) { + // Cosinus/sinus values are extact integers for enum wl_output_transform entries + int tr_cos = 1, tr_sin = 0, tr_x = 0, tr_y = 0; + switch (options->transform) { + case WL_OUTPUT_TRANSFORM_NORMAL: + case WL_OUTPUT_TRANSFORM_FLIPPED: + break; + case WL_OUTPUT_TRANSFORM_90: + case WL_OUTPUT_TRANSFORM_FLIPPED_90: + tr_cos = 0; + tr_sin = 1; + tr_y = src_box.width; + break; + case WL_OUTPUT_TRANSFORM_180: + case WL_OUTPUT_TRANSFORM_FLIPPED_180: + tr_cos = -1; + tr_sin = 0; + tr_x = src_box.width; + tr_y = src_box.height; + break; + case WL_OUTPUT_TRANSFORM_270: + case WL_OUTPUT_TRANSFORM_FLIPPED_270: + tr_cos = 0; + tr_sin = -1; + tr_x = src_box.height; + break; + } + + // Pixman transforms are generally the opposite of what you expect because they + // apply to the coordinate system rather than the image. The comments here + // refer to what happens to the image, so all the code between + // pixman_transform_init_identity() and pixman_image_set_transform() is probably + // best read backwards. Also this means translations are in the opposite + // direction, imagine them as moving the origin around rather than moving the + // image. + // + // Beware that this doesn't work quite the same as wp_viewporter: We apply crop + // before transform and scale, whereas it defines crop in post-transform-scale + // coordinates. But this only applies to internal wlroots code - the viewporter + // extension code makes sure that to clients everything works as it should. + + struct pixman_transform transform; + pixman_transform_init_identity(&transform); + + // Apply scaling to get to the dst_box size. Because the scaling is applied last + // it depends on the whether the rotation swapped width and height, which is why + // we use src_box_transformed instead of src_box. + pixman_transform_scale(&transform, NULL, + pixman_double_to_fixed(src_box_transformed.width / (double)dst_box.width), + pixman_double_to_fixed(src_box_transformed.height / (double)dst_box.height)); + + // pixman rotates about the origin which again leaves everything outside of the + // viewport. Translate the result so that its new top-left corner is back at the + // origin. + pixman_transform_translate(&transform, NULL, + -pixman_int_to_fixed(tr_x), -pixman_int_to_fixed(tr_y)); + + // Apply the rotation + pixman_transform_rotate(&transform, NULL, + pixman_int_to_fixed(tr_cos), pixman_int_to_fixed(tr_sin)); + + // Apply flip before rotation + if (options->transform >= WL_OUTPUT_TRANSFORM_FLIPPED) { + // The flip leaves everything left of the Y axis which is outside the + // viewport. So translate everything back into the viewport. + pixman_transform_translate(&transform, NULL, + -pixman_int_to_fixed(src_box.width), pixman_int_to_fixed(0)); + // Flip by applying a scale of -1 to the X axis + pixman_transform_scale(&transform, NULL, + pixman_int_to_fixed(-1), pixman_int_to_fixed(1)); + } + + // Apply the translation for source crop so the origin is now at the top-left of + // the region we're actually using. Do this last so all the other transforms + // apply on top of this. + pixman_transform_translate(&transform, NULL, + pixman_int_to_fixed(src_box.x), pixman_int_to_fixed(src_box.y)); + + pixman_image_set_transform(texture->image, &transform); + + switch (options->filter_mode) { + case WLR_SCALE_FILTER_BILINEAR: + pixman_image_set_filter(texture->image, PIXMAN_FILTER_BILINEAR, NULL, 0); + break; + case WLR_SCALE_FILTER_NEAREST: + pixman_image_set_filter(texture->image, PIXMAN_FILTER_NEAREST, NULL, 0); + break; + } + + // Now composite the result onto the pass buffer. We specify a source origin of 0,0 + // because the x,y part of source crop is already done using the transform. The + // width,height part of source crop is done here by the width and height we pass: + // because of the scaling, cropping at the end by dst_box.{width,height} is + // equivalent to if we cropped at the start by src_box.{width,height}. + SAFE_PIXMAN_CALL({ + pixman_image_composite32(op, texture->image, mask, buffer->image, + 0, 0, // source x,y + 0, 0, // mask x,y + dst_box.x, dst_box.y, // dest x,y + dst_box.width, dst_box.height // composite width,height + ); + }); + + pixman_image_set_transform(texture->image, NULL); + } else { + // No transforms or crop needed, just a straight blit from the source + pixman_image_set_transform(texture->image, NULL); + SAFE_PIXMAN_CALL({ + pixman_image_composite32(op, texture->image, mask, buffer->image, + src_box.x, src_box.y, 0, 0, dst_box.x, dst_box.y, + src_box.width, src_box.height); + }); + } + + pixman_image_set_clip_region32(buffer->image, NULL); + + if (texture->buffer != NULL) { + wlr_buffer_end_data_ptr_access(texture->buffer); + } + + if (mask != NULL) { + pixman_image_unref(mask); + } +} + +static void render_pass_add_rect(struct wlr_render_pass *wlr_pass, + const struct wlr_render_rect_options *options) { + struct wlr_pixman_render_pass *pass = get_render_pass(wlr_pass); + struct wlr_pixman_buffer *buffer = pass->buffer; + struct wlr_box box; + wlr_render_rect_options_get_box(options, pass->buffer->buffer, &box); + + pixman_op_t op = get_pixman_blending(options->color.a == 1 ? + WLR_RENDER_BLEND_MODE_NONE : options->blend_mode); + + struct pixman_color color = { + .red = options->color.r * 0xFFFF, + .green = options->color.g * 0xFFFF, + .blue = options->color.b * 0xFFFF, + .alpha = options->color.a * 0xFFFF, + }; + + pixman_image_t *fill = pixman_image_create_solid_fill(&color); + + SAFE_PIXMAN_CALL({ + pixman_image_set_clip_region32(buffer->image, options->clip); + pixman_image_composite32(op, fill, NULL, buffer->image, + 0, 0, 0, 0, box.x, box.y, box.width, box.height); + pixman_image_set_clip_region32(buffer->image, NULL); + }); + + pixman_image_unref(fill); +} + +static const struct wlr_render_pass_impl render_pass_impl = { + .submit = render_pass_submit, + .add_texture = render_pass_add_texture, + .add_rect = render_pass_add_rect, +}; + +struct wlr_pixman_render_pass *begin_pixman_render_pass( + struct wlr_pixman_buffer *buffer) { + struct wlr_pixman_render_pass *pass = calloc(1, sizeof(*pass)); + if (pass == NULL) { + return NULL; + } + + wlr_render_pass_init(&pass->base, &render_pass_impl); + + if (!begin_pixman_data_ptr_access(buffer->buffer, &buffer->image, + WLR_BUFFER_DATA_PTR_ACCESS_READ | WLR_BUFFER_DATA_PTR_ACCESS_WRITE)) { + free(pass); + return NULL; + } + + wlr_buffer_lock(buffer->buffer); + pass->buffer = buffer; + + return pass; +} diff --git a/readme-vars.yml b/readme-vars.yml index 0c6f3b36..73395aeb 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -33,6 +33,7 @@ full_custom_readme: | | Variable | Description | | :----: | --- | | PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | + | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 77b0feb3..6c4efeca 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -7,4 +7,12 @@ export XCURSOR_SIZE=24 export XKB_DEFAULT_LAYOUT=us export XKB_DEFAULT_RULES=evdev export WAYLAND_DISPLAY=wayland-1 -labwc > /dev/null 2>&1 +if [ "${SELKIES_DESKTOP}" == "true" ]; then + labwc > /dev/null 2>&1 & + sleep 1 + export WAYLAND_DISPLAY=wayland-0 + export DISPLAY=:0 + selkies-desktop +else + labwc > /dev/null 2>&1 +fi From d86769890d43109bd03baf6da8d5eb70e6c57da5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 25 Mar 2026 22:19:42 +0000 Subject: [PATCH 234/330] Bot Updating Package Versions --- package_versions.txt | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0a8b8969..11ff9a34 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,8 +69,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.31.1-1~debian.13~trixie deb -docker-ce 5:29.3.0-1~debian.13~trixie deb -docker-ce-cli 5:29.3.0-1~debian.13~trixie deb +docker-ce 5:29.3.1-1~debian.13~trixie deb +docker-ce-cli 5:29.3.1-1~debian.13~trixie deb docker-compose-plugin 5.1.1-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -191,7 +191,8 @@ github.com/containerd/otelttrpc v0 github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+5 duplicates) +github.com/containerd/ttrpc v1.2.7 go-module (+4 duplicates) +github.com/containerd/ttrpc v1.2.8 go-module github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) @@ -362,7 +363,7 @@ github.com/mitchellh/hashstructure/v2 v2 github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.27.0 go-module github.com/moby/buildkit v0.27.1 go-module -github.com/moby/buildkit v0.28.0 go-module +github.com/moby/buildkit v0.28.1 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -371,8 +372,9 @@ github.com/moby/moby/api v1 github.com/moby/moby/api v1.54.0 go-module (+1 duplicate) github.com/moby/moby/client v0.2.1 go-module github.com/moby/moby/client v0.3.0 go-module -github.com/moby/moby/v2 v29.3.0 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.0 go-module (+2 duplicates) +github.com/moby/moby/v2 v29.3.1 go-module (+1 duplicate) +github.com/moby/patternmatcher v0.6.0 go-module (+1 duplicate) +github.com/moby/patternmatcher v0.6.1 go-module github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module github.com/moby/policy-helpers v0.0.0-20260211190020-824747bfdd3c go-module github.com/moby/profiles/apparmor v0.1.0 go-module @@ -731,6 +733,8 @@ libgl1 1. libgl1-mesa-dri 25.0.7-2 deb libgles2 1.7.0-1+b2 deb libglib2.0-0t64 2.84.4-3~deb13u2 deb +libglib2.0-bin 2.84.4-3~deb13u2 deb +libglib2.0-data 2.84.4-3~deb13u2 deb libglu1-mesa 9.0.2-1.1+b3 deb libglvnd0 1.7.0-1+b2 deb libglx-mesa0 25.0.7-2 deb @@ -1103,8 +1107,7 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.25.6 go-module -stdlib go1.25.7 go-module (+2 duplicates) -stdlib go1.25.8 go-module (+4 duplicates) +stdlib go1.25.8 go-module (+7 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb From f90f29f4aef343b704ee2923dc72be41f5a8bf38 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 26 Mar 2026 16:05:22 +0000 Subject: [PATCH 235/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 11ff9a34..71c7b006 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -48,7 +48,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.5 python +cryptography 46.0.6 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb From 4da0c0f4ca2e20c65bf7cb0476d0f10c331499e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Mar 2026 03:37:10 +0000 Subject: [PATCH 236/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 71c7b006..d066003b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -614,8 +614,8 @@ iso-codes 4. jaraco-context 6.1.0 python jaraco-functools 4.4.0 python jaraco-text 4.0.0 python -jq 1.7.1 binary jq 1.7.1-6+deb13u1 deb +jq 1.8.1 binary k8s.io/api v0.34.1 go-module (+1 duplicate) k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) k8s.io/client-go v0.34.1 go-module (+1 duplicate) @@ -1057,7 +1057,7 @@ pasimple 0. passwd 1:4.17.4-2 deb pci.ids 0.0~2025.06.09-1 deb pciutils 1:3.13.0-2 deb -pcmflux 1.0.7 python +pcmflux 1.0.8 python perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb From cb71e3c76e04a96d3fad05d1090210be720189df Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 29 Mar 2026 16:01:42 -0400 Subject: [PATCH 237/330] bump selkies, modify paths for core, ingest selkies-desktop, remove missing dash --- Dockerfile | 16 ++++++++-------- Dockerfile.aarch64 | 16 ++++++++-------- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 4 ++-- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index 43d72bd3..ae380916 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,26 +16,26 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f af1a1c252563d2f136d641b81d6b1dd38a3a0d93 + git checkout -f 72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a RUN \ echo "**** build shared core library ****" && \ - cd /src/addons/gst-web-core && \ + cd /src/addons/selkies-web-core && \ npm install && \ npm run build && \ echo "**** build multiple dashboards ****" && \ - DASHBOARDS="selkies-dashboard selkies-dashboard-zinc selkies-dashboard-wish" && \ + DASHBOARDS="selkies-dashboard selkies-dashboard-wish" && \ mkdir /buildout && \ for DASH in $DASHBOARDS; do \ cd /src/addons/$DASH && \ - cp ../gst-web-core/dist/selkies-core.js src/ && \ + cp ../selkies-web-core/dist/selkies-core.js src/ && \ npm install && \ npm run build && \ mkdir -p dist/src dist/nginx && \ - cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ + cp ../selkies-web-core/dist/selkies-core.js dist/src/ && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ - cp ../gst-web-core/nginx/* dist/nginx/ && \ - cp -r ../gst-web-core/dist/jsdb dist/ && \ + cp ../selkies-web-core/nginx/* dist/nginx/ && \ + cp -r ../selkies-web-core/dist/jsdb dist/ && \ mkdir -p /buildout/$DASH && \ cp -ar dist/* /buildout/$DASH/; \ done @@ -284,7 +284,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/af1a1c252563d2f136d641b81d6b1dd38a3a0d93.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d33a228b..a731dccd 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,26 +16,26 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f af1a1c252563d2f136d641b81d6b1dd38a3a0d93 + git checkout -f 72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a RUN \ echo "**** build shared core library ****" && \ - cd /src/addons/gst-web-core && \ + cd /src/addons/selkies-web-core && \ npm install && \ npm run build && \ echo "**** build multiple dashboards ****" && \ - DASHBOARDS="selkies-dashboard selkies-dashboard-zinc selkies-dashboard-wish" && \ + DASHBOARDS="selkies-dashboard selkies-dashboard-wish" && \ mkdir /buildout && \ for DASH in $DASHBOARDS; do \ cd /src/addons/$DASH && \ - cp ../gst-web-core/dist/selkies-core.js src/ && \ + cp ../selkies-web-core/dist/selkies-core.js src/ && \ npm install && \ npm run build && \ mkdir -p dist/src dist/nginx && \ - cp ../gst-web-core/dist/selkies-core.js dist/src/ && \ + cp ../selkies-web-core/dist/selkies-core.js dist/src/ && \ cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ - cp ../gst-web-core/nginx/* dist/nginx/ && \ - cp -r ../gst-web-core/dist/jsdb dist/ && \ + cp ../selkies-web-core/nginx/* dist/nginx/ && \ + cp -r ../selkies-web-core/dist/jsdb dist/ && \ mkdir -p /buildout/$DASH && \ cp -ar dist/* /buildout/$DASH/; \ done @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/af1a1c252563d2f136d641b81d6b1dd38a3a0d93.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 4057a491..fef8dc73 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -29,12 +29,12 @@ if [ ! -z ${DEV_MODE+x} ]; then # Frontend setup if [[ "${DEV_MODE}" == "core" ]]; then # Core just runs from directory - cd $HOME/src/addons/gst-web-core + cd $HOME/src/addons/selkies-web-core s6-setuidgid abc npm install s6-setuidgid abc npm run serve & else # Build core - cd $HOME/src/addons/gst-web-core + cd $HOME/src/addons/selkies-web-core s6-setuidgid abc npm install s6-setuidgid abc npm run build s6-setuidgid abc cp dist/selkies-core.js ../${DEV_MODE}/src/ From bbe28fa25c9268815be88376cfd227055f711735 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 29 Mar 2026 20:24:10 +0000 Subject: [PATCH 238/330] Bot Updating Package Versions --- package_versions.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index d066003b..773aac46 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ adduser 3. adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python aiohappyeyeballs 2.6.1 python -aiohttp 3.13.3 python +aiohttp 3.13.4 python aioice 0.10.2 python aiosignal 1.4.0 python apt 3.0.3 deb @@ -12,6 +12,7 @@ apt-utils 3. at-spi2-common 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python +av 17.0.0 python backports-tarfile 1.2.0 python base-files 13.8+deb13u4 deb base-passwd 3.6.7 deb From 4e99b6e573d71d487cf6869c41fbc21805913e98 Mon Sep 17 00:00:00 2001 From: thelamer Date: Wed, 1 Apr 2026 08:49:51 -0400 Subject: [PATCH 239/330] ingest pixelflux for gpu detection, add X11 fallback on legacy systems --- README.md | 1 + readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 0b79041d..06b70661 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ All application settings are passed via environment variables: | CUSTOM_USER | HTTP Basic auth username, abc is default. | | DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | | DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | +| AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | diff --git a/readme-vars.yml b/readme-vars.yml index 73395aeb..8e6ceb61 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -40,6 +40,7 @@ full_custom_readme: | | CUSTOM_USER | HTTP Basic auth username, abc is default. | | DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | | DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | + | AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index e07b7a90..430e1317 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -1,5 +1,12 @@ #!/usr/bin/with-contenv bash +# check if underlying system supports wayland binaries +if ! grep -q avx2 /proc/cpuinfo; then + echo "[ls.io-init] CPU does not support AVX2. Falling back to X11" + printf "false" > /run/s6/container_environment/PIXELFLUX_WAYLAND + PIXELFLUX_WAYLAND="false" +fi + # set paths for wayland or xorg if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then CONF_DIR="$HOME/.config/labwc" From 589866a950eb69a23025ad7e76e7db682f3cb179 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 1 Apr 2026 13:13:12 +0000 Subject: [PATCH 240/330] Bot Updating Package Versions --- package_versions.txt | 265 ++++++++++++++++++++++--------------------- 1 file changed, 134 insertions(+), 131 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 773aac46..27b16540 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ adduser 3. adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python aiohappyeyeballs 2.6.1 python -aiohttp 3.13.4 python +aiohttp 3.13.5 python aioice 0.10.2 python aiosignal 1.4.0 python apt 3.0.3 deb @@ -69,7 +69,7 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.31.1-1~debian.13~trixie deb +docker-buildx-plugin 0.33.0-1~debian.13~trixie deb docker-ce 5:29.3.1-1~debian.13~trixie deb docker-ce-cli 5:29.3.1-1~debian.13~trixie deb docker-compose-plugin 5.1.1-1~debian.13~trixie deb @@ -125,34 +125,36 @@ github.com/apparentlymart/go-textseg/v15 v1 github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.39.6 go-module github.com/aws/aws-sdk-go-v2 v1.41.2 go-module +github.com/aws/aws-sdk-go-v2 v1.41.4 go-module github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 go-module -github.com/aws/aws-sdk-go-v2/config v1.31.20 go-module github.com/aws/aws-sdk-go-v2/config v1.32.10 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.18.24 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.12 go-module github.com/aws/aws-sdk-go-v2/credentials v1.19.10 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.13 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.12 go-module github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.18 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.13 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 go-module github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.18 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.13 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 go-module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.18 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 go-module github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.3 go-module github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.5 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.13 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 go-module github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.18 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 go-module github.com/aws/aws-sdk-go-v2/service/signin v1.0.6 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 go-module github.com/aws/aws-sdk-go-v2/service/sso v1.30.11 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.3 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 go-module github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.7 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.40.2 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.41.7 go-module -github.com/aws/smithy-go v1.23.2 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 go-module github.com/aws/smithy-go v1.24.1 go-module +github.com/aws/smithy-go v1.24.2 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -166,8 +168,7 @@ github.com/checkpoint-restore/go-criu/v7 v7 github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.5 go-module -github.com/cloudflare/circl v1.6.1 go-module -github.com/cloudflare/circl v1.6.3 go-module +github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) github.com/compose-spec/compose-go/v2 v2.10.1 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module @@ -177,8 +178,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.1 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.2.2 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.1 go-module +github.com/containerd/containerd/v2 v2.2.2 go-module (+4 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -192,8 +193,8 @@ github.com/containerd/otelttrpc v0 github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+4 duplicates) -github.com/containerd/ttrpc v1.2.8 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+3 duplicates) +github.com/containerd/ttrpc v1.2.8 go-module (+1 duplicate) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) @@ -214,9 +215,10 @@ github.com/digitorus/pkcs7 v0 github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.31.1 go-module (+1 duplicate) -github.com/docker/cli v29.1.5+incompatible go-module +github.com/docker/buildx v0.31.1 go-module +github.com/docker/buildx v0.33.0 go-module github.com/docker/cli v29.2.1+incompatible go-module +github.com/docker/cli v29.3.1+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v5 v5.1.1 go-module @@ -230,7 +232,7 @@ github.com/docker/go-metrics v0 github.com/docker/go-units v0.5.0 go-module (+6 duplicates) github.com/dustin/go-humanize v1.0.1 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.13.0 go-module (+1 duplicate) +github.com/emicklei/go-restful/v3 v3.13.0 go-module github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module github.com/fluent/fluent-logger-golang v1.10.1 go-module @@ -241,45 +243,46 @@ github.com/go-ini/ini v1 github.com/go-jose/go-jose/v4 v4.1.3 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.24.1 go-module (+1 duplicate) -github.com/go-openapi/errors v0.22.4 go-module +github.com/go-openapi/analysis v0.24.1 go-module +github.com/go-openapi/analysis v0.24.3 go-module github.com/go-openapi/errors v0.22.6 go-module -github.com/go-openapi/jsonpointer v0.22.1 go-module +github.com/go-openapi/errors v0.22.7 go-module github.com/go-openapi/jsonpointer v0.22.4 go-module -github.com/go-openapi/jsonreference v0.21.3 go-module +github.com/go-openapi/jsonpointer v0.22.5 go-module github.com/go-openapi/jsonreference v0.21.4 go-module -github.com/go-openapi/loads v0.23.2 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.21.5 go-module +github.com/go-openapi/loads v0.23.2 go-module +github.com/go-openapi/loads v0.23.3 go-module github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.1 go-module github.com/go-openapi/spec v0.22.3 go-module -github.com/go-openapi/strfmt v0.25.0 go-module (+1 duplicate) -github.com/go-openapi/swag v0.25.3 go-module -github.com/go-openapi/swag v0.25.4 go-module -github.com/go-openapi/swag/cmdutils v0.25.3 go-module -github.com/go-openapi/swag/cmdutils v0.25.4 go-module -github.com/go-openapi/swag/conv v0.25.3 go-module +github.com/go-openapi/spec v0.22.4 go-module +github.com/go-openapi/strfmt v0.25.0 go-module +github.com/go-openapi/strfmt v0.26.1 go-module +github.com/go-openapi/swag v0.25.4 go-module (+1 duplicate) +github.com/go-openapi/swag/cmdutils v0.25.4 go-module (+1 duplicate) github.com/go-openapi/swag/conv v0.25.4 go-module -github.com/go-openapi/swag/fileutils v0.25.3 go-module +github.com/go-openapi/swag/conv v0.25.5 go-module github.com/go-openapi/swag/fileutils v0.25.4 go-module -github.com/go-openapi/swag/jsonname v0.25.3 go-module +github.com/go-openapi/swag/fileutils v0.25.5 go-module github.com/go-openapi/swag/jsonname v0.25.4 go-module -github.com/go-openapi/swag/jsonutils v0.25.3 go-module +github.com/go-openapi/swag/jsonname v0.25.5 go-module github.com/go-openapi/swag/jsonutils v0.25.4 go-module -github.com/go-openapi/swag/loading v0.25.3 go-module +github.com/go-openapi/swag/jsonutils v0.25.5 go-module github.com/go-openapi/swag/loading v0.25.4 go-module -github.com/go-openapi/swag/mangling v0.25.3 go-module +github.com/go-openapi/swag/loading v0.25.5 go-module github.com/go-openapi/swag/mangling v0.25.4 go-module -github.com/go-openapi/swag/netutils v0.25.3 go-module -github.com/go-openapi/swag/netutils v0.25.4 go-module -github.com/go-openapi/swag/stringutils v0.25.3 go-module +github.com/go-openapi/swag/mangling v0.25.5 go-module +github.com/go-openapi/swag/netutils v0.25.4 go-module (+1 duplicate) github.com/go-openapi/swag/stringutils v0.25.4 go-module -github.com/go-openapi/swag/typeutils v0.25.3 go-module +github.com/go-openapi/swag/stringutils v0.25.5 go-module github.com/go-openapi/swag/typeutils v0.25.4 go-module -github.com/go-openapi/swag/yamlutils v0.25.3 go-module +github.com/go-openapi/swag/typeutils v0.25.5 go-module github.com/go-openapi/swag/yamlutils v0.25.4 go-module -github.com/go-openapi/validate v0.25.1 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.4.0 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.5.0 go-module +github.com/go-openapi/swag/yamlutils v0.25.5 go-module +github.com/go-openapi/validate v0.25.1 go-module +github.com/go-openapi/validate v0.25.2 go-module +github.com/go-viper/mapstructure/v2 v2.4.0 go-module +github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+1 duplicate) github.com/gobwas/glob v0.2.3 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) github.com/godbus/dbus/v5 v5.2.2 go-module @@ -289,12 +292,11 @@ github.com/golang-jwt/jwt/v5 v5 github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) +github.com/golang/snappy v1.0.0 go-module github.com/google/btree v1.1.3 go-module github.com/google/certificate-transparency-go v1.3.2 go-module (+1 duplicate) -github.com/google/gnostic-models v0.7.0 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-containerregistry v0.20.6 go-module -github.com/google/go-containerregistry v0.20.7 go-module +github.com/google/go-containerregistry v0.20.7 go-module (+1 duplicate) github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) @@ -307,16 +309,16 @@ github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module -github.com/hashicorp/errwrap v1.1.0 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module (+1 duplicate) +github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) github.com/hashicorp/go-cleanhttp v0.5.2 go-module github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module github.com/hashicorp/go-memdb v1.3.5 go-module github.com/hashicorp/go-msgpack v0.5.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+2 duplicates) +github.com/hashicorp/go-multierror v1.1.1 go-module (+1 duplicate) github.com/hashicorp/go-sockaddr v1.0.7 go-module github.com/hashicorp/go-version v1.8.0 go-module github.com/hashicorp/golang-lru v0.5.4 go-module @@ -326,8 +328,8 @@ github.com/hashicorp/memberlist v0 github.com/hashicorp/serf v0.8.5 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) -github.com/in-toto/in-toto-golang v0.10.0 go-module -github.com/in-toto/in-toto-golang v0.9.0 go-module (+1 duplicate) +github.com/in-toto/in-toto-golang v0.10.0 go-module (+1 duplicate) +github.com/in-toto/in-toto-golang v0.9.0 go-module github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) @@ -336,9 +338,9 @@ github.com/jonboulle/clockwork v0 github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.2 go-module github.com/klauspost/compress v1.18.3 go-module github.com/klauspost/compress v1.18.4 go-module +github.com/klauspost/compress v1.18.5 go-module github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -362,22 +364,20 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.27.0 go-module github.com/moby/buildkit v0.27.1 go-module github.com/moby/buildkit v0.28.1 go-module +github.com/moby/buildkit v0.29.0 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.52.0 go-module -github.com/moby/moby/api v1.54.0 go-module (+1 duplicate) -github.com/moby/moby/client v0.2.1 go-module -github.com/moby/moby/client v0.3.0 go-module +github.com/moby/moby/api v1.54.0 go-module (+2 duplicates) +github.com/moby/moby/client v0.3.0 go-module (+1 duplicate) github.com/moby/moby/v2 v29.3.1 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.0 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.1 go-module -github.com/moby/policy-helpers v0.0.0-20251206004813-9fcc1a9ec5c9 go-module +github.com/moby/patternmatcher v0.6.0 go-module +github.com/moby/patternmatcher v0.6.1 go-module (+1 duplicate) github.com/moby/policy-helpers v0.0.0-20260211190020-824747bfdd3c go-module +github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module @@ -401,7 +401,8 @@ github.com/morikuni/aec v1 github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/oklog/ulid v1.3.1 go-module (+1 duplicate) +github.com/oklog/ulid v1.3.1 go-module +github.com/oklog/ulid/v2 v2.1.1 go-module github.com/open-policy-agent/opa v1.10.1 go-module github.com/opencontainers/cgroups v0.0.4 go-module github.com/opencontainers/cgroups v0.0.6 go-module @@ -412,9 +413,9 @@ github.com/opencontainers/runtime-spec v1 github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) -github.com/package-url/packageurl-go v0.1.1 go-module -github.com/pelletier/go-toml v1.9.5 go-module (+2 duplicates) -github.com/pelletier/go-toml/v2 v2.2.4 go-module (+2 duplicates) +github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) +github.com/pelletier/go-toml v1.9.5 go-module (+1 duplicate) +github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) github.com/philhofer/fwd v1.2.0 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module github.com/pkg/errors v0.9.1 go-module (+2 duplicates) @@ -432,20 +433,18 @@ github.com/rootless-containers/rootlesskit/v2 v2 github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module (+1 duplicate) +github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+1 duplicate) +github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) -github.com/sigstore/rekor v1.4.3 go-module -github.com/sigstore/rekor v1.5.0 go-module +github.com/sigstore/rekor v1.5.0 go-module (+1 duplicate) github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.0 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.4 go-module -github.com/sigstore/sigstore-go v1.1.4 go-module -github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module (+1 duplicate) -github.com/sigstore/timestamp-authority/v2 v2.0.2 go-module -github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module +github.com/sigstore/sigstore v1.10.0 go-module +github.com/sigstore/sigstore v1.10.4 go-module (+1 duplicate) +github.com/sigstore/sigstore-go v1.1.4 go-module (+1 duplicate) +github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module +github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module (+1 duplicate) github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -458,8 +457,7 @@ github.com/stretchr/testify v1 github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.3.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module (+1 duplicate) github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) @@ -500,7 +498,7 @@ go.etcd.io/etcd/client/pkg/v3 v3 go.etcd.io/etcd/pkg/v3 v3.6.6 go-module go.etcd.io/etcd/server/v3 v3.6.6 go-module go.etcd.io/raft/v3 v3.6.0 go-module -go.mongodb.org/mongo-driver v1.17.6 go-module (+1 duplicate) +go.mongodb.org/mongo-driver v1.17.6 go-module go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module @@ -509,30 +507,33 @@ go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.38.0 go-module (+3 duplicates) -go.opentelemetry.io/otel v1.40.0 go-module +go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel v1.40.0 go-module (+1 duplicate) go.opentelemetry.io/otel/bridge/opencensus v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module -go.opentelemetry.io/otel/metric v1.38.0 go-module (+3 duplicates) -go.opentelemetry.io/otel/metric v1.40.0 go-module -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk v1.40.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module -go.opentelemetry.io/otel/trace v1.38.0 go-module (+3 duplicates) -go.opentelemetry.io/otel/trace v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/trace v1.40.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.7.1 go-module (+1 duplicate) -go.opentelemetry.io/proto/otlp v1.9.0 go-module +go.opentelemetry.io/proto/otlp v1.7.1 go-module +go.opentelemetry.io/proto/otlp v1.9.0 go-module (+1 duplicate) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.1 go-module @@ -541,49 +542,47 @@ go.yaml.in/yaml/v2 v2 go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module golang.org/x/crypto v0.45.0 go-module -golang.org/x/crypto v0.46.0 go-module (+1 duplicate) -golang.org/x/crypto v0.48.0 go-module +golang.org/x/crypto v0.46.0 go-module +golang.org/x/crypto v0.48.0 go-module (+1 duplicate) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) -golang.org/x/mod v0.31.0 go-module -golang.org/x/mod v0.33.0 go-module +golang.org/x/mod v0.33.0 go-module (+1 duplicate) golang.org/x/net v0.35.0 go-module golang.org/x/net v0.47.0 go-module (+2 duplicates) -golang.org/x/net v0.48.0 go-module (+1 duplicate) -golang.org/x/net v0.51.0 go-module (+1 duplicate) +golang.org/x/net v0.48.0 go-module +golang.org/x/net v0.51.0 go-module (+2 duplicates) golang.org/x/oauth2 v0.32.0 go-module -golang.org/x/oauth2 v0.33.0 go-module +golang.org/x/oauth2 v0.34.0 go-module golang.org/x/oauth2 v0.35.0 go-module golang.org/x/sync v0.18.0 go-module (+2 duplicates) golang.org/x/sync v0.19.0 go-module (+1 duplicate) golang.org/x/sync v0.20.0 go-module golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.39.0 go-module golang.org/x/sys v0.41.0 go-module (+1 duplicate) -golang.org/x/sys v0.42.0 go-module +golang.org/x/sys v0.42.0 go-module (+1 duplicate) golang.org/x/term v0.37.0 go-module -golang.org/x/term v0.38.0 go-module (+1 duplicate) +golang.org/x/term v0.38.0 go-module golang.org/x/term v0.40.0 go-module +golang.org/x/term v0.41.0 go-module golang.org/x/text v0.31.0 go-module (+1 duplicate) -golang.org/x/text v0.32.0 go-module (+1 duplicate) -golang.org/x/text v0.34.0 go-module +golang.org/x/text v0.32.0 go-module +golang.org/x/text v0.34.0 go-module (+1 duplicate) golang.org/x/time v0.14.0 go-module (+3 duplicates) google-crc32c 1.8.0 python google.golang.org/api v0.260.0 go-module google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module (+1 duplicate) -google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module -google.golang.org/grpc v1.76.0 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module (+1 duplicate) google.golang.org/grpc v1.78.0 go-module (+4 duplicates) +google.golang.org/grpc v1.79.3 go-module google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module -gopkg.in/evanphx/json-patch.v4 v4.12.0 go-module gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) @@ -617,13 +616,17 @@ jaraco-functools 4. jaraco-text 4.0.0 python jq 1.7.1-6+deb13u1 deb jq 1.8.1 binary -k8s.io/api v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.34.1 go-module (+2 duplicates) -k8s.io/client-go v0.34.1 go-module (+1 duplicate) +k8s.io/api v0.34.1 go-module +k8s.io/api v0.35.2 go-module +k8s.io/apimachinery v0.34.1 go-module (+1 duplicate) +k8s.io/apimachinery v0.35.2 go-module +k8s.io/client-go v0.34.1 go-module +k8s.io/client-go v0.35.2 go-module k8s.io/cri-api v0.34.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) -k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b go-module -k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module (+1 duplicate) +k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 go-module +k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module +k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 go-module kbd 2.7.1-2 deb keyboard-configuration 1.242~deb13u1 deb krb5-locales 1.21.3-5 deb @@ -861,7 +864,7 @@ libpcre2-8-0 10 libperl5.40 5.40.1-6 deb libpipeline1 1.5.8-1 deb libpixman-1-0 0.44.0-3 deb -libpng16-16t64 1.6.48-1+deb13u3 deb +libpng16-16t64 1.6.48-1+deb13u4 deb libproc2-0 2:4.0.4-9 deb libpsl5t64 0.21.2-1.1+b1 deb libpulse0 17.0+dfsg1-2+b1 deb @@ -1065,7 +1068,7 @@ perl-modules-5.40 5. pillow 12.1.1 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.5.9 python +pixelflux 1.6.0 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb @@ -1100,15 +1103,15 @@ selkies 0. sensible-utils 0.0.25 deb setuptools 82.0.1 python shared-mime-info 2.4-5+b2 deb -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+2 duplicates) +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+1 duplicate) +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.6 go-module -stdlib go1.25.8 go-module (+7 duplicates) +stdlib go1.25.8 go-module (+8 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb From d348358d2a2a204b56ae6e4c3b342c1f72d95b7d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Apr 2026 03:36:11 +0000 Subject: [PATCH 241/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 27b16540..0dcf6f32 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1065,7 +1065,7 @@ pcmflux 1. perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb -pillow 12.1.1 python +pillow 12.2.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python pixelflux 1.6.0 python From d749f6867c39f425e394eb72d16238a4df2c9181 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 9 Apr 2026 11:28:56 -0400 Subject: [PATCH 242/330] fixes #143, fixes #144, bump selkies, fixes more input behavior on KDE, add helper for proot-apps installs from sidebar, reset modifiers on session close --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/selkies-proot | 25 +++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) create mode 100755 root/selkies-proot diff --git a/Dockerfile b/Dockerfile index ae380916..ff077e2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a + git checkout -f d9f02e6de4626c759c38c7aafccf7d4d39b314bb RUN \ echo "**** build shared core library ****" && \ @@ -284,7 +284,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d9f02e6de4626c759c38c7aafccf7d4d39b314bb.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a731dccd..a71fe461 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a + git checkout -f d9f02e6de4626c759c38c7aafccf7d4d39b314bb RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/72a11eeb1f0fd3ca4c17152c7b34b26cb6c8af5a.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/d9f02e6de4626c759c38c7aafccf7d4d39b314bb.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/selkies-proot b/root/selkies-proot new file mode 100755 index 00000000..d5565357 --- /dev/null +++ b/root/selkies-proot @@ -0,0 +1,25 @@ +#!/usr/bin/with-contenv bash + +PROOT_APPS_BIN="$HOME/.local/bin/proot-apps" +TARGET_WAYLAND_SOCKET="" + +# Detect wayland socket +if [ -n "$XDG_RUNTIME_DIR" ]; then + for sock in "$XDG_RUNTIME_DIR"/wayland-*; do + if [ -S "$sock" ]; then + sock_name=$(basename "$sock") + if [ "$sock_name" != "wayland-1" ]; then + TARGET_WAYLAND_SOCKET="$sock_name" + break + fi + fi + done +fi + +# Launch terminal proot action +if [ -n "$TARGET_WAYLAND_SOCKET" ]; then + export WAYLAND_DISPLAY="$TARGET_WAYLAND_SOCKET" + exec foot "$PROOT_APPS_BIN" "$@" +else + exec st "$PROOT_APPS_BIN" "$@" +fi From 5979eff833cf53730727f457018eda607479f35f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 9 Apr 2026 15:31:43 +0000 Subject: [PATCH 243/330] Bot Updating Templated Files --- Jenkinsfile | 172 ++++++++++++++++++++++++++-------------------------- 1 file changed, 85 insertions(+), 87 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 27bc9e7f..92c7b691 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,6 +75,7 @@ pipeline { ''' script{ env.EXIT_STATUS = '' + env.CI_TEST_ATTEMPTED = '' env.LS_RELEASE = sh( script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:debiantrixie 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() @@ -803,6 +804,7 @@ pipeline { script{ env.CI_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' env.CI_JSON_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/report.json' + env.CI_TEST_ATTEMPTED = 'true' } sh '''#! /bin/bash set -e @@ -1005,98 +1007,13 @@ EOF ) ''' } } - // If this is a Pull request send the CI link as a comment on it - stage('Pull Request Comment') { - when { - not {environment name: 'CHANGE_ID', value: ''} - environment name: 'EXIT_STATUS', value: '' - } - steps { - sh '''#! /bin/bash - # Function to retrieve JSON data from URL - get_json() { - local url="$1" - local response=$(curl -s "$url") - if [ $? -ne 0 ]; then - echo "Failed to retrieve JSON data from $url" - return 1 - fi - local json=$(echo "$response" | jq .) - if [ $? -ne 0 ]; then - echo "Failed to parse JSON data from $url" - return 1 - fi - echo "$json" - } - - build_table() { - local data="$1" - - # Get the keys in the JSON data - local keys=$(echo "$data" | jq -r 'to_entries | map(.key) | .[]') - - # Check if keys are empty - if [ -z "$keys" ]; then - echo "JSON report data does not contain any keys or the report does not exist." - return 1 - fi - - # Build table header - local header="| Tag | Passed |\\n| --- | --- |\\n" - - # Loop through the JSON data to build the table rows - local rows="" - for build in $keys; do - local status=$(echo "$data" | jq -r ".[\\"$build\\"].test_success") - if [ "$status" = "true" ]; then - status="✅" - else - status="❌" - fi - local row="| "$build" | "$status" |\\n" - rows="${rows}${row}" - done - - local table="${header}${rows}" - local escaped_table=$(echo "$table" | sed 's/\"/\\\\"/g') - echo "$escaped_table" - } - - if [[ "${CI}" = "true" ]]; then - # Retrieve JSON data from URL - data=$(get_json "$CI_JSON_URL") - # Create table from JSON data - table=$(build_table "$data") - echo -e "$table" - - curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" - else - curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" - fi - ''' - - } - } } /* ###################### - Send status to Discord + Comment on PR and Send status to Discord ###################### */ post { always { - sh '''#!/bin/bash - rm -rf /config/.ssh/id_sign - rm -rf /config/.ssh/id_sign.pub - git config --global --unset gpg.format - git config --global --unset user.signingkey - git config --global --unset commit.gpgsign - ''' - script{ + script { env.JOB_DATE = sh( script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', returnStdout: true).trim() @@ -1139,6 +1056,87 @@ EOF "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } } + script { + if (env.GITHUBIMAGE =~ /lspipepr/){ + if (env.CI_TEST_ATTEMPTED == "true"){ + sh '''#! /bin/bash + # Function to retrieve JSON data from URL + get_json() { + local url="$1" + local response=$(curl -s "$url") + if [ $? -ne 0 ]; then + echo "Failed to retrieve JSON data from $url" + return 1 + fi + local json=$(echo "$response" | jq .) + if [ $? -ne 0 ]; then + echo "Failed to parse JSON data from $url" + return 1 + fi + echo "$json" + } + + build_table() { + local data="$1" + + # Get the keys in the JSON data + local keys=$(echo "$data" | jq -r 'to_entries | map(.key) | .[]') + + # Check if keys are empty + if [ -z "$keys" ]; then + echo "JSON report data does not contain any keys or the report does not exist." + return 1 + fi + + # Build table header + local header="| Tag | Passed |\\n| --- | --- |\\n" + + # Loop through the JSON data to build the table rows + local rows="" + for build in $keys; do + local status=$(echo "$data" | jq -r ".[\\"$build\\"].test_success") + if [ "$status" = "true" ]; then + status="✅" + else + status="❌" + fi + local row="| "$build" | "$status" |\\n" + rows="${rows}${row}" + done + + local table="${header}${rows}" + local escaped_table=$(echo "$table" | sed 's/\"/\\\\"/g') + echo "$escaped_table" + } + + if [[ "${CI}" = "true" ]]; then + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" + + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" + else + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" + fi + ''' + } + } + } + sh '''#!/bin/bash + rm -rf /config/.ssh/id_sign + rm -rf /config/.ssh/id_sign.pub + git config --global --unset gpg.format + git config --global --unset user.signingkey + git config --global --unset commit.gpgsign + ''' } cleanup { sh '''#! /bin/bash From 9919aafd29da9dbe45f1fcb5bef78a313bc04511 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 9 Apr 2026 16:00:20 +0000 Subject: [PATCH 244/330] Bot Updating Package Versions --- package_versions.txt | 290 ++++++++++++++++++++----------------------- 1 file changed, 135 insertions(+), 155 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0dcf6f32..e7d6f83e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -35,8 +35,8 @@ cli-arm64 UN cloud.google.com/go/auth v0.18.0 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module cloud.google.com/go/compute/metadata v0.9.0 go-module -cloud.google.com/go/logging v1.13.1 go-module -cloud.google.com/go/longrunning v0.7.0 go-module +cloud.google.com/go/logging v1.13.2 go-module +cloud.google.com/go/longrunning v0.8.0 go-module cmake 3.31.6-2 deb cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module @@ -49,7 +49,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.6 python +cryptography 46.0.7 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -70,9 +70,9 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.33.0-1~debian.13~trixie deb -docker-ce 5:29.3.1-1~debian.13~trixie deb -docker-ce-cli 5:29.3.1-1~debian.13~trixie deb -docker-compose-plugin 5.1.1-1~debian.13~trixie deb +docker-ce 5:29.4.0-1~debian.13~trixie deb +docker-ce-cli 5:29.4.0-1~debian.13~trixie deb +docker-compose-plugin 5.1.2-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -113,7 +113,8 @@ github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1 github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module -github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+2 duplicates) +github.com/Microsoft/hcsshim v0.14.0 go-module +github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+1 duplicate) github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module @@ -125,43 +126,40 @@ github.com/apparentlymart/go-textseg/v15 v1 github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.41.2 go-module github.com/aws/aws-sdk-go-v2 v1.41.4 go-module -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.10 go-module +github.com/aws/aws-sdk-go-v2 v1.41.5 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 go-module github.com/aws/aws-sdk-go-v2/config v1.32.12 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.10 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.13 go-module github.com/aws/aws-sdk-go-v2/credentials v1.19.12 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.18 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.13 go-module github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.18 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.21 go-module github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.18 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 go-module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 go-module -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.63.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.5 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.18 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 go-module +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.66.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.6 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 go-module github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.11 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.9 go-module github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.14 go-module github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.41.7 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.18 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.41.10 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 go-module -github.com/aws/smithy-go v1.24.1 go-module -github.com/aws/smithy-go v1.24.2 go-module +github.com/aws/smithy-go v1.24.2 go-module (+1 duplicate) github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) github.com/buger/goterm v1.0.4 go-module github.com/cenkalti/backoff/v4 v4.3.0 go-module github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.3.0 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) github.com/checkpoint-restore/checkpointctl v1.4.0 go-module github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module @@ -169,7 +167,7 @@ github.com/cilium/ebpf v0 github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.5 go-module github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.10.1 go-module +github.com/compose-spec/compose-go/v2 v2.10.2 go-module github.com/compose-spec/compose-go/v2 v2.9.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module @@ -178,8 +176,7 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.1 go-module -github.com/containerd/containerd/v2 v2.2.2 go-module (+4 duplicates) +github.com/containerd/containerd/v2 v2.2.2 go-module (+5 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -190,15 +187,17 @@ github.com/containerd/imgcrypt/v2 v2 github.com/containerd/log v0.1.0 go-module (+6 duplicates) github.com/containerd/nri v0.11.0 go-module (+1 duplicate) github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+4 duplicates) +github.com/containerd/platforms v1.0.0-rc.2 go-module (+3 duplicates) +github.com/containerd/platforms v1.0.0-rc.4 go-module github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+3 duplicates) -github.com/containerd/ttrpc v1.2.8 go-module (+1 duplicate) +github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) +github.com/containerd/ttrpc v1.2.8 go-module (+2 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.9.0 go-module (+1 duplicate) +github.com/containernetworking/plugins v1.9.0 go-module +github.com/containernetworking/plugins v1.9.1 go-module github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module github.com/coreos/go-systemd/v22 v22.5.0 go-module @@ -208,20 +207,19 @@ github.com/cyberphone/json-canonicalization v0 github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) github.com/cyphar/filepath-securejoin v0.5.2 go-module github.com/cyphar/filepath-securejoin v0.6.0 go-module -github.com/davecgh/go-spew v1.1.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.1 go-module github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) github.com/deckarep/golang-set/v2 v2.8.0 go-module github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.31.1 go-module -github.com/docker/buildx v0.33.0 go-module -github.com/docker/cli v29.2.1+incompatible go-module +github.com/docker/buildx v0.33.0 go-module (+1 duplicate) github.com/docker/cli v29.3.1+incompatible go-module +github.com/docker/cli v29.4.0+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.1.1 go-module +github.com/docker/compose/v5 v5.1.2 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) @@ -243,46 +241,28 @@ github.com/go-ini/ini v1 github.com/go-jose/go-jose/v4 v4.1.3 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.24.1 go-module -github.com/go-openapi/analysis v0.24.3 go-module -github.com/go-openapi/errors v0.22.6 go-module -github.com/go-openapi/errors v0.22.7 go-module -github.com/go-openapi/jsonpointer v0.22.4 go-module -github.com/go-openapi/jsonpointer v0.22.5 go-module -github.com/go-openapi/jsonreference v0.21.4 go-module -github.com/go-openapi/jsonreference v0.21.5 go-module -github.com/go-openapi/loads v0.23.2 go-module -github.com/go-openapi/loads v0.23.3 go-module +github.com/go-openapi/analysis v0.24.3 go-module (+1 duplicate) +github.com/go-openapi/errors v0.22.7 go-module (+1 duplicate) +github.com/go-openapi/jsonpointer v0.22.5 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.21.5 go-module (+1 duplicate) +github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.3 go-module -github.com/go-openapi/spec v0.22.4 go-module -github.com/go-openapi/strfmt v0.25.0 go-module -github.com/go-openapi/strfmt v0.26.1 go-module +github.com/go-openapi/spec v0.22.4 go-module (+1 duplicate) +github.com/go-openapi/strfmt v0.26.1 go-module (+1 duplicate) github.com/go-openapi/swag v0.25.4 go-module (+1 duplicate) github.com/go-openapi/swag/cmdutils v0.25.4 go-module (+1 duplicate) -github.com/go-openapi/swag/conv v0.25.4 go-module -github.com/go-openapi/swag/conv v0.25.5 go-module -github.com/go-openapi/swag/fileutils v0.25.4 go-module -github.com/go-openapi/swag/fileutils v0.25.5 go-module -github.com/go-openapi/swag/jsonname v0.25.4 go-module -github.com/go-openapi/swag/jsonname v0.25.5 go-module -github.com/go-openapi/swag/jsonutils v0.25.4 go-module -github.com/go-openapi/swag/jsonutils v0.25.5 go-module -github.com/go-openapi/swag/loading v0.25.4 go-module -github.com/go-openapi/swag/loading v0.25.5 go-module -github.com/go-openapi/swag/mangling v0.25.4 go-module -github.com/go-openapi/swag/mangling v0.25.5 go-module +github.com/go-openapi/swag/conv v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/fileutils v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonname v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonutils v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/loading v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/mangling v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/netutils v0.25.4 go-module (+1 duplicate) -github.com/go-openapi/swag/stringutils v0.25.4 go-module -github.com/go-openapi/swag/stringutils v0.25.5 go-module -github.com/go-openapi/swag/typeutils v0.25.4 go-module -github.com/go-openapi/swag/typeutils v0.25.5 go-module -github.com/go-openapi/swag/yamlutils v0.25.4 go-module -github.com/go-openapi/swag/yamlutils v0.25.5 go-module -github.com/go-openapi/validate v0.25.1 go-module -github.com/go-openapi/validate v0.25.2 go-module -github.com/go-viper/mapstructure/v2 v2.4.0 go-module -github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+1 duplicate) +github.com/go-openapi/swag/stringutils v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/typeutils v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/yamlutils v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/validate v0.25.2 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) github.com/gobwas/glob v0.2.3 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) github.com/godbus/dbus/v5 v5.2.2 go-module @@ -309,10 +289,10 @@ github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+1 duplicate) github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module @@ -320,16 +300,15 @@ github.com/hashicorp/go-memdb v1 github.com/hashicorp/go-msgpack v0.5.5 go-module github.com/hashicorp/go-multierror v1.1.1 go-module (+1 duplicate) github.com/hashicorp/go-sockaddr v1.0.7 go-module -github.com/hashicorp/go-version v1.8.0 go-module +github.com/hashicorp/go-version v1.9.0 go-module github.com/hashicorp/golang-lru v0.5.4 go-module github.com/hashicorp/golang-lru/v2 v2.0.7 go-module github.com/hashicorp/hcl/v2 v2.24.0 go-module github.com/hashicorp/memberlist v0.4.0 go-module github.com/hashicorp/serf v0.8.5 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) -github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) -github.com/in-toto/in-toto-golang v0.10.0 go-module (+1 duplicate) -github.com/in-toto/in-toto-golang v0.9.0 go-module +github.com/in-toto/attestation v1.1.2 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.10.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) @@ -338,9 +317,7 @@ github.com/jonboulle/clockwork v0 github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.3 go-module -github.com/klauspost/compress v1.18.4 go-module -github.com/klauspost/compress v1.18.5 go-module +github.com/klauspost/compress v1.18.5 go-module (+2 duplicates) github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -364,20 +341,18 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.27.1 go-module -github.com/moby/buildkit v0.28.1 go-module -github.com/moby/buildkit v0.29.0 go-module +github.com/moby/buildkit v0.29.0 go-module (+2 duplicates) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.0 go-module (+2 duplicates) -github.com/moby/moby/client v0.3.0 go-module (+1 duplicate) -github.com/moby/moby/v2 v29.3.1 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.0 go-module -github.com/moby/patternmatcher v0.6.1 go-module (+1 duplicate) -github.com/moby/policy-helpers v0.0.0-20260211190020-824747bfdd3c go-module -github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module +github.com/moby/moby/api v1.54.0 go-module +github.com/moby/moby/api v1.54.1 go-module (+1 duplicate) +github.com/moby/moby/client v0.3.0 go-module +github.com/moby/moby/client v0.4.0 go-module +github.com/moby/moby/v2 v29.4.0 go-module (+1 duplicate) +github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) +github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module @@ -401,8 +376,7 @@ github.com/morikuni/aec v1 github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/oklog/ulid v1.3.1 go-module -github.com/oklog/ulid/v2 v2.1.1 go-module +github.com/oklog/ulid/v2 v2.1.1 go-module (+1 duplicate) github.com/open-policy-agent/opa v1.10.1 go-module github.com/opencontainers/cgroups v0.0.4 go-module github.com/opencontainers/cgroups v0.0.6 go-module @@ -414,13 +388,13 @@ github.com/opencontainers/runtime-spec v1 github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) -github.com/pelletier/go-toml v1.9.5 go-module (+1 duplicate) +github.com/pelletier/go-toml v1.9.5 go-module github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) +github.com/pelletier/go-toml/v2 v2.3.0 go-module github.com/philhofer/fwd v1.2.0 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module github.com/pkg/errors v0.9.1 go-module (+2 duplicates) github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.0 go-module github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) @@ -433,17 +407,14 @@ github.com/rootless-containers/rootlesskit/v2 v2 github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+1 duplicate) -github.com/secure-systems-lab/go-securesystemslib v0.9.1 go-module +github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) github.com/sigstore/rekor v1.5.0 go-module (+1 duplicate) github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.0 go-module -github.com/sigstore/sigstore v1.10.4 go-module (+1 duplicate) -github.com/sigstore/sigstore-go v1.1.4 go-module (+1 duplicate) -github.com/sigstore/sigstore-go v1.1.4-0.20251124094504-b5fe07a5a7d7 go-module +github.com/sigstore/sigstore v1.10.4 go-module (+2 duplicates) +github.com/sigstore/sigstore-go v1.1.4 go-module (+2 duplicates) github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module (+1 duplicate) github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) @@ -453,7 +424,7 @@ github.com/spdx/tools-golang v0 github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.11.1 go-module (+1 duplicate) +github.com/stretchr/testify v1.11.1 go-module github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module github.com/tetratelabs/wazero v1.11.0 go-module @@ -498,42 +469,48 @@ go.etcd.io/etcd/client/pkg/v3 v3 go.etcd.io/etcd/pkg/v3 v3.6.6 go-module go.etcd.io/etcd/server/v3 v3.6.6 go-module go.etcd.io/raft/v3 v3.6.0 go-module -go.mongodb.org/mongo-driver v1.17.6 go-module go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.4.0 go-module -go.opentelemetry.io/otel v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel v1.40.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/bridge/opencensus v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go-module +go.opentelemetry.io/contrib/processors/baggagecopy v0.15.0 go-module +go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.40.0 go-module +go.opentelemetry.io/otel v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/bridge/opencensus v1.42.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/metric v1.40.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.40.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.38.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/trace v1.40.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/log v0.18.0 go-module +go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.40.0 go-module +go.opentelemetry.io/otel/metric v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.38.0 go-module +go.opentelemetry.io/otel/sdk v1.40.0 go-module +go.opentelemetry.io/otel/sdk v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/log v0.18.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.40.0 go-module +go.opentelemetry.io/otel/trace v1.42.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.7.1 go-module -go.opentelemetry.io/proto/otlp v1.9.0 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.9.0 go-module (+2 duplicates) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.1 go-module @@ -542,50 +519,52 @@ go.yaml.in/yaml/v2 v2 go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module golang.org/x/crypto v0.45.0 go-module -golang.org/x/crypto v0.46.0 go-module golang.org/x/crypto v0.48.0 go-module (+1 duplicate) +golang.org/x/crypto v0.49.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) -golang.org/x/mod v0.33.0 go-module (+1 duplicate) +golang.org/x/mod v0.33.0 go-module +golang.org/x/mod v0.34.0 go-module golang.org/x/net v0.35.0 go-module golang.org/x/net v0.47.0 go-module (+2 duplicates) -golang.org/x/net v0.48.0 go-module -golang.org/x/net v0.51.0 go-module (+2 duplicates) +golang.org/x/net v0.51.0 go-module (+1 duplicate) +golang.org/x/net v0.52.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.34.0 go-module -golang.org/x/oauth2 v0.35.0 go-module +golang.org/x/oauth2 v0.36.0 go-module golang.org/x/sync v0.18.0 go-module (+2 duplicates) -golang.org/x/sync v0.19.0 go-module (+1 duplicate) -golang.org/x/sync v0.20.0 go-module +golang.org/x/sync v0.19.0 go-module +golang.org/x/sync v0.20.0 go-module (+1 duplicate) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.41.0 go-module (+1 duplicate) -golang.org/x/sys v0.42.0 go-module (+1 duplicate) +golang.org/x/sys v0.42.0 go-module (+3 duplicates) golang.org/x/term v0.37.0 go-module -golang.org/x/term v0.38.0 go-module -golang.org/x/term v0.40.0 go-module -golang.org/x/term v0.41.0 go-module +golang.org/x/term v0.41.0 go-module (+2 duplicates) golang.org/x/text v0.31.0 go-module (+1 duplicate) -golang.org/x/text v0.32.0 go-module golang.org/x/text v0.34.0 go-module (+1 duplicate) -golang.org/x/time v0.14.0 go-module (+3 duplicates) +golang.org/x/text v0.35.0 go-module +golang.org/x/time v0.14.0 go-module (+2 duplicates) +golang.org/x/time v0.15.0 go-module google-crc32c 1.8.0 python google.golang.org/api v0.260.0 go-module google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251103181224-f26f9409b101 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251103181224-f26f9409b101 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module (+1 duplicate) -google.golang.org/grpc v1.78.0 go-module (+4 duplicates) -google.golang.org/grpc v1.79.3 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 go-module +google.golang.org/grpc v1.78.0 go-module (+2 duplicates) +google.golang.org/grpc v1.79.3 go-module (+1 duplicate) +google.golang.org/grpc v1.80.0 go-module google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) +gotest.tools/v3 v3.5.2 go-module gpg 2.4.7-21+deb13u1+b2 deb gpg-agent 2.4.7-21+deb13u1+b2 deb gpg-wks-client 2.4.7-21+deb13u1+b2 deb @@ -904,7 +883,7 @@ libspeex1 1. libspeexdsp1 1.2.1-3 deb libsqlite3-0 3.46.1-7+deb13u1 deb libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.5-1~deb13u1 deb +libssl3t64 3.5.5-1~deb13u2 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb @@ -918,7 +897,7 @@ libthai-data 0. libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb libtheoraenc1 1.2.0~alpha1+dfsg-6 deb -libtiff6 4.7.0-3+deb13u1 deb +libtiff6 4.7.0-3+deb13u2 deb libtinfo6 6.5+20250216-2 deb libtirpc-common 1.3.6+ds-1 deb libtirpc3t64 1.3.6+ds-1 deb @@ -1054,8 +1033,8 @@ nvidia-cuda-nvrtc 13 ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7+deb13u1 deb -openssl 3.5.5-1~deb13u1 deb -openssl-provider-legacy 3.5.5-1~deb13u1 deb +openssl 3.5.5-1~deb13u2 deb +openssl-provider-legacy 3.5.5-1~deb13u2 deb packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb @@ -1111,7 +1090,8 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.8 go-module (+8 duplicates) +stdlib go1.25.8 go-module (+5 duplicates) +stdlib go1.26.1 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb From f64cfef2f1ad15a3f8e34d0d22668683b13cc27f Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 9 Apr 2026 13:03:22 -0400 Subject: [PATCH 245/330] advertise fedora44 --- README.md | 2 +- readme-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 06b70661..2795aa9d 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,7 @@ All base images are built for x86_64 and aarch64 platforms. | Arch | arch | | Debian | debiantrixie | | Enterprise Linux | el9 | -| Fedora | fedora43 | +| Fedora | fedora44 | | Kali | kali | | Ubuntu | ubuntunoble | diff --git a/readme-vars.yml b/readme-vars.yml index 8e6ceb61..1377ddb6 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -216,7 +216,7 @@ full_custom_readme: | | Arch | arch | | Debian | debiantrixie | | Enterprise Linux | el9 | - | Fedora | fedora43 | + | Fedora | fedora44 | | Kali | kali | | Ubuntu | ubuntunoble | From af47add99d2969baecbc10ea4c83325b012fd070 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 11 Apr 2026 03:38:24 +0000 Subject: [PATCH 246/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e7d6f83e..7f97355e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1032,7 +1032,7 @@ nginx-common 1. nvidia-cuda-nvrtc 13.2.51 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb -openssh-client 1:10.0p1-7+deb13u1 deb +openssh-client 1:10.0p1-7+deb13u2 deb openssl 3.5.5-1~deb13u2 deb openssl-provider-legacy 3.5.5-1~deb13u2 deb packaging 26.0 python @@ -1051,7 +1051,7 @@ pixelflux 1. platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb -prometheus-client 0.24.1 python +prometheus-client 0.25.0 python propcache 0.4.1 python psmisc 23.7-2 deb psutil 7.2.2 python From 8b4e6115e992838cfb1992ba8f1b5aeaa7d07fbe Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 11 Apr 2026 11:25:29 -0400 Subject: [PATCH 247/330] ingest wtype fork for international input --- Dockerfile | 11 ++++------- Dockerfile.aarch64 | 11 ++++------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index ff077e2b..b6b0e2da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,14 +59,11 @@ RUN \ echo "**** build wtype ****" && \ cd /tmp && \ git clone \ - -b international-fix \ - --single-branch \ - --depth 1 https://github.com/thelamer/wtype.git && \ - cd wtype && \ - meson build && \ - ninja -C build && \ + https://github.com/linuxserver/waylandtyper.git && \ + cd waylandtyper && \ + make && \ mv \ - build/wtype \ + wtype \ /usr/bin/wtype FROM ghcr.io/linuxserver/baseimage-debian:trixie AS wlroots diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index a71fe461..5083fbf3 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -59,14 +59,11 @@ RUN \ echo "**** build wtype ****" && \ cd /tmp && \ git clone \ - -b international-fix \ - --single-branch \ - --depth 1 https://github.com/thelamer/wtype.git && \ - cd wtype && \ - meson build && \ - ninja -C build && \ + https://github.com/linuxserver/waylandtyper.git && \ + cd waylandtyper && \ + make && \ mv \ - build/wtype \ + wtype \ /usr/bin/wtype FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie AS wlroots From f937421c5805d29327a7d68174c421ee819b9e45 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 11 Apr 2026 12:39:26 -0400 Subject: [PATCH 248/330] #147 remove forced arm fallback --- root/etc/s6-overlay/s6-rc.d/init-selkies-config/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 430e1317..80afb99d 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # check if underlying system supports wayland binaries -if ! grep -q avx2 /proc/cpuinfo; then +if ! grep -q avx2 /proc/cpuinfo && [ "$(uname -m)" != "aarch64" ]; then echo "[ls.io-init] CPU does not support AVX2. Falling back to X11" printf "false" > /run/s6/container_environment/PIXELFLUX_WAYLAND PIXELFLUX_WAYLAND="false" From d21d08390adaab793572d5164b9d276424306869 Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 16 Apr 2026 14:40:21 -0400 Subject: [PATCH 249/330] #148, #146, #142 fix fake udev linking to dev null and causing cpu loops, fix pixel readback memory spikes, use modern profile for nvenc encoding to support driver 595 --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b6b0e2da..6c063d75 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d9f02e6de4626c759c38c7aafccf7d4d39b314bb + git checkout -f a45c38a65e500189d494d6042a055449fc8bd256 RUN \ echo "**** build shared core library ****" && \ @@ -281,7 +281,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d9f02e6de4626c759c38c7aafccf7d4d39b314bb.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a45c38a65e500189d494d6042a055449fc8bd256.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 5083fbf3..70089237 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f d9f02e6de4626c759c38c7aafccf7d4d39b314bb + git checkout -f a45c38a65e500189d494d6042a055449fc8bd256 RUN \ echo "**** build shared core library ****" && \ @@ -279,7 +279,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/d9f02e6de4626c759c38c7aafccf7d4d39b314bb.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a45c38a65e500189d494d6042a055449fc8bd256.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 1ab247ee7b3137989ca7e37bb98c1837edaba021 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 16 Apr 2026 19:05:21 +0000 Subject: [PATCH 250/330] Bot Updating Package Versions --- package_versions.txt | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7f97355e..35eeea8a 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -41,7 +41,7 @@ cmake 3. cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.2-1~debian.13~trixie deb +containerd.io 2.2.3-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -72,7 +72,7 @@ dnspython 2. docker-buildx-plugin 0.33.0-1~debian.13~trixie deb docker-ce 5:29.4.0-1~debian.13~trixie deb docker-ce-cli 5:29.4.0-1~debian.13~trixie deb -docker-compose-plugin 5.1.2-1~debian.13~trixie deb +docker-compose-plugin 5.1.3-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -114,7 +114,7 @@ github.com/DefangLabs/secret-detector v0 github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module github.com/Microsoft/hcsshim v0.14.0 go-module -github.com/Microsoft/hcsshim v0.14.0-rc.1 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.14.1 go-module (+1 duplicate) github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module @@ -176,7 +176,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.2 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.2.2 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.3 go-module (+3 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -219,7 +220,7 @@ github.com/docker/cli v2 github.com/docker/cli v29.4.0+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.1.2 go-module +github.com/docker/compose/v5 v5.1.3 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) @@ -316,8 +317,7 @@ github.com/jmoiron/sqlx v1 github.com/jonboulle/clockwork v0.5.0 go-module github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.1 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.5 go-module (+2 duplicates) +github.com/klauspost/compress v1.18.5 go-module (+4 duplicates) github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -356,7 +356,8 @@ github.com/moby/policy-helpers v0 github.com/moby/profiles/apparmor v0.1.0 go-module github.com/moby/profiles/seccomp v0.1.0 go-module github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.5.0 go-module (+1 duplicate) +github.com/moby/spdystream v0.5.0 go-module +github.com/moby/spdystream v0.5.1 go-module github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) @@ -382,7 +383,7 @@ github.com/opencontainers/cgroups v0 github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.4 go-module +github.com/opencontainers/runc v1.3.5 go-module github.com/opencontainers/runtime-spec v1.2.1 go-module github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) @@ -708,8 +709,8 @@ libgcc-s1 14 libgcrypt20 1.11.0-7 deb libgdbm-compat4t64 1.24-2 deb libgdbm6t64 1.24-2 deb -libgdk-pixbuf-2.0-0 2.42.12+dfsg-4 deb -libgdk-pixbuf2.0-common 2.42.12+dfsg-4 deb +libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 deb +libgdk-pixbuf2.0-common 2.42.12+dfsg-4+deb13u1 deb libgif7 5.2.2-1+b1 deb libgirepository-1.0-1 1.84.0-1 deb libgl1 1.7.0-1+b2 deb @@ -1029,7 +1030,7 @@ netcat-traditional 1. nftables 1.1.3-1 deb nginx 1.26.3-3+deb13u2 deb nginx-common 1.26.3-3+deb13u2 deb -nvidia-cuda-nvrtc 13.2.51 python +nvidia-cuda-nvrtc 13.2.78 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7+deb13u2 deb @@ -1047,7 +1048,7 @@ perl-modules-5.40 5. pillow 12.2.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.6.0 python +pixelflux 1.6.2 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb @@ -1090,7 +1091,8 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.8 go-module (+5 duplicates) +stdlib go1.25.8 go-module (+1 duplicate) +stdlib go1.25.9 go-module (+3 duplicates) stdlib go1.26.1 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb From 686126a5b976a250c0a7daa43f6136c572bfdc9d Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 18 Apr 2026 08:43:44 -0400 Subject: [PATCH 251/330] fix 444 decoding and Nvidia frames on chromium clients, force software decoding --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6c063d75..23bd5330 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a45c38a65e500189d494d6042a055449fc8bd256 + git checkout -f 3158c606ac452f36da87ceb3db6e9602c9179662 RUN \ echo "**** build shared core library ****" && \ @@ -281,7 +281,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a45c38a65e500189d494d6042a055449fc8bd256.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3158c606ac452f36da87ceb3db6e9602c9179662.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 70089237..af2380de 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a45c38a65e500189d494d6042a055449fc8bd256 + git checkout -f 3158c606ac452f36da87ceb3db6e9602c9179662 RUN \ echo "**** build shared core library ****" && \ @@ -279,7 +279,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a45c38a65e500189d494d6042a055449fc8bd256.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/3158c606ac452f36da87ceb3db6e9602c9179662.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 4a54804eafa557fd0149252498bcfbb52cc86f5f Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 23 Apr 2026 09:45:50 -0400 Subject: [PATCH 252/330] #150 bump selkies, ingest IME input fixes for kwin --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 23bd5330..2f271b4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3158c606ac452f36da87ceb3db6e9602c9179662 + git checkout -f a1f72708b679f7ea7bd06af86ad71ddb1d885587 RUN \ echo "**** build shared core library ****" && \ @@ -281,7 +281,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3158c606ac452f36da87ceb3db6e9602c9179662.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a1f72708b679f7ea7bd06af86ad71ddb1d885587.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index af2380de..bfd958ef 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 3158c606ac452f36da87ceb3db6e9602c9179662 + git checkout -f a1f72708b679f7ea7bd06af86ad71ddb1d885587 RUN \ echo "**** build shared core library ****" && \ @@ -279,7 +279,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/3158c606ac452f36da87ceb3db6e9602c9179662.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a1f72708b679f7ea7bd06af86ad71ddb1d885587.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 6dfd0c0822bf7e2d83dcc9d4832e1602f27024e9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 23 Apr 2026 14:20:57 +0000 Subject: [PATCH 253/330] Bot Updating Package Versions --- package_versions.txt | 141 +++++++++++++++++++++++++------------------ 1 file changed, 82 insertions(+), 59 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 35eeea8a..5bfe888b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,7 +12,7 @@ apt-utils 3. at-spi2-common 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python -av 17.0.0 python +av 17.0.1 python backports-tarfile 1.2.0 python base-files 13.8+deb13u4 deb base-passwd 3.6.7 deb @@ -32,7 +32,7 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.18.0 go-module +cloud.google.com/go/auth v0.18.2 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module cloud.google.com/go/compute/metadata v0.9.0 go-module cloud.google.com/go/logging v1.13.2 go-module @@ -70,8 +70,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.33.0-1~debian.13~trixie deb -docker-ce 5:29.4.0-1~debian.13~trixie deb -docker-ce-cli 5:29.4.0-1~debian.13~trixie deb +docker-ce 5:29.4.1-1~debian.13~trixie deb +docker-ce-cli 5:29.4.1-1~debian.13~trixie deb docker-compose-plugin 5.1.3-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -107,14 +107,13 @@ gcc-x86-64-linux-gnu 4: git 1:2.47.3-0+deb13u1 deb git-man 1:2.47.3-0+deb13u1 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0 go-module github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module -github.com/Microsoft/hcsshim v0.14.0 go-module -github.com/Microsoft/hcsshim v0.14.1 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.14.1 go-module (+2 duplicates) github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module @@ -152,7 +151,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.18 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.41.10 go-module github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 go-module -github.com/aws/smithy-go v1.24.2 go-module (+1 duplicate) +github.com/aws/smithy-go v1.24.2 go-module +github.com/aws/smithy-go v1.25.0 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -176,8 +176,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.2 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.2.3 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.2 go-module +github.com/containerd/containerd/v2 v2.2.3 go-module (+4 duplicates) github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) @@ -210,7 +210,6 @@ github.com/cyphar/filepath-securejoin v0 github.com/cyphar/filepath-securejoin v0.6.0 go-module github.com/davecgh/go-spew v1.1.1 go-module github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) -github.com/deckarep/golang-set/v2 v2.8.0 go-module github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module @@ -224,7 +223,8 @@ github.com/docker/compose/v5 v5 github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module (+2 duplicates) +github.com/docker/go-connections v0.6.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.7.0 go-module github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) @@ -247,18 +247,22 @@ github.com/go-openapi/errors v0 github.com/go-openapi/jsonpointer v0.22.5 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.21.5 go-module (+1 duplicate) github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.29.2 go-module (+1 duplicate) +github.com/go-openapi/runtime v0.29.2 go-module +github.com/go-openapi/runtime v0.29.3 go-module github.com/go-openapi/spec v0.22.4 go-module (+1 duplicate) github.com/go-openapi/strfmt v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag v0.25.4 go-module (+1 duplicate) -github.com/go-openapi/swag/cmdutils v0.25.4 go-module (+1 duplicate) +github.com/go-openapi/swag v0.25.4 go-module +github.com/go-openapi/swag v0.25.5 go-module +github.com/go-openapi/swag/cmdutils v0.25.4 go-module +github.com/go-openapi/swag/cmdutils v0.25.5 go-module github.com/go-openapi/swag/conv v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/fileutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/jsonname v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/jsonutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/loading v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/mangling v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/netutils v0.25.4 go-module (+1 duplicate) +github.com/go-openapi/swag/netutils v0.25.4 go-module +github.com/go-openapi/swag/netutils v0.25.5 go-module github.com/go-openapi/swag/stringutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/typeutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/yamlutils v0.25.5 go-module (+1 duplicate) @@ -282,8 +286,8 @@ github.com/google/go-dap v0 github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.9 go-module -github.com/googleapis/gax-go/v2 v2.16.0 go-module +github.com/googleapis/enterprise-certificate-proxy v0.3.14 go-module +github.com/googleapis/gax-go/v2 v2.19.0 go-module github.com/gorilla/mux v1.8.1 go-module github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module @@ -298,15 +302,16 @@ github.com/hashicorp/go-cty-funcs v0 github.com/hashicorp/go-immutable-radix v1.3.1 go-module github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module github.com/hashicorp/go-memdb v1.3.5 go-module -github.com/hashicorp/go-msgpack v0.5.5 go-module +github.com/hashicorp/go-metrics v0.5.4 go-module +github.com/hashicorp/go-msgpack/v2 v2.1.5 go-module github.com/hashicorp/go-multierror v1.1.1 go-module (+1 duplicate) github.com/hashicorp/go-sockaddr v1.0.7 go-module github.com/hashicorp/go-version v1.9.0 go-module -github.com/hashicorp/golang-lru v0.5.4 go-module +github.com/hashicorp/golang-lru v1.0.2 go-module github.com/hashicorp/golang-lru/v2 v2.0.7 go-module github.com/hashicorp/hcl/v2 v2.24.0 go-module -github.com/hashicorp/memberlist v0.4.0 go-module -github.com/hashicorp/serf v0.8.5 go-module +github.com/hashicorp/memberlist v0.5.4 go-module +github.com/hashicorp/serf v0.10.2 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) github.com/in-toto/attestation v1.1.2 go-module (+2 duplicates) github.com/in-toto/in-toto-golang v0.10.0 go-module (+2 duplicates) @@ -347,10 +352,11 @@ github.com/moby/go-archive v0 github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.54.0 go-module -github.com/moby/moby/api v1.54.1 go-module (+1 duplicate) +github.com/moby/moby/api v1.54.1 go-module +github.com/moby/moby/api v1.54.2 go-module github.com/moby/moby/client v0.3.0 go-module github.com/moby/moby/client v0.4.0 go-module -github.com/moby/moby/v2 v29.4.0 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.4.1 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.1.0 go-module @@ -414,9 +420,11 @@ github.com/shibumi/go-pathspec v1 github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) github.com/sigstore/rekor v1.5.0 go-module (+1 duplicate) github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.4 go-module (+2 duplicates) +github.com/sigstore/sigstore v1.10.4 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.5 go-module github.com/sigstore/sigstore-go v1.1.4 go-module (+2 duplicates) -github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module (+1 duplicate) +github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module +github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -474,44 +482,56 @@ go.opencensus.io v0 go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go-module -go.opentelemetry.io/contrib/processors/baggagecopy v0.15.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module +go.opentelemetry.io/contrib/processors/baggagecopy v0.16.0 go-module go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.40.0 go-module -go.opentelemetry.io/otel v1.42.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/bridge/opencensus v1.42.0 go-module +go.opentelemetry.io/otel v1.42.0 go-module +go.opentelemetry.io/otel v1.43.0 go-module +go.opentelemetry.io/otel/bridge/opencensus v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/log v0.18.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module +go.opentelemetry.io/otel/log v0.19.0 go-module go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.40.0 go-module -go.opentelemetry.io/otel/metric v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.42.0 go-module +go.opentelemetry.io/otel/metric v1.43.0 go-module go.opentelemetry.io/otel/sdk v1.38.0 go-module go.opentelemetry.io/otel/sdk v1.40.0 go-module -go.opentelemetry.io/otel/sdk v1.42.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/log v0.18.0 go-module +go.opentelemetry.io/otel/sdk v1.42.0 go-module +go.opentelemetry.io/otel/sdk v1.43.0 go-module +go.opentelemetry.io/otel/sdk/log v0.19.0 go-module go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.42.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.40.0 go-module -go.opentelemetry.io/otel/trace v1.42.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.42.0 go-module +go.opentelemetry.io/otel/trace v1.43.0 go-module +go.opentelemetry.io/proto/otlp v1.10.0 go-module go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.9.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.9.0 go-module (+1 duplicate) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.1 go-module @@ -521,7 +541,7 @@ go.yaml.in/yaml/v3 v3 go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module golang.org/x/crypto v0.45.0 go-module golang.org/x/crypto v0.48.0 go-module (+1 duplicate) -golang.org/x/crypto v0.49.0 go-module +golang.org/x/crypto v0.50.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.33.0 go-module @@ -529,7 +549,7 @@ golang.org/x/mod v0 golang.org/x/net v0.35.0 go-module golang.org/x/net v0.47.0 go-module (+2 duplicates) golang.org/x/net v0.51.0 go-module (+1 duplicate) -golang.org/x/net v0.52.0 go-module (+1 duplicate) +golang.org/x/net v0.53.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.34.0 go-module golang.org/x/oauth2 v0.36.0 go-module @@ -538,27 +558,30 @@ golang.org/x/sync v0 golang.org/x/sync v0.20.0 go-module (+1 duplicate) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.42.0 go-module (+3 duplicates) +golang.org/x/sys v0.42.0 go-module (+1 duplicate) +golang.org/x/sys v0.43.0 go-module (+1 duplicate) golang.org/x/term v0.37.0 go-module -golang.org/x/term v0.41.0 go-module (+2 duplicates) +golang.org/x/term v0.41.0 go-module (+1 duplicate) +golang.org/x/term v0.42.0 go-module golang.org/x/text v0.31.0 go-module (+1 duplicate) golang.org/x/text v0.34.0 go-module (+1 duplicate) -golang.org/x/text v0.35.0 go-module +golang.org/x/text v0.36.0 go-module golang.org/x/time v0.14.0 go-module (+2 duplicates) golang.org/x/time v0.15.0 go-module google-crc32c 1.8.0 python -google.golang.org/api v0.260.0 go-module -google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 go-module +google.golang.org/api v0.272.0 go-module +google.golang.org/genproto v0.0.0-20260401024825-9d38bb4040a9 go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.79.3 go-module (+1 duplicate) -google.golang.org/grpc v1.80.0 go-module +google.golang.org/grpc v1.79.3 go-module +google.golang.org/grpc v1.80.0 go-module (+1 duplicate) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -583,7 +606,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.11 python +idna 3.13 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -810,8 +833,8 @@ libnftnl11 1. libnghttp2-14 1.64.0-1.1 deb libnghttp3-9 1.8.0-1 deb libnginx-mod-http-fancyindex 1:0.5.2-6 deb -libngtcp2-16 1.11.0-1 deb -libngtcp2-crypto-gnutls8 1.11.0-1 deb +libngtcp2-16 1.11.0-1+deb13u1 deb +libngtcp2-crypto-gnutls8 1.11.0-1+deb13u1 deb libnotify-bin 0.8.6-1 deb libnotify4 0.8.6-1 deb libnpth0t64 1.8-3 deb @@ -1093,7 +1116,7 @@ sqv 1. ssl-cert 1.1.3 deb stdlib go1.25.8 go-module (+1 duplicate) stdlib go1.25.9 go-module (+3 duplicates) -stdlib go1.26.1 go-module (+2 duplicates) +stdlib go1.26.2 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb From 1bdf56123eaae6c75b504182120ccf0ed0a6b092 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Apr 2026 03:49:49 +0000 Subject: [PATCH 254/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5bfe888b..0183800b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -49,7 +49,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 46.0.7 python +cryptography 47.0.0 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -1087,7 +1087,7 @@ pycparser 3. pyee 13.0.1 python pylibsrtp 1.0.0 python pynput 1.8.1 python -pyopenssl 26.0.0 python +pyopenssl 26.1.0 python python-xlib 0.33 python python3 3.13.5-1 deb python3-minimal 3.13.5-1 deb From 8bbf19defbcd9831ebc5adc9843fb3d860d83873 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 27 Apr 2026 11:27:14 -0400 Subject: [PATCH 255/330] #155 fix last input issues on wayland, pull striped mode from options, fix android desktop bugs --- Dockerfile | 5 +++-- Dockerfile.aarch64 | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2f271b4d..edd9ef8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a1f72708b679f7ea7bd06af86ad71ddb1d885587 + git checkout -f 1a9cd02b61e31e65939ac2453e3f119a8793d3f0 RUN \ echo "**** build shared core library ****" && \ @@ -136,6 +136,7 @@ ENV DISPLAY=:1 \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ DISABLE_DRI3=false \ + SELKIES_ENCODER="x264enc,jpeg" \ TITLE=Selkies COPY --from=wlroots /debout/wl.deb /tmp/wl.deb @@ -281,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a1f72708b679f7ea7bd06af86ad71ddb1d885587.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/1a9cd02b61e31e65939ac2453e3f119a8793d3f0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index bfd958ef..4175f5cb 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a1f72708b679f7ea7bd06af86ad71ddb1d885587 + git checkout -f 1a9cd02b61e31e65939ac2453e3f119a8793d3f0 RUN \ echo "**** build shared core library ****" && \ @@ -136,6 +136,7 @@ ENV DISPLAY=:1 \ NVIDIA_DRIVER_CAPABILITIES=all \ DISABLE_ZINK=false \ DISABLE_DRI3=false \ + SELKIES_ENCODER="x264enc,jpeg" \ TITLE=Selkies COPY --from=wlroots /debout/wl.deb /tmp/wl.deb @@ -279,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a1f72708b679f7ea7bd06af86ad71ddb1d885587.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/1a9cd02b61e31e65939ac2453e3f119a8793d3f0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 4d3f83dde7d15398d1594389ccc1acfac8244824 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 May 2026 04:09:25 +0000 Subject: [PATCH 256/330] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0183800b..e0760f0f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,8 +70,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.33.0-1~debian.13~trixie deb -docker-ce 5:29.4.1-1~debian.13~trixie deb -docker-ce-cli 5:29.4.1-1~debian.13~trixie deb +docker-ce 5:29.4.2-2~debian.13~trixie deb +docker-ce-cli 5:29.4.2-2~debian.13~trixie deb docker-compose-plugin 5.1.3-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -356,11 +356,11 @@ github.com/moby/moby/api v1 github.com/moby/moby/api v1.54.2 go-module github.com/moby/moby/client v0.3.0 go-module github.com/moby/moby/client v0.4.0 go-module -github.com/moby/moby/v2 v29.4.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.4.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.1.0 go-module +github.com/moby/profiles/seccomp v0.2.2 go-module github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.5.0 go-module github.com/moby/spdystream v0.5.1 go-module @@ -1028,7 +1028,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.74-2 deb +linux-libc-dev 6.12.85-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u2 deb locales-all 2.41-12+deb13u2 deb From d234584c45dcfce806727d601360608677b93641 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 2 May 2026 11:01:07 -0400 Subject: [PATCH 257/330] #156, #129 input fixes --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index edd9ef8f..978cb6c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 1a9cd02b61e31e65939ac2453e3f119a8793d3f0 + git checkout -f c6c14b12cef35205bf013d330b09a8c686f10509 RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/1a9cd02b61e31e65939ac2453e3f119a8793d3f0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c6c14b12cef35205bf013d330b09a8c686f10509.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 4175f5cb..cc7f82d8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 1a9cd02b61e31e65939ac2453e3f119a8793d3f0 + git checkout -f c6c14b12cef35205bf013d330b09a8c686f10509 RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/1a9cd02b61e31e65939ac2453e3f119a8793d3f0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/c6c14b12cef35205bf013d330b09a8c686f10509.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 2df5f011f91e6daba6ae8701719f55d666ca7801 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 3 May 2026 18:05:25 -0400 Subject: [PATCH 258/330] bump selkies, ingest shared mode optimizations --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 978cb6c6..c2db4c3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c6c14b12cef35205bf013d330b09a8c686f10509 + git checkout -f a49d310a5f613c4750195bc1fdbe1296afaebc34 RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c6c14b12cef35205bf013d330b09a8c686f10509.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a49d310a5f613c4750195bc1fdbe1296afaebc34.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index cc7f82d8..e73f5441 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f c6c14b12cef35205bf013d330b09a8c686f10509 + git checkout -f a49d310a5f613c4750195bc1fdbe1296afaebc34 RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/c6c14b12cef35205bf013d330b09a8c686f10509.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a49d310a5f613c4750195bc1fdbe1296afaebc34.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 9ad582ed5b15fc7411d4141076f9901812f628ed Mon Sep 17 00:00:00 2001 From: thelamer Date: Thu, 7 May 2026 09:34:20 -0400 Subject: [PATCH 259/330] #158 update watchdog to work with wayland mode with labwc, ingest Cyrillic input fixes --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/etc/s6-overlay/s6-rc.d/svc-watchdog/run | 8 +++++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index c2db4c3c..e5559610 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a49d310a5f613c4750195bc1fdbe1296afaebc34 + git checkout -f 96e1abbf9ba0e44a8dabbc425fcb8312792fe303 RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a49d310a5f613c4750195bc1fdbe1296afaebc34.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/96e1abbf9ba0e44a8dabbc425fcb8312792fe303.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index e73f5441..00140fbc 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a49d310a5f613c4750195bc1fdbe1296afaebc34 + git checkout -f 96e1abbf9ba0e44a8dabbc425fcb8312792fe303 RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a49d310a5f613c4750195bc1fdbe1296afaebc34.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/96e1abbf9ba0e44a8dabbc425fcb8312792fe303.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run index 33056625..fed6f639 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run @@ -5,7 +5,13 @@ if [[ ${RESTART_APP,,} != "true" ]]; then fi # monitor loop for autostart -AUTOSTART_CMD="sh $HOME/.config/openbox/autostart" +if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then + AUTOSTART_CMD="sh $HOME/.config/labwc/autostart" + WAYLAND_DISPLAY=wayland-0 + DISPLAY=:0 +else + AUTOSTART_CMD="sh $HOME/.config/openbox/autostart" +fi while true; do if pgrep -o -u abc -f "$AUTOSTART_CMD" > /dev/null; then echo "SVC Watchdog: Initial process detected. Starting active monitoring." From b8453d749f7d332dd879d03e5690863101cfa1ac Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 7 May 2026 13:58:58 +0000 Subject: [PATCH 260/330] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e0760f0f..a4c82c72 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -49,7 +49,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 47.0.0 python +cryptography 48.0.0 python curl 8.14.1-2+deb13u2 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -70,8 +70,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.33.0-1~debian.13~trixie deb -docker-ce 5:29.4.2-2~debian.13~trixie deb -docker-ce-cli 5:29.4.2-2~debian.13~trixie deb +docker-ce 5:29.4.3-1~debian.13~trixie deb +docker-ce-cli 5:29.4.3-1~debian.13~trixie deb docker-compose-plugin 5.1.3-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -356,11 +356,11 @@ github.com/moby/moby/api v1 github.com/moby/moby/api v1.54.2 go-module github.com/moby/moby/client v0.3.0 go-module github.com/moby/moby/client v0.4.0 go-module -github.com/moby/moby/v2 v29.4.2 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.4.3 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module (+1 duplicate) -github.com/moby/profiles/apparmor v0.1.0 go-module -github.com/moby/profiles/seccomp v0.2.2 go-module +github.com/moby/profiles/apparmor v0.2.1 go-module +github.com/moby/profiles/seccomp v0.2.3 go-module github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.5.0 go-module github.com/moby/spdystream v0.5.1 go-module @@ -1087,7 +1087,7 @@ pycparser 3. pyee 13.0.1 python pylibsrtp 1.0.0 python pynput 1.8.1 python -pyopenssl 26.1.0 python +pyopenssl 26.2.0 python python-xlib 0.33 python python3 3.13.5-1 deb python3-minimal 3.13.5-1 deb From 14da386a001359589dc01bff192860deb75e16da Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 May 2026 03:58:22 +0000 Subject: [PATCH 261/330] Bot Updating Templated Files --- Jenkinsfile | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 92c7b691..84462ef9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -76,6 +76,7 @@ pipeline { script{ env.EXIT_STATUS = '' env.CI_TEST_ATTEMPTED = '' + env.PUSH_ATTEMPTED = '' env.LS_RELEASE = sh( script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:debiantrixie 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() @@ -857,6 +858,9 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + script{ + env.PUSH_ATTEMPTED = 'true' + } retry_backoff(5,5) { sh '''#! /bin/bash set -e @@ -886,11 +890,18 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + script{ + env.PUSH_ATTEMPTED = 'true' + } retry_backoff(5,5) { sh '''#! /bin/bash set -e for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - [[ ${MANIFESTIMAGE%%/*} =~ \\. ]] && MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" || MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}" + if [[ "${MANIFESTIMAGE%%/*}" =~ \\. ]]; then + MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" + else + MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}" + fi IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do if [[ "${MANIFESTIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then @@ -1058,7 +1069,7 @@ EOF } script { if (env.GITHUBIMAGE =~ /lspipepr/){ - if (env.CI_TEST_ATTEMPTED == "true"){ + if (env.CI_TEST_ATTEMPTED == "true" || env.PUSH_ATTEMPTED == "true"){ sh '''#! /bin/bash # Function to retrieve JSON data from URL get_json() { @@ -1119,14 +1130,21 @@ EOF curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR for commit ${COMMIT_SHA:0:7} : \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" else curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" + -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR for commit ${COMMIT_SHA:0:7} : \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" fi ''' + } else { + sh '''#! /bin/bash + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, the build for PR commit ${COMMIT_SHA:0:7} failed and as a result no CI test was attempted and no images were pushed.\\"}" + ''' } } } From cf07095657f384f1768b1a28a84573a99d69b543 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 May 2026 04:20:47 +0000 Subject: [PATCH 262/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a4c82c72..d263fafb 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1028,7 +1028,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.85-1 deb +linux-libc-dev 6.12.86-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u2 deb locales-all 2.41-12+deb13u2 deb @@ -1076,7 +1076,7 @@ platformdirs 4. poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb prometheus-client 0.25.0 python -propcache 0.4.1 python +propcache 0.5.2 python psmisc 23.7-2 deb psutil 7.2.2 python publicsuffix 20250328.1952-0.1 deb From b0fe2b463fbd70dc97f477cbd02a49a6c780124e Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 9 May 2026 15:52:43 -0400 Subject: [PATCH 263/330] update readme to current spec, increase screenshot timeout --- Jenkinsfile | 2 + README.md | 212 ++++++++++++++++++++++++++++++----------------- jenkins-vars.yml | 1 + readme-vars.yml | 212 ++++++++++++++++++++++++++++++----------------- 4 files changed, 275 insertions(+), 152 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 84462ef9..b01cdf72 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,6 +33,7 @@ pipeline { CI_PORT='3001' CI_SSL='true' CI_DELAY='120' + CI_WEB_SCREENSHOT_DELAY = '30' CI_DOCKERENV='TZ=US/Pacific' CI_AUTH='' CI_WEBPATH='' @@ -826,6 +827,7 @@ pipeline { --shm-size=1gb \ -v /var/run/docker.sock:/var/run/docker.sock \ -e IMAGE=\"${IMAGE}\" \ + -e WEB_SCREENSHOT_DELAY=\"${CI_WEB_SCREENSHOT_DELAY}\" \ -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ diff --git a/README.md b/README.md index 2795aa9d..cadc1701 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ The purpose of these images is to provide a full featured web native Linux deskt - Support for using our base images in your own projects is provided on a Reasonable Endeavours basis, please see our [Support Policy](https://www.linuxserver.io/supportpolicy) for details. - There is no `latest` tag for any of our base images, by design. We often make breaking changes between versions, and we don't publish release notes like we do for the downstream images. - If you're intending to distribute an image using one of our bases, please read our [docs on container branding](https://docs.linuxserver.io/general/container-branding/) first. -- Images are supported for as long as the upstream release on which they are based, after which we will stop building new base images for that version. These images contain the following services: @@ -17,6 +16,7 @@ These images contain the following services: * [NGINX](https://www.nginx.com/) - Used to serve Selkies with the appropriate paths and provide basic auth. * [Docker](https://www.docker.com/) - Can be used for interacting with a mounted in Docker socket or if the container is run in privileged mode will start a [DinD](https://www.docker.com/blog/docker-can-now-run-within-docker/) setup. * [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/) - Sound subsystem used to capture audio from the active desktop session and send it to the browser. +* [Smithay](https://github.com/Smithay/smithay) - The userspace Wayland compositor used when in Wayland mode. # Options @@ -28,15 +28,16 @@ All application settings are passed via environment variables: | Variable | Description | | :----: | --- | -| PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | +| PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | | CUSTOM_USER | HTTP Basic auth username, abc is default. | -| DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | -| DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | +| DRI_NODE | Enable GPU stream encoding and use the specified device IE `/dev/dri/renderD128` | +| DRINODE | Specify which GPU to use for acceleration IE `/dev/dri/renderD129` | | AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | +| PIXELFLUX_RECORDING_SOCKET | Full path of and optional unix socket to be able to record the stream IE `/defaults/pixelflux_record` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | @@ -46,11 +47,11 @@ All application settings are passed via environment variables: | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | -| NO_FULL | Do not autmatically fullscreen applications when using openbox. | +| NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | -| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | +| MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | @@ -160,7 +161,7 @@ The server can be forced to use a single, fixed resolution for all connecting cl | `SELKIES_CLIPBOARD_OUT_ENABLED` | `True` | Enable server-to-client clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | | `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | | `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | -| `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | +| `SELKIES_ENCODER` | `'x264enc,jpeg'` | The default video encoders. | | `SELKIES_FRAMERATE` | `'8-120'` | Allowed framerate range or a fixed value. | | `SELKIES_H264_CRF` | `'5-50'` | Allowed H.264 CRF range or a fixed value. | | `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | @@ -198,9 +199,18 @@ The server can be forced to use a single, fixed resolution for all connecting cl ## Language Support - Internationalization -The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. +The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. Some other examples: -The web interface has an "IME Input Mode" in Settings which will allow non english characters to be used from a non en_US keyboard on the client. Once enabled it will perform the same as a local Linux installation set to your locale. +* `-e LC_ALL=zh_CN.UTF-8` - Chinese +* `-e LC_ALL=ja_JP.UTF-8` - Japanese +* `-e LC_ALL=ko_KR.UTF-8` - Korean +* `-e LC_ALL=ar_AE.UTF-8` - Arabic +* `-e LC_ALL=ru_RU.UTF-8` - Russian +* `-e LC_ALL=es_MX.UTF-8` - Spanish (Latin America) +* `-e LC_ALL=de_DE.UTF-8` - German +* `-e LC_ALL=fr_FR.UTF-8` - French +* `-e LC_ALL=nl_NL.UTF-8` - Netherlands +* `-e LC_ALL=it_IT.UTF-8` - Italian # Available Distros @@ -211,10 +221,9 @@ All base images are built for x86_64 and aarch64 platforms. | Alpine | alpine323 | | Arch | arch | | Debian | debiantrixie | -| Enterprise Linux | el9 | | Fedora | fedora44 | | Kali | kali | -| Ubuntu | ubuntunoble | +| Ubuntu | ubunturesolute | ### Control Plane API for Token Management @@ -254,51 +263,110 @@ curl -X POST http://localhost:8083/tokens \ Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. -### All GPU Acceleration - use sane resolutions +# GPU Acceleration -When using 3d acceleration via Nvidia DRM or DRI3 it is important to clamp the virtual display to a reasonable max resolution. This can be achieved with the environment setting: +GPU acceleration for X11 is no longer in development, the current focus is on Wayland activated with `-e PIXELFLUX_WAYLAND=true`. -* `-e MAX_RESOLUTION=3840x2160` +**Hardware Fallback Note:** On `x86_64` architecture, the Wayland stack requires a processor with AVX2 support (Intel Haswell generation or newer). If your processor lacks AVX2 (such as older CPUs or certain low-end Celerons), the container will automatically fall back to X11. -This will set the total virtual framebuffer to 4K, you can also set a manual resolution to achieve this. -By default the virtual monitor in the session is 16K to support large monitors and dual display configurations. Leaving it this large has no impact on CPU based performance but costs GPU memory usage and memory bandwidth when leveraging one for acceleration. If you have performance issues in an accelerated session, try clamping the resolution to 1080p and work up from there: +### GPU Configuration -``` --e SELKIES_MANUAL_WIDTH=1920 --e SELKIES_MANUAL_HEIGHT=1080 --e MAX_RESOLUTION=1920x1080 -``` - -### DRI3 GPU Acceleration +To use hardware acceleration in Wayland mode, we distinguish between the card used for **Rendering** (3D apps/Desktops) and **Encoding** (Video Stream). -For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: +**Configuration Variables:** -`--device /dev/dri:/dev/dri` +* `DRINODE`: The path to the GPU used for **Rendering** (EGL). +* `DRI_NODE`: The path to the GPU used for **Encoding** (VAAPI/NVENC). -This feature only supports **Open Source** GPU drivers: +If both variables point to the same device, the container will automatically enable **Zero Copy** encoding, significantly reducing CPU usage and latency. If they are set to different devices one will be used for **Rendering** and one for **Encoding** with a cpu readback. -| Driver | Description | -| :----: | --- | -| Intel | i965 and i915 drivers for Intel iGPU chipsets | -| AMD | AMDGPU, Radeon, and ATI drivers for AMD dedicated or APU chipsets | -| NVIDIA | nouveau2 drivers only, closed source NVIDIA drivers lack DRI3 support | +You can also use the environment variable `AUTO_GPU=true`, with this set the first card detected in the container (IE `/dev/dri/renderD128`) will be used and configured for **Zero Copy**. -The `DRINODE` environment variable can be used to point to a specific GPU. +The most basic test commands are: -DRI3 will work on aarch64 given the correct drivers are installed inside the container for your chipset. +* Intel/AMD - + * Docker run + ``` + docker run --rm -it \ + --shm-size=1gb \ + -p 3001:3001 \ + --device /dev/dri \ + -e PIXELFLUX_WAYLAND=true \ + -e AUTO_GPU=true \ + lsiobase/selkies:debiantrixie bash + ``` + * Compose + ```yaml + devices: + - /dev/dri:/dev/dri + environment: + - PIXELFLUX_WAYLAND=true + # Optional: Specify device if multiple exist (IE: /dev/dri/renderD129) + - DRINODE=/dev/dri/renderD128 + - DRI_NODE=/dev/dri/renderD128 + ``` +* Nvidia - + * Docker run + ``` + docker run --rm -it \ + --shm-size=1gb \ + -p 3001:3001 \ + --runtime nvidia \ + --gpus all \ + -e PIXELFLUX_WAYLAND=true \ + -e AUTO_GPU=true \ + lsiobase/selkies:debiantrixie bash + ``` + * Compose + ```yaml + environment: + - PIXELFLUX_WAYLAND=true + # Ensure these point to the rendered node injected by the runtime (usually renderD128) + - DRINODE=/dev/dri/renderD128 + - DRI_NODE=/dev/dri/renderD128 + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: 1 + capabilities: [compute,video,graphics,utility] + ``` -### Nvidia GPU Support +##### Nvidia required host setup **Note: Nvidia support is not available for Alpine-based images.** -Nvidia GPU support is available by leveraging Zink for OpenGL. When a compatible Nvidia GPU is passed through, it will also be **automatically utilized for hardware-accelerated video stream encoding** (using the `x264enc` full-frame profile), significantly reducing CPU load. +**Prerequisites:** -Enable Nvidia support with the following runtime flags: +1. **Driver:** Proprietary drivers **580 or higher** are required. **Crucially, you should install the driver using the `.run` file downloaded directly from the Nvidia website.** + * **Unraid:** Use the production branch from the Nvidia Driver Plugin. -| Flag | Description | -| :----: | --- | -| `--gpus all` | Passes all available host GPUs to the container. This can be filtered to specific GPUs. | -| `--runtime nvidia` | Specifies the Nvidia runtime, which provides the necessary drivers and tools from the host. | +2. **Kernel Parameter:** You must set `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` in your host bootloader. + * **Standard Linux (GRUB):** Edit `/etc/default/grub` and add the parameter to your existing `GRUB_CMDLINE_LINUX_DEFAULT` line: + + ```text + GRUB_CMDLINE_LINUX_DEFAULT=" nvidia-drm.modeset=1 nvidia_drm.fbdev=1" + ``` + + Then apply the changes by running: + + ```bash + sudo update-grub + ``` + + * **Unraid (Syslinux):** Edit the file `/boot/syslinux/syslinux.cfg` and add `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` to the end of the `append` line for the Unraid OS boot entry. + +3. **Hardware Initialization:** **On headless systems, the Nvidia video card requires a physical dummy plug inserted into the GPU so that DRM initializes properly.** + +4. **Docker Runtime:** Configure the host docker daemon to use the Nvidia runtime: + + ```bash + sudo nvidia-ctk runtime configure --runtime=docker + sudo systemctl restart docker + ``` + +* **Unraid:** Ensure you're properly setting the DRINODE/DRI_NODE and adding `--gpus all --runtime nvidia` to your extra parameters. # PRoot Apps @@ -306,13 +374,23 @@ All images include [proot-apps](https://github.com/linuxserver/proot-apps) which A list of linuxserver.io supported applications is located [HERE](https://github.com/linuxserver/proot-apps?tab=readme-ov-file#supported-apps). +# SealSkin Compatibility + +Selkies baseimages are compatible with [SealSkin](https://sealskin.app). + +SealSkin is a self-hosted, client-server platform that provides secure authentication and collaboration features while using a browser extension to intercept user actions such as clicking a link or downloading a file and redirect them to a secure, isolated application environment running on a remote server. + +* **SealSkin Server:** [Get it Here](https://github.com/linuxserver/docker-sealskin) +* **Browser Extension:** [Chrome](https://chromewebstore.google.com/detail/sealskin-isolation/lclgfmnljgacfdpmmmjmfpdelndbbfhk) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sealskin-isolation/). +* **Mobile App:** [iOS](https://apps.apple.com/us/app/sealskin/id6758210210) and [Android](https://play.google.com/store/apps/details?id=io.linuxserver.sealskin) + # I like to read documentation ## Building images ### Application containers -Included in these base images is a simple [Openbox DE](http://openbox.org/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: +Included in these base images is a simple [Openbox DE](http://openbox.org/) or [Labwc](https://labwc.github.io/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: ``` FROM ghcr.io/linuxserver/baseimage-selkies:alpine322 @@ -378,7 +456,7 @@ This allows users to right click the desktop background to launch the applicatio ### Full Desktop environments -When building an application container we are leveraging the Openbox DE to handle window management, but it is also possible to completely replace the DE that is launched on container init using the `startwm.sh` script, located again in defaults: +When building an application container we are leveraging the Labwc DE to handle window management, but it is also possible to completely replace the DE that is launched on container init using the `startwm.sh` script, located again in defaults: ``` ├── Dockerfile @@ -396,39 +474,6 @@ These base images include an installation of Docker that can be used in two ways The base images can also run an isolated in container DinD setup simply by passing `--privileged` to the container when launching. If for any reason the application needs privilege but Docker is not wanted the `-e START_DOCKER=false` can be set at runtime or in the Dockerfile. In container Docker (DinD) will most likely use the fuse-overlayfs driver for storage which is not as fast as native overlay2. To increase perormance the `/var/lib/docker/` directory in the container can be mounted out to a Linux host and will use overlay2. Keep in mind Docker runs as root and the contents of this directory will not respect the PUID/PGID environment variables available on all LinuxServer.io containers. -## Nvidia GPU Support - -**Nvidia is not compatible with Alpine based images** - -Nvidia support is available by leveraging Zink for OpenGL support. This can be enabled with the following run flags: - -| Variable | Description | -| :----: | --- | -| --gpus all | This can be filtered down but for most setups this will pass the one Nvidia GPU on the system | -| --runtime nvidia | Specify the Nvidia runtime which mounts drivers and tools in from the host | - -The compose syntax is slightly different for this as you will need to set nvidia as the default runtime: - -``` -sudo nvidia-ctk runtime configure --runtime=docker --set-as-default -sudo service docker restart -``` - -And to assign the GPU in compose: - -``` -services: - myimage: - image: myname/myimage:mytag - deploy: - resources: - reservations: - devices: - - driver: nvidia - count: 1 - capabilities: [gpu] -``` - # Development This container and any downstream images can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: @@ -436,16 +481,31 @@ This container and any downstream images can also be used as a rapid development ``` git clone https://github.com/selkies-project/selkies.git cd selkies +git checkout -f lsio docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/webtop bash + -p 3001:3001 ghcr.io/linuxserver/webtop:ubuntu-kde bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. +# Session recording + +`PIXELFLUX_RECORDING_SOCKET` can be used to define a unix socket path inside the container to record the frames for the desktop session, this only works in fullframe mode `x264enc`. This does not encode the stream again, it just presents the existing h.264 frames that are sent to the client for capture. When this is activated this forces IDR frames every 30 frames and on connection. If `-e PIXELFLUX_RECORDING_SOCKET=/defaults/recording` is passed you can: + +``` +docker exec -it containername +apt-get update && apt-get install -y ffmpeg +ffmpeg -f h264 -i unix:///defaults/recording -c:v copy test.h264 +# Optional re-encode the stream to clean it up +ffmpeg -f h264 -framerate 60 -i unix:///defaults/recording -c:v libx264 -preset fast -crf 23 -pix_fmt yuv420p test.mp4 +``` + +If the stream is resized this will stop the recording, and the stream needs to be active to the client for capture. This can be used programatically to generate thumbnails or any other desktop catpure needs. + The following line is only in this repo for loop testing: - { date: "01.01.50:", desc: "I am the release message for this internal repo." } diff --git a/jenkins-vars.yml b/jenkins-vars.yml index 779dc8e8..479dab8e 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -22,6 +22,7 @@ repo_vars: - CI_PORT='3001' - CI_SSL='true' - CI_DELAY='120' + - CI_WEB_SCREENSHOT_DELAY = '30' - CI_DOCKERENV='TZ=US/Pacific' - CI_AUTH='' - CI_WEBPATH='' diff --git a/readme-vars.yml b/readme-vars.yml index 1377ddb6..5a5c20cb 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -11,7 +11,6 @@ full_custom_readme: | - Support for using our base images in your own projects is provided on a Reasonable Endeavours basis, please see our [Support Policy](https://www.linuxserver.io/supportpolicy) for details. - There is no `latest` tag for any of our base images, by design. We often make breaking changes between versions, and we don't publish release notes like we do for the downstream images. - If you're intending to distribute an image using one of our bases, please read our [docs on container branding](https://docs.linuxserver.io/general/container-branding/) first. - - Images are supported for as long as the upstream release on which they are based, after which we will stop building new base images for that version. These images contain the following services: @@ -21,6 +20,7 @@ full_custom_readme: | * [NGINX](https://www.nginx.com/) - Used to serve Selkies with the appropriate paths and provide basic auth. * [Docker](https://www.docker.com/) - Can be used for interacting with a mounted in Docker socket or if the container is run in privileged mode will start a [DinD](https://www.docker.com/blog/docker-can-now-run-within-docker/) setup. * [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/) - Sound subsystem used to capture audio from the active desktop session and send it to the browser. + * [Smithay](https://github.com/Smithay/smithay) - The userspace Wayland compositor used when in Wayland mode. # Options @@ -32,15 +32,16 @@ full_custom_readme: | | Variable | Description | | :----: | --- | - | PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | + | PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | | CUSTOM_USER | HTTP Basic auth username, abc is default. | - | DRI_NODE | Enable VAAPI stream encoding and use the specified device IE `/dev/dri/renderD128` | - | DRINODE | Specify which GPU to use for DRI3 acceleration IE `/dev/dri/renderD129` | + | DRI_NODE | Enable GPU stream encoding and use the specified device IE `/dev/dri/renderD128` | + | DRINODE | Specify which GPU to use for acceleration IE `/dev/dri/renderD129` | | AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | + | PIXELFLUX_RECORDING_SOCKET | Full path of and optional unix socket to be able to record the stream IE `/defaults/pixelflux_record` | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | @@ -50,11 +51,11 @@ full_custom_readme: | | DISABLE_IPV6 | If set to true or any value this will disable IPv6 | | LC_ALL | Set the Language for the container to run as IE `fr_FR.UTF-8` `ar_AE.UTF-8` | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | - | NO_FULL | Do not autmatically fullscreen applications when using openbox. | + | NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | - | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` | + | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | @@ -164,7 +165,7 @@ full_custom_readme: | | `SELKIES_CLIPBOARD_OUT_ENABLED` | `True` | Enable server-to-client clipboard synchronization (ignored if `SELKIES_CLIPBOARD_ENABLED` is false). | | `SELKIES_COMMAND_ENABLED` | `True` | Enable parsing of command websocket messages. | | `SELKIES_FILE_TRANSFERS` | `'upload,download'` | Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable. | - | `SELKIES_ENCODER` | `'x264enc,x264enc-striped,jpeg'` | The default video encoders. | + | `SELKIES_ENCODER` | `'x264enc,jpeg'` | The default video encoders. | | `SELKIES_FRAMERATE` | `'8-120'` | Allowed framerate range or a fixed value. | | `SELKIES_H264_CRF` | `'5-50'` | Allowed H.264 CRF range or a fixed value. | | `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | @@ -202,9 +203,18 @@ full_custom_readme: | ## Language Support - Internationalization - The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. + The environment variable `LC_ALL` can be used to start this image in a different language than English simply pass for example to launch the Desktop session in French `LC_ALL=fr_FR.UTF-8`. Some other examples: - The web interface has an "IME Input Mode" in Settings which will allow non english characters to be used from a non en_US keyboard on the client. Once enabled it will perform the same as a local Linux installation set to your locale. + * `-e LC_ALL=zh_CN.UTF-8` - Chinese + * `-e LC_ALL=ja_JP.UTF-8` - Japanese + * `-e LC_ALL=ko_KR.UTF-8` - Korean + * `-e LC_ALL=ar_AE.UTF-8` - Arabic + * `-e LC_ALL=ru_RU.UTF-8` - Russian + * `-e LC_ALL=es_MX.UTF-8` - Spanish (Latin America) + * `-e LC_ALL=de_DE.UTF-8` - German + * `-e LC_ALL=fr_FR.UTF-8` - French + * `-e LC_ALL=nl_NL.UTF-8` - Netherlands + * `-e LC_ALL=it_IT.UTF-8` - Italian # Available Distros @@ -215,10 +225,9 @@ full_custom_readme: | | Alpine | alpine323 | | Arch | arch | | Debian | debiantrixie | - | Enterprise Linux | el9 | | Fedora | fedora44 | | Kali | kali | - | Ubuntu | ubuntunoble | + | Ubuntu | ubunturesolute | ### Control Plane API for Token Management @@ -258,51 +267,110 @@ full_custom_readme: | Clients in this mode must connect with a valid token (`?token=...`) to establish a WebSocket connection. - ### All GPU Acceleration - use sane resolutions + # GPU Acceleration - When using 3d acceleration via Nvidia DRM or DRI3 it is important to clamp the virtual display to a reasonable max resolution. This can be achieved with the environment setting: + GPU acceleration for X11 is no longer in development, the current focus is on Wayland activated with `-e PIXELFLUX_WAYLAND=true`. - * `-e MAX_RESOLUTION=3840x2160` + **Hardware Fallback Note:** On `x86_64` architecture, the Wayland stack requires a processor with AVX2 support (Intel Haswell generation or newer). If your processor lacks AVX2 (such as older CPUs or certain low-end Celerons), the container will automatically fall back to X11. - This will set the total virtual framebuffer to 4K, you can also set a manual resolution to achieve this. - By default the virtual monitor in the session is 16K to support large monitors and dual display configurations. Leaving it this large has no impact on CPU based performance but costs GPU memory usage and memory bandwidth when leveraging one for acceleration. If you have performance issues in an accelerated session, try clamping the resolution to 1080p and work up from there: + ### GPU Configuration - ``` - -e SELKIES_MANUAL_WIDTH=1920 - -e SELKIES_MANUAL_HEIGHT=1080 - -e MAX_RESOLUTION=1920x1080 - ``` - - ### DRI3 GPU Acceleration + To use hardware acceleration in Wayland mode, we distinguish between the card used for **Rendering** (3D apps/Desktops) and **Encoding** (Video Stream). - For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using: + **Configuration Variables:** - `--device /dev/dri:/dev/dri` + * `DRINODE`: The path to the GPU used for **Rendering** (EGL). + * `DRI_NODE`: The path to the GPU used for **Encoding** (VAAPI/NVENC). - This feature only supports **Open Source** GPU drivers: + If both variables point to the same device, the container will automatically enable **Zero Copy** encoding, significantly reducing CPU usage and latency. If they are set to different devices one will be used for **Rendering** and one for **Encoding** with a cpu readback. - | Driver | Description | - | :----: | --- | - | Intel | i965 and i915 drivers for Intel iGPU chipsets | - | AMD | AMDGPU, Radeon, and ATI drivers for AMD dedicated or APU chipsets | - | NVIDIA | nouveau2 drivers only, closed source NVIDIA drivers lack DRI3 support | + You can also use the environment variable `AUTO_GPU=true`, with this set the first card detected in the container (IE `/dev/dri/renderD128`) will be used and configured for **Zero Copy**. - The `DRINODE` environment variable can be used to point to a specific GPU. + The most basic test commands are: - DRI3 will work on aarch64 given the correct drivers are installed inside the container for your chipset. + * Intel/AMD - + * Docker run + ``` + docker run --rm -it \ + --shm-size=1gb \ + -p 3001:3001 \ + --device /dev/dri \ + -e PIXELFLUX_WAYLAND=true \ + -e AUTO_GPU=true \ + lsiobase/selkies:debiantrixie bash + ``` + * Compose + ```yaml + devices: + - /dev/dri:/dev/dri + environment: + - PIXELFLUX_WAYLAND=true + # Optional: Specify device if multiple exist (IE: /dev/dri/renderD129) + - DRINODE=/dev/dri/renderD128 + - DRI_NODE=/dev/dri/renderD128 + ``` + * Nvidia - + * Docker run + ``` + docker run --rm -it \ + --shm-size=1gb \ + -p 3001:3001 \ + --runtime nvidia \ + --gpus all \ + -e PIXELFLUX_WAYLAND=true \ + -e AUTO_GPU=true \ + lsiobase/selkies:debiantrixie bash + ``` + * Compose + ```yaml + environment: + - PIXELFLUX_WAYLAND=true + # Ensure these point to the rendered node injected by the runtime (usually renderD128) + - DRINODE=/dev/dri/renderD128 + - DRI_NODE=/dev/dri/renderD128 + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: 1 + capabilities: [compute,video,graphics,utility] + ``` - ### Nvidia GPU Support + ##### Nvidia required host setup **Note: Nvidia support is not available for Alpine-based images.** - Nvidia GPU support is available by leveraging Zink for OpenGL. When a compatible Nvidia GPU is passed through, it will also be **automatically utilized for hardware-accelerated video stream encoding** (using the `x264enc` full-frame profile), significantly reducing CPU load. + **Prerequisites:** - Enable Nvidia support with the following runtime flags: + 1. **Driver:** Proprietary drivers **580 or higher** are required. **Crucially, you should install the driver using the `.run` file downloaded directly from the Nvidia website.** + * **Unraid:** Use the production branch from the Nvidia Driver Plugin. - | Flag | Description | - | :----: | --- | - | `--gpus all` | Passes all available host GPUs to the container. This can be filtered to specific GPUs. | - | `--runtime nvidia` | Specifies the Nvidia runtime, which provides the necessary drivers and tools from the host. | + 2. **Kernel Parameter:** You must set `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` in your host bootloader. + * **Standard Linux (GRUB):** Edit `/etc/default/grub` and add the parameter to your existing `GRUB_CMDLINE_LINUX_DEFAULT` line: + + ```text + GRUB_CMDLINE_LINUX_DEFAULT=" nvidia-drm.modeset=1 nvidia_drm.fbdev=1" + ``` + + Then apply the changes by running: + + ```bash + sudo update-grub + ``` + + * **Unraid (Syslinux):** Edit the file `/boot/syslinux/syslinux.cfg` and add `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` to the end of the `append` line for the Unraid OS boot entry. + + 3. **Hardware Initialization:** **On headless systems, the Nvidia video card requires a physical dummy plug inserted into the GPU so that DRM initializes properly.** + + 4. **Docker Runtime:** Configure the host docker daemon to use the Nvidia runtime: + + ```bash + sudo nvidia-ctk runtime configure --runtime=docker + sudo systemctl restart docker + ``` + + * **Unraid:** Ensure you're properly setting the DRINODE/DRI_NODE and adding `--gpus all --runtime nvidia` to your extra parameters. # PRoot Apps @@ -310,13 +378,23 @@ full_custom_readme: | A list of linuxserver.io supported applications is located [HERE](https://github.com/linuxserver/proot-apps?tab=readme-ov-file#supported-apps). + # SealSkin Compatibility + + Selkies baseimages are compatible with [SealSkin](https://sealskin.app). + + SealSkin is a self-hosted, client-server platform that provides secure authentication and collaboration features while using a browser extension to intercept user actions such as clicking a link or downloading a file and redirect them to a secure, isolated application environment running on a remote server. + + * **SealSkin Server:** [Get it Here](https://github.com/linuxserver/docker-sealskin) + * **Browser Extension:** [Chrome](https://chromewebstore.google.com/detail/sealskin-isolation/lclgfmnljgacfdpmmmjmfpdelndbbfhk) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sealskin-isolation/). + * **Mobile App:** [iOS](https://apps.apple.com/us/app/sealskin/id6758210210) and [Android](https://play.google.com/store/apps/details?id=io.linuxserver.sealskin) + # I like to read documentation ## Building images ### Application containers - Included in these base images is a simple [Openbox DE](http://openbox.org/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: + Included in these base images is a simple [Openbox DE](http://openbox.org/) or [Labwc](https://labwc.github.io/) and the accompanying logic needed to launch a single application. Lets look at the bare minimum needed to create an application container starting with a Dockerfile: ``` FROM ghcr.io/linuxserver/baseimage-selkies:alpine322 @@ -382,7 +460,7 @@ full_custom_readme: | ### Full Desktop environments - When building an application container we are leveraging the Openbox DE to handle window management, but it is also possible to completely replace the DE that is launched on container init using the `startwm.sh` script, located again in defaults: + When building an application container we are leveraging the Labwc DE to handle window management, but it is also possible to completely replace the DE that is launched on container init using the `startwm.sh` script, located again in defaults: ``` ├── Dockerfile @@ -400,39 +478,6 @@ full_custom_readme: | The base images can also run an isolated in container DinD setup simply by passing `--privileged` to the container when launching. If for any reason the application needs privilege but Docker is not wanted the `-e START_DOCKER=false` can be set at runtime or in the Dockerfile. In container Docker (DinD) will most likely use the fuse-overlayfs driver for storage which is not as fast as native overlay2. To increase perormance the `/var/lib/docker/` directory in the container can be mounted out to a Linux host and will use overlay2. Keep in mind Docker runs as root and the contents of this directory will not respect the PUID/PGID environment variables available on all LinuxServer.io containers. - ## Nvidia GPU Support - - **Nvidia is not compatible with Alpine based images** - - Nvidia support is available by leveraging Zink for OpenGL support. This can be enabled with the following run flags: - - | Variable | Description | - | :----: | --- | - | --gpus all | This can be filtered down but for most setups this will pass the one Nvidia GPU on the system | - | --runtime nvidia | Specify the Nvidia runtime which mounts drivers and tools in from the host | - - The compose syntax is slightly different for this as you will need to set nvidia as the default runtime: - - ``` - sudo nvidia-ctk runtime configure --runtime=docker --set-as-default - sudo service docker restart - ``` - - And to assign the GPU in compose: - - ``` - services: - myimage: - image: myname/myimage:mytag - deploy: - resources: - reservations: - devices: - - driver: nvidia - count: 1 - capabilities: [gpu] - ``` - # Development This container and any downstream images can also be used as a rapid development environment for the Selkies Project. Simply clone the upstream repo and run the container as shown: @@ -440,17 +485,32 @@ full_custom_readme: | ``` git clone https://github.com/selkies-project/selkies.git cd selkies + git checkout -f lsio docker run --rm -it \ --shm-size=1gb \ -e DEV_MODE=selkies-dashboard \ -e PUID=1000 \ -e PGID=1000 \ -v $(pwd):/config/src \ - -p 3001:3001 ghcr.io/linuxserver/webtop bash + -p 3001:3001 ghcr.io/linuxserver/webtop:ubuntu-kde bash ``` The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. + # Session recording + + `PIXELFLUX_RECORDING_SOCKET` can be used to define a unix socket path inside the container to record the frames for the desktop session, this only works in fullframe mode `x264enc`. This does not encode the stream again, it just presents the existing h.264 frames that are sent to the client for capture. When this is activated this forces IDR frames every 30 frames and on connection. If `-e PIXELFLUX_RECORDING_SOCKET=/defaults/recording` is passed you can: + + ``` + docker exec -it containername + apt-get update && apt-get install -y ffmpeg + ffmpeg -f h264 -i unix:///defaults/recording -c:v copy test.h264 + # Optional re-encode the stream to clean it up + ffmpeg -f h264 -framerate 60 -i unix:///defaults/recording -c:v libx264 -preset fast -crf 23 -pix_fmt yuv420p test.mp4 + ``` + + If the stream is resized this will stop the recording, and the stream needs to be active to the client for capture. This can be used programatically to generate thumbnails or any other desktop catpure needs. + The following line is only in this repo for loop testing: - { date: "01.01.50:", desc: "I am the release message for this internal repo." } From 2b9ebed754346a89d4ecab575e72a88439e91253 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 May 2026 20:13:45 +0000 Subject: [PATCH 264/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index d263fafb..065eb612 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1071,7 +1071,7 @@ perl-modules-5.40 5. pillow 12.2.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.6.2 python +pixelflux 1.6.3 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb From 5ea52aec94905da0f6730070c0e99d2b93169be4 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 11 May 2026 15:41:58 -0400 Subject: [PATCH 265/330] ingest fixed gamepad interposer --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index e5559610..1cafb4c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 96e1abbf9ba0e44a8dabbc425fcb8312792fe303 + git checkout -f ca7381ccbeeaa8daadadbeb3a281dfd47be959f0 RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/96e1abbf9ba0e44a8dabbc425fcb8312792fe303.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/ca7381ccbeeaa8daadadbeb3a281dfd47be959f0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 00140fbc..99f93642 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 96e1abbf9ba0e44a8dabbc425fcb8312792fe303 + git checkout -f ca7381ccbeeaa8daadadbeb3a281dfd47be959f0 RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/96e1abbf9ba0e44a8dabbc425fcb8312792fe303.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/ca7381ccbeeaa8daadadbeb3a281dfd47be959f0.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ From 93d956bfecbc511dbeb8dbece741ad361f2d9a6e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 11 May 2026 20:45:05 +0000 Subject: [PATCH 266/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 065eb612..67746fd4 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -606,7 +606,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.13 python +idna 3.14 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -801,7 +801,7 @@ libkrb5-3 1. libkrb5support0 1.21.3-5 deb libksba8 1.6.7-2+b1 deb liblastlog2-2 2.41-5 deb -liblcms2-2 2.16-2 deb +liblcms2-2 2.16-2+deb13u2 deb libldap-common 2.6.10+dfsg-1 deb libldap2 2.6.10+dfsg-1 deb liblerc4 4.0.0+ds-5 deb @@ -867,7 +867,7 @@ libpcre2-8-0 10 libperl5.40 5.40.1-6 deb libpipeline1 1.5.8-1 deb libpixman-1-0 0.44.0-3 deb -libpng16-16t64 1.6.48-1+deb13u4 deb +libpng16-16t64 1.6.48-1+deb13u5 deb libproc2-0 2:4.0.4-9 deb libpsl5t64 0.21.2-1.1+b1 deb libpulse0 17.0+dfsg1-2+b1 deb From 5bc64a720f13c5a4117375bd1294e28ad5a7f456 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 15 May 2026 08:29:05 -0400 Subject: [PATCH 267/330] #161, #160 add aligned mode flag and improve unicode input to prevent missing chars and race conditions --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- README.md | 1 + readme-vars.yml | 1 + 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1cafb4c0..cc546080 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f ca7381ccbeeaa8daadadbeb3a281dfd47be959f0 + git checkout -f aae6a4de653bb95da0a6b820f885fb6b30a5e35c RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/ca7381ccbeeaa8daadadbeb3a281dfd47be959f0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/aae6a4de653bb95da0a6b820f885fb6b30a5e35c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 99f93642..4e66db45 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f ca7381ccbeeaa8daadadbeb3a281dfd47be959f0 + git checkout -f aae6a4de653bb95da0a6b820f885fb6b30a5e35c RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/ca7381ccbeeaa8daadadbeb3a281dfd47be959f0.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/aae6a4de653bb95da0a6b820f885fb6b30a5e35c.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index cadc1701..3cd76c58 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ The server can be forced to use a single, fixed resolution for all connecting cl | `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | | `SELKIES_H264_FULLCOLOR` | `False` | Enable H.264 full color range for pixelflux encoders. | | `SELKIES_H264_STREAMING_MODE` | `False` | Enable H.264 streaming mode for pixelflux encoders. | +| `SELKIES_FORCE_ALIGNED_RESOLUTION` | `False` | Forces the display resolution to be a multiple of 16 pixels. | | `SELKIES_USE_CPU` | `False` | Force CPU-based encoding for pixelflux. | | `SELKIES_USE_PAINT_OVER_QUALITY` | `True` | Enable high-quality paint-over for static scenes. | | `SELKIES_PAINT_OVER_JPEG_QUALITY` | `'1-100'` | Allowed JPEG paint-over quality range or a fixed value. | diff --git a/readme-vars.yml b/readme-vars.yml index 5a5c20cb..c6ca024f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -171,6 +171,7 @@ full_custom_readme: | | `SELKIES_JPEG_QUALITY` | `'1-100'` | Allowed JPEG quality range or a fixed value. | | `SELKIES_H264_FULLCOLOR` | `False` | Enable H.264 full color range for pixelflux encoders. | | `SELKIES_H264_STREAMING_MODE` | `False` | Enable H.264 streaming mode for pixelflux encoders. | + | `SELKIES_FORCE_ALIGNED_RESOLUTION` | `False` | Forces the display resolution to be a multiple of 16 pixels. | | `SELKIES_USE_CPU` | `False` | Force CPU-based encoding for pixelflux. | | `SELKIES_USE_PAINT_OVER_QUALITY` | `True` | Enable high-quality paint-over for static scenes. | | `SELKIES_PAINT_OVER_JPEG_QUALITY` | `'1-100'` | Allowed JPEG paint-over quality range or a fixed value. | From f12a2bd9d9fadd55eab4fc94935da730705067df Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 15 May 2026 13:42:47 +0000 Subject: [PATCH 268/330] Bot Updating Package Versions --- package_versions.txt | 260 ++++++++++++++++++++----------------------- 1 file changed, 119 insertions(+), 141 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 67746fd4..3ee3834b 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -32,11 +32,11 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.18.2 go-module +cloud.google.com/go/auth v0.19.0 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module cloud.google.com/go/compute/metadata v0.9.0 go-module -cloud.google.com/go/logging v1.13.2 go-module -cloud.google.com/go/longrunning v0.8.0 go-module +cloud.google.com/go/logging v1.18.0 go-module +cloud.google.com/go/longrunning v0.9.0 go-module cmake 3.31.6-2 deb cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module @@ -69,16 +69,16 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.33.0-1~debian.13~trixie deb -docker-ce 5:29.4.3-1~debian.13~trixie deb -docker-ce-cli 5:29.4.3-1~debian.13~trixie deb +docker-buildx-plugin 0.34.0-1~debian.13~trixie deb +docker-ce 5:29.5.0-1~debian.13~trixie deb +docker-ce-cli 5:29.5.0-1~debian.13~trixie deb docker-compose-plugin 5.1.3-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python -exim4-base 4.98.2-1 deb -exim4-config 4.98.2-1 deb -exim4-daemon-light 4.98.2-1 deb +exim4-base 4.98.2-1+deb13u2 deb +exim4-config 4.98.2-1+deb13u2 deb +exim4-daemon-light 4.98.2-1+deb13u2 deb file 1:5.46-5 deb findutils 4.10.0-3 deb firmware-amd-graphics 20250410-2 deb @@ -125,34 +125,22 @@ github.com/apparentlymart/go-textseg/v15 v1 github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.41.4 go-module -github.com/aws/aws-sdk-go-v2 v1.41.5 go-module -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.12 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.13 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.12 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.13 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.21 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 go-module -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.66.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.9 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.14 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.18 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.41.10 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 go-module -github.com/aws/smithy-go v1.24.2 go-module -github.com/aws/smithy-go v1.25.0 go-module +github.com/aws/aws-sdk-go-v2 v1.41.7 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.10 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.17 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/credentials v1.19.16 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.73.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 go-module (+1 duplicate) +github.com/aws/smithy-go v1.25.1 go-module (+1 duplicate) github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -165,10 +153,10 @@ github.com/checkpoint-restore/go-criu/v6 v6 github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) +github.com/clipperhouse/uax29/v2 v2.2.0 go-module github.com/cloudflare/cfssl v1.6.5 go-module github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.10.2 go-module -github.com/compose-spec/compose-go/v2 v2.9.1 go-module +github.com/compose-spec/compose-go/v2 v2.10.2 go-module (+1 duplicate) github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module @@ -176,9 +164,9 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.2 go-module -github.com/containerd/containerd/v2 v2.2.3 go-module (+4 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.2.3 go-module (+5 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+4 duplicates) +github.com/containerd/continuity v0.5.0 go-module github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) @@ -186,7 +174,8 @@ github.com/containerd/go-cni v1 github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) github.com/containerd/imgcrypt/v2 v2.0.1 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.11.0 go-module (+1 duplicate) +github.com/containerd/nri v0.11.0 go-module +github.com/containerd/nri v0.12.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module github.com/containerd/platforms v1.0.0-rc.2 go-module (+3 duplicates) github.com/containerd/platforms v1.0.0-rc.4 go-module @@ -214,17 +203,18 @@ github.com/digitorus/pkcs7 v0 github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.33.0 go-module (+1 duplicate) -github.com/docker/cli v29.3.1+incompatible go-module +github.com/docker/buildx v0.33.0 go-module +github.com/docker/buildx v0.34.0 go-module github.com/docker/cli v29.4.0+incompatible go-module +github.com/docker/cli v29.4.3+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module github.com/docker/compose/v5 v5.1.3 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module (+1 duplicate) -github.com/docker/go-connections v0.7.0 go-module +github.com/docker/go-connections v0.6.0 go-module +github.com/docker/go-connections v0.7.0 go-module (+1 duplicate) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) @@ -247,22 +237,18 @@ github.com/go-openapi/errors v0 github.com/go-openapi/jsonpointer v0.22.5 go-module (+1 duplicate) github.com/go-openapi/jsonreference v0.21.5 go-module (+1 duplicate) github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.29.2 go-module -github.com/go-openapi/runtime v0.29.3 go-module +github.com/go-openapi/runtime v0.29.3 go-module (+1 duplicate) github.com/go-openapi/spec v0.22.4 go-module (+1 duplicate) github.com/go-openapi/strfmt v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag v0.25.4 go-module -github.com/go-openapi/swag v0.25.5 go-module -github.com/go-openapi/swag/cmdutils v0.25.4 go-module -github.com/go-openapi/swag/cmdutils v0.25.5 go-module +github.com/go-openapi/swag v0.25.5 go-module (+1 duplicate) +github.com/go-openapi/swag/cmdutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/conv v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/fileutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/jsonname v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/jsonutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/loading v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/mangling v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/netutils v0.25.4 go-module -github.com/go-openapi/swag/netutils v0.25.5 go-module +github.com/go-openapi/swag/netutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/stringutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/typeutils v0.25.5 go-module (+1 duplicate) github.com/go-openapi/swag/yamlutils v0.25.5 go-module (+1 duplicate) @@ -287,15 +273,14 @@ github.com/google/s2a-go v0 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) github.com/googleapis/enterprise-certificate-proxy v0.3.14 go-module -github.com/googleapis/gax-go/v2 v2.19.0 go-module +github.com/googleapis/gax-go/v2 v2.21.0 go-module github.com/gorilla/mux v1.8.1 go-module github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -314,7 +299,8 @@ github.com/hashicorp/memberlist v0 github.com/hashicorp/serf v0.10.2 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) github.com/in-toto/attestation v1.1.2 go-module (+2 duplicates) -github.com/in-toto/in-toto-golang v0.10.0 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.10.0 go-module +github.com/in-toto/in-toto-golang v0.11.0 go-module (+1 duplicate) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) @@ -322,7 +308,8 @@ github.com/jmoiron/sqlx v1 github.com/jonboulle/clockwork v0.5.0 go-module github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.5 go-module (+4 duplicates) +github.com/klauspost/compress v1.18.5 go-module (+2 duplicates) +github.com/klauspost/compress v1.18.6 go-module (+1 duplicate) github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -333,7 +320,8 @@ github.com/lestrrat-go/option v1 github.com/lestrrat-go/option/v2 v2.0.0 go-module github.com/mattn/go-colorable v0.1.14 go-module github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module (+1 duplicate) +github.com/mattn/go-runewidth v0.0.16 go-module +github.com/mattn/go-runewidth v0.0.23 go-module github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) @@ -346,25 +334,24 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.29.0 go-module (+2 duplicates) +github.com/moby/buildkit v0.29.0 go-module +github.com/moby/buildkit v0.30.0 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.0 go-module github.com/moby/moby/api v1.54.1 go-module -github.com/moby/moby/api v1.54.2 go-module -github.com/moby/moby/client v0.3.0 go-module +github.com/moby/moby/api v1.54.2 go-module (+1 duplicate) github.com/moby/moby/client v0.4.0 go-module -github.com/moby/moby/v2 v29.4.3 go-module (+1 duplicate) +github.com/moby/moby/client v0.4.1 go-module +github.com/moby/moby/v2 v29.5.0 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20260324161837-b7c0b994300b go-module (+1 duplicate) +github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.2.1 go-module github.com/moby/profiles/seccomp v0.2.3 go-module github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.5.0 go-module -github.com/moby/spdystream v0.5.1 go-module -github.com/moby/swarmkit/v2 v2.1.2-0.20251110192100-17b8d222e7dd go-module +github.com/moby/spdystream v0.5.1 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.1.2 go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) github.com/moby/sys/mount v0.3.4 go-module @@ -393,11 +380,12 @@ github.com/opencontainers/runc v1 github.com/opencontainers/runtime-spec v1.2.1 go-module github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.13.1 go-module (+3 duplicates) +github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.14.1 go-module github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) github.com/pelletier/go-toml v1.9.5 go-module github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) -github.com/pelletier/go-toml/v2 v2.3.0 go-module +github.com/pelletier/go-toml/v2 v2.3.1 go-module github.com/philhofer/fwd v1.2.0 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module github.com/pkg/errors v0.9.1 go-module (+2 duplicates) @@ -409,8 +397,8 @@ github.com/prometheus/common v0 github.com/prometheus/procfs v0.16.1 go-module github.com/prometheus/procfs v0.17.0 go-module (+1 duplicate) github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module -github.com/rivo/uniseg v0.4.7 go-module (+1 duplicate) -github.com/rootless-containers/rootlesskit/v2 v2.3.6 go-module +github.com/rivo/uniseg v0.4.7 go-module +github.com/rootless-containers/rootlesskit/v3 v3.0.0 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module @@ -420,11 +408,10 @@ github.com/shibumi/go-pathspec v1 github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) github.com/sigstore/rekor v1.5.0 go-module (+1 duplicate) github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.4 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.5 go-module +github.com/sigstore/sigstore v1.10.4 go-module +github.com/sigstore/sigstore v1.10.5 go-module (+1 duplicate) github.com/sigstore/sigstore-go v1.1.4 go-module (+2 duplicates) -github.com/sigstore/timestamp-authority/v2 v2.0.3 go-module -github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module +github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module (+1 duplicate) github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -453,7 +440,7 @@ github.com/transparency-dev/merkle v0 github.com/urfave/cli v1.22.16 go-module github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) github.com/valyala/fastjson v1.6.4 go-module -github.com/vbatts/tar-split v0.12.2 go-module +github.com/vbatts/tar-split v0.12.3 go-module github.com/vektah/gqlparser/v2 v2.5.30 go-module github.com/vishvananda/netlink v1.3.0 go-module github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) @@ -481,107 +468,98 @@ go.etcd.io/raft/v3 v3 go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/processors/baggagecopy v0.16.0 go-module go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.40.0 go-module go.opentelemetry.io/otel v1.42.0 go-module -go.opentelemetry.io/otel v1.43.0 go-module +go.opentelemetry.io/otel v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/bridge/opencensus v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/log v0.19.0 go-module go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.40.0 go-module go.opentelemetry.io/otel/metric v1.42.0 go-module -go.opentelemetry.io/otel/metric v1.43.0 go-module +go.opentelemetry.io/otel/metric v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.40.0 go-module go.opentelemetry.io/otel/sdk v1.42.0 go-module -go.opentelemetry.io/otel/sdk v1.43.0 go-module +go.opentelemetry.io/otel/sdk v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/sdk/log v0.19.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.40.0 go-module go.opentelemetry.io/otel/sdk/metric v1.42.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.40.0 go-module go.opentelemetry.io/otel/trace v1.42.0 go-module -go.opentelemetry.io/otel/trace v1.43.0 go-module -go.opentelemetry.io/proto/otlp v1.10.0 go-module +go.opentelemetry.io/otel/trace v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.10.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.9.0 go-module (+1 duplicate) +go.opentelemetry.io/proto/otlp v1.9.0 go-module go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.27.1 go-module go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) -go.yaml.in/yaml/v2 v2.4.3 go-module (+1 duplicate) +go.yaml.in/yaml/v2 v2.4.3 go-module +go.yaml.in/yaml/v2 v2.4.4 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module +go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module (+1 duplicate) golang.org/x/crypto v0.45.0 go-module -golang.org/x/crypto v0.48.0 go-module (+1 duplicate) +golang.org/x/crypto v0.48.0 go-module golang.org/x/crypto v0.50.0 go-module +golang.org/x/crypto v0.51.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) -golang.org/x/mod v0.33.0 go-module golang.org/x/mod v0.34.0 go-module +golang.org/x/mod v0.36.0 go-module golang.org/x/net v0.35.0 go-module golang.org/x/net v0.47.0 go-module (+2 duplicates) -golang.org/x/net v0.51.0 go-module (+1 duplicate) -golang.org/x/net v0.53.0 go-module (+1 duplicate) +golang.org/x/net v0.51.0 go-module +golang.org/x/net v0.53.0 go-module +golang.org/x/net v0.54.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.32.0 go-module -golang.org/x/oauth2 v0.34.0 go-module -golang.org/x/oauth2 v0.36.0 go-module +golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) golang.org/x/sync v0.18.0 go-module (+2 duplicates) -golang.org/x/sync v0.19.0 go-module -golang.org/x/sync v0.20.0 go-module (+1 duplicate) +golang.org/x/sync v0.20.0 go-module (+2 duplicates) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.42.0 go-module (+1 duplicate) -golang.org/x/sys v0.43.0 go-module (+1 duplicate) +golang.org/x/sys v0.42.0 go-module +golang.org/x/sys v0.43.0 go-module +golang.org/x/sys v0.44.0 go-module (+1 duplicate) golang.org/x/term v0.37.0 go-module -golang.org/x/term v0.41.0 go-module (+1 duplicate) +golang.org/x/term v0.41.0 go-module golang.org/x/term v0.42.0 go-module +golang.org/x/term v0.43.0 go-module golang.org/x/text v0.31.0 go-module (+1 duplicate) -golang.org/x/text v0.34.0 go-module (+1 duplicate) +golang.org/x/text v0.34.0 go-module golang.org/x/text v0.36.0 go-module -golang.org/x/time v0.14.0 go-module (+2 duplicates) -golang.org/x/time v0.15.0 go-module +golang.org/x/text v0.37.0 go-module +golang.org/x/time v0.14.0 go-module (+1 duplicate) +golang.org/x/time v0.15.0 go-module (+1 duplicate) google-crc32c 1.8.0 python -google.golang.org/api v0.272.0 go-module +google.golang.org/api v0.274.0 go-module google.golang.org/genproto v0.0.0-20260401024825-9d38bb4040a9 go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 go-module google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.79.3 go-module -google.golang.org/grpc v1.80.0 go-module (+1 duplicate) +google.golang.org/grpc v1.80.0 go-module (+2 duplicates) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -606,7 +584,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.14 python +idna 3.15 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -620,11 +598,11 @@ jaraco-text 4. jq 1.7.1-6+deb13u1 deb jq 1.8.1 binary k8s.io/api v0.34.1 go-module -k8s.io/api v0.35.2 go-module +k8s.io/api v0.35.4 go-module k8s.io/apimachinery v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.35.2 go-module +k8s.io/apimachinery v0.35.4 go-module k8s.io/client-go v0.34.1 go-module -k8s.io/client-go v0.35.2 go-module +k8s.io/client-go v0.35.4 go-module k8s.io/cri-api v0.34.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 go-module @@ -656,8 +634,8 @@ libaudit1 1: libavahi-client3 0.8-16 deb libavahi-common-data 0.8-16 deb libavahi-common3 0.8-16 deb -libavcodec61 7:7.1.3-0+deb13u1 deb -libavutil59 7:7.1.3-0+deb13u1 deb +libavcodec61 7:7.1.4-0+deb13u1 deb +libavutil59 7:7.1.4-0+deb13u1 deb libbinutils 2.44-3 deb libblkid1 2.41-5 deb libbpf1 1:1.5.0-3 deb @@ -830,7 +808,7 @@ libnettle8t64 3. libnfnetlink0 1.0.2-3 deb libnftables1 1.1.3-1 deb libnftnl11 1.2.9-1 deb -libnghttp2-14 1.64.0-1.1 deb +libnghttp2-14 1.64.0-1.1+deb13u1 deb libnghttp3-9 1.8.0-1 deb libnginx-mod-http-fancyindex 1:0.5.2-6 deb libngtcp2-16 1.11.0-1+deb13u1 deb @@ -912,7 +890,7 @@ libstartup-notification0 0. libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb libsvtav1enc2 2.3.0+dfsg-1 deb -libswresample5 7:7.1.3-0+deb13u1 deb +libswresample5 7:7.1.4-0+deb13u1 deb libsystemd-shared 257.9-1~deb13u1 deb libsystemd0 257.9-1~deb13u1 deb libtasn1-6 4.20.0-2 deb @@ -1086,7 +1064,7 @@ pulsectl 24 pycparser 3.0 python pyee 13.0.1 python pylibsrtp 1.0.0 python -pynput 1.8.1 python +pynput 1.8.2 python pyopenssl 26.2.0 python python-xlib 0.33 python python3 3.13.5-1 deb @@ -1114,9 +1092,9 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.8 go-module (+1 duplicate) +stdlib go1.25.8 go-module stdlib go1.25.9 go-module (+3 duplicates) -stdlib go1.26.2 go-module (+2 duplicates) +stdlib go1.26.3 go-module (+3 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u1 deb systemd 257.9-1~deb13u1 deb From 656641fd2d59127513b4710101f4d739495e5bde Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 16 May 2026 04:20:12 +0000 Subject: [PATCH 269/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3ee3834b..d1f175b0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -826,7 +826,7 @@ libobt2v5 3. libogg0 1.3.5-3+b2 deb libonig5 6.9.9-1+b1 deb libopengl0 1.7.0-1+b2 deb -libopenjp2-7 2.5.3-2.1~deb13u1 deb +libopenjp2-7 2.5.3-2.1~deb13u2 deb libopus0 1.5.2-2 deb liborc-0.4-0t64 1:0.4.41-1 deb libp11-kit0 0.25.5-3 deb @@ -1006,7 +1006,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.86-1 deb +linux-libc-dev 6.12.88-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u2 deb locales-all 2.41-12+deb13u2 deb From 80d4d1387caf8f78c315e6a95e6025db9b64e67d Mon Sep 17 00:00:00 2001 From: thelamer Date: Sun, 17 May 2026 14:56:48 -0400 Subject: [PATCH 270/330] fix RDE not restarting labwc, add pixelflux RDE mode, fix touch gamepad --- Dockerfile | 4 +- Dockerfile.aarch64 | 4 +- README.md | 14 +++ readme-vars.yml | 14 +++ root/etc/s6-overlay/s6-rc.d/init-nginx/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 116 +++++++++++++++----- 6 files changed, 120 insertions(+), 34 deletions(-) diff --git a/Dockerfile b/Dockerfile index cc546080..ba0663ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f aae6a4de653bb95da0a6b820f885fb6b30a5e35c + git checkout -f 0d134b6e1ffe42a579bc66363b0e7159ab22aacc RUN \ echo "**** build shared core library ****" && \ @@ -282,7 +282,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/aae6a4de653bb95da0a6b820f885fb6b30a5e35c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0d134b6e1ffe42a579bc66363b0e7159ab22aacc.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 4e66db45..c0ccf075 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f aae6a4de653bb95da0a6b820f885fb6b30a5e35c + git checkout -f 0d134b6e1ffe42a579bc66363b0e7159ab22aacc RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/aae6a4de653bb95da0a6b820f885fb6b30a5e35c.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/0d134b6e1ffe42a579bc66363b0e7159ab22aacc.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/README.md b/README.md index 3cd76c58..5aab2427 100644 --- a/README.md +++ b/README.md @@ -494,6 +494,20 @@ docker run --rm -it \ The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. +To run a pixelflux rapid development environment: + +``` +git clone https://github.com/linuxserver/pixelflux.git +cd pixelflux +docker run --rm -it \ + --shm-size=1gb \ + -e DEV_MODE=pixelflux \ + -e PUID=1000 \ + -e PGID=1000 \ + -v $(pwd):/config/src \ + -p 3001:3001 ghcr.io/linuxserver/webtop:ubuntu-kde bash +``` + # Session recording `PIXELFLUX_RECORDING_SOCKET` can be used to define a unix socket path inside the container to record the frames for the desktop session, this only works in fullframe mode `x264enc`. This does not encode the stream again, it just presents the existing h.264 frames that are sent to the client for capture. When this is activated this forces IDR frames every 30 frames and on connection. If `-e PIXELFLUX_RECORDING_SOCKET=/defaults/recording` is passed you can: diff --git a/readme-vars.yml b/readme-vars.yml index c6ca024f..6092498f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -498,6 +498,20 @@ full_custom_readme: | The application will be restarted on code changes to the src directory you mounted in and provide feedback for debugging. + To run a pixelflux rapid development environment: + + ``` + git clone https://github.com/linuxserver/pixelflux.git + cd pixelflux + docker run --rm -it \ + --shm-size=1gb \ + -e DEV_MODE=pixelflux \ + -e PUID=1000 \ + -e PGID=1000 \ + -v $(pwd):/config/src \ + -p 3001:3001 ghcr.io/linuxserver/webtop:ubuntu-kde bash + ``` + # Session recording `PIXELFLUX_RECORDING_SOCKET` can be used to define a unix socket path inside the container to record the frames for the desktop session, this only works in fullframe mode `x264enc`. This does not encode the stream again, it just presents the existing h.264 frames that are sent to the client for capture. When this is activated this forces IDR frames every 30 frames and on connection. If `-e PIXELFLUX_RECORDING_SOCKET=/defaults/recording` is passed you can: diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index e1eaed6f..f77ab8e0 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -44,7 +44,7 @@ if [ ! -z ${PASSWORD+x} ]; then printf "${CUSER}:$(openssl passwd -apr1 ${PASSWORD})\n" > /etc/nginx/.htpasswd sed -i 's/#//g' ${NGINX_CONFIG} fi -if [ ! -z ${DEV_MODE+x} ]; then +if [ ! -z ${DEV_MODE+x} ] && [[ "${DEV_MODE}" != "pixelflux" ]]; then sed -i \ -e 's:location / {:location /null {:g' \ -e 's:location /devmode:location /:g' \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index fef8dc73..741e3b45 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -26,37 +26,95 @@ if [ ! -z ${DEV_MODE+x} ]; then nodejs npm install -g nodemon rm -Rf $HOME/.npm - # Frontend setup - if [[ "${DEV_MODE}" == "core" ]]; then - # Core just runs from directory - cd $HOME/src/addons/selkies-web-core - s6-setuidgid abc npm install - s6-setuidgid abc npm run serve & + if [[ "${DEV_MODE}" == "pixelflux" ]]; then + # Dev deps + apt-get install -y \ + cargo \ + clang \ + cmake \ + curl \ + g++ \ + gcc \ + git \ + libavcodec-dev \ + libavdevice-dev \ + libavformat-dev \ + libavformat-dev \ + libavutil-dev \ + libdrm-dev \ + libev-dev \ + libgbm-dev \ + libinput-dev \ + libjpeg-dev \ + libpixman-1-dev \ + libsystemd-dev \ + libva-dev \ + libwayland-dev \ + libx11-dev \ + libx264-dev \ + libxcomposite-dev \ + libxcursor-dev \ + libxext-dev \ + libxfixes-dev \ + libxkbcommon-dev \ + libyuv-dev \ + make \ + nasm \ + python3-dev \ + python3-pip \ + python3-setuptools \ + python3-setuptools-rust \ + python3-wheel \ + rustc + # Run backend watcher + chown -R abc:abc /lsiopy + cd /config/src + s6-setuidgid abc \ + nodemon -V \ + --watch . \ + --ext py,cpp,h,c,rs,toml \ + --ignore "pixelflux_wayland/target/" \ + --ignore "build/" \ + --ignore "*.egg-info/" \ + --ignore "__pycache__/" \ + --exec "pip uninstall -y pixelflux || true && pip install . --break-system-packages && (killall labwc || true) && (killall selkies-desktop || true) && cd /tmp && python3 -m selkies --addr='localhost' --mode='websockets' --debug='true'" else - # Build core - cd $HOME/src/addons/selkies-web-core - s6-setuidgid abc npm install - s6-setuidgid abc npm run build - s6-setuidgid abc cp dist/selkies-core.js ../${DEV_MODE}/src/ - s6-setuidgid abc nodemon --watch selkies-core.js --exec "npm run build && cp dist/selkies-core.js ../${DEV_MODE}/src/" & - # Copy touch gamepad - s6-setuidgid abc cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/ - s6-setuidgid abc nodemon --watch ../universal-touch-gamepad/universalTouchGamepad.js --exec "cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/" & - # Copy themes - s6-setuidgid abc cp -a nginx ../${DEV_MODE}/ - # Run passed frontend - cd $HOME/src/addons/${DEV_MODE} - s6-setuidgid abc npm install - s6-setuidgid abc npm run serve & + # Frontend setup + if [[ "${DEV_MODE}" == "core" ]]; then + # Core just runs from directory + cd $HOME/src/addons/selkies-web-core + s6-setuidgid abc npm install + s6-setuidgid abc npm run serve & + else + # Build core + cd $HOME/src/addons/selkies-web-core + s6-setuidgid abc npm install + s6-setuidgid abc npm run build + s6-setuidgid abc cp dist/selkies-core.js ../${DEV_MODE}/src/ + s6-setuidgid abc nodemon \ + --watch . \ + --ext js,html \ + --ignore dist/ \ + --ignore node_modules/ \ + --exec "npm run build && cp dist/selkies-core.js ../${DEV_MODE}/src/" & + # Copy touch gamepad + s6-setuidgid abc cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/ + s6-setuidgid abc nodemon \ + --watch ../universal-touch-gamepad/universalTouchGamepad.js \ + --exec "cp ../universal-touch-gamepad/universalTouchGamepad.js ../${DEV_MODE}/src/" & + # Copy themes + s6-setuidgid abc cp -a nginx ../${DEV_MODE}/ + # Run passed frontend + cd $HOME/src/addons/${DEV_MODE} + s6-setuidgid abc npm install + s6-setuidgid abc npm run serve & + fi + # Run backend + cd $HOME/src/src + s6-setuidgid abc \ + nodemon -V --ext py --watch . --exec \ + "killall labwc || true; killall selkies-desktop || true; python3 -m selkies --addr='localhost' --mode='websockets' --debug='true'" fi - # Run backend - cd $HOME/src/src - s6-setuidgid abc \ - nodemon -V --ext py --exec \ - "python3" -m selkies \ - --addr="localhost" \ - --mode="websockets" \ - --debug="true" fi # Start Selkies From bb7de564cef3a028d8349e8f3373a04b896ab20a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 17 May 2026 19:28:26 +0000 Subject: [PATCH 271/330] Bot Updating Package Versions --- package_versions.txt | 100 +++++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d1f175b0..d0cdb06e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ cpp-x86-64-linux-gnu 4: cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb cryptography 48.0.0 python -curl 8.14.1-2+deb13u2 deb +curl 8.14.1-2+deb13u3 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb dbus 1.16.2-2 deb @@ -65,7 +65,7 @@ debconf 1. debian-archive-keyring 2025.1 deb debianutils 5.23.2 deb diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+deb13u1+b2 deb +dirmngr 2.4.7-21+deb13u1+b3 deb distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python @@ -458,7 +458,7 @@ github.com/zmap/zcrypto v0 github.com/zmap/zlint/v3 v3.5.0 go-module gnupg 2.4.7-21+deb13u1 deb gnupg-l10n 2.4.7-21+deb13u1 deb -gnupg-utils 2.4.7-21+deb13u1+b2 deb +gnupg-utils 2.4.7-21+deb13u1+b3 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.6 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module @@ -567,12 +567,12 @@ gopkg.in/inf.v0 v0 gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) gotest.tools/v3 v3.5.2 go-module -gpg 2.4.7-21+deb13u1+b2 deb -gpg-agent 2.4.7-21+deb13u1+b2 deb -gpg-wks-client 2.4.7-21+deb13u1+b2 deb -gpgconf 2.4.7-21+deb13u1+b2 deb -gpgsm 2.4.7-21+deb13u1+b2 deb -gpgv 2.4.7-21+deb13u1+b2 deb +gpg 2.4.7-21+deb13u1+b3 deb +gpg-agent 2.4.7-21+deb13u1+b3 deb +gpg-wks-client 2.4.7-21+deb13u1+b3 deb +gpgconf 2.4.7-21+deb13u1+b3 deb +gpgsm 2.4.7-21+deb13u1+b3 deb +gpgv 2.4.7-21+deb13u1+b3 deb gputil 1.4.0 python grep 3.11-4 deb groff-base 1.23.0-9 deb @@ -617,7 +617,7 @@ libacl1 2. libaom3 3.12.1-1 deb libapparmor1 4.1.0-1 deb libapt-pkg7.0 3.0.3 deb -libarchive13t64 3.7.4-4 deb +libarchive13t64 3.7.4-4+deb13u1 deb libasan8 14.2.0-19 deb libasound2-data 1.2.14-1 deb libasound2-plugins 1.2.12-2+b1 deb @@ -642,16 +642,16 @@ libbpf1 1: libbrotli1 1.1.0-2+b7 deb libbsd0 0.12.2-2 deb libbz2-1.0 1.0.8-6 deb -libc-bin 2.41-12+deb13u2 deb -libc-dev-bin 2.41-12+deb13u2 deb -libc-l10n 2.41-12+deb13u2 deb -libc6 2.41-12+deb13u2 deb -libc6-dev 2.41-12+deb13u2 deb +libc-bin 2.41-12+deb13u3 deb +libc-dev-bin 2.41-12+deb13u3 deb +libc-l10n 2.41-12+deb13u3 deb +libc6 2.41-12+deb13u3 deb +libc6-dev 2.41-12+deb13u3 deb libcairo-gobject2 1.18.4-1+b1 deb libcairo2 1.18.4-1+b1 deb libcap-ng0 0.8.5-4+b1 deb -libcap2 1:2.75-10+b8 deb -libcap2-bin 1:2.75-10+b8 deb +libcap2 1:2.75-10+deb13u1+b1 deb +libcap2-bin 1:2.75-10+deb13u1+b1 deb libcbor0.10 0.10.2-2 deb libcc1-0 14.2.0-19 deb libcloudproviders0 0.3.6-2 deb @@ -664,8 +664,8 @@ libcryptsetup12 2: libctf-nobfd0 2.44-3 deb libctf0 2.44-3 deb libcups2t64 2.4.10-3+deb13u2 deb -libcurl3t64-gnutls 8.14.1-2+deb13u2 deb -libcurl4t64 8.14.1-2+deb13u2 deb +libcurl3t64-gnutls 8.14.1-2+deb13u3 deb +libcurl4t64 8.14.1-2+deb13u3 deb libdatrie1 0.2.13-3+b1 deb libdav1d7 1.5.1-1 deb libdb5.3t64 5.3.28+dfsg2-9 deb @@ -717,16 +717,16 @@ libgirepository-1.0-1 1. libgl1 1.7.0-1+b2 deb libgl1-mesa-dri 25.0.7-2 deb libgles2 1.7.0-1+b2 deb -libglib2.0-0t64 2.84.4-3~deb13u2 deb -libglib2.0-bin 2.84.4-3~deb13u2 deb -libglib2.0-data 2.84.4-3~deb13u2 deb +libglib2.0-0t64 2.84.4-3~deb13u3 deb +libglib2.0-bin 2.84.4-3~deb13u3 deb +libglib2.0-data 2.84.4-3~deb13u3 deb libglu1-mesa 9.0.2-1.1+b3 deb libglvnd0 1.7.0-1+b2 deb libglx-mesa0 25.0.7-2 deb libglx0 1.7.0-1+b2 deb libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3+deb13u2 deb -libgnutls30t64 3.8.9-3+deb13u2 deb +libgnutls-dane0t64 3.8.9-3+deb13u3 deb +libgnutls30t64 3.8.9-3+deb13u3 deb libgomp1 14.2.0-19 deb libgpg-error-l10n 1.51-4 deb libgpg-error0 1.51-4 deb @@ -743,7 +743,7 @@ libgstreamer1.0-0 1. libgtk-3-0t64 3.24.49-3 deb libgtk-3-common 3.24.49-3 deb libgudev-1.0-0 238-6 deb -libharfbuzz0b 10.2.0-1+b1 deb +libharfbuzz0b 10.2.0-1+deb13u1 deb libheif-plugin-dav1d 1.19.8-1 deb libheif-plugin-libde265 1.19.8-1 deb libheif1 1.19.8-1 deb @@ -771,7 +771,7 @@ libjpeg62-turbo 1: libjq1 1.7.1-6+deb13u1 deb libjson-c5 0.18+ds-1 deb libjsoncpp26 1.9.6-3 deb -libjxl0.11 0.11.1-4 deb +libjxl0.11 0.11.2-0.1~deb13u1 deb libk5crypto3 1.21.3-5 deb libkeyutils1 1.6.3-6 deb libkmod2 34.2-2 deb @@ -851,8 +851,8 @@ libpsl5t64 0. libpulse0 17.0+dfsg1-2+b1 deb libpulsedsp 17.0+dfsg1-2+b1 deb libpython3-stdlib 3.13.5-1 deb -libpython3.13-minimal 3.13.5-2 deb -libpython3.13-stdlib 3.13.5-2 deb +libpython3.13-minimal 3.13.5-2+deb13u2 deb +libpython3.13-stdlib 3.13.5-2+deb13u2 deb libquadmath0 14.2.0-19 deb librav1e0.7 0.7.1-9+b2 deb libreadline8t64 8.2-6 deb @@ -885,14 +885,14 @@ libspeex1 1. libspeexdsp1 1.2.1-3 deb libsqlite3-0 3.46.1-7+deb13u1 deb libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.5-1~deb13u2 deb +libssl3t64 3.5.6-1~deb13u1 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb libsvtav1enc2 2.3.0+dfsg-1 deb libswresample5 7:7.1.4-0+deb13u1 deb -libsystemd-shared 257.9-1~deb13u1 deb -libsystemd0 257.9-1~deb13u1 deb +libsystemd-shared 257.13-1~deb13u1 deb +libsystemd0 257.13-1~deb13u1 deb libtasn1-6 4.20.0-2 deb libtdb1 2:1.4.13+samba4.22.8+dfsg-0+deb13u1 deb libthai-data 0.1.29-2 deb @@ -907,7 +907,7 @@ libtsan2 14 libtwolame0 0.4.0-2+b2 deb libubsan1 14.2.0-19 deb libuchardet0 0.0.8-1+b2 deb -libudev1 257.9-1~deb13u1 deb +libudev1 257.13-1~deb13u1 deb libunbound8 1.22.0-2+deb13u1 deb libunistring5 1.3-2 deb libunwind8 1.8.1-0.1 deb @@ -1008,8 +1008,8 @@ libzvbi-common 0. libzvbi0t64 0.2.44-1 deb linux-libc-dev 6.12.88-1 deb linux-sysctl-defaults 4.12.1 deb -locales 2.41-12+deb13u2 deb -locales-all 2.41-12+deb13u2 deb +locales 2.41-12+deb13u3 deb +locales-all 2.41-12+deb13u3 deb login 1:4.16.0-2+really2.41-5 deb login.defs 1:4.17.4-2 deb make 4.4.1-2 deb @@ -1029,14 +1029,14 @@ ncurses-term 6. netbase 6.5 deb netcat-traditional 1.10-50 deb nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u2 deb -nginx-common 1.26.3-3+deb13u2 deb +nginx 1.26.3-3+deb13u5 deb +nginx-common 1.26.3-3+deb13u5 deb nvidia-cuda-nvrtc 13.2.78 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb -openssh-client 1:10.0p1-7+deb13u2 deb -openssl 3.5.5-1~deb13u2 deb -openssl-provider-legacy 3.5.5-1~deb13u2 deb +openssh-client 1:10.0p1-7+deb13u4 deb +openssl 3.5.6-1~deb13u1 deb +openssl-provider-legacy 3.5.6-1~deb13u1 deb packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb @@ -1072,9 +1072,9 @@ python3-minimal 3. python3-pip-whl 25.1.1+dfsg-1 deb python3-setuptools-whl 78.1.1-0.1 deb python3-venv 3.13.5-1 deb -python3.13 3.13.5-2 deb -python3.13-minimal 3.13.5-2 deb -python3.13-venv 3.13.5-2 deb +python3.13 3.13.5-2+deb13u2 deb +python3.13-minimal 3.13.5-2+deb13u2 deb +python3.13-venv 3.13.5-2+deb13u2 deb readline-common 8.2-6 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb @@ -1096,10 +1096,10 @@ stdlib go stdlib go1.25.9 go-module (+3 duplicates) stdlib go1.26.3 go-module (+3 duplicates) stterm 0.9.2-1 deb -sudo 1.9.16p2-3+deb13u1 deb -systemd 257.9-1~deb13u1 deb -systemd-cryptsetup 257.9-1~deb13u1 deb -systemd-timesyncd 257.9-1~deb13u1 deb +sudo 1.9.16p2-3+deb13u2 deb +systemd 257.13-1~deb13u1 deb +systemd-cryptsetup 257.13-1~deb13u1 deb +systemd-timesyncd 257.13-1~deb13u1 deb sysvinit-utils 3.14-4 deb tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) @@ -1107,7 +1107,7 @@ tar 1. tomli 2.4.0 python typing-extensions 4.15.0 python tzdata 2026a-0+deb13u1 deb -udev 257.9-1~deb13u1 deb +udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python @@ -1134,8 +1134,8 @@ xfonts-utils 1: xkb-data 2.42-1 deb xkbcommon 1.5.1 python xsel 1.2.1-1 deb -xserver-common 2:21.1.16-1.3+deb13u1 deb -xserver-xorg-core 2:21.1.16-1.3+deb13u1 deb +xserver-common 2:21.1.16-1.3+deb13u2 deb +xserver-xorg-core 2:21.1.16-1.3+deb13u2 deb xserver-xorg-video-amdgpu 23.0.0-1 deb xserver-xorg-video-ati 1:22.0.0-1 deb xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb @@ -1145,7 +1145,7 @@ xserver-xorg-video-radeon 1: xsettingsd 1.0.2-1 deb xterm 398-1 deb xutils 1:7.7+24+deb13u1 deb -xvfb 2:21.1.16-1.3+deb13u1 deb +xvfb 2:21.1.16-1.3+deb13u2 deb xwayland 2:24.1.6-1 deb yarl 1.23.0 python zipp 3.23.0 python From 7023afb6b243883c4eb8536882000d4432780ac5 Mon Sep 17 00:00:00 2001 From: Thomas Briffard Date: Wed, 20 May 2026 14:07:33 +0200 Subject: [PATCH 272/330] fix manifest start_url when using SUBFOLDER --- root/etc/s6-overlay/s6-rc.d/init-nginx/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index f77ab8e0..eba905ee 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -80,5 +80,5 @@ echo "{ \"sizes\": \"180x180\" } ], - \"start_url\": \"/\" + \"start_url\": \"${SFOLDER}\" }" > /usr/share/selkies/web/manifest.json From 077b87096d78c05bfd373fee006c1ddaabcb212e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 22 May 2026 13:06:22 +0000 Subject: [PATCH 273/330] Bot Updating Package Versions --- package_versions.txt | 96 +++++++++++++++++++++----------------------- 1 file changed, 45 insertions(+), 51 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d0cdb06e..9bb11151 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VE adduser 3.152 deb adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python -aiohappyeyeballs 2.6.1 python +aiohappyeyeballs 2.6.2 python aiohttp 3.13.5 python aioice 0.10.2 python aiosignal 1.4.0 python @@ -14,9 +14,9 @@ attrs 26 autocommand 2.2.2 python av 17.0.1 python backports-tarfile 1.2.0 python -base-files 13.8+deb13u4 deb +base-files 13.8+deb13u5 deb base-passwd 3.6.7 deb -bash 5.2.37-2+b8 deb +bash 5.2.37-2+b9 deb bash-completion 1:2.16.0-7 deb binutils 2.44-3 deb binutils-common 2.44-3 deb @@ -26,7 +26,7 @@ bsd-mailx 8. bsdextrautils 2.41-5 deb bsdutils 1:2.41-5 deb ca-certificates 20250419 deb -catatonit 0.2.1-2+b12 deb +catatonit 0.2.1-2+b13 deb cffi 2.0.0 python cli UNKNOWN binary cli-32 UNKNOWN binary @@ -41,7 +41,7 @@ cmake 3. cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.3-1~debian.13~trixie deb +containerd.io 2.2.4-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -70,9 +70,9 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.34.0-1~debian.13~trixie deb -docker-ce 5:29.5.0-1~debian.13~trixie deb -docker-ce-cli 5:29.5.0-1~debian.13~trixie deb -docker-compose-plugin 5.1.3-1~debian.13~trixie deb +docker-ce 5:29.5.2-1~debian.13~trixie deb +docker-ce-cli 5:29.5.2-1~debian.13~trixie deb +docker-compose-plugin 5.1.4-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -133,7 +133,7 @@ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1 github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.73.0 go-module +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.74.0 go-module github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 go-module (+1 duplicate) @@ -156,7 +156,8 @@ github.com/cilium/ebpf v0 github.com/clipperhouse/uax29/v2 v2.2.0 go-module github.com/cloudflare/cfssl v1.6.5 go-module github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.10.2 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.10.2 go-module +github.com/compose-spec/compose-go/v2 v2.11.0 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module @@ -164,7 +165,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.3 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.2.4 go-module (+2 duplicates) github.com/containerd/continuity v0.4.5 go-module (+4 duplicates) github.com/containerd/continuity v0.5.0 go-module github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) @@ -205,16 +207,15 @@ github.com/dimchansky/utfbom v1 github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx v0.33.0 go-module github.com/docker/buildx v0.34.0 go-module -github.com/docker/cli v29.4.0+incompatible go-module github.com/docker/cli v29.4.3+incompatible go-module +github.com/docker/cli v29.5.1+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.1.3 go-module +github.com/docker/compose/v5 v5.1.4 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) -github.com/docker/go-connections v0.6.0 go-module -github.com/docker/go-connections v0.7.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.7.0 go-module (+2 duplicates) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) @@ -229,7 +230,7 @@ github.com/fsnotify/fsnotify v1 github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) github.com/go-ini/ini v1.67.0 go-module -github.com/go-jose/go-jose/v4 v4.1.3 go-module +github.com/go-jose/go-jose/v4 v4.1.4 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) github.com/go-openapi/analysis v0.24.3 go-module (+1 duplicate) @@ -322,7 +323,8 @@ github.com/mattn/go-colorable v0 github.com/mattn/go-isatty v0.0.20 go-module github.com/mattn/go-runewidth v0.0.16 go-module github.com/mattn/go-runewidth v0.0.23 go-module -github.com/mattn/go-shellwords v1.0.12 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module +github.com/mattn/go-shellwords v1.0.13 go-module github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module @@ -340,11 +342,9 @@ github.com/moby/docker-image-spec v1 github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.1 go-module -github.com/moby/moby/api v1.54.2 go-module (+1 duplicate) -github.com/moby/moby/client v0.4.0 go-module -github.com/moby/moby/client v0.4.1 go-module -github.com/moby/moby/v2 v29.5.0 go-module (+1 duplicate) +github.com/moby/moby/api v1.54.2 go-module (+2 duplicates) +github.com/moby/moby/client v0.4.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.5.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.2.1 go-module @@ -477,8 +477,7 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/processors/baggagecopy v0.16.0 go-module go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.42.0 go-module -go.opentelemetry.io/otel v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.43.0 go-module (+2 duplicates) go.opentelemetry.io/otel/bridge/opencensus v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module (+1 duplicate) @@ -495,17 +494,13 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/log v0.19.0 go-module go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.42.0 go-module -go.opentelemetry.io/otel/metric v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.43.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.42.0 go-module -go.opentelemetry.io/otel/sdk v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.43.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk/log v0.19.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.42.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+2 duplicates) go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.42.0 go-module -go.opentelemetry.io/otel/trace v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.43.0 go-module (+2 duplicates) go.opentelemetry.io/proto/otlp v1.10.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module go.opentelemetry.io/proto/otlp v1.9.0 go-module @@ -536,9 +531,8 @@ golang.org/x/sync v0 golang.org/x/sync v0.20.0 go-module (+2 duplicates) golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) -golang.org/x/sys v0.42.0 go-module golang.org/x/sys v0.43.0 go-module -golang.org/x/sys v0.44.0 go-module (+1 duplicate) +golang.org/x/sys v0.44.0 go-module (+2 duplicates) golang.org/x/term v0.37.0 go-module golang.org/x/term v0.41.0 go-module golang.org/x/term v0.42.0 go-module @@ -553,13 +547,14 @@ google-crc32c 1. google.golang.org/api v0.274.0 go-module google.golang.org/genproto v0.0.0-20260401024825-9d38bb4040a9 go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 go-module google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.80.0 go-module (+2 duplicates) +google.golang.org/grpc v1.80.0 go-module (+1 duplicate) +google.golang.org/grpc v1.81.1 go-module google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -584,7 +579,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.15 python +idna 3.16 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -595,7 +590,7 @@ iso-codes 4. jaraco-context 6.1.0 python jaraco-functools 4.4.0 python jaraco-text 4.0.0 python -jq 1.7.1-6+deb13u1 deb +jq 1.7.1-6+deb13u2 deb jq 1.8.1 binary k8s.io/api v0.34.1 go-module k8s.io/api v0.35.4 go-module @@ -657,7 +652,7 @@ libcc1-0 14 libcloudproviders0 0.3.6-2 deb libcodec2-1.2 1.2.0-3 deb libcolord2 1.4.7-3 deb -libcom-err2 1.47.2-3+b10 deb +libcom-err2 1.47.2-3+b11 deb libcrypt-dev 1:4.4.38-1 deb libcrypt1 1:4.4.38-1 deb libcryptsetup12 2:2.7.5-2 deb @@ -725,8 +720,8 @@ libglvnd0 1. libglx-mesa0 25.0.7-2 deb libglx0 1.7.0-1+b2 deb libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3+deb13u3 deb -libgnutls30t64 3.8.9-3+deb13u3 deb +libgnutls-dane0t64 3.8.9-3+deb13u4 deb +libgnutls30t64 3.8.9-3+deb13u4 deb libgomp1 14.2.0-19 deb libgpg-error-l10n 1.51-4 deb libgpg-error0 1.51-4 deb @@ -768,7 +763,7 @@ libjansson4 2. libjbig0 2.1-6.1+b2 deb libjbig2dec0 0.20-1+b3 deb libjpeg62-turbo 1:2.1.5-4 deb -libjq1 1.7.1-6+deb13u1 deb +libjq1 1.7.1-6+deb13u2 deb libjson-c5 0.18+ds-1 deb libjsoncpp26 1.9.6-3 deb libjxl0.11 0.11.2-0.1~deb13u1 deb @@ -818,7 +813,7 @@ libnotify4 0. libnpth0t64 1.8-3 deb libnsl2 1.3.0-3+b3 deb libnspr4 2:4.36-1 deb -libnss3 2:3.110-1+deb13u1 deb +libnss3 2:3.110-1+deb13u2 deb libnuma1 2.0.19-1 deb libnvidia-egl-wayland1 1:1.1.18-1 deb libobrender32v5 3.6.1-12+b2 deb @@ -908,7 +903,7 @@ libtwolame0 0. libubsan1 14.2.0-19 deb libuchardet0 0.0.8-1+b2 deb libudev1 257.13-1~deb13u1 deb -libunbound8 1.22.0-2+deb13u1 deb +libunbound8 1.22.0-2+deb13u2 deb libunistring5 1.3-2 deb libunwind8 1.8.1-0.1 deb libutempter0 1.2.1-4 deb @@ -1079,7 +1074,7 @@ readline-common 8. resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb seatd 0.9.1-1 deb -sed 4.9-2 deb +sed 4.9-2+deb13u1 deb selkies 0.0.0 python sensible-utils 0.0.25 deb setuptools 82.0.1 python @@ -1092,9 +1087,8 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.8 go-module -stdlib go1.25.9 go-module (+3 duplicates) -stdlib go1.26.3 go-module (+3 duplicates) +stdlib go1.25.10 go-module (+3 duplicates) +stdlib go1.26.3 go-module (+4 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb systemd 257.13-1~deb13u1 deb @@ -1106,7 +1100,7 @@ tags.cncf.io/container-device-interface/specs-go v1 tar 1.35+dfsg-3.1 deb tomli 2.4.0 python typing-extensions 4.15.0 python -tzdata 2026a-0+deb13u1 deb +tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb vulkan-tools 1.4.304.0+dfsg1-1 deb @@ -1147,6 +1141,6 @@ xterm 39 xutils 1:7.7+24+deb13u1 deb xvfb 2:21.1.16-1.3+deb13u2 deb xwayland 2:24.1.6-1 deb -yarl 1.23.0 python +yarl 1.24.2 python zipp 3.23.0 python zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From fead7674e6969e057cb6d32475738e0477884d23 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 23 May 2026 04:25:22 +0000 Subject: [PATCH 274/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 9bb11151..96b0baf5 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -702,7 +702,7 @@ libfuse3-4 3. libgbm1 25.0.7-2 deb libgcc-14-dev 14.2.0-19 deb libgcc-s1 14.2.0-19 deb -libgcrypt20 1.11.0-7 deb +libgcrypt20 1.11.0-7+deb13u1 deb libgdbm-compat4t64 1.24-2 deb libgdbm6t64 1.24-2 deb libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 deb From 1a1e64f2505272fac0ea5c02452b93bd5fc6cb0f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 30 May 2026 04:34:10 +0000 Subject: [PATCH 275/330] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 96b0baf5..63d1183e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.34.0-1~debian.13~trixie deb +docker-buildx-plugin 0.34.1-1~debian.13~trixie deb docker-ce 5:29.5.2-1~debian.13~trixie deb docker-ce-cli 5:29.5.2-1~debian.13~trixie deb docker-compose-plugin 5.1.4-1~debian.13~trixie deb @@ -206,7 +206,7 @@ github.com/digitorus/timestamp v0 github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx v0.33.0 go-module -github.com/docker/buildx v0.34.0 go-module +github.com/docker/buildx v0.34.1 go-module github.com/docker/cli v29.4.3+incompatible go-module github.com/docker/cli v29.5.1+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module @@ -579,7 +579,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.16 python +idna 3.17 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -605,7 +605,7 @@ k8s.io/utils v0 k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 go-module kbd 2.7.1-2 deb keyboard-configuration 1.242~deb13u1 deb -krb5-locales 1.21.3-5 deb +krb5-locales 1.21.3-5+deb13u1 deb labwc 0.8.3-1 deb libabsl20240722 20240722.0-4 deb libacl1 2.3.2-2+b1 deb @@ -732,7 +732,7 @@ libgs-common 10 libgs10 10.05.1~dfsg-1+deb13u1 deb libgs10-common 10.05.1~dfsg-1+deb13u1 deb libgsm1 1.0.22-1+b2 deb -libgssapi-krb5-2 1.21.3-5 deb +libgssapi-krb5-2 1.21.3-5+deb13u1 deb libgstreamer-plugins-base1.0-0 1.26.2-1+deb13u1 deb libgstreamer1.0-0 1.26.2-2 deb libgtk-3-0t64 3.24.49-3 deb @@ -767,11 +767,11 @@ libjq1 1. libjson-c5 0.18+ds-1 deb libjsoncpp26 1.9.6-3 deb libjxl0.11 0.11.2-0.1~deb13u1 deb -libk5crypto3 1.21.3-5 deb +libk5crypto3 1.21.3-5+deb13u1 deb libkeyutils1 1.6.3-6 deb libkmod2 34.2-2 deb -libkrb5-3 1.21.3-5 deb -libkrb5support0 1.21.3-5 deb +libkrb5-3 1.21.3-5+deb13u1 deb +libkrb5support0 1.21.3-5+deb13u1 deb libksba8 1.6.7-2+b1 deb liblastlog2-2 2.41-5 deb liblcms2-2 2.16-2+deb13u2 deb @@ -889,7 +889,7 @@ libswresample5 7: libsystemd-shared 257.13-1~deb13u1 deb libsystemd0 257.13-1~deb13u1 deb libtasn1-6 4.20.0-2 deb -libtdb1 2:1.4.13+samba4.22.8+dfsg-0+deb13u1 deb +libtdb1 2:1.4.13+samba4.22.8+dfsg-0+deb13u2 deb libthai-data 0.1.29-2 deb libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb @@ -903,7 +903,7 @@ libtwolame0 0. libubsan1 14.2.0-19 deb libuchardet0 0.0.8-1+b2 deb libudev1 257.13-1~deb13u1 deb -libunbound8 1.22.0-2+deb13u2 deb +libunbound8 1.22.0-2+deb13u3 deb libunistring5 1.3-2 deb libunwind8 1.8.1-0.1 deb libutempter0 1.2.1-4 deb @@ -1001,7 +1001,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.88-1 deb +linux-libc-dev 6.12.90-2 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb @@ -1026,7 +1026,7 @@ netcat-traditional 1. nftables 1.1.3-1 deb nginx 1.26.3-3+deb13u5 deb nginx-common 1.26.3-3+deb13u5 deb -nvidia-cuda-nvrtc 13.2.78 python +nvidia-cuda-nvrtc 13.3.33 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7+deb13u4 deb From 5adb03f5abd0144981bc52d1d6d4c6b1fe105a05 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 2 Jun 2026 12:46:45 +0000 Subject: [PATCH 276/330] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 63d1183e..f6347126 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ adduser 3. adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python aiohappyeyeballs 2.6.2 python -aiohttp 3.13.5 python +aiohttp 3.14.0 python aioice 0.10.2 python aiosignal 1.4.0 python apt 3.0.3 deb @@ -1044,7 +1044,7 @@ perl-modules-5.40 5. pillow 12.2.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.6.3 python +pixelflux 1.6.4 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb From 2ee12c31be5260572c09f9aad1335acdffea9542 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 6 Jun 2026 04:37:53 +0000 Subject: [PATCH 277/330] Bot Updating Package Versions --- package_versions.txt | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f6347126..414c2400 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,15 +70,15 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.34.1-1~debian.13~trixie deb -docker-ce 5:29.5.2-1~debian.13~trixie deb -docker-ce-cli 5:29.5.2-1~debian.13~trixie deb +docker-ce 5:29.5.3-1~debian.13~trixie deb +docker-ce-cli 5:29.5.3-1~debian.13~trixie deb docker-compose-plugin 5.1.4-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python -exim4-base 4.98.2-1+deb13u2 deb -exim4-config 4.98.2-1+deb13u2 deb -exim4-daemon-light 4.98.2-1+deb13u2 deb +exim4-base 4.98.2-1+deb13u3 deb +exim4-config 4.98.2-1+deb13u3 deb +exim4-daemon-light 4.98.2-1+deb13u3 deb file 1:5.46-5 deb findutils 4.10.0-3 deb firmware-amd-graphics 20250410-2 deb @@ -165,8 +165,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.2.4 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.2.3 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.4 go-module (+3 duplicates) github.com/containerd/continuity v0.4.5 go-module (+4 duplicates) github.com/containerd/continuity v0.5.0 go-module github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) @@ -344,7 +344,7 @@ github.com/moby/ipvs v1 github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.54.2 go-module (+2 duplicates) github.com/moby/moby/client v0.4.1 go-module (+1 duplicate) -github.com/moby/moby/v2 v29.5.2 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.5.3 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.2.1 go-module @@ -381,7 +381,7 @@ github.com/opencontainers/runtime-spec v1 github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.14.1 go-module +github.com/opencontainers/selinux v1.15.0 go-module github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) github.com/pelletier/go-toml v1.9.5 go-module github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) @@ -515,7 +515,7 @@ go.yaml.in/yaml/v4 v4 golang.org/x/crypto v0.45.0 go-module golang.org/x/crypto v0.48.0 go-module golang.org/x/crypto v0.50.0 go-module -golang.org/x/crypto v0.51.0 go-module +golang.org/x/crypto v0.52.0 go-module golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.34.0 go-module @@ -524,7 +524,7 @@ golang.org/x/net v0 golang.org/x/net v0.47.0 go-module (+2 duplicates) golang.org/x/net v0.51.0 go-module golang.org/x/net v0.53.0 go-module -golang.org/x/net v0.54.0 go-module (+1 duplicate) +golang.org/x/net v0.55.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) golang.org/x/sync v0.18.0 go-module (+2 duplicates) @@ -532,7 +532,8 @@ golang.org/x/sync v0 golang.org/x/sys v0.30.0 go-module golang.org/x/sys v0.38.0 go-module (+2 duplicates) golang.org/x/sys v0.43.0 go-module -golang.org/x/sys v0.44.0 go-module (+2 duplicates) +golang.org/x/sys v0.44.0 go-module +golang.org/x/sys v0.45.0 go-module (+1 duplicate) golang.org/x/term v0.37.0 go-module golang.org/x/term v0.41.0 go-module golang.org/x/term v0.42.0 go-module @@ -579,7 +580,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb -idna 3.17 python +idna 3.18 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -1088,7 +1089,8 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.25.10 go-module (+3 duplicates) -stdlib go1.26.3 go-module (+4 duplicates) +stdlib go1.26.3 go-module (+1 duplicate) +stdlib go1.26.4 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb systemd 257.13-1~deb13u1 deb From a76c0912c7f9614437d9ac9e912c9fcb6bb7327e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Jun 2026 05:09:17 +0000 Subject: [PATCH 278/330] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 414c2400..d93ff0bd 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ adduser 3. adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python aiohappyeyeballs 2.6.2 python -aiohttp 3.14.0 python +aiohttp 3.14.1 python aioice 0.10.2 python aiosignal 1.4.0 python apt 3.0.3 deb @@ -12,7 +12,7 @@ apt-utils 3. at-spi2-common 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python -av 17.0.1 python +av 17.1.0 python backports-tarfile 1.2.0 python base-files 13.8+deb13u5 deb base-passwd 3.6.7 deb @@ -49,7 +49,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 48.0.0 python +cryptography 49.0.0 python curl 8.14.1-2+deb13u3 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -753,8 +753,8 @@ libidn2-0 2. libigdgmm12 22.7.2+ds1-1 deb libijs-0.35 0.35-15.2 deb libimlib2t64 1.12.4-2 deb -libinput-bin 1.28.1-1 deb -libinput10 1.28.1-1 deb +libinput-bin 1.28.1-1+deb13u1 deb +libinput10 1.28.1-1+deb13u1 deb libip4tc2 1.8.11-2 deb libip6tc2 1.8.11-2 deb libisl23 0.27-1 deb @@ -767,7 +767,7 @@ libjpeg62-turbo 1: libjq1 1.7.1-6+deb13u2 deb libjson-c5 0.18+ds-1 deb libjsoncpp26 1.9.6-3 deb -libjxl0.11 0.11.2-0.1~deb13u1 deb +libjxl0.11 0.11.2-0.1~deb13u2 deb libk5crypto3 1.21.3-5+deb13u1 deb libkeyutils1 1.6.3-6 deb libkmod2 34.2-2 deb @@ -881,7 +881,7 @@ libspeex1 1. libspeexdsp1 1.2.1-3 deb libsqlite3-0 3.46.1-7+deb13u1 deb libssh2-1t64 1.11.1-1 deb -libssl3t64 3.5.6-1~deb13u1 deb +libssl3t64 3.5.6-1~deb13u2 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb @@ -1017,7 +1017,7 @@ mesa-va-drivers 25 mesa-vulkan-drivers 25.0.7-2 deb more-itertools 10.8.0 python mount 2.41-5 deb -msgpack 1.1.2 python +msgpack 1.2.0 python multidict 6.7.1 python ncurses-base 6.5+20250216-2 deb ncurses-bin 6.5+20250216-2 deb @@ -1025,14 +1025,14 @@ ncurses-term 6. netbase 6.5 deb netcat-traditional 1.10-50 deb nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u5 deb -nginx-common 1.26.3-3+deb13u5 deb +nginx 1.26.3-3+deb13u6 deb +nginx-common 1.26.3-3+deb13u6 deb nvidia-cuda-nvrtc 13.3.33 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7+deb13u4 deb -openssl 3.5.6-1~deb13u1 deb -openssl-provider-legacy 3.5.6-1~deb13u1 deb +openssl 3.5.6-1~deb13u2 deb +openssl-provider-legacy 3.5.6-1~deb13u2 deb packaging 26.0 python pasimple 0.0.3 python passwd 1:4.17.4-2 deb @@ -1061,7 +1061,7 @@ pycparser 3. pyee 13.0.1 python pylibsrtp 1.0.0 python pynput 1.8.2 python -pyopenssl 26.2.0 python +pyopenssl 26.3.0 python python-xlib 0.33 python python3 3.13.5-1 deb python3-minimal 3.13.5-1 deb From 5e7242f4a59dbd780318f3294cdbe675e64d3134 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 20 Jun 2026 05:00:27 +0000 Subject: [PATCH 279/330] Bot Updating Package Versions --- package_versions.txt | 312 ++++++++++++++++++++++++++----------------- 1 file changed, 191 insertions(+), 121 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d93ff0bd..6293251d 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -32,16 +32,16 @@ cli UN cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloud.google.com/go/auth v0.19.0 go-module +cloud.google.com/go/auth v0.20.0 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module cloud.google.com/go/compute/metadata v0.9.0 go-module cloud.google.com/go/logging v1.18.0 go-module -cloud.google.com/go/longrunning v0.9.0 go-module +cloud.google.com/go/longrunning v1.0.0 go-module cmake 3.31.6-2 deb cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.4-1~debian.13~trixie deb +containerd.io 2.2.5-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -70,8 +70,8 @@ distro 1. dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.34.1-1~debian.13~trixie deb -docker-ce 5:29.5.3-1~debian.13~trixie deb -docker-ce-cli 5:29.5.3-1~debian.13~trixie deb +docker-ce 5:29.6.0-1~debian.13~trixie deb +docker-ce-cli 5:29.6.0-1~debian.13~trixie deb docker-compose-plugin 5.1.4-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -107,8 +107,8 @@ gcc-x86-64-linux-gnu 4: git 1:2.47.3-0+deb13u1 deb git-man 1:2.47.3-0+deb13u1 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 go-module github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module @@ -125,22 +125,36 @@ github.com/apparentlymart/go-textseg/v15 v1 github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.41.7 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.10 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.17 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/credentials v1.19.16 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.74.0 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 go-module (+1 duplicate) -github.com/aws/smithy-go v1.25.1 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2 v1.41.7 go-module +github.com/aws/aws-sdk-go-v2 v1.42.0 go-module +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.13 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.17 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.25 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.16 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.24 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 go-module +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 go-module +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 go-module +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 go-module +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 go-module +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.75.2 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 go-module +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 go-module +github.com/aws/aws-sdk-go-v2/service/signin v1.2.0 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 go-module +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 go-module +github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 go-module +github.com/aws/smithy-go v1.25.1 go-module +github.com/aws/smithy-go v1.27.2 go-module github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -166,7 +180,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) github.com/containerd/containerd/v2 v2.2.3 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.2.4 go-module (+3 duplicates) +github.com/containerd/containerd/v2 v2.2.4 go-module +github.com/containerd/containerd/v2 v2.2.5 go-module (+2 duplicates) github.com/containerd/continuity v0.4.5 go-module (+4 duplicates) github.com/containerd/continuity v0.5.0 go-module github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) @@ -179,13 +194,14 @@ github.com/containerd/log v0 github.com/containerd/nri v0.11.0 go-module github.com/containerd/nri v0.12.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+3 duplicates) -github.com/containerd/platforms v1.0.0-rc.4 go-module +github.com/containerd/platforms v1.0.0-rc.2 go-module (+2 duplicates) +github.com/containerd/platforms v1.0.0-rc.4 go-module (+1 duplicate) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) github.com/containerd/ttrpc v1.2.8 go-module (+2 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+5 duplicates) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+4 duplicates) +github.com/containerd/typeurl/v2 v2.3.0 go-module github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) github.com/containernetworking/plugins v1.9.0 go-module @@ -217,7 +233,7 @@ github.com/docker/docker v2 github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) github.com/docker/go-connections v0.7.0 go-module (+2 duplicates) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module -github.com/docker/go-events v0.0.0-20250808211157-605354379745 go-module +github.com/docker/go-events v0.0.0-20260608200158-dbf6103125a4 go-module github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) github.com/docker/go-units v0.5.0 go-module (+6 duplicates) github.com/dustin/go-humanize v1.0.1 go-module @@ -233,55 +249,79 @@ github.com/go-ini/ini v1 github.com/go-jose/go-jose/v4 v4.1.4 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.24.3 go-module (+1 duplicate) +github.com/go-openapi/analysis v0.24.3 go-module +github.com/go-openapi/analysis v0.25.2 go-module github.com/go-openapi/errors v0.22.7 go-module (+1 duplicate) -github.com/go-openapi/jsonpointer v0.22.5 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.21.5 go-module (+1 duplicate) +github.com/go-openapi/jsonpointer v0.22.5 go-module +github.com/go-openapi/jsonpointer v0.23.1 go-module +github.com/go-openapi/jsonreference v0.21.5 go-module +github.com/go-openapi/jsonreference v0.21.6 go-module github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.29.3 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.4 go-module (+1 duplicate) -github.com/go-openapi/strfmt v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/cmdutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/conv v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/fileutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonname v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/loading v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/mangling v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/netutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/stringutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/typeutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/swag/yamlutils v0.25.5 go-module (+1 duplicate) -github.com/go-openapi/validate v0.25.2 go-module (+1 duplicate) +github.com/go-openapi/runtime v0.29.3 go-module +github.com/go-openapi/runtime v0.32.3 go-module +github.com/go-openapi/runtime/server-middleware v0.30.0 go-module +github.com/go-openapi/spec v0.22.4 go-module +github.com/go-openapi/spec v0.22.5 go-module +github.com/go-openapi/strfmt v0.26.1 go-module +github.com/go-openapi/strfmt v0.26.3 go-module +github.com/go-openapi/swag v0.25.5 go-module +github.com/go-openapi/swag v0.26.0 go-module +github.com/go-openapi/swag/cmdutils v0.25.5 go-module +github.com/go-openapi/swag/cmdutils v0.26.0 go-module +github.com/go-openapi/swag/conv v0.25.5 go-module +github.com/go-openapi/swag/conv v0.26.0 go-module +github.com/go-openapi/swag/fileutils v0.25.5 go-module +github.com/go-openapi/swag/fileutils v0.26.0 go-module +github.com/go-openapi/swag/jsonname v0.25.5 go-module +github.com/go-openapi/swag/jsonname v0.26.0 go-module +github.com/go-openapi/swag/jsonutils v0.25.5 go-module +github.com/go-openapi/swag/jsonutils v0.26.0 go-module +github.com/go-openapi/swag/loading v0.25.5 go-module +github.com/go-openapi/swag/loading v0.26.0 go-module +github.com/go-openapi/swag/mangling v0.25.5 go-module +github.com/go-openapi/swag/mangling v0.26.0 go-module +github.com/go-openapi/swag/netutils v0.25.5 go-module +github.com/go-openapi/swag/netutils v0.26.0 go-module +github.com/go-openapi/swag/stringutils v0.25.5 go-module +github.com/go-openapi/swag/stringutils v0.26.0 go-module +github.com/go-openapi/swag/typeutils v0.25.5 go-module +github.com/go-openapi/swag/typeutils v0.26.0 go-module +github.com/go-openapi/swag/yamlutils v0.25.5 go-module +github.com/go-openapi/swag/yamlutils v0.26.0 go-module +github.com/go-openapi/validate v0.25.2 go-module +github.com/go-openapi/validate v0.25.3 go-module github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) github.com/gobwas/glob v0.2.3 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) github.com/godbus/dbus/v5 v5.2.2 go-module github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) -github.com/golang-jwt/jwt/v5 v5.3.0 go-module (+1 duplicate) +github.com/golang-jwt/jwt/v5 v5.3.0 go-module +github.com/golang-jwt/jwt/v5 v5.3.1 go-module github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) github.com/golang/snappy v1.0.0 go-module github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.2 go-module (+1 duplicate) +github.com/google/certificate-transparency-go v1.3.2 go-module +github.com/google/certificate-transparency-go v1.3.3 go-module github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-containerregistry v0.20.7 go-module (+1 duplicate) +github.com/google/go-containerregistry v0.20.7 go-module +github.com/google/go-containerregistry v0.21.6 go-module github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.14 go-module -github.com/googleapis/gax-go/v2 v2.21.0 go-module +github.com/googleapis/enterprise-certificate-proxy v0.3.15 go-module +github.com/googleapis/gax-go/v2 v2.22.0 go-module github.com/gorilla/mux v1.8.1 go-module github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+2 duplicates) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+1 duplicate) +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -299,7 +339,8 @@ github.com/hashicorp/hcl/v2 v2 github.com/hashicorp/memberlist v0.5.4 go-module github.com/hashicorp/serf v0.10.2 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) -github.com/in-toto/attestation v1.1.2 go-module (+2 duplicates) +github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) +github.com/in-toto/attestation v1.2.0 go-module github.com/in-toto/in-toto-golang v0.10.0 go-module github.com/in-toto/in-toto-golang v0.11.0 go-module (+1 duplicate) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module @@ -337,27 +378,31 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.29.0 go-module -github.com/moby/buildkit v0.30.0 go-module (+1 duplicate) +github.com/moby/buildkit v0.30.0 go-module +github.com/moby/buildkit v0.31.0 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.2 go-module (+2 duplicates) +github.com/moby/moby/api v1.54.2 go-module (+1 duplicate) +github.com/moby/moby/api v1.55.0 go-module github.com/moby/moby/client v0.4.1 go-module (+1 duplicate) -github.com/moby/moby/v2 v29.5.3 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.6.0 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module (+1 duplicate) +github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module +github.com/moby/policy-helpers v0.0.0-20260612073044-d5411a945cfc go-module github.com/moby/profiles/apparmor v0.2.1 go-module github.com/moby/profiles/seccomp v0.2.3 go-module github.com/moby/pubsub v1.0.0 go-module github.com/moby/spdystream v0.5.1 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.1.2 go-module +github.com/moby/swarmkit/v2 v2.1.3-0.20260609123145-f80b112cff7d go-module github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) -github.com/moby/sys/mount v0.3.4 go-module +github.com/moby/sys/mount v0.3.5 go-module github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+2 duplicates) +github.com/moby/sys/sequential v0.6.0 go-module (+1 duplicate) +github.com/moby/sys/sequential v0.7.0 go-module github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) github.com/moby/sys/user v0.3.0 go-module @@ -373,15 +418,15 @@ github.com/mxk/go-flowrate v0 github.com/oklog/ulid/v2 v2.1.1 go-module (+1 duplicate) github.com/open-policy-agent/opa v1.10.1 go-module github.com/opencontainers/cgroups v0.0.4 go-module -github.com/opencontainers/cgroups v0.0.6 go-module +github.com/opencontainers/cgroups v0.0.7 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.5 go-module +github.com/opencontainers/runc v1.3.6 go-module github.com/opencontainers/runtime-spec v1.2.1 go-module github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.15.0 go-module +github.com/opencontainers/selinux v1.15.1 go-module github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) github.com/pelletier/go-toml v1.9.5 go-module github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) @@ -393,25 +438,34 @@ github.com/planetscale/vtprotobuf v0 github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) -github.com/prometheus/common v0.66.1 go-module (+2 duplicates) +github.com/prometheus/common v0.66.1 go-module (+1 duplicate) +github.com/prometheus/common v0.67.5 go-module github.com/prometheus/procfs v0.16.1 go-module -github.com/prometheus/procfs v0.17.0 go-module (+1 duplicate) +github.com/prometheus/procfs v0.17.0 go-module +github.com/prometheus/procfs v0.20.1 go-module github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module github.com/rivo/uniseg v0.4.7 go-module -github.com/rootless-containers/rootlesskit/v3 v3.0.0 go-module +github.com/rootless-containers/rootlesskit/v3 v3.0.1 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+2 duplicates) +github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+1 duplicate) +github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sigstore/protobuf-specs v0.5.0 go-module (+1 duplicate) -github.com/sigstore/rekor v1.5.0 go-module (+1 duplicate) -github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module (+1 duplicate) +github.com/sigstore/protobuf-specs v0.5.0 go-module +github.com/sigstore/protobuf-specs v0.5.1 go-module +github.com/sigstore/rekor v1.5.0 go-module +github.com/sigstore/rekor v1.5.2 go-module +github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module +github.com/sigstore/rekor-tiles/v2 v2.2.2-0.20260601073857-5d098a2b6443 go-module github.com/sigstore/sigstore v1.10.4 go-module -github.com/sigstore/sigstore v1.10.5 go-module (+1 duplicate) -github.com/sigstore/sigstore-go v1.1.4 go-module (+2 duplicates) -github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.5 go-module +github.com/sigstore/sigstore v1.10.8 go-module +github.com/sigstore/sigstore-go v1.1.4 go-module (+1 duplicate) +github.com/sigstore/sigstore-go v1.2.1 go-module +github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module +github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -424,18 +478,21 @@ github.com/stretchr/testify v1 github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module (+1 duplicate) +github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+1 duplicate) +github.com/tonistiigi/fsutil v0.0.0-20260609174605-b61e79c0c046 go-module github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module (+1 duplicate) +github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module +github.com/transparency-dev/formats v0.1.1 go-module github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) @@ -453,6 +510,7 @@ github.com/xeipuuv/gojsonreference v0 github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) github.com/yashtewari/glob-intersection v0.2.0 go-module +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module github.com/zmap/zlint/v3 v3.5.0 go-module @@ -460,102 +518,113 @@ gnupg 2. gnupg-l10n 2.4.7-21+deb13u1 deb gnupg-utils 2.4.7-21+deb13u1+b3 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) -go.etcd.io/etcd/api/v3 v3.6.6 go-module -go.etcd.io/etcd/client/pkg/v3 v3.6.6 go-module -go.etcd.io/etcd/pkg/v3 v3.6.6 go-module -go.etcd.io/etcd/server/v3 v3.6.6 go-module +go.etcd.io/etcd/api/v3 v3.6.8 go-module +go.etcd.io/etcd/client/pkg/v3 v3.6.8 go-module +go.etcd.io/etcd/pkg/v3 v3.6.8 go-module +go.etcd.io/etcd/server/v3 v3.6.8 go-module go.etcd.io/raft/v3 v3.6.0 go-module go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/processors/baggagecopy v0.16.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module +go.opentelemetry.io/contrib/processors/baggagecopy v0.16.1 go-module go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.43.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/bridge/opencensus v1.43.0 go-module +go.opentelemetry.io/otel v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.44.0 go-module +go.opentelemetry.io/otel/bridge/opencensus v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/log v0.19.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module +go.opentelemetry.io/otel/log v0.20.0 go-module go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.43.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/metric v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.44.0 go-module go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.43.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk/log v0.19.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk v1.44.0 go-module +go.opentelemetry.io/otel/sdk/log v0.20.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.43.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/trace v1.43.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.44.0 go-module go.opentelemetry.io/proto/otlp v1.10.0 go-module (+1 duplicate) go.opentelemetry.io/proto/otlp v1.5.0 go-module go.opentelemetry.io/proto/otlp v1.9.0 go-module go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module -go.uber.org/zap v1.27.1 go-module +go.uber.org/zap v1.28.0 go-module go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) go.yaml.in/yaml/v2 v2.4.3 go-module go.yaml.in/yaml/v2 v2.4.4 go-module go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module (+1 duplicate) -golang.org/x/crypto v0.45.0 go-module golang.org/x/crypto v0.48.0 go-module golang.org/x/crypto v0.50.0 go-module -golang.org/x/crypto v0.52.0 go-module +golang.org/x/crypto v0.53.0 go-module (+1 duplicate) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) -golang.org/x/mod v0.29.0 go-module (+1 duplicate) golang.org/x/mod v0.34.0 go-module -golang.org/x/mod v0.36.0 go-module +golang.org/x/mod v0.36.0 go-module (+1 duplicate) +golang.org/x/mod v0.37.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.47.0 go-module (+2 duplicates) golang.org/x/net v0.51.0 go-module golang.org/x/net v0.53.0 go-module -golang.org/x/net v0.55.0 go-module (+1 duplicate) +golang.org/x/net v0.55.0 go-module (+2 duplicates) +golang.org/x/net v0.56.0 go-module (+1 duplicate) golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) -golang.org/x/sync v0.18.0 go-module (+2 duplicates) -golang.org/x/sync v0.20.0 go-module (+2 duplicates) +golang.org/x/sync v0.20.0 go-module (+1 duplicate) +golang.org/x/sync v0.21.0 go-module (+3 duplicates) golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.38.0 go-module (+2 duplicates) golang.org/x/sys v0.43.0 go-module golang.org/x/sys v0.44.0 go-module -golang.org/x/sys v0.45.0 go-module (+1 duplicate) -golang.org/x/term v0.37.0 go-module +golang.org/x/sys v0.46.0 go-module (+4 duplicates) golang.org/x/term v0.41.0 go-module golang.org/x/term v0.42.0 go-module -golang.org/x/term v0.43.0 go-module -golang.org/x/text v0.31.0 go-module (+1 duplicate) +golang.org/x/term v0.44.0 go-module (+1 duplicate) golang.org/x/text v0.34.0 go-module golang.org/x/text v0.36.0 go-module -golang.org/x/text v0.37.0 go-module +golang.org/x/text v0.38.0 go-module (+2 duplicates) golang.org/x/time v0.14.0 go-module (+1 duplicate) golang.org/x/time v0.15.0 go-module (+1 duplicate) google-crc32c 1.8.0 python -google.golang.org/api v0.274.0 go-module -google.golang.org/genproto v0.0.0-20260401024825-9d38bb4040a9 go-module +google.golang.org/api v0.280.0 go-module +google.golang.org/genproto v0.0.0-20260526163538-3dc84a4a5aaa go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.80.0 go-module (+1 duplicate) -google.golang.org/grpc v1.81.1 go-module +google.golang.org/grpc v1.80.0 go-module +google.golang.org/grpc v1.81.1 go-module (+1 duplicate) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -601,6 +670,7 @@ k8s.io/client-go v0 k8s.io/client-go v0.35.4 go-module k8s.io/cri-api v0.34.1 go-module k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) +k8s.io/klog/v2 v2.140.0 go-module k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 go-module k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 go-module @@ -1017,7 +1087,7 @@ mesa-va-drivers 25 mesa-vulkan-drivers 25.0.7-2 deb more-itertools 10.8.0 python mount 2.41-5 deb -msgpack 1.2.0 python +msgpack 1.2.1 python multidict 6.7.1 python ncurses-base 6.5+20250216-2 deb ncurses-bin 6.5+20250216-2 deb @@ -1088,7 +1158,7 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.10 go-module (+3 duplicates) +stdlib go1.25.11 go-module (+3 duplicates) stdlib go1.26.3 go-module (+1 duplicate) stdlib go1.26.4 go-module (+2 duplicates) stterm 0.9.2-1 deb From dbf6d725f1a1e4b57233e322009fb7741de55b68 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 20 Jun 2026 15:23:17 -0400 Subject: [PATCH 280/330] change alpine tag --- README.md | 2 +- readme-vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5aab2427..877c0c3b 100644 --- a/README.md +++ b/README.md @@ -219,7 +219,7 @@ All base images are built for x86_64 and aarch64 platforms. | Distro | Current Tag | | :----: | --- | -| Alpine | alpine323 | +| Alpine | alpine324 | | Arch | arch | | Debian | debiantrixie | | Fedora | fedora44 | diff --git a/readme-vars.yml b/readme-vars.yml index 6092498f..c9192b81 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -223,7 +223,7 @@ full_custom_readme: | | Distro | Current Tag | | :----: | --- | - | Alpine | alpine323 | + | Alpine | alpine324 | | Arch | arch | | Debian | debiantrixie | | Fedora | fedora44 | From 1f437bb730358ccf7ae1285de94894f29d545389 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Jun 2026 04:33:18 +0000 Subject: [PATCH 281/330] Bot Updating Package Versions --- package_versions.txt | 352 ++++++++++++++++--------------------------- 1 file changed, 132 insertions(+), 220 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6293251d..340504a4 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,10 +69,10 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.34.1-1~debian.13~trixie deb -docker-ce 5:29.6.0-1~debian.13~trixie deb -docker-ce-cli 5:29.6.0-1~debian.13~trixie deb -docker-compose-plugin 5.1.4-1~debian.13~trixie deb +docker-buildx-plugin 0.35.0-1~debian.13~trixie deb +docker-ce 5:29.6.1-1~debian.13~trixie deb +docker-ce-cli 5:29.6.1-1~debian.13~trixie deb +docker-compose-plugin 5.2.0-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -125,36 +125,25 @@ github.com/apparentlymart/go-textseg/v15 v1 github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.41.7 go-module -github.com/aws/aws-sdk-go-v2 v1.42.0 go-module +github.com/aws/aws-sdk-go-v2 v1.42.0 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.13 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.17 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.24 go-module github.com/aws/aws-sdk-go-v2/config v1.32.25 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.16 go-module +github.com/aws/aws-sdk-go-v2/credentials v1.19.23 go-module github.com/aws/aws-sdk-go-v2/credentials v1.19.24 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 go-module -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 go-module -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 go-module -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 go-module -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 go-module +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.75.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 go-module -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/signin v1.1.5 go-module github.com/aws/aws-sdk-go-v2/service/signin v1.2.0 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 go-module -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 go-module -github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 go-module -github.com/aws/smithy-go v1.25.1 go-module -github.com/aws/smithy-go v1.27.2 go-module +github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 go-module (+1 duplicate) +github.com/aws/smithy-go v1.27.2 go-module (+1 duplicate) github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) github.com/bits-and-blooms/bitset v1.13.0 go-module github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) @@ -167,11 +156,11 @@ github.com/checkpoint-restore/go-criu/v6 v6 github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/clipperhouse/uax29/v2 v2.2.0 go-module +github.com/clipperhouse/uax29/v2 v2.2.0 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.5 go-module github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) github.com/compose-spec/compose-go/v2 v2.10.2 go-module -github.com/compose-spec/compose-go/v2 v2.11.0 go-module +github.com/compose-spec/compose-go/v2 v2.12.1 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module @@ -179,11 +168,10 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/cgroups/v3 v3.1.3 go-module github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.3 go-module (+1 duplicate) github.com/containerd/containerd/v2 v2.2.4 go-module -github.com/containerd/containerd/v2 v2.2.5 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+4 duplicates) -github.com/containerd/continuity v0.5.0 go-module +github.com/containerd/containerd/v2 v2.2.5 go-module (+4 duplicates) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/continuity v0.5.0 go-module (+2 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) @@ -194,14 +182,14 @@ github.com/containerd/log v0 github.com/containerd/nri v0.11.0 go-module github.com/containerd/nri v0.12.0 go-module github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+2 duplicates) -github.com/containerd/platforms v1.0.0-rc.4 go-module (+1 duplicate) +github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) +github.com/containerd/platforms v1.0.0-rc.4 go-module (+2 duplicates) github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) github.com/containerd/ttrpc v1.2.8 go-module (+2 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+4 duplicates) -github.com/containerd/typeurl/v2 v2.3.0 go-module +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/typeurl/v2 v2.3.0 go-module (+2 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) github.com/containernetworking/plugins v1.9.0 go-module @@ -221,16 +209,15 @@ github.com/digitorus/pkcs7 v0 github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.33.0 go-module -github.com/docker/buildx v0.34.1 go-module -github.com/docker/cli v29.4.3+incompatible go-module -github.com/docker/cli v29.5.1+incompatible go-module -github.com/docker/cli-docs-tool v0.11.0 go-module +github.com/docker/buildx v0.35.0 go-module (+1 duplicate) +github.com/docker/cli v29.5.3+incompatible go-module +github.com/docker/cli v29.6.0+incompatible go-module +github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.1.4 go-module +github.com/docker/compose/v5 v5.2.0 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.5 go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) github.com/docker/go-connections v0.7.0 go-module (+2 duplicates) github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module github.com/docker/go-events v0.0.0-20260608200158-dbf6103125a4 go-module @@ -249,65 +236,43 @@ github.com/go-ini/ini v1 github.com/go-jose/go-jose/v4 v4.1.4 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.24.3 go-module -github.com/go-openapi/analysis v0.25.2 go-module +github.com/go-openapi/analysis v0.25.2 go-module (+1 duplicate) github.com/go-openapi/errors v0.22.7 go-module (+1 duplicate) -github.com/go-openapi/jsonpointer v0.22.5 go-module -github.com/go-openapi/jsonpointer v0.23.1 go-module -github.com/go-openapi/jsonreference v0.21.5 go-module -github.com/go-openapi/jsonreference v0.21.6 go-module +github.com/go-openapi/jsonpointer v0.23.1 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.21.6 go-module (+1 duplicate) github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.29.3 go-module -github.com/go-openapi/runtime v0.32.3 go-module -github.com/go-openapi/runtime/server-middleware v0.30.0 go-module -github.com/go-openapi/spec v0.22.4 go-module -github.com/go-openapi/spec v0.22.5 go-module -github.com/go-openapi/strfmt v0.26.1 go-module -github.com/go-openapi/strfmt v0.26.3 go-module -github.com/go-openapi/swag v0.25.5 go-module -github.com/go-openapi/swag v0.26.0 go-module -github.com/go-openapi/swag/cmdutils v0.25.5 go-module -github.com/go-openapi/swag/cmdutils v0.26.0 go-module -github.com/go-openapi/swag/conv v0.25.5 go-module -github.com/go-openapi/swag/conv v0.26.0 go-module -github.com/go-openapi/swag/fileutils v0.25.5 go-module -github.com/go-openapi/swag/fileutils v0.26.0 go-module -github.com/go-openapi/swag/jsonname v0.25.5 go-module -github.com/go-openapi/swag/jsonname v0.26.0 go-module -github.com/go-openapi/swag/jsonutils v0.25.5 go-module -github.com/go-openapi/swag/jsonutils v0.26.0 go-module -github.com/go-openapi/swag/loading v0.25.5 go-module -github.com/go-openapi/swag/loading v0.26.0 go-module -github.com/go-openapi/swag/mangling v0.25.5 go-module -github.com/go-openapi/swag/mangling v0.26.0 go-module -github.com/go-openapi/swag/netutils v0.25.5 go-module -github.com/go-openapi/swag/netutils v0.26.0 go-module -github.com/go-openapi/swag/stringutils v0.25.5 go-module -github.com/go-openapi/swag/stringutils v0.26.0 go-module -github.com/go-openapi/swag/typeutils v0.25.5 go-module -github.com/go-openapi/swag/typeutils v0.26.0 go-module -github.com/go-openapi/swag/yamlutils v0.25.5 go-module -github.com/go-openapi/swag/yamlutils v0.26.0 go-module -github.com/go-openapi/validate v0.25.2 go-module -github.com/go-openapi/validate v0.25.3 go-module +github.com/go-openapi/runtime v0.32.3 go-module (+1 duplicate) +github.com/go-openapi/runtime/server-middleware v0.30.0 go-module (+1 duplicate) +github.com/go-openapi/spec v0.22.5 go-module (+1 duplicate) +github.com/go-openapi/strfmt v0.26.3 go-module (+1 duplicate) +github.com/go-openapi/swag v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/cmdutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/conv v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/fileutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonname v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/loading v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/mangling v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/netutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/stringutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/typeutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/swag/yamlutils v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/validate v0.25.3 go-module (+1 duplicate) github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) github.com/gobwas/glob v0.2.3 go-module github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) github.com/godbus/dbus/v5 v5.2.2 go-module github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+5 duplicates) -github.com/golang-jwt/jwt/v5 v5.3.0 go-module -github.com/golang-jwt/jwt/v5 v5.3.1 go-module +github.com/gogo/protobuf v1.3.2 go-module (+3 duplicates) +github.com/golang-jwt/jwt/v5 v5.3.1 go-module (+1 duplicate) github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module -github.com/golang/protobuf v1.5.4 go-module (+3 duplicates) +github.com/golang/protobuf v1.5.4 go-module (+1 duplicate) github.com/golang/snappy v1.0.0 go-module github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.2 go-module -github.com/google/certificate-transparency-go v1.3.3 go-module +github.com/google/certificate-transparency-go v1.3.3 go-module (+1 duplicate) github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-containerregistry v0.20.7 go-module -github.com/google/go-containerregistry v0.21.6 go-module +github.com/google/go-containerregistry v0.21.6 go-module (+1 duplicate) github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) @@ -320,8 +285,7 @@ github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module (+1 duplicate) -github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module @@ -339,10 +303,8 @@ github.com/hashicorp/hcl/v2 v2 github.com/hashicorp/memberlist v0.5.4 go-module github.com/hashicorp/serf v0.10.2 go-module github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) -github.com/in-toto/attestation v1.1.2 go-module (+1 duplicate) -github.com/in-toto/attestation v1.2.0 go-module -github.com/in-toto/in-toto-golang v0.10.0 go-module -github.com/in-toto/in-toto-golang v0.11.0 go-module (+1 duplicate) +github.com/in-toto/attestation v1.2.0 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.11.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) @@ -350,8 +312,8 @@ github.com/jmoiron/sqlx v1 github.com/jonboulle/clockwork v0.5.0 go-module github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.5 go-module (+2 duplicates) -github.com/klauspost/compress v1.18.6 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.5 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.6 go-module (+2 duplicates) github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) github.com/lestrrat-go/blackmagic v1.0.4 go-module github.com/lestrrat-go/dsig v1.0.0 go-module @@ -362,8 +324,7 @@ github.com/lestrrat-go/option v1 github.com/lestrrat-go/option/v2 v2.0.0 go-module github.com/mattn/go-colorable v0.1.14 go-module github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.16 go-module -github.com/mattn/go-runewidth v0.0.23 go-module +github.com/mattn/go-runewidth v0.0.23 go-module (+1 duplicate) github.com/mattn/go-shellwords v1.0.12 go-module github.com/mattn/go-shellwords v1.0.13 go-module github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) @@ -377,20 +338,19 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.29.0 go-module -github.com/moby/buildkit v0.30.0 go-module -github.com/moby/buildkit v0.31.0 go-module +github.com/moby/buildkit v0.31.0 go-module (+1 duplicate) +github.com/moby/buildkit v0.31.1 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.2 go-module (+1 duplicate) -github.com/moby/moby/api v1.55.0 go-module -github.com/moby/moby/client v0.4.1 go-module (+1 duplicate) -github.com/moby/moby/v2 v29.6.0 go-module (+1 duplicate) +github.com/moby/moby/api v1.54.2 go-module +github.com/moby/moby/api v1.55.0 go-module (+1 duplicate) +github.com/moby/moby/client v0.4.1 go-module +github.com/moby/moby/client v0.5.0 go-module +github.com/moby/moby/v2 v29.6.1 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20260507153417-a39d60132186 go-module -github.com/moby/policy-helpers v0.0.0-20260612073044-d5411a945cfc go-module +github.com/moby/policy-helpers v0.0.0-20260612073044-d5411a945cfc go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.2.1 go-module github.com/moby/profiles/seccomp v0.2.3 go-module github.com/moby/pubsub v1.0.0 go-module @@ -401,12 +361,12 @@ github.com/moby/sys/capability v0 github.com/moby/sys/mount v0.3.5 go-module github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.6.0 go-module (+1 duplicate) -github.com/moby/sys/sequential v0.7.0 go-module +github.com/moby/sys/sequential v0.7.0 go-module (+2 duplicates) github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) github.com/moby/sys/user v0.3.0 go-module -github.com/moby/sys/user v0.4.0 go-module (+4 duplicates) +github.com/moby/sys/user v0.4.0 go-module (+3 duplicates) +github.com/moby/sys/user v0.4.1 go-module github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) @@ -429,8 +389,8 @@ github.com/opencontainers/selinux v1 github.com/opencontainers/selinux v1.15.1 go-module github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) github.com/pelletier/go-toml v1.9.5 go-module -github.com/pelletier/go-toml/v2 v2.2.4 go-module (+3 duplicates) -github.com/pelletier/go-toml/v2 v2.3.1 go-module +github.com/pelletier/go-toml/v2 v2.2.4 go-module (+1 duplicate) +github.com/pelletier/go-toml/v2 v2.3.1 go-module (+2 duplicates) github.com/philhofer/fwd v1.2.0 go-module github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module github.com/pkg/errors v0.9.1 go-module (+2 duplicates) @@ -438,34 +398,24 @@ github.com/planetscale/vtprotobuf v0 github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) -github.com/prometheus/common v0.66.1 go-module (+1 duplicate) -github.com/prometheus/common v0.67.5 go-module +github.com/prometheus/common v0.66.1 go-module +github.com/prometheus/common v0.67.5 go-module (+1 duplicate) github.com/prometheus/procfs v0.16.1 go-module -github.com/prometheus/procfs v0.17.0 go-module -github.com/prometheus/procfs v0.20.1 go-module +github.com/prometheus/procfs v0.20.1 go-module (+1 duplicate) github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module -github.com/rivo/uniseg v0.4.7 go-module github.com/rootless-containers/rootlesskit/v3 v3.0.1 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.10.0 go-module (+1 duplicate) -github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sigstore/protobuf-specs v0.5.0 go-module -github.com/sigstore/protobuf-specs v0.5.1 go-module -github.com/sigstore/rekor v1.5.0 go-module -github.com/sigstore/rekor v1.5.2 go-module -github.com/sigstore/rekor-tiles/v2 v2.0.1 go-module -github.com/sigstore/rekor-tiles/v2 v2.2.2-0.20260601073857-5d098a2b6443 go-module -github.com/sigstore/sigstore v1.10.4 go-module -github.com/sigstore/sigstore v1.10.5 go-module -github.com/sigstore/sigstore v1.10.8 go-module -github.com/sigstore/sigstore-go v1.1.4 go-module (+1 duplicate) -github.com/sigstore/sigstore-go v1.2.1 go-module -github.com/sigstore/timestamp-authority/v2 v2.0.6 go-module -github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module +github.com/sigstore/protobuf-specs v0.5.1 go-module (+1 duplicate) +github.com/sigstore/rekor v1.5.2 go-module (+1 duplicate) +github.com/sigstore/rekor-tiles/v2 v2.2.2-0.20260601073857-5d098a2b6443 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.8 go-module (+2 duplicates) +github.com/sigstore/sigstore-go v1.2.1 go-module (+2 duplicates) +github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module (+1 duplicate) github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module @@ -478,12 +428,11 @@ github.com/stretchr/testify v1 github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) github.com/tetratelabs/wazero v1.10.1 go-module github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.1 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module (+1 duplicate) github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20251211185533-a2aa163d723f go-module (+1 duplicate) +github.com/tonistiigi/fsutil v0.0.0-20260609091201-0257b3308df4 go-module (+1 duplicate) github.com/tonistiigi/fsutil v0.0.0-20260609174605-b61e79c0c046 go-module github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module @@ -491,8 +440,7 @@ github.com/tonistiigi/go-csvvalue v0 github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/transparency-dev/formats v0.0.0-20251017110053-404c0d5b696c go-module -github.com/transparency-dev/formats v0.1.1 go-module +github.com/transparency-dev/formats v0.1.1 go-module (+1 duplicate) github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) github.com/urfave/cli v1.22.16 go-module github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) @@ -510,7 +458,7 @@ github.com/xeipuuv/gojsonreference v0 github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) github.com/yashtewari/glob-intersection v0.2.0 go-module -github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module (+2 duplicates) github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module github.com/zmap/zlint/v3 v3.5.0 go-module @@ -526,105 +474,70 @@ go.etcd.io/raft/v3 v3 go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.16.1 go-module go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.44.0 go-module +go.opentelemetry.io/otel v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/bridge/opencensus v1.44.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/log v0.20.0 go-module go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.44.0 go-module +go.opentelemetry.io/otel/metric v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk v1.44.0 go-module +go.opentelemetry.io/otel/sdk v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk/log v0.20.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.43.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.44.0 go-module -go.opentelemetry.io/proto/otlp v1.10.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.10.0 go-module (+2 duplicates) go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.opentelemetry.io/proto/otlp v1.9.0 go-module go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.28.0 go-module go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) -go.yaml.in/yaml/v2 v2.4.3 go-module -go.yaml.in/yaml/v2 v2.4.4 go-module +go.yaml.in/yaml/v2 v2.4.4 go-module (+1 duplicate) go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module (+1 duplicate) -golang.org/x/crypto v0.48.0 go-module -golang.org/x/crypto v0.50.0 go-module -golang.org/x/crypto v0.53.0 go-module (+1 duplicate) +golang.org/x/crypto v0.52.0 go-module +golang.org/x/crypto v0.53.0 go-module (+2 duplicates) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) -golang.org/x/mod v0.34.0 go-module -golang.org/x/mod v0.36.0 go-module (+1 duplicate) +golang.org/x/mod v0.36.0 go-module (+2 duplicates) golang.org/x/mod v0.37.0 go-module golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.51.0 go-module -golang.org/x/net v0.53.0 go-module -golang.org/x/net v0.55.0 go-module (+2 duplicates) -golang.org/x/net v0.56.0 go-module (+1 duplicate) +golang.org/x/net v0.55.0 go-module (+3 duplicates) +golang.org/x/net v0.56.0 go-module (+2 duplicates) golang.org/x/oauth2 v0.32.0 go-module golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) -golang.org/x/sync v0.20.0 go-module (+1 duplicate) -golang.org/x/sync v0.21.0 go-module (+3 duplicates) +golang.org/x/sync v0.20.0 go-module +golang.org/x/sync v0.21.0 go-module (+4 duplicates) golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.43.0 go-module -golang.org/x/sys v0.44.0 go-module -golang.org/x/sys v0.46.0 go-module (+4 duplicates) -golang.org/x/term v0.41.0 go-module -golang.org/x/term v0.42.0 go-module -golang.org/x/term v0.44.0 go-module (+1 duplicate) -golang.org/x/text v0.34.0 go-module -golang.org/x/text v0.36.0 go-module -golang.org/x/text v0.38.0 go-module (+2 duplicates) -golang.org/x/time v0.14.0 go-module (+1 duplicate) -golang.org/x/time v0.15.0 go-module (+1 duplicate) +golang.org/x/sys v0.45.0 go-module +golang.org/x/sys v0.46.0 go-module (+5 duplicates) +golang.org/x/term v0.43.0 go-module +golang.org/x/term v0.44.0 go-module (+2 duplicates) +golang.org/x/text v0.37.0 go-module +golang.org/x/text v0.38.0 go-module (+3 duplicates) +golang.org/x/time v0.14.0 go-module +golang.org/x/time v0.15.0 go-module (+2 duplicates) google-crc32c 1.8.0 python google.golang.org/api v0.280.0 go-module google.golang.org/genproto v0.0.0-20260526163538-3dc84a4a5aaa go-module google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module (+2 duplicates) google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.80.0 go-module -google.golang.org/grpc v1.81.1 go-module (+1 duplicate) +google.golang.org/grpc v1.81.1 go-module (+2 duplicates) google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) google.golang.org/protobuf v1.36.5 go-module @@ -669,8 +582,8 @@ k8s.io/apimachinery v0 k8s.io/client-go v0.34.1 go-module k8s.io/client-go v0.35.4 go-module k8s.io/cri-api v0.34.1 go-module -k8s.io/klog/v2 v2.130.1 go-module (+1 duplicate) -k8s.io/klog/v2 v2.140.0 go-module +k8s.io/klog/v2 v2.130.1 go-module +k8s.io/klog/v2 v2.140.0 go-module (+1 duplicate) k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 go-module k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 go-module @@ -700,8 +613,8 @@ libaudit1 1: libavahi-client3 0.8-16 deb libavahi-common-data 0.8-16 deb libavahi-common3 0.8-16 deb -libavcodec61 7:7.1.4-0+deb13u1 deb -libavutil59 7:7.1.4-0+deb13u1 deb +libavcodec61 7:7.1.5-0+deb13u1 deb +libavutil59 7:7.1.5-0+deb13u1 deb libbinutils 2.44-3 deb libblkid1 2.41-5 deb libbpf1 1:1.5.0-3 deb @@ -950,13 +863,13 @@ libspectre1 0. libspeex1 1.2.1-3 deb libspeexdsp1 1.2.1-3 deb libsqlite3-0 3.46.1-7+deb13u1 deb -libssh2-1t64 1.11.1-1 deb +libssh2-1t64 1.11.1-1+deb13u1 deb libssl3t64 3.5.6-1~deb13u2 deb libstartup-notification0 0.12-8 deb libstdc++-14-dev 14.2.0-19 deb libstdc++6 14.2.0-19 deb libsvtav1enc2 2.3.0+dfsg-1 deb -libswresample5 7:7.1.4-0+deb13u1 deb +libswresample5 7:7.1.5-0+deb13u1 deb libsystemd-shared 257.13-1~deb13u1 deb libsystemd0 257.13-1~deb13u1 deb libtasn1-6 4.20.0-2 deb @@ -1072,7 +985,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.90-2 deb +linux-libc-dev 6.12.94-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb @@ -1159,8 +1072,7 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.25.11 go-module (+3 duplicates) -stdlib go1.26.3 go-module (+1 duplicate) -stdlib go1.26.4 go-module (+2 duplicates) +stdlib go1.26.4 go-module (+4 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb systemd 257.13-1~deb13u1 deb From 090df4bacdda43a3d54867147a06b2a7ac4d284a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Jul 2026 04:19:09 +0000 Subject: [PATCH 282/330] Bot Updating Package Versions --- package_versions.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 340504a4..3c80ba6f 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,7 +2,7 @@ NAME VE adduser 3.152 deb adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python -aiohappyeyeballs 2.6.2 python +aiohappyeyeballs 2.7.1 python aiohttp 3.14.1 python aioice 0.10.2 python aiosignal 1.4.0 python @@ -12,7 +12,7 @@ apt-utils 3. at-spi2-common 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python -av 17.1.0 python +av 18.0.0 python backports-tarfile 1.2.0 python base-files 13.8+deb13u5 deb base-passwd 3.6.7 deb @@ -72,7 +72,7 @@ dnspython 2. docker-buildx-plugin 0.35.0-1~debian.13~trixie deb docker-ce 5:29.6.1-1~debian.13~trixie deb docker-ce-cli 5:29.6.1-1~debian.13~trixie deb -docker-compose-plugin 5.2.0-1~debian.13~trixie deb +docker-compose-plugin 5.3.0-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -160,7 +160,7 @@ github.com/clipperhouse/uax29/v2 v2 github.com/cloudflare/cfssl v1.6.5 go-module github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) github.com/compose-spec/compose-go/v2 v2.10.2 go-module -github.com/compose-spec/compose-go/v2 v2.12.1 go-module +github.com/compose-spec/compose-go/v2 v2.13.0 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module @@ -214,7 +214,7 @@ github.com/docker/cli v2 github.com/docker/cli v29.6.0+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.2.0 go-module +github.com/docker/compose/v5 v5.3.0 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) @@ -1008,8 +1008,8 @@ ncurses-term 6. netbase 6.5 deb netcat-traditional 1.10-50 deb nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u6 deb -nginx-common 1.26.3-3+deb13u6 deb +nginx 1.26.3-3+deb13u7 deb +nginx-common 1.26.3-3+deb13u7 deb nvidia-cuda-nvrtc 13.3.33 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb @@ -1025,7 +1025,7 @@ pcmflux 1. perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb -pillow 12.2.0 python +pillow 12.3.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python pixelflux 1.6.4 python @@ -1083,7 +1083,7 @@ tags.cncf.io/container-device-interface v1 tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) tar 1.35+dfsg-3.1 deb tomli 2.4.0 python -typing-extensions 4.15.0 python +typing-extensions 4.16.0 python tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb @@ -1112,8 +1112,8 @@ xfonts-utils 1: xkb-data 2.42-1 deb xkbcommon 1.5.1 python xsel 1.2.1-1 deb -xserver-common 2:21.1.16-1.3+deb13u2 deb -xserver-xorg-core 2:21.1.16-1.3+deb13u2 deb +xserver-common 2:21.1.16-1.3+deb13u3 deb +xserver-xorg-core 2:21.1.16-1.3+deb13u3 deb xserver-xorg-video-amdgpu 23.0.0-1 deb xserver-xorg-video-ati 1:22.0.0-1 deb xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb @@ -1123,7 +1123,7 @@ xserver-xorg-video-radeon 1: xsettingsd 1.0.2-1 deb xterm 398-1 deb xutils 1:7.7+24+deb13u1 deb -xvfb 2:21.1.16-1.3+deb13u2 deb +xvfb 2:21.1.16-1.3+deb13u3 deb xwayland 2:24.1.6-1 deb yarl 1.24.2 python zipp 3.23.0 python From de61f6ab0b55513a346d62339a639743cf376de1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 11 Jul 2026 03:59:10 +0000 Subject: [PATCH 283/330] Bot Updating Package Versions --- package_versions.txt | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3c80ba6f..5054e2f4 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,7 +27,7 @@ bsdextrautils 2. bsdutils 1:2.41-5 deb ca-certificates 20250419 deb catatonit 0.2.1-2+b13 deb -cffi 2.0.0 python +cffi 2.1.0 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary @@ -41,7 +41,7 @@ cmake 3. cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.5-1~debian.13~trixie deb +containerd.io 2.2.6-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -72,7 +72,7 @@ dnspython 2. docker-buildx-plugin 0.35.0-1~debian.13~trixie deb docker-ce 5:29.6.1-1~debian.13~trixie deb docker-ce-cli 5:29.6.1-1~debian.13~trixie deb -docker-compose-plugin 5.3.0-1~debian.13~trixie deb +docker-compose-plugin 5.3.1-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -169,7 +169,8 @@ github.com/containerd/cgroups/v3 v3 github.com/containerd/console v1.0.5 go-module (+6 duplicates) github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) github.com/containerd/containerd/v2 v2.2.4 go-module -github.com/containerd/containerd/v2 v2.2.5 go-module (+4 duplicates) +github.com/containerd/containerd/v2 v2.2.5 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.6 go-module (+2 duplicates) github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) github.com/containerd/continuity v0.5.0 go-module (+2 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) @@ -211,10 +212,10 @@ github.com/dimchansky/utfbom v1 github.com/distribution/reference v0.6.0 go-module (+4 duplicates) github.com/docker/buildx v0.35.0 go-module (+1 duplicate) github.com/docker/cli v29.5.3+incompatible go-module -github.com/docker/cli v29.6.0+incompatible go-module +github.com/docker/cli v29.6.1+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.3.0 go-module +github.com/docker/compose/v5 v5.3.1 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) @@ -338,8 +339,8 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.31.0 go-module (+1 duplicate) -github.com/moby/buildkit v0.31.1 go-module +github.com/moby/buildkit v0.31.0 go-module +github.com/moby/buildkit v0.31.1 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -365,8 +366,8 @@ github.com/moby/sys/sequential v0 github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) github.com/moby/sys/user v0.3.0 go-module -github.com/moby/sys/user v0.4.0 go-module (+3 duplicates) -github.com/moby/sys/user v0.4.1 go-module +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) +github.com/moby/sys/user v0.4.1 go-module (+1 duplicate) github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) @@ -507,7 +508,8 @@ go.uber.org/zap v1 go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) go.yaml.in/yaml/v2 v2.4.4 go-module (+1 duplicate) go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module (+1 duplicate) +go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module +go.yaml.in/yaml/v4 v4.0.0-rc.6 go-module golang.org/x/crypto v0.52.0 go-module golang.org/x/crypto v0.53.0 go-module (+2 duplicates) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) @@ -985,7 +987,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.94-1 deb +linux-libc-dev 6.12.95-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb @@ -1061,7 +1063,7 @@ seatd 0. sed 4.9-2+deb13u1 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 82.0.1 python +setuptools 83.0.0 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+1 duplicate) sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module @@ -1071,7 +1073,7 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -stdlib go1.25.11 go-module (+3 duplicates) +stdlib go1.25.12 go-module (+3 duplicates) stdlib go1.26.4 go-module (+4 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb @@ -1089,7 +1091,7 @@ udev 25 util-linux 2.41-5 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python -websockets 16.0 python +websockets 16.1 python wheel 0.46.3 python wl-clipboard 2.2.1-2 deb wlr-randr 0.4.1-1 deb From 500ecfa8c06cfa00f33d17b9e4ac0916fb316c25 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 17 Jul 2026 13:34:35 -0400 Subject: [PATCH 284/330] bump selkies, ingest new pixeflux, flag auto gpu if gpu detected and unset, detect intel envs that need i965 driver --- Dockerfile | 6 +++-- Dockerfile.aarch64 | 4 +-- root/defaults/startwm.sh | 2 +- root/defaults/startwm_wayland.sh | 2 +- .../s6-rc.d/init-selkies-config/run | 15 +++-------- root/etc/s6-overlay/s6-rc.d/init-video/run | 26 +++++++++++++++++++ root/etc/s6-overlay/s6-rc.d/svc-de/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-docker/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-watchdog/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- .../etc/s6-overlay/s6-rc.d/svc-xsettingsd/run | 2 +- 11 files changed, 43 insertions(+), 22 deletions(-) diff --git a/Dockerfile b/Dockerfile index ba0663ba..cd06ce08 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0d134b6e1ffe42a579bc66363b0e7159ab22aacc + git checkout -f a4aadef97ba4f74f5a89b510bad18df8c2ca8370 RUN \ echo "**** build shared core library ****" && \ @@ -178,6 +178,7 @@ RUN \ g++ \ gcc \ git \ + i965-va-driver-shaders \ intel-media-va-driver \ kbd \ labwc \ @@ -245,6 +246,7 @@ RUN \ sudo \ tar \ util-linux \ + vainfo \ vulkan-tools \ wl-clipboard \ wlr-randr \ @@ -282,7 +284,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0d134b6e1ffe42a579bc66363b0e7159ab22aacc.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a4aadef97ba4f74f5a89b510bad18df8c2ca8370.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c0ccf075..93babd26 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f 0d134b6e1ffe42a579bc66363b0e7159ab22aacc + git checkout -f a4aadef97ba4f74f5a89b510bad18df8c2ca8370 RUN \ echo "**** build shared core library ****" && \ @@ -280,7 +280,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/0d134b6e1ffe42a579bc66363b0e7159ab22aacc.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/a4aadef97ba4f74f5a89b510bad18df8c2ca8370.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index e364a17d..a1cb9d1a 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Enable Nvidia GPU support if detected -if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null && [ "${DISABLE_ZINK}" == "false" ]; then +if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null && [ "${DISABLE_ZINK,,}" == "false" ]; then export LIBGL_KOPPER_DRI2=1 export MESA_LOADER_DRIVER_OVERRIDE=zink export GALLIUM_DRIVER=zink diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 6c4efeca..1844b1c6 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -7,7 +7,7 @@ export XCURSOR_SIZE=24 export XKB_DEFAULT_LAYOUT=us export XKB_DEFAULT_RULES=evdev export WAYLAND_DISPLAY=wayland-1 -if [ "${SELKIES_DESKTOP}" == "true" ]; then +if [ "${SELKIES_DESKTOP,,}" == "true" ]; then labwc > /dev/null 2>&1 & sleep 1 export WAYLAND_DISPLAY=wayland-0 diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 80afb99d..e242d7df 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -1,14 +1,7 @@ #!/usr/bin/with-contenv bash -# check if underlying system supports wayland binaries -if ! grep -q avx2 /proc/cpuinfo && [ "$(uname -m)" != "aarch64" ]; then - echo "[ls.io-init] CPU does not support AVX2. Falling back to X11" - printf "false" > /run/s6/container_environment/PIXELFLUX_WAYLAND - PIXELFLUX_WAYLAND="false" -fi - # set paths for wayland or xorg -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]];then CONF_DIR="$HOME/.config/labwc" DEF_AUTOSTART="/defaults/autostart_wayland" DEF_MENU="/defaults/menu_wayland.xml" @@ -151,7 +144,7 @@ if [ -f "$AUTOSTART_SCRIPT" ]; then fi # wm tweaks -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]];then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]];then # labwc tweaks USER_RC_XML="$CONF_DIR/rc.xml" if [[ -f "$DEF_RC" ]]; then @@ -272,7 +265,7 @@ fi if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then printf "/dev/dri/renderD128" > /run/s6/container_environment/DRI_NODE fi -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]] && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]] && [ -e "/dev/dri/renderD128" ] && [ ! -e "/dev/dri/renderD129" ] && [ -z ${DRI_NODE+x} ]; then printf "/dev/dri/renderD128" > /run/s6/container_environment/DRI_NODE if [ -z ${DRINODE+x} ]; then printf "/dev/dri/renderD128" > /run/s6/container_environment/DRINODE @@ -298,7 +291,7 @@ else printf "false" > /run/s6/container_environment/SELKIES_GAMEPAD_ENABLED printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER2 printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 - printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER3 + printf "false" > /run/s6/container_environment/SELKIES_ENABLE_PLAYER4 fi # set ws port if unset diff --git a/root/etc/s6-overlay/s6-rc.d/init-video/run b/root/etc/s6-overlay/s6-rc.d/init-video/run index 64cc1b17..129b7ac5 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-video/run +++ b/root/etc/s6-overlay/s6-rc.d/init-video/run @@ -34,6 +34,32 @@ do fi done +# set auto gpu if gpu is mounted in and the user has not specifically set it +if [ "$(uname -m)" = "x86_64" ] \ + && ls /dev/dri/renderD* 1>/dev/null 2>&1 \ + && [ -z ${AUTO_GPU+x} ] \ + && [ -z ${DRI_NODE+x} ] \ + && [ -z ${DRINODE+x} ]; then + printf "true" > /run/s6/container_environment/AUTO_GPU + AUTO_GPU=true +fi + +# detect Intel i965 driver requirement for older GPUs (10th gen and lower) +if [ "$(uname -m)" = "x86_64" ] \ + && [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]] \ + && ! which nvidia-smi > /dev/null 2>&1; then + ENCODING_DEVICE="${DRI_NODE:-}" + if [ -z "${ENCODING_DEVICE}" ] && [[ "${AUTO_GPU,,}" == "true" ]]; then + ENCODING_DEVICE=$(ls /dev/dri/renderD* 2>/dev/null | head -n1) + fi + if [ -n "${ENCODING_DEVICE}" ] && [ -e "${ENCODING_DEVICE}" ]; then + if LIBVA_DRIVER_NAME=i965 vainfo --display drm --device "${ENCODING_DEVICE}" > /dev/null 2>&1; then + echo "**** Intel i965 driver required for this GPU ****" + printf "i965" > /run/s6/container_environment/LIBVA_DRIVER_NAME + fi + fi +fi + # check if nvidia gpu is present if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null; then # nvidia-container-toolkit may not place files correctly, so we set them up here diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/run b/root/etc/s6-overlay/s6-rc.d/svc-de/run index 0a8d062e..30f75ce4 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-de/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-de/run @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # wayland entrypoint -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]]; then SOCKET_PATH="${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-1}" echo "[svc-de] Wayland mode: Waiting for socket at ${SOCKET_PATH}..." while [ ! -e "${SOCKET_PATH}" ]; do diff --git a/root/etc/s6-overlay/s6-rc.d/svc-docker/run b/root/etc/s6-overlay/s6-rc.d/svc-docker/run index 2ab2e23e..440c54b8 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-docker/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-docker/run @@ -3,7 +3,7 @@ # Make sure this is a priv container if [ -e /dev/cpu_dma_latency ]; then - if [ "${START_DOCKER}" == "true" ]; then + if [ "${START_DOCKER,,}" == "true" ]; then mount -t tmpfs none /tmp exec /usr/local/bin/dockerd-entrypoint.sh -l error else diff --git a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run index fed6f639..4de8500f 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-watchdog/run @@ -5,7 +5,7 @@ if [[ ${RESTART_APP,,} != "true" ]]; then fi # monitor loop for autostart -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]]; then AUTOSTART_CMD="sh $HOME/.config/labwc/autostart" WAYLAND_DISPLAY=wayland-0 DISPLAY=:0 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 06d6db51..03ab4872 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # bail early on wayland -if [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then +if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]]; then sleep infinity fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run index e17bcebd..81e28b9d 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xsettingsd/run @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # bail early on xfce based systems or wayland -if which xfce4-session > /dev/null 2>&1 || [[ "${PIXELFLUX_WAYLAND}" == "true" ]]; then +if which xfce4-session > /dev/null 2>&1 || [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]]; then sleep infinity fi From 995766e9a3ec40dfad97e1fad1df9a6a64c5d639 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 17 Jul 2026 18:37:51 +0000 Subject: [PATCH 285/330] Bot Updating Package Versions --- package_versions.txt | 88 +++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 42 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5054e2f4..38df47b9 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -14,7 +14,7 @@ attrs 26 autocommand 2.2.2 python av 18.0.0 python backports-tarfile 1.2.0 python -base-files 13.8+deb13u5 deb +base-files 13.8+deb13u6 deb base-passwd 3.6.7 deb bash 5.2.37-2+b9 deb bash-completion 1:2.16.0-7 deb @@ -50,7 +50,7 @@ cpp-x86-64-linux-gnu 4: cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb cryptography 49.0.0 python -curl 8.14.1-2+deb13u3 deb +curl 8.14.1-2+deb13u4 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb dbus 1.16.2-2 deb @@ -65,13 +65,13 @@ debconf 1. debian-archive-keyring 2025.1 deb debianutils 5.23.2 deb diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+deb13u1+b3 deb +dirmngr 2.4.7-21+deb13u1+b4 deb distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python docker-buildx-plugin 0.35.0-1~debian.13~trixie deb -docker-ce 5:29.6.1-1~debian.13~trixie deb -docker-ce-cli 5:29.6.1-1~debian.13~trixie deb +docker-ce 5:29.6.2-1~debian.13~trixie deb +docker-ce-cli 5:29.6.2-1~debian.13~trixie deb docker-compose-plugin 5.3.1-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb @@ -340,7 +340,8 @@ github.com/mitchellh/go-wordwrap v1 github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) github.com/mitchellh/reflectwalk v1.0.2 go-module github.com/moby/buildkit v0.31.0 go-module -github.com/moby/buildkit v0.31.1 go-module (+1 duplicate) +github.com/moby/buildkit v0.31.1 go-module +github.com/moby/buildkit v0.31.2 go-module github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) github.com/moby/ipvs v1.1.0 go-module @@ -349,7 +350,7 @@ github.com/moby/moby/api v1 github.com/moby/moby/api v1.55.0 go-module (+1 duplicate) github.com/moby/moby/client v0.4.1 go-module github.com/moby/moby/client v0.5.0 go-module -github.com/moby/moby/v2 v29.6.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.6.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260612073044-d5411a945cfc go-module (+1 duplicate) github.com/moby/profiles/apparmor v0.2.1 go-module @@ -434,7 +435,7 @@ github.com/tilt-dev/fsnotify v1 github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) github.com/tonistiigi/fsutil v0.0.0-20260609091201-0257b3308df4 go-module (+1 duplicate) -github.com/tonistiigi/fsutil v0.0.0-20260609174605-b61e79c0c046 go-module +github.com/tonistiigi/fsutil v0.0.0-20260716115106-30cd4fc5d911 go-module github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) @@ -465,7 +466,7 @@ github.com/zmap/zcrypto v0 github.com/zmap/zlint/v3 v3.5.0 go-module gnupg 2.4.7-21+deb13u1 deb gnupg-l10n 2.4.7-21+deb13u1 deb -gnupg-utils 2.4.7-21+deb13u1+b3 deb +gnupg-utils 2.4.7-21+deb13u1+b4 deb go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) go.etcd.io/etcd/api/v3 v3.6.8 go-module go.etcd.io/etcd/client/pkg/v3 v3.6.8 go-module @@ -547,12 +548,12 @@ gopkg.in/inf.v0 v0 gopkg.in/ini.v1 v1.67.0 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) gotest.tools/v3 v3.5.2 go-module -gpg 2.4.7-21+deb13u1+b3 deb -gpg-agent 2.4.7-21+deb13u1+b3 deb -gpg-wks-client 2.4.7-21+deb13u1+b3 deb -gpgconf 2.4.7-21+deb13u1+b3 deb -gpgsm 2.4.7-21+deb13u1+b3 deb -gpgv 2.4.7-21+deb13u1+b3 deb +gpg 2.4.7-21+deb13u1+b4 deb +gpg-agent 2.4.7-21+deb13u1+b4 deb +gpg-wks-client 2.4.7-21+deb13u1+b4 deb +gpgconf 2.4.7-21+deb13u1+b4 deb +gpgsm 2.4.7-21+deb13u1+b4 deb +gpgv 2.4.7-21+deb13u1+b4 deb gputil 1.4.0 python grep 3.11-4 deb groff-base 1.23.0-9 deb @@ -564,6 +565,7 @@ gui-arm64 UN gzip 1.13-1 deb hicolor-icon-theme 0.18-2 deb hostname 3.25 deb +i965-va-driver-shaders 2.4.1-2 deb idna 3.18 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python @@ -645,8 +647,8 @@ libcryptsetup12 2: libctf-nobfd0 2.44-3 deb libctf0 2.44-3 deb libcups2t64 2.4.10-3+deb13u2 deb -libcurl3t64-gnutls 8.14.1-2+deb13u3 deb -libcurl4t64 8.14.1-2+deb13u3 deb +libcurl3t64-gnutls 8.14.1-2+deb13u4 deb +libcurl4t64 8.14.1-2+deb13u4 deb libdatrie1 0.2.13-3+b1 deb libdav1d7 1.5.1-1 deb libdb5.3t64 5.3.28+dfsg2-9 deb @@ -665,7 +667,7 @@ libdrm-nouveau2 2. libdrm-radeon1 2.4.124-2 deb libdrm2 2.4.124-2 deb libedit2 3.1-20250104-1 deb -libegl-mesa0 25.0.7-2 deb +libegl-mesa0 25.0.7-2+deb13u1 deb libegl1 1.7.0-1+b2 deb libelf1t64 0.192-4 deb libepoxy0 1.5.10-2 deb @@ -685,7 +687,7 @@ libfontenc1 1: libfreetype6 2.13.3+dfsg-1+deb13u1 deb libfribidi0 1.0.16-1 deb libfuse3-4 3.17.2-3 deb -libgbm1 25.0.7-2 deb +libgbm1 25.0.7-2+deb13u1 deb libgcc-14-dev 14.2.0-19 deb libgcc-s1 14.2.0-19 deb libgcrypt20 1.11.0-7+deb13u1 deb @@ -693,17 +695,17 @@ libgdbm-compat4t64 1. libgdbm6t64 1.24-2 deb libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 deb libgdk-pixbuf2.0-common 2.42.12+dfsg-4+deb13u1 deb -libgif7 5.2.2-1+b1 deb +libgif7 5.2.2-1+deb13u1 deb libgirepository-1.0-1 1.84.0-1 deb libgl1 1.7.0-1+b2 deb -libgl1-mesa-dri 25.0.7-2 deb +libgl1-mesa-dri 25.0.7-2+deb13u1 deb libgles2 1.7.0-1+b2 deb libglib2.0-0t64 2.84.4-3~deb13u3 deb libglib2.0-bin 2.84.4-3~deb13u3 deb libglib2.0-data 2.84.4-3~deb13u3 deb libglu1-mesa 9.0.2-1.1+b3 deb libglvnd0 1.7.0-1+b2 deb -libglx-mesa0 25.0.7-2 deb +libglx-mesa0 25.0.7-2+deb13u1 deb libglx0 1.7.0-1+b2 deb libgmp10 2:6.3.0+dfsg-3 deb libgnutls-dane0t64 3.8.9-3+deb13u4 deb @@ -713,7 +715,7 @@ libgpg-error-l10n 1. libgpg-error0 1.51-4 deb libgpm2 1.20.7-11+b2 deb libgprofng0 2.44-3 deb -libgraphite2-3 1.3.14-2+b1 deb +libgraphite2-3 1.3.14-2+deb13u1 deb libgs-common 10.05.1~dfsg-1+deb13u1 deb libgs10 10.05.1~dfsg-1+deb13u1 deb libgs10-common 10.05.1~dfsg-1+deb13u1 deb @@ -772,7 +774,7 @@ liblockfile1 1. liblsan0 14.2.0-19 deb libltdl7 2.5.4-4 deb liblz4-1 1.10.0-4 deb -liblzma5 5.8.1-1 deb +liblzma5 5.8.1-1+deb13u1 deb libmagic-mgc 1:5.46-5 deb libmagic1t64 1:5.46-5 deb libmd0 1.1.0-2+b1 deb @@ -799,7 +801,7 @@ libnotify4 0. libnpth0t64 1.8-3 deb libnsl2 1.3.0-3+b3 deb libnspr4 2:4.36-1 deb -libnss3 2:3.110-1+deb13u2 deb +libnss3 2:3.110-1+deb13u3 deb libnuma1 2.0.19-1 deb libnvidia-egl-wayland1 1:1.1.18-1 deb libobrender32v5 3.6.1-12+b2 deb @@ -832,8 +834,8 @@ libpsl5t64 0. libpulse0 17.0+dfsg1-2+b1 deb libpulsedsp 17.0+dfsg1-2+b1 deb libpython3-stdlib 3.13.5-1 deb -libpython3.13-minimal 3.13.5-2+deb13u2 deb -libpython3.13-stdlib 3.13.5-2+deb13u2 deb +libpython3.13-minimal 3.13.5-2+deb13u3 deb +libpython3.13-stdlib 3.13.5-2+deb13u3 deb libquadmath0 14.2.0-19 deb librav1e0.7 0.7.1-9+b2 deb libreadline8t64 8.2-6 deb @@ -874,8 +876,8 @@ libsvtav1enc2 2. libswresample5 7:7.1.5-0+deb13u1 deb libsystemd-shared 257.13-1~deb13u1 deb libsystemd0 257.13-1~deb13u1 deb -libtasn1-6 4.20.0-2 deb -libtdb1 2:1.4.13+samba4.22.8+dfsg-0+deb13u2 deb +libtasn1-6 4.20.0-2+deb13u1 deb +libtdb1 2:1.4.13+samba4.22.10+dfsg-0+deb13u1 deb libthai-data 0.1.29-2 deb libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb @@ -897,6 +899,7 @@ libutf8proc3 2. libuuid1 2.41-5 deb libuv1t64 1.50.0-2 deb libva-drm2 2.22.0-3 deb +libva-wayland2 2.22.0-3 deb libva-x11-2 2.22.0-3 deb libva2 2.22.0-3 deb libvdpau1 1.5-3+b1 deb @@ -958,7 +961,7 @@ libxfce4util-common 4. libxfce4util7 4.20.1-1 deb libxfconf-0-3 4.20.0-1 deb libxfixes3 1:6.0.0-2+b4 deb -libxfont2 1:2.0.6-1+b3 deb +libxfont2 1:2.0.6-1+deb13u1 deb libxft2 2.3.6-1+b4 deb libxi6 2:1.8.2-1 deb libxinerama1 2:1.1.4-3+b4 deb @@ -966,10 +969,10 @@ libxkbcommon-dev 1. libxkbcommon-x11-0 1.7.0-2 deb libxkbcommon0 1.7.0-2 deb libxkbfile1 1:1.1.0-1+b4 deb -libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u2 deb +libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u3 deb libxmu6 2:1.1.3-3+b4 deb libxmuu1 2:1.1.3-3+b4 deb -libxpm4 1:3.5.17-1+b3 deb +libxpm4 1:3.5.17-1+deb13u1 deb libxrandr2 2:1.5.4-1+b3 deb libxrender1 1:0.9.12-1 deb libxshmfence1 1.3.3-1 deb @@ -997,9 +1000,9 @@ make 4. man-db 2.13.1-1 deb mawk 1.3.4.20250131-1 deb media-types 13.0.0 deb -mesa-libgallium 25.0.7-2 deb -mesa-va-drivers 25.0.7-2 deb -mesa-vulkan-drivers 25.0.7-2 deb +mesa-libgallium 25.0.7-2+deb13u1 deb +mesa-va-drivers 25.0.7-2+deb13u1 deb +mesa-vulkan-drivers 25.0.7-2+deb13u1 deb more-itertools 10.8.0 python mount 2.41-5 deb msgpack 1.2.1 python @@ -1012,7 +1015,6 @@ netcat-traditional 1. nftables 1.1.3-1 deb nginx 1.26.3-3+deb13u7 deb nginx-common 1.26.3-3+deb13u7 deb -nvidia-cuda-nvrtc 13.3.33 python ocl-icd-libopencl1 2.3.3-1 deb openbox 3.6.1-12+b2 deb openssh-client 1:10.0p1-7+deb13u4 deb @@ -1023,14 +1025,14 @@ pasimple 0. passwd 1:4.17.4-2 deb pci.ids 0.0~2025.06.09-1 deb pciutils 1:3.13.0-2 deb -pcmflux 1.0.8 python +pcmflux 2.0.0 python perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb pillow 12.3.0 python pinentry-curses 1.3.1-2 deb pip 25.1.1 python -pixelflux 1.6.4 python +pixelflux 2.0.0 python platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb @@ -1053,9 +1055,9 @@ python3-minimal 3. python3-pip-whl 25.1.1+dfsg-1 deb python3-setuptools-whl 78.1.1-0.1 deb python3-venv 3.13.5-1 deb -python3.13 3.13.5-2+deb13u2 deb -python3.13-minimal 3.13.5-2+deb13u2 deb -python3.13-venv 3.13.5-2+deb13u2 deb +python3.13 3.13.5-2+deb13u3 deb +python3.13-minimal 3.13.5-2+deb13u3 deb +python3.13-venv 3.13.5-2+deb13u3 deb readline-common 8.2-6 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb @@ -1074,7 +1076,8 @@ six 1. sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb stdlib go1.25.12 go-module (+3 duplicates) -stdlib go1.26.4 go-module (+4 duplicates) +stdlib go1.26.4 go-module (+1 duplicate) +stdlib go1.26.5 go-module (+2 duplicates) stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb systemd 257.13-1~deb13u1 deb @@ -1089,6 +1092,7 @@ typing-extensions 4. tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb +vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python websockets 16.1 python From d0ee9393ebe80e6dceae23fafb2f1463aacf09f8 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 17 Jul 2026 18:47:32 -0400 Subject: [PATCH 286/330] document cu and reflect current state of gpu detection --- README.md | 37 ++++++++++++++++++++++++------------- readme-vars.yml | 37 ++++++++++++++++++++++++------------- 2 files changed, 48 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 877c0c3b..1364c72e 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ All application settings are passed via environment variables: | Variable | Description | | :----: | --- | -| PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | +| PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | @@ -36,8 +36,9 @@ All application settings are passed via environment variables: | CUSTOM_USER | HTTP Basic auth username, abc is default. | | DRI_NODE | Enable GPU stream encoding and use the specified device IE `/dev/dri/renderD128` | | DRINODE | Specify which GPU to use for acceleration IE `/dev/dri/renderD129` | -| AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | +| AUTO_GPU | When a GPU is detected this is automatically enabled and the first available GPU will be used for encoding and rendering IE `/dev/dri/renderD128`. Set to `false` to disable this behavior if you want to mount in a GPU but not use it for encoding or rendering. | | PIXELFLUX_RECORDING_SOCKET | Full path of and optional unix socket to be able to record the stream IE `/defaults/pixelflux_record` | +| PIXELFLUX_CU | Port to enable the Computer Use API server for AI agent control of the desktop (Wayland mode only). See the [Computer Use](#computer-use) section for details. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | @@ -49,8 +50,8 @@ All application settings are passed via environment variables: | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | -| DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | -| DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | +| DISABLE_ZINK | Set to `false` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | +| DISABLE_DRI3 | Set to `false` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | @@ -281,7 +282,9 @@ To use hardware acceleration in Wayland mode, we distinguish between the card us If both variables point to the same device, the container will automatically enable **Zero Copy** encoding, significantly reducing CPU usage and latency. If they are set to different devices one will be used for **Rendering** and one for **Encoding** with a cpu readback. -You can also use the environment variable `AUTO_GPU=true`, with this set the first card detected in the container (IE `/dev/dri/renderD128`) will be used and configured for **Zero Copy**. +**Auto GPU Detection:** When a GPU is detected and neither `AUTO_GPU`, `DRI_NODE`, nor `DRINODE` are set, the container will automatically enable `AUTO_GPU` and use the first available GPU for both rendering and encoding with **Zero Copy**. To disable this behavior (for example if you want to mount in a GPU but not use it), set `AUTO_GPU=false`. + +**Multi-GPU:** If your system has multiple GPUs, auto-detection will pick the first one (`/dev/dri/renderD128`). To target a specific GPU, set `DRI_NODE` and `DRINODE` to the desired device path IE `/dev/dri/renderD129`. The most basic test commands are: @@ -293,7 +296,6 @@ The most basic test commands are: -p 3001:3001 \ --device /dev/dri \ -e PIXELFLUX_WAYLAND=true \ - -e AUTO_GPU=true \ lsiobase/selkies:debiantrixie bash ``` * Compose @@ -302,9 +304,6 @@ The most basic test commands are: - /dev/dri:/dev/dri environment: - PIXELFLUX_WAYLAND=true - # Optional: Specify device if multiple exist (IE: /dev/dri/renderD129) - - DRINODE=/dev/dri/renderD128 - - DRI_NODE=/dev/dri/renderD128 ``` * Nvidia - * Docker run @@ -315,16 +314,12 @@ The most basic test commands are: --runtime nvidia \ --gpus all \ -e PIXELFLUX_WAYLAND=true \ - -e AUTO_GPU=true \ lsiobase/selkies:debiantrixie bash ``` * Compose ```yaml environment: - PIXELFLUX_WAYLAND=true - # Ensure these point to the rendered node injected by the runtime (usually renderD128) - - DRINODE=/dev/dri/renderD128 - - DRI_NODE=/dev/dri/renderD128 deploy: resources: reservations: @@ -522,5 +517,21 @@ ffmpeg -f h264 -framerate 60 -i unix:///defaults/recording -c:v libx264 -preset If the stream is resized this will stop the recording, and the stream needs to be active to the client for capture. This can be used programatically to generate thumbnails or any other desktop catpure needs. +# Computer Use + +`PIXELFLUX_CU` enables the Computer Use API server, providing an HTTP interface for AI agents to control the desktop (Wayland mode only). Set this to the port the server should listen on. + +When using Computer Use, the screenshot path forces a single-frame CPU readback when the GPU is in zero-copy mode. The API accepts `POST` requests to `/computer-use` with a JSON body. + +To take a screenshot: + +``` +curl -s -X POST http://localhost:5000/computer-use \ + -H 'Content-Type: application/json' \ + -d '{"action":"screenshot"}' | jq -r '.data' | base64 -d > screen.png +``` + +Other available actions include `mouse_move`, `left_click`, `right_click`, `double_click`, `type`, `key`, `scroll`, `zoom`, and `cursor_position`. Coordinates are specified in absolute framebuffer pixels. + The following line is only in this repo for loop testing: - { date: "01.01.50:", desc: "I am the release message for this internal repo." } diff --git a/readme-vars.yml b/readme-vars.yml index c9192b81..130854a4 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -32,7 +32,7 @@ full_custom_readme: | | Variable | Description | | :----: | --- | - | PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU | + | PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | @@ -40,8 +40,9 @@ full_custom_readme: | | CUSTOM_USER | HTTP Basic auth username, abc is default. | | DRI_NODE | Enable GPU stream encoding and use the specified device IE `/dev/dri/renderD128` | | DRINODE | Specify which GPU to use for acceleration IE `/dev/dri/renderD129` | - | AUTO_GPU | If set to true and in Wayland mode, we will automatically use the first GPU available for encoding and rendering IE `/dev/dri/renderD128` | + | AUTO_GPU | When a GPU is detected this is automatically enabled and the first available GPU will be used for encoding and rendering IE `/dev/dri/renderD128`. Set to `false` to disable this behavior if you want to mount in a GPU but not use it for encoding or rendering. | | PIXELFLUX_RECORDING_SOCKET | Full path of and optional unix socket to be able to record the stream IE `/defaults/pixelflux_record` | + | PIXELFLUX_CU | Port to enable the Computer Use API server for AI agent control of the desktop (Wayland mode only). See the [Computer Use](#computer-use) section for details. | | PASSWORD | HTTP Basic auth password, abc is default. If unset there will be no auth | | SUBFOLDER | Subfolder for the application if running a subfolder reverse proxy, need both slashes IE `/subfolder/` | | TITLE | The page title displayed on the web browser, default "Selkies" | @@ -53,8 +54,8 @@ full_custom_readme: | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | - | DISABLE_ZINK | Do not set the Zink environment variables if a video card is detected (userspace applications will use CPU rendering) | - | DISABLE_DRI3 | Do not use DRI3 acceleration if a video card is detected (userspace applications will use CPU rendering) | + | DISABLE_ZINK | Set to `false` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | + | DISABLE_DRI3 | Set to `false` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | @@ -285,7 +286,9 @@ full_custom_readme: | If both variables point to the same device, the container will automatically enable **Zero Copy** encoding, significantly reducing CPU usage and latency. If they are set to different devices one will be used for **Rendering** and one for **Encoding** with a cpu readback. - You can also use the environment variable `AUTO_GPU=true`, with this set the first card detected in the container (IE `/dev/dri/renderD128`) will be used and configured for **Zero Copy**. + **Auto GPU Detection:** When a GPU is detected and neither `AUTO_GPU`, `DRI_NODE`, nor `DRINODE` are set, the container will automatically enable `AUTO_GPU` and use the first available GPU for both rendering and encoding with **Zero Copy**. To disable this behavior (for example if you want to mount in a GPU but not use it), set `AUTO_GPU=false`. + + **Multi-GPU:** If your system has multiple GPUs, auto-detection will pick the first one (`/dev/dri/renderD128`). To target a specific GPU, set `DRI_NODE` and `DRINODE` to the desired device path IE `/dev/dri/renderD129`. The most basic test commands are: @@ -297,7 +300,6 @@ full_custom_readme: | -p 3001:3001 \ --device /dev/dri \ -e PIXELFLUX_WAYLAND=true \ - -e AUTO_GPU=true \ lsiobase/selkies:debiantrixie bash ``` * Compose @@ -306,9 +308,6 @@ full_custom_readme: | - /dev/dri:/dev/dri environment: - PIXELFLUX_WAYLAND=true - # Optional: Specify device if multiple exist (IE: /dev/dri/renderD129) - - DRINODE=/dev/dri/renderD128 - - DRI_NODE=/dev/dri/renderD128 ``` * Nvidia - * Docker run @@ -319,16 +318,12 @@ full_custom_readme: | --runtime nvidia \ --gpus all \ -e PIXELFLUX_WAYLAND=true \ - -e AUTO_GPU=true \ lsiobase/selkies:debiantrixie bash ``` * Compose ```yaml environment: - PIXELFLUX_WAYLAND=true - # Ensure these point to the rendered node injected by the runtime (usually renderD128) - - DRINODE=/dev/dri/renderD128 - - DRI_NODE=/dev/dri/renderD128 deploy: resources: reservations: @@ -526,6 +521,22 @@ full_custom_readme: | If the stream is resized this will stop the recording, and the stream needs to be active to the client for capture. This can be used programatically to generate thumbnails or any other desktop catpure needs. + # Computer Use + + `PIXELFLUX_CU` enables the Computer Use API server, providing an HTTP interface for AI agents to control the desktop (Wayland mode only). Set this to the port the server should listen on. + + When using Computer Use, the screenshot path forces a single-frame CPU readback when the GPU is in zero-copy mode. The API accepts `POST` requests to `/computer-use` with a JSON body. + + To take a screenshot: + + ``` + curl -s -X POST http://localhost:5000/computer-use \ + -H 'Content-Type: application/json' \ + -d '{"action":"screenshot"}' | jq -r '.data' | base64 -d > screen.png + ``` + + Other available actions include `mouse_move`, `left_click`, `right_click`, `double_click`, `type`, `key`, `scroll`, `zoom`, and `cursor_position`. Coordinates are specified in absolute framebuffer pixels. + The following line is only in this repo for loop testing: - { date: "01.01.50:", desc: "I am the release message for this internal repo." } From 9d7047537c30f978f3b9a5f0d82ba397fe510257 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 17 Jul 2026 23:19:51 +0000 Subject: [PATCH 287/330] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 38df47b9..07e2bf71 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1095,7 +1095,7 @@ util-linux 2. vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python -websockets 16.1 python +websockets 16.1.1 python wheel 0.46.3 python wl-clipboard 2.2.1-2 deb wlr-randr 0.4.1-1 deb From 611745174ce5cf3de55ff9048105dbda2963ca54 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Jul 2026 03:54:09 +0000 Subject: [PATCH 288/330] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 07e2bf71..e197671e 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -3,7 +3,7 @@ adduser 3. adwaita-icon-theme 48.1-1 deb aiofiles 25.1.0 python aiohappyeyeballs 2.7.1 python -aiohttp 3.14.1 python +aiohttp 3.14.3 python aioice 0.10.2 python aiosignal 1.4.0 python apt 3.0.3 deb @@ -834,8 +834,8 @@ libpsl5t64 0. libpulse0 17.0+dfsg1-2+b1 deb libpulsedsp 17.0+dfsg1-2+b1 deb libpython3-stdlib 3.13.5-1 deb -libpython3.13-minimal 3.13.5-2+deb13u3 deb -libpython3.13-stdlib 3.13.5-2+deb13u3 deb +libpython3.13-minimal 3.13.5-2+deb13u4 deb +libpython3.13-stdlib 3.13.5-2+deb13u4 deb libquadmath0 14.2.0-19 deb librav1e0.7 0.7.1-9+b2 deb libreadline8t64 8.2-6 deb @@ -882,7 +882,7 @@ libthai-data 0. libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb libtheoraenc1 1.2.0~alpha1+dfsg-6 deb -libtiff6 4.7.0-3+deb13u2 deb +libtiff6 4.7.0-3+deb13u3 deb libtinfo6 6.5+20250216-2 deb libtirpc-common 1.3.6+ds-1 deb libtirpc3t64 1.3.6+ds-1 deb @@ -990,7 +990,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.95-1 deb +linux-libc-dev 6.12.96-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb @@ -1036,7 +1036,7 @@ pixelflux 2. platformdirs 4.4.0 python poppler-data 0.4.12-1 deb procps 2:4.0.4-9 deb -prometheus-client 0.25.0 python +prometheus-client 0.26.0 python propcache 0.5.2 python psmisc 23.7-2 deb psutil 7.2.2 python @@ -1055,9 +1055,9 @@ python3-minimal 3. python3-pip-whl 25.1.1+dfsg-1 deb python3-setuptools-whl 78.1.1-0.1 deb python3-venv 3.13.5-1 deb -python3.13 3.13.5-2+deb13u3 deb -python3.13-minimal 3.13.5-2+deb13u3 deb -python3.13-venv 3.13.5-2+deb13u3 deb +python3.13 3.13.5-2+deb13u4 deb +python3.13-minimal 3.13.5-2+deb13u4 deb +python3.13-venv 3.13.5-2+deb13u4 deb readline-common 8.2-6 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb @@ -1131,6 +1131,6 @@ xterm 39 xutils 1:7.7+24+deb13u1 deb xvfb 2:21.1.16-1.3+deb13u3 deb xwayland 2:24.1.6-1 deb -yarl 1.24.2 python +yarl 1.24.5 python zipp 3.23.0 python zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From bf839c0a88f005133d65b68dbecc88db03b8d463 Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 27 Jul 2026 16:14:46 -0400 Subject: [PATCH 289/330] add pelorus to base, install i965 properly, add iproute2, fix selkies-desktop init to clean up --- Dockerfile | 197 ++++++++ Dockerfile.aarch64 | 197 ++++++++ README.md | 1 + labwc-ipc.patch | 438 ++++++++++++++++++ readme-vars.yml | 1 + root/defaults/default.conf | 30 ++ root/defaults/startwm_wayland.sh | 51 +- .../s6-rc.d/init-selkies-config/run | 4 + 8 files changed, 912 insertions(+), 7 deletions(-) create mode 100644 labwc-ipc.patch diff --git a/Dockerfile b/Dockerfile index cd06ce08..61d364ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -117,6 +117,183 @@ RUN \ selkies-desktop \ /usr/bin/selkies-desktop +FROM ghcr.io/linuxserver/baseimage-debian:trixie AS labwc-builder + +RUN \ + echo "**** install labwc/wlroots build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + autoconf \ + automake \ + autopoint \ + autotools-dev \ + build-essential \ + bzip2 \ + cmake \ + debhelper \ + debugedit \ + dh-autoreconf \ + dh-strip-nondeterminism \ + dpkg-dev \ + dwz \ + gettext \ + gettext-base \ + gir1.2-freedesktop \ + gir1.2-freedesktop-dev \ + gir1.2-gdkpixbuf-2.0 \ + gir1.2-glib-2.0-dev \ + gir1.2-gly-1 \ + gir1.2-gudev-1.0 \ + gir1.2-harfbuzz-0.0 \ + gir1.2-pango-1.0 \ + gir1.2-rsvg-2.0 \ + girepository-tools \ + git \ + glslang-tools \ + hwdata \ + icu-devtools \ + intltool-debian \ + libarchive-zip-perl \ + libblkid-dev \ + libbrotli-dev \ + libbz2-dev \ + libcairo2-dev \ + libcairo-script-interpreter2 \ + libcap-dev \ + libdatrie-dev \ + libdebhelper-perl \ + libdisplay-info-dev \ + libdpkg-perl \ + libdrm-dev \ + libdw1t64 \ + libegl-dev \ + libevdev-dev \ + libexpat1-dev \ + libffi-dev \ + libfile-stripnondeterminism-perl \ + libfontconfig-dev \ + libfreetype-dev \ + libfribidi-dev \ + libgbm-dev \ + libgdk-pixbuf2.0-bin \ + libgdk-pixbuf-2.0-dev \ + libgio-2.0-dev \ + libgio-2.0-dev-bin \ + libgl-dev \ + libgles1 \ + libgles2-mesa-dev \ + libgles-dev \ + libglib2.0-dev \ + libglib2.0-dev-bin \ + libglvnd-core-dev \ + libglvnd-dev \ + libglx-dev \ + libglycin-1-dev \ + libgraphite2-dev \ + libgudev-1.0-dev \ + libharfbuzz-cairo0 \ + libharfbuzz-dev \ + libharfbuzz-gobject0 \ + libharfbuzz-icu0 \ + libharfbuzz-subset0 \ + libice-dev \ + libicu76 \ + libicu-dev \ + libinput-dev \ + liblcms2-dev \ + libliftoff-dev \ + liblzma-dev \ + liblzo2-2 \ + libmount-dev \ + libmtdev-dev \ + libopengl-dev \ + libpango1.0-dev \ + libpciaccess-dev \ + libpcre2-16-0 \ + libpcre2-32-0 \ + libpcre2-dev \ + libpcre2-posix3 \ + libpixman-1-dev \ + libpkgconf \ + libpng-dev \ + librsvg2-common \ + librsvg2-dev \ + libseat-dev \ + libseccomp-dev \ + libselinux-dev \ + libsepol-dev \ + libsfdo-dev \ + libsm-dev \ + libsysprof-capture-4-dev \ + libsystemd-dev \ + libthai-dev \ + libtool \ + libudev-dev \ + libvulkan-dev \ + libwacom-dev \ + libwayland-bin \ + libwayland-dev \ + libwlroots-0.18-dev \ + libx11-dev \ + libx11-xcb-dev \ + libxau-dev \ + libxcb1-dev \ + libxcb-composite0-dev \ + libxcb-dri3-dev \ + libxcb-errors-dev \ + libxcb-ewmh-dev \ + libxcb-icccm4-dev \ + libxcb-image0-dev \ + libxcb-present-dev \ + libxcb-randr0-dev \ + libxcb-render0-dev \ + libxcb-render-util0-dev \ + libxcb-res0-dev \ + libxcb-shape0-dev \ + libxcb-shm0-dev \ + libxcb-sync-dev \ + libxcb-xfixes0-dev \ + libxcb-xinput-dev \ + libxdmcp-dev \ + libxext-dev \ + libxft-dev \ + libxkbcommon-dev \ + libxml2-dev \ + libxrender-dev \ + m4 \ + meson \ + native-architecture \ + ninja-build \ + pango1.0-tools \ + patch \ + pkgconf \ + pkgconf-bin \ + po-debconf \ + python3-packaging \ + scdoc \ + uuid-dev \ + vainfo \ + wayland-protocols \ + x11proto-dev \ + xorg-sgml-doctools \ + xtrans-dev \ + xwayland \ + xz-utils \ + zlib1g-dev + +COPY /labwc-ipc.patch /labwc-ipc.patch + +RUN \ + echo "**** build labwc 0.9.7 ****" && \ + git clone https://github.com/labwc/labwc.git /tmp/labwc && \ + cd /tmp/labwc && \ + git checkout 0.9.7 && \ + cp /labwc-ipc.patch labwc-ipc.patch && \ + git apply labwc-ipc.patch && \ + meson setup build --prefix=/usr --libdir=lib/x86_64-linux-gnu -Dxwayland=enabled -Dnls=enabled && \ + ninja -C build && \ + ninja -C build install + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:trixie @@ -145,6 +322,8 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + libcairo2-dev \ + libgirepository-2.0-dev \ python3-dev && \ echo "**** enable locales ****" && \ sed -i \ @@ -156,6 +335,7 @@ RUN \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + at-spi2-core \ breeze-cursor-theme \ ca-certificates \ cmake \ @@ -177,9 +357,11 @@ RUN \ fuse-overlayfs \ g++ \ gcc \ + gir1.2-atspi-2.0 \ git \ i965-va-driver-shaders \ intel-media-va-driver \ + iproute2 \ kbd \ labwc \ libatk1.0-0 \ @@ -241,6 +423,7 @@ RUN \ pulseaudio-utils \ python3 \ python3-venv \ + python3-gi \ ssl-cert \ stterm \ sudo \ @@ -296,6 +479,17 @@ RUN \ /lsiopy && \ pip install . && \ pip install setuptools && \ + echo "**** install pelorus ****" && \ + mkdir -p /tmp/pelorus && \ + PELORUS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/pelorus/releases/latest" \ + | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + curl -o \ + /tmp/pelorus.tar.gz -L \ + "https://github.com/linuxserver/pelorus/archive/${PELORUS_RELEASE}.tar.gz" && \ + tar xf \ + /tmp/pelorus.tar.gz -C \ + /tmp/pelorus/ --strip-components=1 && \ + pip install /tmp/pelorus && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ @@ -364,6 +558,8 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ + libcairo2-dev \ + libgirepository-2.0-dev \ python3-dev && \ apt-get autoclean && \ rm -rf \ @@ -379,6 +575,7 @@ COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / COPY --from=wtype /usr/bin/wtype /usr/bin/wtype COPY --from=selkies-desktop /usr/bin/selkies-desktop /usr/bin/selkies-desktop +COPY --from=labwc-builder /usr/bin/labwc /usr/bin/labwc # ports and volumes EXPOSE 3000 3001 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 93babd26..270012a8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -117,6 +117,183 @@ RUN \ selkies-desktop \ /usr/bin/selkies-desktop +FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie AS labwc-builder + +RUN \ + echo "**** install labwc/wlroots build deps ****" && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + autoconf \ + automake \ + autopoint \ + autotools-dev \ + build-essential \ + bzip2 \ + cmake \ + debhelper \ + debugedit \ + dh-autoreconf \ + dh-strip-nondeterminism \ + dpkg-dev \ + dwz \ + gettext \ + gettext-base \ + gir1.2-freedesktop \ + gir1.2-freedesktop-dev \ + gir1.2-gdkpixbuf-2.0 \ + gir1.2-glib-2.0-dev \ + gir1.2-gly-1 \ + gir1.2-gudev-1.0 \ + gir1.2-harfbuzz-0.0 \ + gir1.2-pango-1.0 \ + gir1.2-rsvg-2.0 \ + girepository-tools \ + git \ + glslang-tools \ + hwdata \ + icu-devtools \ + intltool-debian \ + libarchive-zip-perl \ + libblkid-dev \ + libbrotli-dev \ + libbz2-dev \ + libcairo2-dev \ + libcairo-script-interpreter2 \ + libcap-dev \ + libdatrie-dev \ + libdebhelper-perl \ + libdisplay-info-dev \ + libdpkg-perl \ + libdrm-dev \ + libdw1t64 \ + libegl-dev \ + libevdev-dev \ + libexpat1-dev \ + libffi-dev \ + libfile-stripnondeterminism-perl \ + libfontconfig-dev \ + libfreetype-dev \ + libfribidi-dev \ + libgbm-dev \ + libgdk-pixbuf2.0-bin \ + libgdk-pixbuf-2.0-dev \ + libgio-2.0-dev \ + libgio-2.0-dev-bin \ + libgl-dev \ + libgles1 \ + libgles2-mesa-dev \ + libgles-dev \ + libglib2.0-dev \ + libglib2.0-dev-bin \ + libglvnd-core-dev \ + libglvnd-dev \ + libglx-dev \ + libglycin-1-dev \ + libgraphite2-dev \ + libgudev-1.0-dev \ + libharfbuzz-cairo0 \ + libharfbuzz-dev \ + libharfbuzz-gobject0 \ + libharfbuzz-icu0 \ + libharfbuzz-subset0 \ + libice-dev \ + libicu76 \ + libicu-dev \ + libinput-dev \ + liblcms2-dev \ + libliftoff-dev \ + liblzma-dev \ + liblzo2-2 \ + libmount-dev \ + libmtdev-dev \ + libopengl-dev \ + libpango1.0-dev \ + libpciaccess-dev \ + libpcre2-16-0 \ + libpcre2-32-0 \ + libpcre2-dev \ + libpcre2-posix3 \ + libpixman-1-dev \ + libpkgconf \ + libpng-dev \ + librsvg2-common \ + librsvg2-dev \ + libseat-dev \ + libseccomp-dev \ + libselinux-dev \ + libsepol-dev \ + libsfdo-dev \ + libsm-dev \ + libsysprof-capture-4-dev \ + libsystemd-dev \ + libthai-dev \ + libtool \ + libudev-dev \ + libvulkan-dev \ + libwacom-dev \ + libwayland-bin \ + libwayland-dev \ + libwlroots-0.18-dev \ + libx11-dev \ + libx11-xcb-dev \ + libxau-dev \ + libxcb1-dev \ + libxcb-composite0-dev \ + libxcb-dri3-dev \ + libxcb-errors-dev \ + libxcb-ewmh-dev \ + libxcb-icccm4-dev \ + libxcb-image0-dev \ + libxcb-present-dev \ + libxcb-randr0-dev \ + libxcb-render0-dev \ + libxcb-render-util0-dev \ + libxcb-res0-dev \ + libxcb-shape0-dev \ + libxcb-shm0-dev \ + libxcb-sync-dev \ + libxcb-xfixes0-dev \ + libxcb-xinput-dev \ + libxdmcp-dev \ + libxext-dev \ + libxft-dev \ + libxkbcommon-dev \ + libxml2-dev \ + libxrender-dev \ + m4 \ + meson \ + native-architecture \ + ninja-build \ + pango1.0-tools \ + patch \ + pkgconf \ + pkgconf-bin \ + po-debconf \ + python3-packaging \ + scdoc \ + uuid-dev \ + vainfo \ + wayland-protocols \ + x11proto-dev \ + xorg-sgml-doctools \ + xtrans-dev \ + xwayland \ + xz-utils \ + zlib1g-dev + +COPY /labwc-ipc.patch /labwc-ipc.patch + +RUN \ + echo "**** build labwc 0.9.7 ****" && \ + git clone https://github.com/labwc/labwc.git /tmp/labwc && \ + cd /tmp/labwc && \ + git checkout 0.9.7 && \ + cp /labwc-ipc.patch labwc-ipc.patch && \ + git apply labwc-ipc.patch && \ + meson setup build --prefix=/usr --libdir=lib/x86_64-linux-gnu -Dxwayland=enabled -Dnls=enabled && \ + ninja -C build && \ + ninja -C build install + # Runtime stage FROM ghcr.io/linuxserver/baseimage-debian:arm64v8-trixie @@ -145,6 +322,8 @@ RUN \ echo "**** dev deps ****" && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + libcairo2-dev \ + libgirepository-2.0-dev \ python3-dev && \ echo "**** enable locales ****" && \ sed -i \ @@ -156,6 +335,7 @@ RUN \ curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ + at-spi2-core \ breeze-cursor-theme \ ca-certificates \ cmake \ @@ -177,7 +357,9 @@ RUN \ fuse-overlayfs \ g++ \ gcc \ + gir1.2-atspi-2.0 \ git \ + iproute2 \ kbd \ labwc \ libatk1.0-0 \ @@ -239,6 +421,7 @@ RUN \ pulseaudio-utils \ python3 \ python3-venv \ + python3-gi \ ssl-cert \ stterm \ sudo \ @@ -292,6 +475,17 @@ RUN \ /lsiopy && \ pip install . && \ pip install setuptools && \ + echo "**** install pelorus ****" && \ + mkdir -p /tmp/pelorus && \ + PELORUS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/pelorus/releases/latest" \ + | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + curl -o \ + /tmp/pelorus.tar.gz -L \ + "https://github.com/linuxserver/pelorus/archive/${PELORUS_RELEASE}.tar.gz" && \ + tar xf \ + /tmp/pelorus.tar.gz -C \ + /tmp/pelorus/ --strip-components=1 && \ + pip install /tmp/pelorus && \ echo "**** install selkies interposer ****" && \ cd addons/js-interposer && \ gcc -shared -fPIC -ldl \ @@ -360,6 +554,8 @@ RUN \ | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ && \ echo "**** cleanup ****" && \ apt-get purge -y --autoremove \ + libcairo2-dev \ + libgirepository-2.0-dev \ python3-dev && \ apt-get autoclean && \ rm -rf \ @@ -375,6 +571,7 @@ COPY --from=frontend /buildout /usr/share/selkies COPY --from=xvfb / / COPY --from=wtype /usr/bin/wtype /usr/bin/wtype COPY --from=selkies-desktop /usr/bin/selkies-desktop /usr/bin/selkies-desktop +COPY --from=labwc-builder /usr/bin/labwc /usr/bin/labwc # ports and volumes EXPOSE 3000 3001 diff --git a/README.md b/README.md index 1364c72e..b8acbec4 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ All application settings are passed via environment variables: | :----: | --- | | PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | +| PELORUS | If set to true and in Wayland mode enable /pelorus agentic web interface and [text based api control plane](https://github.com/linuxserver/pelorus/blob/master/API.md) | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | diff --git a/labwc-ipc.patch b/labwc-ipc.patch new file mode 100644 index 00000000..c4856231 --- /dev/null +++ b/labwc-ipc.patch @@ -0,0 +1,438 @@ +diff --git a/include/ipc.h b/include/ipc.h +new file mode 100644 +index 00000000..7be67068 +--- /dev/null ++++ b/include/ipc.h +@@ -0,0 +1,10 @@ ++/* SPDX-License-Identifier: GPL-2.0-only */ ++#ifndef LABWC_IPC_H ++#define LABWC_IPC_H ++ ++struct server; ++ ++void ipc_init(struct server *server); ++void ipc_finish(struct server *server); ++ ++#endif /* LABWC_IPC_H */ +diff --git a/include/labwc.h b/include/labwc.h +index 88860de2..9235aa2b 100644 +--- a/include/labwc.h ++++ b/include/labwc.h +@@ -311,6 +311,7 @@ struct server { + struct sfdo *sfdo; + + pid_t primary_client_pid; ++ bool ipc; + }; + + void xdg_popup_create(struct view *view, struct wlr_xdg_popup *wlr_popup); +diff --git a/src/ipc.c b/src/ipc.c +new file mode 100644 +index 00000000..e763d9e3 +--- /dev/null ++++ b/src/ipc.c +@@ -0,0 +1,298 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++#define _POSIX_C_SOURCE 200809L ++#include "config.h" ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include "ipc.h" ++#include "labwc.h" ++#include "view.h" ++ ++#define IPC_BUF_SIZE 4096 ++ ++static int listen_fd = -1; ++static struct wl_event_source *listen_source; ++static struct server *ipc_server; ++ ++struct ipc_client { ++ int fd; ++ struct wl_event_source *source; ++ struct server *server; ++ char buf[IPC_BUF_SIZE]; ++ size_t buf_len; ++}; ++ ++static void ++ipc_client_destroy(struct ipc_client *client) ++{ ++ wl_event_source_remove(client->source); ++ close(client->fd); ++ free(client); ++} ++ ++static void ++json_escape(char *dst, size_t dst_size, const char *src) ++{ ++ size_t j = 0; ++ for (size_t i = 0; src[i] && j < dst_size - 2; i++) { ++ char c = src[i]; ++ if (c == '"' || c == '\\') { ++ if (j + 2 >= dst_size) { ++ break; ++ } ++ dst[j++] = '\\'; ++ dst[j++] = c; ++ } else if (c >= 0x20) { ++ dst[j++] = c; ++ } ++ } ++ dst[j] = '\0'; ++} ++ ++static void ++view_to_json(struct wl_array *out, struct view *view, struct server *server) ++{ ++ char title_esc[512]; ++ char app_id_esc[512]; ++ pid_t pid = view->impl->get_pid(view); ++ ++ json_escape(title_esc, sizeof(title_esc), ++ view->title ? view->title : ""); ++ json_escape(app_id_esc, sizeof(app_id_esc), ++ view->app_id ? view->app_id : ""); ++ ++ char entry[2048]; ++ int len = snprintf(entry, sizeof(entry), ++ "{\"pid\":%d," ++ "\"x\":%d,\"y\":%d,\"width\":%d,\"height\":%d," ++ "\"title\":\"%s\",\"app_id\":\"%s\"," ++ "\"minimized\":%s,\"fullscreen\":%s," ++ "\"maximized\":%s,\"tiled\":%s,\"focused\":%s}", ++ (int)pid, ++ view->current.x, view->current.y, ++ view->current.width, view->current.height, ++ title_esc, app_id_esc, ++ view->minimized ? "true" : "false", ++ view->fullscreen ? "true" : "false", ++ view->maximized != VIEW_AXIS_NONE ? "true" : "false", ++ view->tiled != LAB_EDGE_NONE ? "true" : "false", ++ view == server->active_view ? "true" : "false"); ++ ++ char *p = wl_array_add(out, len); ++ if (p) { ++ memcpy(p, entry, len); ++ } ++} ++ ++static void ++ipc_respond(int fd, const char *data, size_t len) ++{ ++ size_t total = len; ++ const char *ptr = data; ++ while (total > 0) { ++ ssize_t n = write(fd, ptr, total); ++ if (n <= 0) { ++ break; ++ } ++ ptr += n; ++ total -= n; ++ } ++} ++ ++static void ++ipc_handle_command(struct ipc_client *client, const char *cmd) ++{ ++ struct server *server = client->server; ++ struct wl_array buf; ++ wl_array_init(&buf); ++ ++ if (strncmp(cmd, "GET_WINDOWS", 11) == 0) { ++ char *p = wl_array_add(&buf, 1); ++ *p = '['; ++ bool first = true; ++ struct view *view; ++ wl_list_for_each(view, &server->views, link) { ++ if (!first) { ++ p = wl_array_add(&buf, 1); ++ *p = ','; ++ } ++ first = false; ++ view_to_json(&buf, view, server); ++ } ++ p = wl_array_add(&buf, 1); ++ *p = ']'; ++ ++ } else if (strncmp(cmd, "GET_WINDOW_BY_PID ", 18) == 0) { ++ int target_pid = atoi(cmd + 18); ++ struct view *view; ++ bool found = false; ++ wl_list_for_each(view, &server->views, link) { ++ pid_t pid = view->impl->get_pid(view); ++ if (pid == (pid_t)target_pid) { ++ view_to_json(&buf, view, server); ++ found = true; ++ break; ++ } ++ } ++ if (!found) { ++ char *p = wl_array_add(&buf, 4); ++ memcpy(p, "null", 4); ++ } ++ ++ } else if (strncmp(cmd, "GET_FOCUSED_WINDOW", 18) == 0) { ++ if (server->active_view) { ++ view_to_json(&buf, server->active_view, server); ++ } else { ++ char *p = wl_array_add(&buf, 4); ++ memcpy(p, "null", 4); ++ } ++ } else { ++ const char *err = "{\"error\":\"unknown command\"}"; ++ size_t err_len = strlen(err); ++ char *p = wl_array_add(&buf, err_len); ++ memcpy(p, err, err_len); ++ } ++ ++ ipc_respond(client->fd, buf.data, buf.size); ++ char nl = '\n'; ++ ipc_respond(client->fd, &nl, 1); ++ wl_array_release(&buf); ++} ++ ++static int ++ipc_client_readable(int fd, uint32_t mask, void *data) ++{ ++ struct ipc_client *client = data; ++ ++ if (mask & WL_EVENT_HANGUP) { ++ ipc_client_destroy(client); ++ return 0; ++ } ++ ++ if (mask & WL_EVENT_READABLE) { ++ size_t space = sizeof(client->buf) - client->buf_len - 1; ++ if (space == 0) { ++ ipc_client_destroy(client); ++ return 0; ++ } ++ ssize_t n = read(fd, client->buf + client->buf_len, space); ++ if (n <= 0) { ++ ipc_client_destroy(client); ++ return 0; ++ } ++ client->buf_len += n; ++ client->buf[client->buf_len] = '\0'; ++ ++ char *newline = strchr(client->buf, '\n'); ++ if (newline) { ++ *newline = '\0'; ++ ipc_handle_command(client, client->buf); ++ ipc_client_destroy(client); ++ } ++ } ++ return 0; ++} ++ ++static int ++ipc_listen_readable(int fd, uint32_t mask, void *data) ++{ ++ if (!(mask & WL_EVENT_READABLE)) { ++ return 0; ++ } ++ ++ int client_fd = accept(fd, NULL, NULL); ++ if (client_fd < 0) { ++ wlr_log_errno(WLR_ERROR, "ipc: accept"); ++ return 0; ++ } ++ ++ int flags = fcntl(client_fd, F_GETFL, 0); ++ fcntl(client_fd, F_SETFL, flags | O_NONBLOCK); ++ ++ struct ipc_client *client = calloc(1, sizeof(*client)); ++ if (!client) { ++ close(client_fd); ++ return 0; ++ } ++ client->fd = client_fd; ++ client->server = ipc_server; ++ client->source = wl_event_loop_add_fd( ++ ipc_server->wl_event_loop, client_fd, ++ WL_EVENT_READABLE | WL_EVENT_HANGUP, ++ ipc_client_readable, client); ++ ++ return 0; ++} ++ ++void ++ipc_init(struct server *server) ++{ ++ ipc_server = server; ++ ++ const char *runtime = getenv("XDG_RUNTIME_DIR"); ++ if (!runtime) { ++ wlr_log(WLR_ERROR, "ipc: XDG_RUNTIME_DIR not set"); ++ return; ++ } ++ ++ char path[256]; ++ snprintf(path, sizeof(path), "%s/labwc.sock", runtime); ++ ++ unlink(path); ++ ++ struct sockaddr_un addr; ++ memset(&addr, 0, sizeof(addr)); ++ addr.sun_family = AF_UNIX; ++ strncpy(addr.sun_path, path, sizeof(addr.sun_path) - 1); ++ ++ listen_fd = socket(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK, 0); ++ if (listen_fd < 0) { ++ wlr_log_errno(WLR_ERROR, "ipc: socket"); ++ return; ++ } ++ ++ if (bind(listen_fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) { ++ wlr_log_errno(WLR_ERROR, "ipc: bind %s", path); ++ close(listen_fd); ++ listen_fd = -1; ++ return; ++ } ++ ++ if (listen(listen_fd, 5) < 0) { ++ wlr_log_errno(WLR_ERROR, "ipc: listen"); ++ close(listen_fd); ++ listen_fd = -1; ++ return; ++ } ++ ++ listen_source = wl_event_loop_add_fd( ++ server->wl_event_loop, listen_fd, ++ WL_EVENT_READABLE, ipc_listen_readable, NULL); ++ ++ wlr_log(WLR_INFO, "ipc: listening on %s", path); ++} ++ ++void ++ipc_finish(struct server *server) ++{ ++ if (listen_source) { ++ wl_event_source_remove(listen_source); ++ listen_source = NULL; ++ } ++ if (listen_fd >= 0) { ++ close(listen_fd); ++ listen_fd = -1; ++ } ++ const char *runtime = getenv("XDG_RUNTIME_DIR"); ++ if (runtime) { ++ char path[256]; ++ snprintf(path, sizeof(path), "%s/labwc.sock", runtime); ++ unlink(path); ++ } ++} +diff --git a/src/main.c b/src/main.c +index 755a0a0c..a9906e9f 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -9,6 +9,7 @@ + #include "common/spawn.h" + #include "config/rcxml.h" + #include "config/session.h" ++#include "ipc.h" + #include "labwc.h" + #include "theme.h" + #include "translate.h" +@@ -22,6 +23,7 @@ static const struct option long_options[] = { + {"debug", no_argument, NULL, 'd'}, + {"exit", no_argument, NULL, 'e'}, + {"help", no_argument, NULL, 'h'}, ++ {"ipc", no_argument, NULL, 'i'}, + {"merge-config", no_argument, NULL, 'm'}, + {"reconfigure", no_argument, NULL, 'r'}, + {"startup", required_argument, NULL, 's'}, +@@ -38,6 +40,7 @@ static const char labwc_usage[] = + " -d, --debug Enable full logging, including debug information\n" + " -e, --exit Exit the compositor\n" + " -h, --help Show help message and quit\n" ++" -i, --ipc Enable IPC socket at $XDG_RUNTIME_DIR/labwc.sock\n" + " -m, --merge-config Merge user config files/theme in all XDG Base Dirs\n" + " -r, --reconfigure Reload the compositor configuration\n" + " -s, --startup Run command on startup\n" +@@ -154,12 +157,13 @@ main(int argc, char *argv[]) + { + char *startup_cmd = NULL; + char *primary_client = NULL; ++ bool ipc_enabled = false; + enum wlr_log_importance verbosity = WLR_ERROR; + + int c; + while (1) { + int index = 0; +- c = getopt_long(argc, argv, "c:C:dehmrs:S:vV", long_options, &index); ++ c = getopt_long(argc, argv, "c:C:dehimrs:S:vV", long_options, &index); + if (c == -1) { + break; + } +@@ -195,6 +199,10 @@ main(int argc, char *argv[]) + verbosity = WLR_INFO; + break; + case 'h': ++ usage(); ++ case 'i': ++ ipc_enabled = true; ++ break; + default: + usage(); + } +@@ -247,6 +255,7 @@ main(int argc, char *argv[]) + increase_nofile_limit(); + + struct server server = { 0 }; ++ server.ipc = ipc_enabled; + server_init(&server); + server_start(&server); + +diff --git a/src/meson.build b/src/meson.build +index a9afdc4f..65dbde3c 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -7,6 +7,7 @@ labwc_sources = files( + 'edges.c', + 'idle.c', + 'interactive.c', ++ 'ipc.c', + 'layers.c', + 'magnifier.c', + 'main.c', +diff --git a/src/server.c b/src/server.c +index b8abc633..e7559ec7 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -52,6 +52,7 @@ + #include "desktop-entry.h" + #include "idle.h" + #include "input/keyboard.h" ++#include "ipc.h" + #include "labwc.h" + #include "layers.h" + #include "magnifier.h" +@@ -729,6 +730,10 @@ server_init(struct server *server) + #if HAVE_XWAYLAND + xwayland_server_init(server, server->compositor); + #endif ++ ++ if (server->ipc) { ++ ipc_init(server); ++ } + } + + void +@@ -763,6 +768,8 @@ server_start(struct server *server) + void + server_finish(struct server *server) + { ++ ipc_finish(server); ++ + #if HAVE_XWAYLAND + xwayland_server_finish(server); + #endif diff --git a/readme-vars.yml b/readme-vars.yml index 130854a4..1113d395 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -34,6 +34,7 @@ full_custom_readme: | | :----: | --- | | PIXELFLUX_WAYLAND | If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc | | SELKIES_DESKTOP | If set to true and in Wayland mode, a simple panel will be initialized with labwc | + | PELORUS | If set to true and in Wayland mode enable /pelorus agentic web interface and [text based api control plane](https://github.com/linuxserver/pelorus/blob/master/API.md) | | CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default 3000 | | CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default 3001 | | CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 | diff --git a/root/defaults/default.conf b/root/defaults/default.conf index 2b6258af..eaafd6b3 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -48,6 +48,21 @@ server { add_header X-Content-Type-Options "nosniff"; } } + location SUBFOLDERpelorus/ { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:5100/; + } error_page 500 502 503 504 /50x.html; location = SUBFOLDER50x.html { root /usr/share/selkies/web/; @@ -105,6 +120,21 @@ server { add_header Content-Disposition "attachment"; add_header X-Content-Type-Options "nosniff"; } + } + location SUBFOLDERpelorus/ { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:5100/; } error_page 500 502 503 504 /50x.html; location = SUBFOLDER50x.html { diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 1844b1c6..0b1cd6fe 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -7,12 +7,49 @@ export XCURSOR_SIZE=24 export XKB_DEFAULT_LAYOUT=us export XKB_DEFAULT_RULES=evdev export WAYLAND_DISPLAY=wayland-1 -if [ "${SELKIES_DESKTOP,,}" == "true" ]; then - labwc > /dev/null 2>&1 & - sleep 1 - export WAYLAND_DISPLAY=wayland-0 - export DISPLAY=:0 - selkies-desktop + +if [ "${PELORUS,,}" == "true" ]; then + export QT_ACCESSIBILITY=1 + export QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 + export GTK_MODULES=gail:atk-bridge + export MOZ_ENABLE_WAYLAND=0 + if [ "${SELKIES_DESKTOP,,}" == "true" ]; then + dbus-run-session bash -c ' + /usr/libexec/at-spi2-registryd & + ATSPI_PID=$! + pelorus & + PELORUS_PID=$! + labwc -i & + LABWC_PID=$! + sleep 1 + export WAYLAND_DISPLAY=wayland-0 + export DISPLAY=:0 + selkies-desktop + kill $ATSPI_PID + kill $LABWC_PID + kill $PELORUS_PID + ' #> /dev/null 2>&1 & + else + dbus-run-session bash -c ' + /usr/libexec/at-spi2-registryd & + ATSPI_PID=$! + pelorus & + PELORUS_PID=$! + labwc -i + kill $ATSPI_PID + kill $PELORUS_PID + ' > /dev/null 2>&1 + fi else - labwc > /dev/null 2>&1 + if [ "${SELKIES_DESKTOP,,}" == "true" ]; then + labwc > /dev/null 2>&1 & + LABWC_PID=$! + sleep 1 + export WAYLAND_DISPLAY=wayland-0 + export DISPLAY=:0 + selkies-desktop + kill $LABWC_PID + else + labwc > /dev/null 2>&1 + fi fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index e242d7df..9516d8ac 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -8,6 +8,10 @@ if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]];then DEF_RC="/defaults/labwc.xml" # disable second screen printf "false" > /run/s6/container_environment/SELKIES_SECOND_SCREEN + if [[ "${PELORUS,,}" == "true" ]]; then + printf "5000" > /run/s6/container_environment/PIXELFLUX_CU + printf "/pelorus" > /run/s6/container_environment/ROOT_PATH + fi else CONF_DIR="$HOME/.config/openbox" DEF_AUTOSTART="/defaults/autostart" From 6ad5602e410e96d9650a7f45a8426cd5e71f995b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 27 Jul 2026 21:09:17 +0000 Subject: [PATCH 290/330] Bot Updating Package Versions --- package_versions.txt | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index e197671e..1e966d24 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,10 +6,13 @@ aiohappyeyeballs 2. aiohttp 3.14.3 python aioice 0.10.2 python aiosignal 1.4.0 python +annotated-doc 0.0.4 python +annotated-types 0.8.0 python +anyio 4.14.2 python apt 3.0.3 deb -apt-transport-https 3.0.3 deb apt-utils 3.0.3 deb at-spi2-common 2.56.2-1+deb13u1 deb +at-spi2-core 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python av 18.0.0 python @@ -27,11 +30,13 @@ bsdextrautils 2. bsdutils 1:2.41-5 deb ca-certificates 20250419 deb catatonit 0.2.1-2+b13 deb +certifi 2026.7.22 python cffi 2.1.0 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary +click 8.4.2 python cloud.google.com/go/auth v0.20.0 go-module cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module cloud.google.com/go/compute/metadata v0.9.0 go-module @@ -79,6 +84,7 @@ evdev 1. exim4-base 4.98.2-1+deb13u3 deb exim4-config 4.98.2-1+deb13u3 deb exim4-daemon-light 4.98.2-1+deb13u3 deb +fastapi 0.140.7 python file 1:5.46-5 deb findutils 4.10.0-3 deb firmware-amd-graphics 20250410-2 deb @@ -86,6 +92,8 @@ firmware-linux-nonfree 20 firmware-misc-nonfree 20250410-2 deb fontconfig 2.15.0-2.3 deb fontconfig-config 2.15.0-2.3 deb +fonts-dejavu-core 2.37-8 deb +fonts-dejavu-mono 2.37-8 deb fonts-noto-cjk 1:20240730+repack1-1 deb fonts-noto-color-emoji 2.051-0+deb13u1 deb fonts-noto-core 20201225-2 deb @@ -104,6 +112,10 @@ gcc-14 14 gcc-14-base 14.2.0-19 deb gcc-14-x86-64-linux-gnu 14.2.0-19 deb gcc-x86-64-linux-gnu 4:14.2.0-1 deb +gir1.2-atspi-2.0 2.56.2-1+deb13u1 deb +gir1.2-freedesktop 1.84.0-1 deb +gir1.2-girepository-2.0 1.84.0-1 deb +gir1.2-glib-2.0 2.84.4-3~deb13u3 deb git 1:2.47.3-0+deb13u1 deb git-man 1:2.47.3-0+deb13u1 deb github.com/AlecAivazis/survey/v2 v2.3.7 go-module @@ -557,14 +569,19 @@ gpgv 2. gputil 1.4.0 python grep 3.11-4 deb groff-base 1.23.0-9 deb +gsettings-desktop-schemas 48.0-1 deb gtk-update-icon-cache 4.18.6+ds-2 deb gui UNKNOWN binary gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary gzip 1.13-1 deb +h11 0.16.0 python hicolor-icon-theme 0.18-2 deb hostname 3.25 deb +httpcore 1.0.9 python +httptools 0.8.0 python +httpx 0.28.1 python i965-va-driver-shaders 2.4.1-2 deb idna 3.18 python ifaddr 0.2.0 python @@ -1026,6 +1043,7 @@ passwd 1: pci.ids 0.0~2025.06.09-1 deb pciutils 1:3.13.0-2 deb pcmflux 2.0.0 python +pelorus 0.2.2 python perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb @@ -1045,12 +1063,17 @@ pulseaudio 17 pulseaudio-utils 17.0+dfsg1-2+b1 deb pulsectl 24.12.0 python pycparser 3.0 python +pydantic 2.13.4 python +pydantic-core 2.46.4 python pyee 13.0.1 python +pygobject 3.50.0 python pylibsrtp 1.0.0 python pynput 1.8.2 python pyopenssl 26.3.0 python +python-dotenv 1.2.2 python python-xlib 0.33 python python3 3.13.5-1 deb +python3-gi 3.50.0-4+b1 deb python3-minimal 3.13.5-1 deb python3-pip-whl 25.1.1+dfsg-1 deb python3-setuptools-whl 78.1.1-0.1 deb @@ -1058,6 +1081,7 @@ python3-venv 3. python3.13 3.13.5-2+deb13u4 deb python3.13-minimal 3.13.5-2+deb13u4 deb python3.13-venv 3.13.5-2+deb13u4 deb +pyyaml 6.0.3 python readline-common 8.2-6 deb resenje.org/singleflight v0.4.3 go-module rpcsvc-proto 1.4.3-1 deb @@ -1075,6 +1099,7 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb +starlette 1.3.1 python stdlib go1.25.12 go-module (+3 duplicates) stdlib go1.26.4 go-module (+1 duplicate) stdlib go1.26.5 go-module (+2 duplicates) @@ -1089,12 +1114,16 @@ tags.cncf.io/container-device-interface/specs-go v1 tar 1.35+dfsg-3.1 deb tomli 2.4.0 python typing-extensions 4.16.0 python +typing-inspection 0.4.2 python tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb +uvicorn 0.51.0 python +uvloop 0.22.1 python vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb watchdog 6.0.0 python +watchfiles 1.2.0 python websockets 16.1.1 python wheel 0.46.3 python wl-clipboard 2.2.1-2 deb From f6a75351e3ba6d3444136e753426e360f82dc3fe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 27 Jul 2026 21:53:25 +0000 Subject: [PATCH 291/330] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index 1e966d24..b8e30774 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -10,6 +10,7 @@ annotated-doc 0. annotated-types 0.8.0 python anyio 4.14.2 python apt 3.0.3 deb +apt-transport-https 3.0.3 deb apt-utils 3.0.3 deb at-spi2-common 2.56.2-1+deb13u1 deb at-spi2-core 2.56.2-1+deb13u1 deb From f273ea5138440bbde8f3db0264911ec729ec7bad Mon Sep 17 00:00:00 2001 From: Junker der Provinz <133605895+junkerderprovinz@users.noreply.github.com> Date: Tue, 28 Jul 2026 20:00:17 +0200 Subject: [PATCH 292/330] Clean stale runtime state on init so containers recover from unclean shutdowns (#171) * clean stale runtime state on init to survive unclean shutdowns, closes #166 * update logic to always purge XDG, fix readme typo, use case insensitive for DRI3 --------- Co-authored-by: thelamer --- README.md | 4 ++-- readme-vars.yml | 4 ++-- .../s6-overlay/s6-rc.d/init-selkies-config/run | 10 ++++++---- root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 15 ++++++++------- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 2 +- 5 files changed, 19 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index b8acbec4..09137e0c 100644 --- a/README.md +++ b/README.md @@ -51,8 +51,8 @@ All application settings are passed via environment variables: | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | -| DISABLE_ZINK | Set to `false` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | -| DISABLE_DRI3 | Set to `false` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | +| DISABLE_ZINK | Set to `true` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | +| DISABLE_DRI3 | Set to `true` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | diff --git a/readme-vars.yml b/readme-vars.yml index 1113d395..9ff05c9b 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -55,8 +55,8 @@ full_custom_readme: | | NO_DECOR | If set the application will run without window borders for use as a PWA. (Decor can be enabled and disabled with Ctrl+Shift+d) | | NO_FULL | Do not autmatically fullscreen applications. | | NO_GAMEPAD | Disable userspace gamepad interposer injection. | - | DISABLE_ZINK | Set to `false` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | - | DISABLE_DRI3 | Set to `false` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | + | DISABLE_ZINK | Set to `true` to disable Zink (Mesa OpenGL-on-Vulkan) acceleration for NVIDIA GPUs in X11 mode. Enabled by default when an NVIDIA GPU is detected. | + | DISABLE_DRI3 | Set to `true` to disable DRI3 GPU passthrough in X11 mode. Enabled by default when a GPU is detected. | | MAX_RES | Pass a larger maximum resolution for the container default is 16k `15360x8640` (X11 only) | | WATERMARK_PNG | Full path inside the container to a watermark png IE `/usr/share/selkies/www/icon.png` | | WATERMARK_LOCATION | Where to paint the image over the stream integer options below | diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 9516d8ac..27d1ea45 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -35,12 +35,14 @@ if [[ ! -f "$CONF_DIR/menu.xml" ]]; then fi # XDG Home -if [ ! -d "$HOME/.XDG" ]; then - mkdir -p "$HOME/.XDG" - chown abc:abc "$HOME/.XDG" -fi +rm -Rf "$HOME/.XDG" +mkdir -p "$HOME/.XDG" +chown abc:abc "$HOME/.XDG" printf "$HOME/.XDG" > /run/s6/container_environment/XDG_RUNTIME_DIR +# Clean out pulseaudio locks +rm -f /defaults/pid /defaults/native + # locale Support if [ ! -z ${LC_ALL+x} ]; then printf "${LC_ALL%.UTF-8}" > /run/s6/container_environment/LANGUAGE diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 741e3b45..0c473c52 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -7,15 +7,16 @@ if [ ! -f '/dev/shm/audio.lock' ]; then until [ -f /defaults/pid ]; do sleep .5 done - s6-setuidgid abc with-contenv pactl \ + if s6-setuidgid abc with-contenv pactl \ load-module module-null-sink \ sink_name="output" \ - sink_properties=device.description="output" - s6-setuidgid abc with-contenv pactl \ - load-module module-null-sink \ - sink_name="input" \ - sink_properties=device.description="input" - touch /dev/shm/audio.lock + sink_properties=device.description="output" && \ + s6-setuidgid abc with-contenv pactl \ + load-module module-null-sink \ + sink_name="input" \ + sink_properties=device.description="input"; then + touch /dev/shm/audio.lock + fi fi # Setup dev mode if defined diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 03ab4872..58f4e9c3 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -16,7 +16,7 @@ fi if [ ! -z ${DRINODE+x} ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi -if [ "${DISABLE_DRI3}" != "false" ]; then +if [ "${DISABLE_DRI3,,}" != "false" ]; then VFBCOMMAND="" fi From f47a23dcb35151979c43b3d9f1cc74826c50c815 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 28 Jul 2026 18:34:35 +0000 Subject: [PATCH 293/330] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b8e30774..7ca5b695 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ aiohappyeyeballs 2. aiohttp 3.14.3 python aioice 0.10.2 python aiosignal 1.4.0 python -annotated-doc 0.0.4 python +annotated-doc 0.0.5 python annotated-types 0.8.0 python anyio 4.14.2 python apt 3.0.3 deb @@ -85,7 +85,7 @@ evdev 1. exim4-base 4.98.2-1+deb13u3 deb exim4-config 4.98.2-1+deb13u3 deb exim4-daemon-light 4.98.2-1+deb13u3 deb -fastapi 0.140.7 python +fastapi 0.140.13 python file 1:5.46-5 deb findutils 4.10.0-3 deb firmware-amd-graphics 20250410-2 deb @@ -895,7 +895,7 @@ libswresample5 7: libsystemd-shared 257.13-1~deb13u1 deb libsystemd0 257.13-1~deb13u1 deb libtasn1-6 4.20.0-2+deb13u1 deb -libtdb1 2:1.4.13+samba4.22.10+dfsg-0+deb13u1 deb +libtdb1 2:1.4.13+samba4.22.10+dfsg-0+deb13u2 deb libthai-data 0.1.29-2 deb libthai0 0.1.29-2+b1 deb libtheoradec1 1.2.0~alpha1+dfsg-6 deb @@ -1044,7 +1044,7 @@ passwd 1: pci.ids 0.0~2025.06.09-1 deb pciutils 1:3.13.0-2 deb pcmflux 2.0.0 python -pelorus 0.2.2 python +pelorus 0.2.3 python perl 5.40.1-6 deb perl-base 5.40.1-6 deb perl-modules-5.40 5.40.1-6 deb From 19cd94797b229b63e789e2a59fb769632fc3d1ee Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 1 Aug 2026 04:08:42 +0000 Subject: [PATCH 294/330] Bot Updating Package Versions --- package_versions.txt | 2348 +++++++++++++++++++++--------------------- 1 file changed, 1182 insertions(+), 1166 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7ca5b695..fd493436 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,1166 +1,1182 @@ -NAME VERSION TYPE -adduser 3.152 deb -adwaita-icon-theme 48.1-1 deb -aiofiles 25.1.0 python -aiohappyeyeballs 2.7.1 python -aiohttp 3.14.3 python -aioice 0.10.2 python -aiosignal 1.4.0 python -annotated-doc 0.0.5 python -annotated-types 0.8.0 python -anyio 4.14.2 python -apt 3.0.3 deb -apt-transport-https 3.0.3 deb -apt-utils 3.0.3 deb -at-spi2-common 2.56.2-1+deb13u1 deb -at-spi2-core 2.56.2-1+deb13u1 deb -attrs 26.1.0 python -autocommand 2.2.2 python -av 18.0.0 python -backports-tarfile 1.2.0 python -base-files 13.8+deb13u6 deb -base-passwd 3.6.7 deb -bash 5.2.37-2+b9 deb -bash-completion 1:2.16.0-7 deb -binutils 2.44-3 deb -binutils-common 2.44-3 deb -binutils-x86-64-linux-gnu 2.44-3 deb -breeze-cursor-theme 4:6.3.5-1 deb -bsd-mailx 8.1.2-0.20220412cvs-1.1 deb -bsdextrautils 2.41-5 deb -bsdutils 1:2.41-5 deb -ca-certificates 20250419 deb -catatonit 0.2.1-2+b13 deb -certifi 2026.7.22 python -cffi 2.1.0 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -click 8.4.2 python -cloud.google.com/go/auth v0.20.0 go-module -cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module -cloud.google.com/go/compute/metadata v0.9.0 go-module -cloud.google.com/go/logging v1.18.0 go-module -cloud.google.com/go/longrunning v1.0.0 go-module -cmake 3.31.6-2 deb -cmake-data 3.31.6-2 deb -code.cloudfoundry.org/clock v1.60.0 go-module -console-data 2:1.12-9 deb -containerd.io 2.2.6-1~debian.13~trixie deb -coreutils 9.7-3 deb -cpp 4:14.2.0-1 deb -cpp-14 14.2.0-19 deb -cpp-14-x86-64-linux-gnu 14.2.0-19 deb -cpp-x86-64-linux-gnu 4:14.2.0-1 deb -cron 3.0pl1-197 deb -cron-daemon-common 3.0pl1-197 deb -cryptography 49.0.0 python -curl 8.14.1-2+deb13u4 deb -dario.cat/mergo v1.0.2 go-module (+1 duplicate) -dash 0.5.12-12 deb -dbus 1.16.2-2 deb -dbus-bin 1.16.2-2 deb -dbus-daemon 1.16.2-2 deb -dbus-session-bus-common 1.16.2-2 deb -dbus-system-bus-common 1.16.2-2 deb -dbus-x11 1.16.2-2 deb -dconf-gsettings-backend 0.40.0-5 deb -dconf-service 0.40.0-5 deb -debconf 1.5.91 deb -debian-archive-keyring 2025.1 deb -debianutils 5.23.2 deb -diffutils 1:3.10-4 deb -dirmngr 2.4.7-21+deb13u1+b4 deb -distro 1.9.0 python -dmsetup 2:1.02.205-2 deb -dnspython 2.8.0 python -docker-buildx-plugin 0.35.0-1~debian.13~trixie deb -docker-ce 5:29.6.2-1~debian.13~trixie deb -docker-ce-cli 5:29.6.2-1~debian.13~trixie deb -docker-compose-plugin 5.3.1-1~debian.13~trixie deb -dpkg 1.22.22 deb -dunst 1.12.2-1 deb -evdev 1.9.3 python -exim4-base 4.98.2-1+deb13u3 deb -exim4-config 4.98.2-1+deb13u3 deb -exim4-daemon-light 4.98.2-1+deb13u3 deb -fastapi 0.140.13 python -file 1:5.46-5 deb -findutils 4.10.0-3 deb -firmware-amd-graphics 20250410-2 deb -firmware-linux-nonfree 20250410-2 deb -firmware-misc-nonfree 20250410-2 deb -fontconfig 2.15.0-2.3 deb -fontconfig-config 2.15.0-2.3 deb -fonts-dejavu-core 2.37-8 deb -fonts-dejavu-mono 2.37-8 deb -fonts-noto-cjk 1:20240730+repack1-1 deb -fonts-noto-color-emoji 2.051-0+deb13u1 deb -fonts-noto-core 20201225-2 deb -fonts-noto-mono 20201225-2 deb -fonts-urw-base35 20200910-8 deb -foot 1.21.0-2 deb -frozenlist 1.8.0 python -fuse-overlayfs 1.14-1+b1 deb -fuse3 3.17.2-3 deb -g++ 4:14.2.0-1 deb -g++-14 14.2.0-19 deb -g++-14-x86-64-linux-gnu 14.2.0-19 deb -g++-x86-64-linux-gnu 4:14.2.0-1 deb -gcc 4:14.2.0-1 deb -gcc-14 14.2.0-19 deb -gcc-14-base 14.2.0-19 deb -gcc-14-x86-64-linux-gnu 14.2.0-19 deb -gcc-x86-64-linux-gnu 4:14.2.0-1 deb -gir1.2-atspi-2.0 2.56.2-1+deb13u1 deb -gir1.2-freedesktop 1.84.0-1 deb -gir1.2-girepository-2.0 1.84.0-1 deb -gir1.2-glib-2.0 2.84.4-3~deb13u3 deb -git 1:2.47.3-0+deb13u1 deb -git-man 1:2.47.3-0+deb13u1 deb -github.com/AlecAivazis/survey/v2 v2.3.7 go-module -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 go-module -github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 go-module -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module -github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module -github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module -github.com/Masterminds/semver/v3 v3.4.0 go-module -github.com/Microsoft/hcsshim v0.14.1 go-module (+2 duplicates) -github.com/ProtonMail/go-crypto v1.3.0 go-module (+1 duplicate) -github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module -github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/agnivade/levenshtein v1.2.1 go-module -github.com/anchore/go-struct-converter v0.1.0 go-module -github.com/apparentlymart/go-cidr v1.0.1 go-module -github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module -github.com/armon/go-metrics v0.4.1 go-module -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2 v1.42.0 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.13 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.24 go-module -github.com/aws/aws-sdk-go-v2/config v1.32.25 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.23 go-module -github.com/aws/aws-sdk-go-v2/credentials v1.19.24 go-module -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.75.2 go-module -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/signin v1.1.5 go-module -github.com/aws/aws-sdk-go-v2/service/signin v1.2.0 go-module -github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 go-module (+1 duplicate) -github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 go-module (+1 duplicate) -github.com/aws/smithy-go v1.27.2 go-module (+1 duplicate) -github.com/beorn7/perks v1.0.1 go-module (+2 duplicates) -github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) -github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module -github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) -github.com/checkpoint-restore/checkpointctl v1.4.0 go-module -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module -github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) -github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) -github.com/clipperhouse/uax29/v2 v2.2.0 go-module (+1 duplicate) -github.com/cloudflare/cfssl v1.6.5 go-module -github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.10.2 go-module -github.com/compose-spec/compose-go/v2 v2.13.0 go-module -github.com/container-storage-interface/spec v1.5.0 go-module -github.com/containerd/accelerated-container-image v1.3.0 go-module -github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) -github.com/containerd/cgroups/v3 v3.1.3 go-module -github.com/containerd/console v1.0.5 go-module (+6 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module (+5 duplicates) -github.com/containerd/containerd/v2 v2.2.4 go-module -github.com/containerd/containerd/v2 v2.2.5 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.2.6 go-module (+2 duplicates) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/continuity v0.5.0 go-module (+2 duplicates) -github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) -github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) -github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) -github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) -github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) -github.com/containerd/imgcrypt/v2 v2.0.1 go-module -github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.11.0 go-module -github.com/containerd/nri v0.12.0 go-module -github.com/containerd/otelttrpc v0.1.0 go-module -github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) -github.com/containerd/platforms v1.0.0-rc.4 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module (+3 duplicates) -github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) -github.com/containerd/ttrpc v1.2.8 go-module (+2 duplicates) -github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) -github.com/containerd/typeurl/v2 v2.3.0 go-module (+2 duplicates) -github.com/containerd/zfs/v2 v2.0.0 go-module -github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.9.0 go-module -github.com/containernetworking/plugins v1.9.1 go-module -github.com/containers/ocicrypt v1.2.1 go-module -github.com/coreos/go-semver v0.3.1 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module -github.com/coreos/go-systemd/v22 v22.6.0 go-module (+2 duplicates) -github.com/coreos/go-systemd/v22 v22.7.0 go-module -github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.2 go-module -github.com/cyphar/filepath-securejoin v0.6.0 go-module -github.com/davecgh/go-spew v1.1.1 go-module -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) -github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) -github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) -github.com/dimchansky/utfbom v1.1.1 go-module -github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.35.0 go-module (+1 duplicate) -github.com/docker/cli v29.5.3+incompatible go-module -github.com/docker/cli v29.6.1+incompatible go-module -github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) -github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.3.1 go-module -github.com/docker/distribution v2.8.3+incompatible go-module -github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) -github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) -github.com/docker/go-connections v0.7.0 go-module (+2 duplicates) -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module -github.com/docker/go-events v0.0.0-20260608200158-dbf6103125a4 go-module -github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) -github.com/docker/go-units v0.5.0 go-module (+6 duplicates) -github.com/dustin/go-humanize v1.0.1 go-module -github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module -github.com/emicklei/go-restful/v3 v3.13.0 go-module -github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) -github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module -github.com/fluent/fluent-logger-golang v1.10.1 go-module -github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) -github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) -github.com/fxamacker/cbor/v2 v2.9.0 go-module (+2 duplicates) -github.com/go-ini/ini v1.67.0 go-module -github.com/go-jose/go-jose/v4 v4.1.4 go-module -github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) -github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.25.2 go-module (+1 duplicate) -github.com/go-openapi/errors v0.22.7 go-module (+1 duplicate) -github.com/go-openapi/jsonpointer v0.23.1 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.21.6 go-module (+1 duplicate) -github.com/go-openapi/loads v0.23.3 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.32.3 go-module (+1 duplicate) -github.com/go-openapi/runtime/server-middleware v0.30.0 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.5 go-module (+1 duplicate) -github.com/go-openapi/strfmt v0.26.3 go-module (+1 duplicate) -github.com/go-openapi/swag v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/cmdutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/conv v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/fileutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonname v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/loading v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/mangling v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/netutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/stringutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/typeutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/swag/yamlutils v0.26.0 go-module (+1 duplicate) -github.com/go-openapi/validate v0.25.3 go-module (+1 duplicate) -github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) -github.com/gobwas/glob v0.2.3 go-module -github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) -github.com/godbus/dbus/v5 v5.2.2 go-module -github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) -github.com/gogo/protobuf v1.3.2 go-module (+3 duplicates) -github.com/golang-jwt/jwt/v5 v5.3.1 go-module (+1 duplicate) -github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module -github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module -github.com/golang/protobuf v1.5.4 go-module (+1 duplicate) -github.com/golang/snappy v1.0.0 go-module -github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.3 go-module (+1 duplicate) -github.com/google/go-cmp v0.7.0 go-module (+5 duplicates) -github.com/google/go-containerregistry v0.21.6 go-module (+1 duplicate) -github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module -github.com/google/s2a-go v0.1.9 go-module -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.6.0 go-module (+3 duplicates) -github.com/googleapis/enterprise-certificate-proxy v0.3.15 go-module -github.com/googleapis/gax-go/v2 v2.22.0 go-module -github.com/gorilla/mux v1.8.1 go-module -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) -github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module -github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module (+2 duplicates) -github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) -github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) -github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module -github.com/hashicorp/go-immutable-radix v1.3.1 go-module -github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module -github.com/hashicorp/go-memdb v1.3.5 go-module -github.com/hashicorp/go-metrics v0.5.4 go-module -github.com/hashicorp/go-msgpack/v2 v2.1.5 go-module -github.com/hashicorp/go-multierror v1.1.1 go-module (+1 duplicate) -github.com/hashicorp/go-sockaddr v1.0.7 go-module -github.com/hashicorp/go-version v1.9.0 go-module -github.com/hashicorp/golang-lru v1.0.2 go-module -github.com/hashicorp/golang-lru/v2 v2.0.7 go-module -github.com/hashicorp/hcl/v2 v2.24.0 go-module -github.com/hashicorp/memberlist v0.5.4 go-module -github.com/hashicorp/serf v0.10.2 go-module -github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) -github.com/in-toto/attestation v1.2.0 go-module (+2 duplicates) -github.com/in-toto/in-toto-golang v0.11.0 go-module (+2 duplicates) -github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) -github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) -github.com/jmoiron/sqlx v1.4.0 go-module -github.com/jonboulle/clockwork v0.5.0 go-module -github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module -github.com/klauspost/compress v1.18.5 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.6 go-module (+2 duplicates) -github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) -github.com/lestrrat-go/blackmagic v1.0.4 go-module -github.com/lestrrat-go/dsig v1.0.0 go-module -github.com/lestrrat-go/httpcc v1.0.1 go-module -github.com/lestrrat-go/httprc/v3 v3.0.1 go-module -github.com/lestrrat-go/jwx/v3 v3.0.11 go-module -github.com/lestrrat-go/option v1.0.1 go-module -github.com/lestrrat-go/option/v2 v2.0.0 go-module -github.com/mattn/go-colorable v0.1.14 go-module -github.com/mattn/go-isatty v0.0.20 go-module -github.com/mattn/go-runewidth v0.0.23 go-module (+1 duplicate) -github.com/mattn/go-shellwords v1.0.12 go-module -github.com/mattn/go-shellwords v1.0.13 go-module -github.com/mdlayher/socket v0.5.1 go-module (+2 duplicates) -github.com/mdlayher/vsock v1.2.1 go-module (+2 duplicates) -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module -github.com/miekg/dns v1.1.72 go-module -github.com/miekg/pkcs11 v1.1.1 go-module -github.com/mistifyio/go-zfs/v3 v3.0.1 go-module -github.com/mistifyio/go-zfs/v4 v4.0.0 go-module -github.com/mitchellh/copystructure v1.2.0 go-module -github.com/mitchellh/go-wordwrap v1.0.1 go-module -github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates) -github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.31.0 go-module -github.com/moby/buildkit v0.31.1 go-module -github.com/moby/buildkit v0.31.2 go-module -github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.2.0 go-module (+2 duplicates) -github.com/moby/ipvs v1.1.0 go-module -github.com/moby/locker v1.0.1 go-module (+4 duplicates) -github.com/moby/moby/api v1.54.2 go-module -github.com/moby/moby/api v1.55.0 go-module (+1 duplicate) -github.com/moby/moby/client v0.4.1 go-module -github.com/moby/moby/client v0.5.0 go-module -github.com/moby/moby/v2 v29.6.2 go-module (+1 duplicate) -github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20260612073044-d5411a945cfc go-module (+1 duplicate) -github.com/moby/profiles/apparmor v0.2.1 go-module -github.com/moby/profiles/seccomp v0.2.3 go-module -github.com/moby/pubsub v1.0.0 go-module -github.com/moby/spdystream v0.5.1 go-module (+1 duplicate) -github.com/moby/swarmkit/v2 v2.1.3-0.20260609123145-f80b112cff7d go-module -github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) -github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) -github.com/moby/sys/mount v0.3.5 go-module -github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) -github.com/moby/sys/reexec v0.1.0 go-module -github.com/moby/sys/sequential v0.7.0 go-module (+2 duplicates) -github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) -github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) -github.com/moby/sys/user v0.3.0 go-module -github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) -github.com/moby/sys/user v0.4.1 go-module (+1 duplicate) -github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) -github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) -github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) -github.com/mrunalp/fileutils v0.5.1 go-module -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate) -github.com/oklog/ulid/v2 v2.1.1 go-module (+1 duplicate) -github.com/open-policy-agent/opa v1.10.1 go-module -github.com/opencontainers/cgroups v0.0.4 go-module -github.com/opencontainers/cgroups v0.0.7 go-module -github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) -github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.6 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) -github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.15.1 go-module -github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) -github.com/pelletier/go-toml v1.9.5 go-module -github.com/pelletier/go-toml/v2 v2.2.4 go-module (+1 duplicate) -github.com/pelletier/go-toml/v2 v2.3.1 go-module (+2 duplicates) -github.com/philhofer/fwd v1.2.0 go-module -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module -github.com/pkg/errors v0.9.1 go-module (+2 duplicates) -github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module -github.com/prometheus/client_golang v1.23.2 go-module (+2 duplicates) -github.com/prometheus/client_model v0.6.2 go-module (+2 duplicates) -github.com/prometheus/common v0.66.1 go-module -github.com/prometheus/common v0.67.5 go-module (+1 duplicate) -github.com/prometheus/procfs v0.16.1 go-module -github.com/prometheus/procfs v0.20.1 go-module (+1 duplicate) -github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module -github.com/rootless-containers/rootlesskit/v3 v3.0.1 go-module -github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module -github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module (+2 duplicates) -github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module -github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sigstore/protobuf-specs v0.5.1 go-module (+1 duplicate) -github.com/sigstore/rekor v1.5.2 go-module (+1 duplicate) -github.com/sigstore/rekor-tiles/v2 v2.2.2-0.20260601073857-5d098a2b6443 go-module (+1 duplicate) -github.com/sigstore/sigstore v1.10.8 go-module (+2 duplicates) -github.com/sigstore/sigstore-go v1.2.1 go-module (+2 duplicates) -github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module (+1 duplicate) -github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) -github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module -github.com/smallstep/pkcs7 v0.1.1 go-module -github.com/spdx/tools-golang v0.5.7 go-module -github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) -github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) -github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module -github.com/stretchr/testify v1.11.1 go-module -github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) -github.com/tetratelabs/wazero v1.10.1 go-module -github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module (+1 duplicate) -github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module -github.com/tinylib/msgp v1.3.0 go-module -github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20260609091201-0257b3308df4 go-module (+1 duplicate) -github.com/tonistiigi/fsutil v0.0.0-20260716115106-30cd4fc5d911 go-module -github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module -github.com/tonistiigi/go-archvariant v1.0.0 go-module -github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) -github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module -github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) -github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/transparency-dev/formats v0.1.1 go-module (+1 duplicate) -github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) -github.com/urfave/cli v1.22.16 go-module -github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) -github.com/valyala/fastjson v1.6.4 go-module -github.com/vbatts/tar-split v0.12.3 go-module -github.com/vektah/gqlparser/v2 v2.5.30 go-module -github.com/vishvananda/netlink v1.3.0 go-module -github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) -github.com/vishvananda/netns v0.0.4 go-module -github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) -github.com/weppos/publicsuffix-go v0.30.0 go-module -github.com/x448/float16 v0.8.4 go-module (+2 duplicates) -github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module -github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) -github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) -github.com/yashtewari/glob-intersection v0.2.0 go-module -github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module (+2 duplicates) -github.com/zclconf/go-cty v1.17.0 go-module -github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module -github.com/zmap/zlint/v3 v3.5.0 go-module -gnupg 2.4.7-21+deb13u1 deb -gnupg-l10n 2.4.7-21+deb13u1 deb -gnupg-utils 2.4.7-21+deb13u1+b4 deb -go.etcd.io/bbolt v1.4.3 go-module (+1 duplicate) -go.etcd.io/etcd/api/v3 v3.6.8 go-module -go.etcd.io/etcd/client/pkg/v3 v3.6.8 go-module -go.etcd.io/etcd/pkg/v3 v3.6.8 go-module -go.etcd.io/etcd/server/v3 v3.6.8 go-module -go.etcd.io/raft/v3 v3.6.0 go-module -go.opencensus.io v0.24.0 go-module -go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/processors/baggagecopy v0.16.1 go-module -go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/bridge/opencensus v1.44.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/log v0.20.0 go-module -go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/metric v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk v1.38.0 go-module -go.opentelemetry.io/otel/sdk v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk/log v0.20.0 go-module -go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) -go.opentelemetry.io/otel/trace v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.10.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.5.0 go-module -go.uber.org/mock v0.6.0 go-module -go.uber.org/multierr v1.11.0 go-module -go.uber.org/zap v1.28.0 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) -go.yaml.in/yaml/v2 v2.4.4 go-module (+1 duplicate) -go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) -go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module -go.yaml.in/yaml/v4 v4.0.0-rc.6 go-module -golang.org/x/crypto v0.52.0 go-module -golang.org/x/crypto v0.53.0 go-module (+2 duplicates) -golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) -golang.org/x/mod v0.36.0 go-module (+2 duplicates) -golang.org/x/mod v0.37.0 go-module -golang.org/x/net v0.35.0 go-module -golang.org/x/net v0.55.0 go-module (+3 duplicates) -golang.org/x/net v0.56.0 go-module (+2 duplicates) -golang.org/x/oauth2 v0.32.0 go-module -golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) -golang.org/x/sync v0.20.0 go-module -golang.org/x/sync v0.21.0 go-module (+4 duplicates) -golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.45.0 go-module -golang.org/x/sys v0.46.0 go-module (+5 duplicates) -golang.org/x/term v0.43.0 go-module -golang.org/x/term v0.44.0 go-module (+2 duplicates) -golang.org/x/text v0.37.0 go-module -golang.org/x/text v0.38.0 go-module (+3 duplicates) -golang.org/x/time v0.14.0 go-module -golang.org/x/time v0.15.0 go-module (+2 duplicates) -google-crc32c 1.8.0 python -google.golang.org/api v0.280.0 go-module -google.golang.org/genproto v0.0.0-20260526163538-3dc84a4a5aaa go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module -google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) -google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module (+2 duplicates) -google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.81.1 go-module (+2 duplicates) -google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) -google.golang.org/protobuf v1.36.11 go-module (+2 duplicates) -google.golang.org/protobuf v1.36.5 go-module -gopkg.in/inf.v0 v0.9.1 go-module (+2 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module -gopkg.in/yaml.v3 v3.0.1 go-module (+4 duplicates) -gotest.tools/v3 v3.5.2 go-module -gpg 2.4.7-21+deb13u1+b4 deb -gpg-agent 2.4.7-21+deb13u1+b4 deb -gpg-wks-client 2.4.7-21+deb13u1+b4 deb -gpgconf 2.4.7-21+deb13u1+b4 deb -gpgsm 2.4.7-21+deb13u1+b4 deb -gpgv 2.4.7-21+deb13u1+b4 deb -gputil 1.4.0 python -grep 3.11-4 deb -groff-base 1.23.0-9 deb -gsettings-desktop-schemas 48.0-1 deb -gtk-update-icon-cache 4.18.6+ds-2 deb -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -gzip 1.13-1 deb -h11 0.16.0 python -hicolor-icon-theme 0.18-2 deb -hostname 3.25 deb -httpcore 1.0.9 python -httptools 0.8.0 python -httpx 0.28.1 python -i965-va-driver-shaders 2.4.1-2 deb -idna 3.18 python -ifaddr 0.2.0 python -importlib-metadata 8.7.1 python -init-system-helpers 1.69~deb13u1 deb -intel-media-va-driver 25.2.3+dfsg1-1 deb -iproute2 6.15.0-1 deb -iptables 1.8.11-2 deb -iso-codes 4.18.0-1 deb -jaraco-context 6.1.0 python -jaraco-functools 4.4.0 python -jaraco-text 4.0.0 python -jq 1.7.1-6+deb13u2 deb -jq 1.8.1 binary -k8s.io/api v0.34.1 go-module -k8s.io/api v0.35.4 go-module -k8s.io/apimachinery v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.35.4 go-module -k8s.io/client-go v0.34.1 go-module -k8s.io/client-go v0.35.4 go-module -k8s.io/cri-api v0.34.1 go-module -k8s.io/klog/v2 v2.130.1 go-module -k8s.io/klog/v2 v2.140.0 go-module (+1 duplicate) -k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 go-module -k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module -k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 go-module -kbd 2.7.1-2 deb -keyboard-configuration 1.242~deb13u1 deb -krb5-locales 1.21.3-5+deb13u1 deb -labwc 0.8.3-1 deb -libabsl20240722 20240722.0-4 deb -libacl1 2.3.2-2+b1 deb -libaom3 3.12.1-1 deb -libapparmor1 4.1.0-1 deb -libapt-pkg7.0 3.0.3 deb -libarchive13t64 3.7.4-4+deb13u1 deb -libasan8 14.2.0-19 deb -libasound2-data 1.2.14-1 deb -libasound2-plugins 1.2.12-2+b1 deb -libasound2t64 1.2.14-1 deb -libassuan9 3.0.2-2 deb -libasyncns0 0.8-6+b5 deb -libatk-bridge2.0-0t64 2.56.2-1+deb13u1 deb -libatk1.0-0t64 2.56.2-1+deb13u1 deb -libatomic1 14.2.0-19 deb -libatspi2.0-0t64 2.56.2-1+deb13u1 deb -libattr1 1:2.5.2-3 deb -libaudit-common 1:4.0.2-2 deb -libaudit1 1:4.0.2-2+b2 deb -libavahi-client3 0.8-16 deb -libavahi-common-data 0.8-16 deb -libavahi-common3 0.8-16 deb -libavcodec61 7:7.1.5-0+deb13u1 deb -libavutil59 7:7.1.5-0+deb13u1 deb -libbinutils 2.44-3 deb -libblkid1 2.41-5 deb -libbpf1 1:1.5.0-3 deb -libbrotli1 1.1.0-2+b7 deb -libbsd0 0.12.2-2 deb -libbz2-1.0 1.0.8-6 deb -libc-bin 2.41-12+deb13u3 deb -libc-dev-bin 2.41-12+deb13u3 deb -libc-l10n 2.41-12+deb13u3 deb -libc6 2.41-12+deb13u3 deb -libc6-dev 2.41-12+deb13u3 deb -libcairo-gobject2 1.18.4-1+b1 deb -libcairo2 1.18.4-1+b1 deb -libcap-ng0 0.8.5-4+b1 deb -libcap2 1:2.75-10+deb13u1+b1 deb -libcap2-bin 1:2.75-10+deb13u1+b1 deb -libcbor0.10 0.10.2-2 deb -libcc1-0 14.2.0-19 deb -libcloudproviders0 0.3.6-2 deb -libcodec2-1.2 1.2.0-3 deb -libcolord2 1.4.7-3 deb -libcom-err2 1.47.2-3+b11 deb -libcrypt-dev 1:4.4.38-1 deb -libcrypt1 1:4.4.38-1 deb -libcryptsetup12 2:2.7.5-2 deb -libctf-nobfd0 2.44-3 deb -libctf0 2.44-3 deb -libcups2t64 2.4.10-3+deb13u2 deb -libcurl3t64-gnutls 8.14.1-2+deb13u4 deb -libcurl4t64 8.14.1-2+deb13u4 deb -libdatrie1 0.2.13-3+b1 deb -libdav1d7 1.5.1-1 deb -libdb5.3t64 5.3.28+dfsg2-9 deb -libdbus-1-3 1.16.2-2 deb -libdconf1 0.40.0-5 deb -libde265-0 1.0.15-1+b3 deb -libdebconfclient0 0.280 deb -libdecor-0-0 0.2.2-2 deb -libdeflate0 1.23-2 deb -libdevmapper1.02.1 2:1.02.205-2 deb -libdisplay-info2 0.2.0-2 deb -libdrm-amdgpu1 2.4.124-2 deb -libdrm-common 2.4.124-2 deb -libdrm-intel1 2.4.124-2 deb -libdrm-nouveau2 2.4.124-2 deb -libdrm-radeon1 2.4.124-2 deb -libdrm2 2.4.124-2 deb -libedit2 3.1-20250104-1 deb -libegl-mesa0 25.0.7-2+deb13u1 deb -libegl1 1.7.0-1+b2 deb -libelf1t64 0.192-4 deb -libepoxy0 1.5.10-2 deb -liberror-perl 0.17030-1 deb -libev4t64 1:4.33-2.1+b1 deb -libevdev2 1.13.4+dfsg-1 deb -libevent-2.1-7t64 2.1.12-stable-10+b1 deb -libexpat1 2.7.1-2 deb -libfcft4t64 3.3.1-1 deb -libffi8 3.4.8-2 deb -libfftw3-single3 3.3.10-2+b1 deb -libfido2-1 1.15.0-1+b1 deb -libfile-fcntllock-perl 0.22-4+b4 deb -libflac14 1.5.0+ds-2 deb -libfontconfig1 2.15.0-2.3 deb -libfontenc1 1:1.1.8-1+b2 deb -libfreetype6 2.13.3+dfsg-1+deb13u1 deb -libfribidi0 1.0.16-1 deb -libfuse3-4 3.17.2-3 deb -libgbm1 25.0.7-2+deb13u1 deb -libgcc-14-dev 14.2.0-19 deb -libgcc-s1 14.2.0-19 deb -libgcrypt20 1.11.0-7+deb13u1 deb -libgdbm-compat4t64 1.24-2 deb -libgdbm6t64 1.24-2 deb -libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 deb -libgdk-pixbuf2.0-common 2.42.12+dfsg-4+deb13u1 deb -libgif7 5.2.2-1+deb13u1 deb -libgirepository-1.0-1 1.84.0-1 deb -libgl1 1.7.0-1+b2 deb -libgl1-mesa-dri 25.0.7-2+deb13u1 deb -libgles2 1.7.0-1+b2 deb -libglib2.0-0t64 2.84.4-3~deb13u3 deb -libglib2.0-bin 2.84.4-3~deb13u3 deb -libglib2.0-data 2.84.4-3~deb13u3 deb -libglu1-mesa 9.0.2-1.1+b3 deb -libglvnd0 1.7.0-1+b2 deb -libglx-mesa0 25.0.7-2+deb13u1 deb -libglx0 1.7.0-1+b2 deb -libgmp10 2:6.3.0+dfsg-3 deb -libgnutls-dane0t64 3.8.9-3+deb13u4 deb -libgnutls30t64 3.8.9-3+deb13u4 deb -libgomp1 14.2.0-19 deb -libgpg-error-l10n 1.51-4 deb -libgpg-error0 1.51-4 deb -libgpm2 1.20.7-11+b2 deb -libgprofng0 2.44-3 deb -libgraphite2-3 1.3.14-2+deb13u1 deb -libgs-common 10.05.1~dfsg-1+deb13u1 deb -libgs10 10.05.1~dfsg-1+deb13u1 deb -libgs10-common 10.05.1~dfsg-1+deb13u1 deb -libgsm1 1.0.22-1+b2 deb -libgssapi-krb5-2 1.21.3-5+deb13u1 deb -libgstreamer-plugins-base1.0-0 1.26.2-1+deb13u1 deb -libgstreamer1.0-0 1.26.2-2 deb -libgtk-3-0t64 3.24.49-3 deb -libgtk-3-common 3.24.49-3 deb -libgudev-1.0-0 238-6 deb -libharfbuzz0b 10.2.0-1+deb13u1 deb -libheif-plugin-dav1d 1.19.8-1 deb -libheif-plugin-libde265 1.19.8-1 deb -libheif1 1.19.8-1 deb -libhogweed6t64 3.10.1-1 deb -libhwasan0 14.2.0-19 deb -libhwy1t64 1.2.0-2+b2 deb -libice6 2:1.1.1-1 deb -libid3tag0 0.16.3-1 deb -libidn12 1.43-1 deb -libidn2-0 2.3.8-2 deb -libigdgmm12 22.7.2+ds1-1 deb -libijs-0.35 0.35-15.2 deb -libimlib2t64 1.12.4-2 deb -libinput-bin 1.28.1-1+deb13u1 deb -libinput10 1.28.1-1+deb13u1 deb -libip4tc2 1.8.11-2 deb -libip6tc2 1.8.11-2 deb -libisl23 0.27-1 deb -libitm1 14.2.0-19 deb -libjack-jackd2-0 1.9.22~dfsg-4 deb -libjansson4 2.14-2+b3 deb -libjbig0 2.1-6.1+b2 deb -libjbig2dec0 0.20-1+b3 deb -libjpeg62-turbo 1:2.1.5-4 deb -libjq1 1.7.1-6+deb13u2 deb -libjson-c5 0.18+ds-1 deb -libjsoncpp26 1.9.6-3 deb -libjxl0.11 0.11.2-0.1~deb13u2 deb -libk5crypto3 1.21.3-5+deb13u1 deb -libkeyutils1 1.6.3-6 deb -libkmod2 34.2-2 deb -libkrb5-3 1.21.3-5+deb13u1 deb -libkrb5support0 1.21.3-5+deb13u1 deb -libksba8 1.6.7-2+b1 deb -liblastlog2-2 2.41-5 deb -liblcms2-2 2.16-2+deb13u2 deb -libldap-common 2.6.10+dfsg-1 deb -libldap2 2.6.10+dfsg-1 deb -liblerc4 4.0.0+ds-5 deb -libliftoff0 0.5.0-1.1 deb -libllvm19 1:19.1.7-3+b1 deb -liblocale-gettext-perl 1.07-7+b1 deb -liblockfile-bin 1.17-2 deb -liblockfile1 1.17-2 deb -liblsan0 14.2.0-19 deb -libltdl7 2.5.4-4 deb -liblz4-1 1.10.0-4 deb -liblzma5 5.8.1-1+deb13u1 deb -libmagic-mgc 1:5.46-5 deb -libmagic1t64 1:5.46-5 deb -libmd0 1.1.0-2+b1 deb -libmnl0 1.0.5-3 deb -libmount1 2.41-5 deb -libmp3lame0 3.100-6+b3 deb -libmpc3 1.3.1-1+b3 deb -libmpfr6 4.2.2-1 deb -libmpg123-0t64 1.32.10-1+deb13u1 deb -libmtdev1t64 1.1.7-1 deb -libncursesw6 6.5+20250216-2 deb -libnetfilter-conntrack3 1.1.0-1 deb -libnettle8t64 3.10.1-1 deb -libnfnetlink0 1.0.2-3 deb -libnftables1 1.1.3-1 deb -libnftnl11 1.2.9-1 deb -libnghttp2-14 1.64.0-1.1+deb13u1 deb -libnghttp3-9 1.8.0-1 deb -libnginx-mod-http-fancyindex 1:0.5.2-6 deb -libngtcp2-16 1.11.0-1+deb13u1 deb -libngtcp2-crypto-gnutls8 1.11.0-1+deb13u1 deb -libnotify-bin 0.8.6-1 deb -libnotify4 0.8.6-1 deb -libnpth0t64 1.8-3 deb -libnsl2 1.3.0-3+b3 deb -libnspr4 2:4.36-1 deb -libnss3 2:3.110-1+deb13u3 deb -libnuma1 2.0.19-1 deb -libnvidia-egl-wayland1 1:1.1.18-1 deb -libobrender32v5 3.6.1-12+b2 deb -libobt2v5 3.6.1-12+b2 deb -libogg0 1.3.5-3+b2 deb -libonig5 6.9.9-1+b1 deb -libopengl0 1.7.0-1+b2 deb -libopenjp2-7 2.5.3-2.1~deb13u2 deb -libopus0 1.5.2-2 deb -liborc-0.4-0t64 1:0.4.41-1 deb -libp11-kit0 0.25.5-3 deb -libpam-modules 1.7.0-5 deb -libpam-modules-bin 1.7.0-5 deb -libpam-runtime 1.7.0-5 deb -libpam0g 1.7.0-5 deb -libpango-1.0-0 1.56.3-1 deb -libpangocairo-1.0-0 1.56.3-1 deb -libpangoft2-1.0-0 1.56.3-1 deb -libpangoxft-1.0-0 1.56.3-1 deb -libpaper2 2.2.5-0.3+b2 deb -libpci3 1:3.13.0-2 deb -libpciaccess0 0.17-3+b3 deb -libpcre2-8-0 10.46-1~deb13u1 deb -libperl5.40 5.40.1-6 deb -libpipeline1 1.5.8-1 deb -libpixman-1-0 0.44.0-3 deb -libpng16-16t64 1.6.48-1+deb13u5 deb -libproc2-0 2:4.0.4-9 deb -libpsl5t64 0.21.2-1.1+b1 deb -libpulse0 17.0+dfsg1-2+b1 deb -libpulsedsp 17.0+dfsg1-2+b1 deb -libpython3-stdlib 3.13.5-1 deb -libpython3.13-minimal 3.13.5-2+deb13u4 deb -libpython3.13-stdlib 3.13.5-2+deb13u4 deb -libquadmath0 14.2.0-19 deb -librav1e0.7 0.7.1-9+b2 deb -libreadline8t64 8.2-6 deb -librhash1 1.4.5-1 deb -librsvg2-2 2.60.0+dfsg-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2+b5 deb -libsamplerate0 0.2.2-4+b2 deb -libsasl2-2 2.1.28+dfsg1-9 deb -libsasl2-modules 2.1.28+dfsg1-9 deb -libsasl2-modules-db 2.1.28+dfsg1-9 deb -libseat1 0.9.1-1 deb -libseccomp2 2.6.0-2 deb -libselinux1 3.8.1-1 deb -libsemanage-common 3.8.1-1 deb -libsemanage2 3.8.1-1 deb -libsensors-config 1:3.6.2-2 deb -libsensors5 1:3.6.2-2 deb -libsepol2 3.8.1-1 deb -libsfdo0 0.1.3-1+b1 deb -libsframe1 2.44-3 deb -libsharpyuv0 1.5.0-0.1 deb -libshine3 3.1.1-2+b2 deb -libsm6 2:1.2.6-1 deb -libsmartcols1 2.41-5 deb -libsnappy1v5 1.2.2-1 deb -libsndfile1 1.2.2-2+deb13u1 deb -libsoxr0 0.1.3-4+b2 deb -libspectre1 0.2.12-1+b2 deb -libspeex1 1.2.1-3 deb -libspeexdsp1 1.2.1-3 deb -libsqlite3-0 3.46.1-7+deb13u1 deb -libssh2-1t64 1.11.1-1+deb13u1 deb -libssl3t64 3.5.6-1~deb13u2 deb -libstartup-notification0 0.12-8 deb -libstdc++-14-dev 14.2.0-19 deb -libstdc++6 14.2.0-19 deb -libsvtav1enc2 2.3.0+dfsg-1 deb -libswresample5 7:7.1.5-0+deb13u1 deb -libsystemd-shared 257.13-1~deb13u1 deb -libsystemd0 257.13-1~deb13u1 deb -libtasn1-6 4.20.0-2+deb13u1 deb -libtdb1 2:1.4.13+samba4.22.10+dfsg-0+deb13u2 deb -libthai-data 0.1.29-2 deb -libthai0 0.1.29-2+b1 deb -libtheoradec1 1.2.0~alpha1+dfsg-6 deb -libtheoraenc1 1.2.0~alpha1+dfsg-6 deb -libtiff6 4.7.0-3+deb13u3 deb -libtinfo6 6.5+20250216-2 deb -libtirpc-common 1.3.6+ds-1 deb -libtirpc3t64 1.3.6+ds-1 deb -libtsan2 14.2.0-19 deb -libtwolame0 0.4.0-2+b2 deb -libubsan1 14.2.0-19 deb -libuchardet0 0.0.8-1+b2 deb -libudev1 257.13-1~deb13u1 deb -libunbound8 1.22.0-2+deb13u3 deb -libunistring5 1.3-2 deb -libunwind8 1.8.1-0.1 deb -libutempter0 1.2.1-4 deb -libutf8proc3 2.9.0-1+b2 deb -libuuid1 2.41-5 deb -libuv1t64 1.50.0-2 deb -libva-drm2 2.22.0-3 deb -libva-wayland2 2.22.0-3 deb -libva-x11-2 2.22.0-3 deb -libva2 2.22.0-3 deb -libvdpau1 1.5-3+b1 deb -libvorbis0a 1.3.7-3 deb -libvorbisenc2 1.3.7-3 deb -libvpl2 1:2.14.0-1+b1 deb -libvpx9 1.15.0-2.1+deb13u1 deb -libvulkan1 1.4.309.0-1 deb -libwacom-common 2.14.0-1 deb -libwacom9 2.14.0-1 deb -libwayland-client0 1.23.1-3 deb -libwayland-cursor0 1.23.1-3 deb -libwayland-egl1 1.23.1-3 deb -libwayland-server0 1.23.1-3 deb -libwebp7 1.5.0-0.1 deb -libwebpdemux2 1.5.0-0.1 deb -libwebpmux3 1.5.0-0.1 deb -libwebrtc-audio-processing-1-3 1.3-3+b1 deb -libwlroots-0.18 0.18.2-3 deb -libwrap0 7.6.q-36 deb -libx11-6 2:1.8.12-1 deb -libx11-data 2:1.8.12-1 deb -libx11-xcb1 2:1.8.12-1 deb -libx264-164 2:0.164.3108+git31e19f9-2+b1 deb -libx265-215 4.1-2 deb -libxau6 1:1.0.11-1 deb -libxaw7 2:1.0.16-1 deb -libxcb-composite0 1.17.0-2+b1 deb -libxcb-damage0 1.17.0-2+b1 deb -libxcb-dri2-0 1.17.0-2+b1 deb -libxcb-dri3-0 1.17.0-2+b1 deb -libxcb-errors0 1.0.1-4 deb -libxcb-ewmh2 0.4.2-1 deb -libxcb-glx0 1.17.0-2+b1 deb -libxcb-icccm4 0.4.2-1 deb -libxcb-image0 0.4.0-2+b2 deb -libxcb-keysyms1 0.4.1-1 deb -libxcb-present0 1.17.0-2+b1 deb -libxcb-randr0 1.17.0-2+b1 deb -libxcb-render-util0 0.3.10-1 deb -libxcb-render0 1.17.0-2+b1 deb -libxcb-res0 1.17.0-2+b1 deb -libxcb-shape0 1.17.0-2+b1 deb -libxcb-shm0 1.17.0-2+b1 deb -libxcb-sync1 1.17.0-2+b1 deb -libxcb-util1 0.4.1-1 deb -libxcb-xfixes0 1.17.0-2+b1 deb -libxcb-xinput0 1.17.0-2+b1 deb -libxcb-xkb1 1.17.0-2+b1 deb -libxcb1 1.17.0-2+b1 deb -libxcomposite1 1:0.4.6-1 deb -libxcursor1 1:1.2.3-1 deb -libxcvt0 0.1.3-1 deb -libxdamage1 1:1.1.6-1+b2 deb -libxdmcp6 1:1.1.5-1 deb -libxdo3 1:3.20160805.1-5.1 deb -libxext6 2:1.3.4-1+b3 deb -libxfce4util-common 4.20.1-1 deb -libxfce4util7 4.20.1-1 deb -libxfconf-0-3 4.20.0-1 deb -libxfixes3 1:6.0.0-2+b4 deb -libxfont2 1:2.0.6-1+deb13u1 deb -libxft2 2.3.6-1+b4 deb -libxi6 2:1.8.2-1 deb -libxinerama1 2:1.1.4-3+b4 deb -libxkbcommon-dev 1.7.0-2 deb -libxkbcommon-x11-0 1.7.0-2 deb -libxkbcommon0 1.7.0-2 deb -libxkbfile1 1:1.1.0-1+b4 deb -libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u3 deb -libxmu6 2:1.1.3-3+b4 deb -libxmuu1 2:1.1.3-3+b4 deb -libxpm4 1:3.5.17-1+deb13u1 deb -libxrandr2 2:1.5.4-1+b3 deb -libxrender1 1:0.9.12-1 deb -libxshmfence1 1.3.3-1 deb -libxss1 1:1.2.3-1+b3 deb -libxt6t64 1:1.2.1-1.2+b2 deb -libxtables12 1.8.11-2 deb -libxtst6 2:1.2.5-1 deb -libxv1 2:1.0.11-1.1+b3 deb -libxvidcore4 2:1.3.7-1+b2 deb -libxvmc1 2:1.0.12-2+b3 deb -libxxf86dga1 2:1.1.5-1+b3 deb -libxxf86vm1 1:1.1.4-1+b4 deb -libxxhash0 0.8.3-2 deb -libz3-4 4.13.3-1 deb -libzstd1 1.5.7+dfsg-1 deb -libzvbi-common 0.2.44-1 deb -libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.96-1 deb -linux-sysctl-defaults 4.12.1 deb -locales 2.41-12+deb13u3 deb -locales-all 2.41-12+deb13u3 deb -login 1:4.16.0-2+really2.41-5 deb -login.defs 1:4.17.4-2 deb -make 4.4.1-2 deb -man-db 2.13.1-1 deb -mawk 1.3.4.20250131-1 deb -media-types 13.0.0 deb -mesa-libgallium 25.0.7-2+deb13u1 deb -mesa-va-drivers 25.0.7-2+deb13u1 deb -mesa-vulkan-drivers 25.0.7-2+deb13u1 deb -more-itertools 10.8.0 python -mount 2.41-5 deb -msgpack 1.2.1 python -multidict 6.7.1 python -ncurses-base 6.5+20250216-2 deb -ncurses-bin 6.5+20250216-2 deb -ncurses-term 6.5+20250216-2 deb -netbase 6.5 deb -netcat-traditional 1.10-50 deb -nftables 1.1.3-1 deb -nginx 1.26.3-3+deb13u7 deb -nginx-common 1.26.3-3+deb13u7 deb -ocl-icd-libopencl1 2.3.3-1 deb -openbox 3.6.1-12+b2 deb -openssh-client 1:10.0p1-7+deb13u4 deb -openssl 3.5.6-1~deb13u2 deb -openssl-provider-legacy 3.5.6-1~deb13u2 deb -packaging 26.0 python -pasimple 0.0.3 python -passwd 1:4.17.4-2 deb -pci.ids 0.0~2025.06.09-1 deb -pciutils 1:3.13.0-2 deb -pcmflux 2.0.0 python -pelorus 0.2.3 python -perl 5.40.1-6 deb -perl-base 5.40.1-6 deb -perl-modules-5.40 5.40.1-6 deb -pillow 12.3.0 python -pinentry-curses 1.3.1-2 deb -pip 25.1.1 python -pixelflux 2.0.0 python -platformdirs 4.4.0 python -poppler-data 0.4.12-1 deb -procps 2:4.0.4-9 deb -prometheus-client 0.26.0 python -propcache 0.5.2 python -psmisc 23.7-2 deb -psutil 7.2.2 python -publicsuffix 20250328.1952-0.1 deb -pulseaudio 17.0+dfsg1-2+b1 deb -pulseaudio-utils 17.0+dfsg1-2+b1 deb -pulsectl 24.12.0 python -pycparser 3.0 python -pydantic 2.13.4 python -pydantic-core 2.46.4 python -pyee 13.0.1 python -pygobject 3.50.0 python -pylibsrtp 1.0.0 python -pynput 1.8.2 python -pyopenssl 26.3.0 python -python-dotenv 1.2.2 python -python-xlib 0.33 python -python3 3.13.5-1 deb -python3-gi 3.50.0-4+b1 deb -python3-minimal 3.13.5-1 deb -python3-pip-whl 25.1.1+dfsg-1 deb -python3-setuptools-whl 78.1.1-0.1 deb -python3-venv 3.13.5-1 deb -python3.13 3.13.5-2+deb13u4 deb -python3.13-minimal 3.13.5-2+deb13u4 deb -python3.13-venv 3.13.5-2+deb13u4 deb -pyyaml 6.0.3 python -readline-common 8.2-6 deb -resenje.org/singleflight v0.4.3 go-module -rpcsvc-proto 1.4.3-1 deb -seatd 0.9.1-1 deb -sed 4.9-2+deb13u1 deb -selkies 0.0.0 python -sensible-utils 0.0.25 deb -setuptools 83.0.0 python -shared-mime-info 2.4-5+b2 deb -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+1 duplicate) -sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module -sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module (+1 duplicate) -sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) -six 1.17.0 python -sqv 1.3.0-3+b2 deb -ssl-cert 1.1.3 deb -starlette 1.3.1 python -stdlib go1.25.12 go-module (+3 duplicates) -stdlib go1.26.4 go-module (+1 duplicate) -stdlib go1.26.5 go-module (+2 duplicates) -stterm 0.9.2-1 deb -sudo 1.9.16p2-3+deb13u2 deb -systemd 257.13-1~deb13u1 deb -systemd-cryptsetup 257.13-1~deb13u1 deb -systemd-timesyncd 257.13-1~deb13u1 deb -sysvinit-utils 3.14-4 deb -tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) -tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) -tar 1.35+dfsg-3.1 deb -tomli 2.4.0 python -typing-extensions 4.16.0 python -typing-inspection 0.4.2 python -tzdata 2026b-0+deb13u1 deb -udev 257.13-1~deb13u1 deb -util-linux 2.41-5 deb -uvicorn 0.51.0 python -uvloop 0.22.1 python -vainfo 2.22.0+ds1-2 deb -vulkan-tools 1.4.304.0+dfsg1-1 deb -watchdog 6.0.0 python -watchfiles 1.2.0 python -websockets 16.1.1 python -wheel 0.46.3 python -wl-clipboard 2.2.1-2 deb -wlr-randr 0.4.1-1 deb -x11-apps 7.7+11+b1 deb -x11-common 1:7.7+24+deb13u1 deb -x11-session-utils 7.7+6+b1 deb -x11-utils 7.7+7 deb -x11-xkb-utils 7.7+9 deb -x11-xserver-utils 7.7+11 deb -xauth 1:1.1.2-1.1 deb -xbitmaps 1.1.1-2.2 deb -xclip 0.13-4 deb -xcvt 0.1.3-1 deb -xdg-utils 1.2.1-2 deb -xdotool 1:3.20160805.1-5.1 deb -xfconf 4.20.0-1 deb -xfonts-base 1:1.0.5+nmu1 deb -xfonts-encodings 1:1.0.4-2.2 deb -xfonts-utils 1:7.7+7 deb -xkb-data 2.42-1 deb -xkbcommon 1.5.1 python -xsel 1.2.1-1 deb -xserver-common 2:21.1.16-1.3+deb13u3 deb -xserver-xorg-core 2:21.1.16-1.3+deb13u3 deb -xserver-xorg-video-amdgpu 23.0.0-1 deb -xserver-xorg-video-ati 1:22.0.0-1 deb -xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb -xserver-xorg-video-nouveau 1:1.0.18-1 deb -xserver-xorg-video-qxl 0.1.6-1.1 deb -xserver-xorg-video-radeon 1:22.0.0-1 deb -xsettingsd 1.0.2-1 deb -xterm 398-1 deb -xutils 1:7.7+24+deb13u1 deb -xvfb 2:21.1.16-1.3+deb13u3 deb -xwayland 2:24.1.6-1 deb -yarl 1.24.5 python -zipp 3.23.0 python -zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb +NAME VERSION TYPE +adduser 3.152 deb +adwaita-icon-theme 48.1-1 deb +aiofiles 25.1.0 python +aiohappyeyeballs 2.7.1 python +aiohttp 3.14.3 python +aioice 0.10.2 python +aiosignal 1.4.0 python +annotated-doc 0.0.5 python +annotated-types 0.8.0 python +anyio 4.14.2 python +apt 3.0.3 deb +apt-transport-https 3.0.3 deb +apt-utils 3.0.3 deb +at-spi2-common 2.56.2-1+deb13u1 deb +at-spi2-core 2.56.2-1+deb13u1 deb +attrs 26.1.0 python +autocommand 2.2.2 python +av 18.0.0 python +backports-tarfile 1.2.0 python +base-files 13.8+deb13u6 deb +base-passwd 3.6.7 deb +bash 5.2.37-2+b9 deb +bash-completion 1:2.16.0-7 deb +binutils 2.44-3 deb +binutils-common 2.44-3 deb +binutils-x86-64-linux-gnu 2.44-3 deb +breeze-cursor-theme 4:6.3.5-1 deb +bsd-mailx 8.1.2-0.20220412cvs-1.1 deb +bsdextrautils 2.41-5 deb +bsdutils 1:2.41-5 deb +ca-certificates 20250419 deb +catatonit 0.2.1-2+b13 deb +certifi 2026.7.22 python +cffi 2.1.0 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +click 8.4.2 python +cloud.google.com/go/auth v0.20.0 go-module +cloud.google.com/go/auth/oauth2adapt v0.2.8 go-module +cloud.google.com/go/compute/metadata v0.9.0 go-module +cloud.google.com/go/logging v1.19.0 go-module +cloud.google.com/go/longrunning v1.2.0 go-module +cmake 3.31.6-2 deb +cmake-data 3.31.6-2 deb +code.cloudfoundry.org/clock v1.60.0 go-module +console-data 2:1.12-9 deb +containerd.io 2.2.6-1~debian.13~trixie deb +coreutils 9.7-3 deb +cpp 4:14.2.0-1 deb +cpp-14 14.2.0-19 deb +cpp-14-x86-64-linux-gnu 14.2.0-19 deb +cpp-x86-64-linux-gnu 4:14.2.0-1 deb +cron 3.0pl1-197 deb +cron-daemon-common 3.0pl1-197 deb +cryptography 49.0.0 python +curl 8.14.1-2+deb13u4 deb +dario.cat/mergo v1.0.2 go-module (+1 duplicate) +dash 0.5.12-12 deb +dbus 1.16.2-2 deb +dbus-bin 1.16.2-2 deb +dbus-daemon 1.16.2-2 deb +dbus-session-bus-common 1.16.2-2 deb +dbus-system-bus-common 1.16.2-2 deb +dbus-x11 1.16.2-2 deb +dconf-gsettings-backend 0.40.0-5 deb +dconf-service 0.40.0-5 deb +debconf 1.5.91 deb +debian-archive-keyring 2025.1 deb +debianutils 5.23.2 deb +diffutils 1:3.10-4 deb +dirmngr 2.4.7-21+deb13u1+b4 deb +distro 1.9.0 python +dmsetup 2:1.02.205-2 deb +dnspython 2.8.0 python +docker-buildx-plugin 0.36.0-1~debian.13~trixie deb +docker-ce 5:29.7.1-1~debian.13~trixie deb +docker-ce-cli 5:29.7.1-1~debian.13~trixie deb +docker-compose-plugin 5.3.1-1~debian.13~trixie deb +dpkg 1.22.22 deb +dunst 1.12.2-1 deb +evdev 1.9.3 python +exim4-base 4.98.2-1+deb13u4 deb +exim4-config 4.98.2-1+deb13u4 deb +exim4-daemon-light 4.98.2-1+deb13u4 deb +fastapi 0.141.1 python +file 1:5.46-5 deb +findutils 4.10.0-3 deb +firmware-amd-graphics 20250410-2 deb +firmware-linux-nonfree 20250410-2 deb +firmware-misc-nonfree 20250410-2 deb +fontconfig 2.15.0-2.3 deb +fontconfig-config 2.15.0-2.3 deb +fonts-dejavu-core 2.37-8 deb +fonts-dejavu-mono 2.37-8 deb +fonts-noto-cjk 1:20240730+repack1-1 deb +fonts-noto-color-emoji 2.051-0+deb13u1 deb +fonts-noto-core 20201225-2 deb +fonts-noto-mono 20201225-2 deb +fonts-urw-base35 20200910-8 deb +foot 1.21.0-2 deb +frozenlist 1.8.0 python +fuse-overlayfs 1.14-1+b1 deb +fuse3 3.17.2-3 deb +g++ 4:14.2.0-1 deb +g++-14 14.2.0-19 deb +g++-14-x86-64-linux-gnu 14.2.0-19 deb +g++-x86-64-linux-gnu 4:14.2.0-1 deb +gcc 4:14.2.0-1 deb +gcc-14 14.2.0-19 deb +gcc-14-base 14.2.0-19 deb +gcc-14-x86-64-linux-gnu 14.2.0-19 deb +gcc-x86-64-linux-gnu 4:14.2.0-1 deb +gir1.2-atspi-2.0 2.56.2-1+deb13u1 deb +gir1.2-freedesktop 1.84.0-1 deb +gir1.2-girepository-2.0 1.84.0-1 deb +gir1.2-glib-2.0 2.84.4-3~deb13u3 deb +git 1:2.47.3-0+deb13u1 deb +git-man 1:2.47.3-0+deb13u1 deb +github.com/AlecAivazis/survey/v2 v2.3.7 go-module +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 go-module +github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 go-module +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0 go-module +github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module +github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module +github.com/Masterminds/semver/v3 v3.4.0 go-module +github.com/Microsoft/hcsshim v0.14.1 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.15.0-rc.3 go-module +github.com/ProtonMail/go-crypto v1.4.1 go-module (+1 duplicate) +github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module +github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) +github.com/agnivade/levenshtein v1.2.1 go-module +github.com/anchore/go-struct-converter v0.1.0 go-module +github.com/apparentlymart/go-cidr v1.0.1 go-module +github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module +github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module +github.com/armon/go-metrics v0.4.1 go-module +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2 v1.43.0 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14 go-module +github.com/aws/aws-sdk-go-v2/config v1.32.31 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/credentials v1.19.30 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.31 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.31 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.31 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.32 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.80.0 go-module +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.31 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/signin v1.5.0 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/sso v1.33.0 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.0 go-module (+1 duplicate) +github.com/aws/aws-sdk-go-v2/service/sts v1.45.0 go-module (+1 duplicate) +github.com/aws/smithy-go v1.27.4 go-module +github.com/aws/smithy-go v1.27.5 go-module +github.com/beorn7/perks v1.0.1 go-module (+1 duplicate) +github.com/bits-and-blooms/bitset v1.13.0 go-module +github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) +github.com/buger/goterm v1.0.4 go-module +github.com/cenkalti/backoff/v4 v4.3.0 go-module +github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) +github.com/checkpoint-restore/checkpointctl v1.4.0 go-module +github.com/checkpoint-restore/checkpointctl v1.5.0 go-module +github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module +github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module +github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) +github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) +github.com/clipperhouse/uax29/v2 v2.2.0 go-module (+1 duplicate) +github.com/cloudflare/cfssl v1.6.5 go-module +github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) +github.com/compose-spec/compose-go/v2 v2.13.0 go-module (+1 duplicate) +github.com/container-storage-interface/spec v1.5.0 go-module +github.com/containerd/accelerated-container-image v1.3.0 go-module +github.com/containerd/btrfs/v2 v2.0.0 go-module +github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) +github.com/containerd/cgroups/v3 v3.1.3 go-module +github.com/containerd/console v1.0.5 go-module (+6 duplicates) +github.com/containerd/containerd/api v1.10.0 go-module (+3 duplicates) +github.com/containerd/containerd/api v1.11.1 go-module (+1 duplicate) +github.com/containerd/containerd/v2 v2.2.5 go-module +github.com/containerd/containerd/v2 v2.2.6 go-module (+2 duplicates) +github.com/containerd/containerd/v2 v2.3.3 go-module (+1 duplicate) +github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) +github.com/containerd/continuity v0.5.0 go-module (+2 duplicates) +github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) +github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) +github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) +github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) +github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) +github.com/containerd/imgcrypt/v2 v2.0.1 go-module +github.com/containerd/log v0.1.0 go-module (+6 duplicates) +github.com/containerd/nri v0.11.0 go-module +github.com/containerd/nri v0.12.1 go-module +github.com/containerd/otelttrpc v0.1.0 go-module (+1 duplicate) +github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) +github.com/containerd/platforms v1.0.0-rc.4 go-module (+2 duplicates) +github.com/containerd/plugin v1.0.0 go-module (+2 duplicates) +github.com/containerd/plugin v1.1.0 go-module +github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module +github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) +github.com/containerd/ttrpc v1.2.8 go-module +github.com/containerd/ttrpc v1.2.9 go-module (+1 duplicate) +github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) +github.com/containerd/typeurl/v2 v2.3.0 go-module (+2 duplicates) +github.com/containerd/zfs/v2 v2.0.0 go-module +github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) +github.com/containernetworking/plugins v1.9.0 go-module +github.com/containernetworking/plugins v1.9.1 go-module +github.com/containers/ocicrypt v1.2.1 go-module +github.com/coreos/go-semver v0.3.1 go-module +github.com/coreos/go-systemd/v22 v22.5.0 go-module +github.com/coreos/go-systemd/v22 v22.6.0 go-module (+2 duplicates) +github.com/coreos/go-systemd/v22 v22.7.0 go-module +github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) +github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) +github.com/cyphar/filepath-securejoin v0.5.2 go-module +github.com/cyphar/filepath-securejoin v0.6.1 go-module +github.com/davecgh/go-spew v1.1.1 go-module +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) +github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) +github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) +github.com/dimchansky/utfbom v1.1.1 go-module +github.com/distribution/reference v0.6.0 go-module (+4 duplicates) +github.com/docker/buildx v0.35.0 go-module +github.com/docker/buildx v0.36.0 go-module +github.com/docker/cli v29.6.1+incompatible go-module +github.com/docker/cli v29.6.2+incompatible go-module +github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) +github.com/docker/cli/cmd/docker UNKNOWN go-module +github.com/docker/compose/v5 v5.3.1 go-module +github.com/docker/distribution v2.8.3+incompatible go-module +github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) +github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) +github.com/docker/go-connections v0.7.0 go-module (+1 duplicate) +github.com/docker/go-connections v0.8.1 go-module +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c go-module +github.com/docker/go-events v0.0.0-20260713150650-1ee7122bc07b go-module +github.com/docker/go-metrics v0.0.1 go-module (+1 duplicate) +github.com/docker/go-units v0.5.0 go-module (+6 duplicates) +github.com/dustin/go-humanize v1.0.1 go-module +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module +github.com/emicklei/go-restful/v3 v3.13.0 go-module +github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) +github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module +github.com/fluent/fluent-logger-golang v1.10.1 go-module +github.com/fsnotify/fsnotify v1.9.0 go-module (+2 duplicates) +github.com/fvbommel/sortorder v1.1.0 go-module (+1 duplicate) +github.com/fxamacker/cbor/v2 v2.9.0 go-module (+3 duplicates) +github.com/go-jose/go-jose/v4 v4.1.4 go-module +github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) +github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) +github.com/go-openapi/analysis v0.25.2 go-module (+1 duplicate) +github.com/go-openapi/errors v0.22.8 go-module (+1 duplicate) +github.com/go-openapi/jsonpointer v0.23.1 go-module (+1 duplicate) +github.com/go-openapi/jsonreference v0.21.6 go-module (+1 duplicate) +github.com/go-openapi/loads v0.24.0 go-module (+1 duplicate) +github.com/go-openapi/runtime v0.32.4 go-module (+1 duplicate) +github.com/go-openapi/runtime/server-middleware v0.30.0 go-module (+1 duplicate) +github.com/go-openapi/spec v0.22.6 go-module (+1 duplicate) +github.com/go-openapi/strfmt v0.26.4 go-module (+1 duplicate) +github.com/go-openapi/swag v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/cmdutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/conv v0.27.0 go-module (+1 duplicate) +github.com/go-openapi/swag/fileutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonname v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/jsonutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/loading v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/mangling v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/netutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/stringutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/swag/typeutils v0.27.0 go-module (+1 duplicate) +github.com/go-openapi/swag/yamlutils v0.26.1 go-module (+1 duplicate) +github.com/go-openapi/validate v0.26.0 go-module (+1 duplicate) +github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) +github.com/gobwas/glob v0.2.3 go-module +github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) +github.com/godbus/dbus/v5 v5.2.2 go-module +github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) +github.com/gogo/protobuf v1.3.2 go-module (+3 duplicates) +github.com/gohugoio/hashstructure v0.6.0 go-module +github.com/golang-jwt/jwt/v5 v5.3.1 go-module (+1 duplicate) +github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module +github.com/golang/protobuf v1.5.4 go-module (+1 duplicate) +github.com/golang/snappy v1.0.0 go-module +github.com/google/btree v1.1.3 go-module +github.com/google/certificate-transparency-go v1.3.3 go-module (+1 duplicate) +github.com/google/go-cmp v0.7.0 go-module (+4 duplicates) +github.com/google/go-containerregistry v0.21.7 go-module (+1 duplicate) +github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module +github.com/google/s2a-go v0.1.9 go-module +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) +github.com/google/uuid v1.6.0 go-module (+3 duplicates) +github.com/googleapis/enterprise-certificate-proxy v0.3.17 go-module +github.com/googleapis/gax-go/v2 v2.23.0 go-module +github.com/gorilla/mux v1.8.1 go-module +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) +github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module (+2 duplicates) +github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) +github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) +github.com/hashicorp/go-cty-funcs v0.0.0-20250818135842-6aab67130928 go-module +github.com/hashicorp/go-immutable-radix v1.3.1 go-module +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 go-module +github.com/hashicorp/go-memdb v1.3.5 go-module +github.com/hashicorp/go-metrics v0.6.0 go-module +github.com/hashicorp/go-msgpack/v2 v2.1.5 go-module +github.com/hashicorp/go-multierror v1.1.1 go-module (+1 duplicate) +github.com/hashicorp/go-sockaddr v1.0.7 go-module +github.com/hashicorp/go-version v1.9.0 go-module +github.com/hashicorp/golang-lru v1.0.2 go-module +github.com/hashicorp/golang-lru/v2 v2.0.7 go-module +github.com/hashicorp/hcl/v2 v2.24.0 go-module +github.com/hashicorp/memberlist v0.6.0 go-module +github.com/hashicorp/serf v0.10.4 go-module +github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) +github.com/in-toto/attestation v1.2.0 go-module (+2 duplicates) +github.com/in-toto/in-toto-golang v0.11.0 go-module (+2 duplicates) +github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module +github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) +github.com/intel/goresctrl v0.12.0 go-module +github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) +github.com/jmoiron/sqlx v1.4.0 go-module +github.com/jonboulle/clockwork v0.5.0 go-module +github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module +github.com/klauspost/compress v1.18.5 go-module (+1 duplicate) +github.com/klauspost/compress v1.18.6 go-module +github.com/klauspost/compress v1.19.1 go-module (+1 duplicate) +github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) +github.com/lestrrat-go/blackmagic v1.0.4 go-module +github.com/lestrrat-go/dsig v1.0.0 go-module +github.com/lestrrat-go/httpcc v1.0.1 go-module +github.com/lestrrat-go/httprc/v3 v3.0.2 go-module +github.com/lestrrat-go/jwx/v3 v3.0.13 go-module +github.com/lestrrat-go/option/v2 v2.0.0 go-module +github.com/mattn/go-colorable v0.1.14 go-module +github.com/mattn/go-isatty v0.0.20 go-module +github.com/mattn/go-runewidth v0.0.23 go-module (+1 duplicate) +github.com/mattn/go-shellwords v1.0.12 go-module +github.com/mattn/go-shellwords v1.0.13 go-module +github.com/mdlayher/socket v0.5.1 go-module (+3 duplicates) +github.com/mdlayher/vsock v1.2.1 go-module (+3 duplicates) +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module +github.com/miekg/dns v1.1.72 go-module +github.com/miekg/pkcs11 v1.1.1 go-module +github.com/mistifyio/go-zfs/v3 v3.0.1 go-module +github.com/mistifyio/go-zfs/v4 v4.0.0 go-module +github.com/mitchellh/copystructure v1.2.0 go-module +github.com/mitchellh/go-wordwrap v1.0.1 go-module +github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+1 duplicate) +github.com/mitchellh/reflectwalk v1.0.2 go-module +github.com/moby/buildkit v0.31.1 go-module +github.com/moby/buildkit v0.32.0 go-module (+1 duplicate) +github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) +github.com/moby/go-archive v0.2.0 go-module +github.com/moby/go-archive v0.2.1 go-module +github.com/moby/go-archive v0.3.2 go-module +github.com/moby/ipvs v1.1.0 go-module +github.com/moby/locker v1.0.1 go-module (+4 duplicates) +github.com/moby/moby/api v1.55.0 go-module (+2 duplicates) +github.com/moby/moby/client v0.5.0 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.7.1 go-module (+1 duplicate) +github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) +github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 go-module (+1 duplicate) +github.com/moby/profiles/apparmor v0.2.1 go-module +github.com/moby/profiles/seccomp v0.2.3 go-module +github.com/moby/pubsub v1.0.0 go-module +github.com/moby/spdystream v0.5.1 go-module (+1 duplicate) +github.com/moby/swarmkit/v2 v2.1.3-0.20260728230343-5418507a43a2 go-module +github.com/moby/sys/atomicwriter v0.1.0 go-module (+2 duplicates) +github.com/moby/sys/capability v0.4.0 go-module (+4 duplicates) +github.com/moby/sys/mount v0.3.5 go-module +github.com/moby/sys/mountinfo v0.7.2 go-module (+5 duplicates) +github.com/moby/sys/reexec v0.1.0 go-module +github.com/moby/sys/sequential v0.7.0 go-module (+2 duplicates) +github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) +github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) +github.com/moby/sys/user v0.3.0 go-module +github.com/moby/sys/user v0.4.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.4.1 go-module (+2 duplicates) +github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) +github.com/moby/term v0.5.2 go-module (+2 duplicates) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) +github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) +github.com/mrunalp/fileutils v0.5.1 go-module +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module +github.com/oklog/ulid/v2 v2.1.1 go-module (+1 duplicate) +github.com/open-policy-agent/opa v1.14.1 go-module +github.com/opencontainers/cgroups v0.0.4 go-module +github.com/opencontainers/cgroups v0.0.8 go-module +github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) +github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) +github.com/opencontainers/runc v1.3.6 go-module +github.com/opencontainers/runtime-spec v1.2.1 go-module +github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) +github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.15.1 go-module +github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) +github.com/pelletier/go-toml v1.9.5 go-module +github.com/pelletier/go-toml/v2 v2.2.4 go-module (+1 duplicate) +github.com/pelletier/go-toml/v2 v2.3.1 go-module (+1 duplicate) +github.com/pelletier/go-toml/v2 v2.4.3 go-module +github.com/philhofer/fwd v1.2.0 go-module +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go-module +github.com/pkg/errors v0.9.1 go-module (+2 duplicates) +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 go-module (+2 duplicates) +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go-module +github.com/prometheus/client_golang v1.23.2 go-module +github.com/prometheus/client_golang v1.24.1 go-module +github.com/prometheus/client_model v0.6.2 go-module (+1 duplicate) +github.com/prometheus/common v0.66.1 go-module +github.com/prometheus/common v0.70.1 go-module +github.com/prometheus/procfs v0.16.1 go-module +github.com/prometheus/procfs v0.21.1 go-module +github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module +github.com/rootless-containers/rootlesskit/v3 v3.0.2 go-module +github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module +github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module (+2 duplicates) +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module +github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) +github.com/sigstore/protobuf-specs v0.5.1 go-module (+1 duplicate) +github.com/sigstore/rekor v1.5.3 go-module (+1 duplicate) +github.com/sigstore/rekor-tiles/v2 v2.3.0 go-module (+1 duplicate) +github.com/sigstore/sigstore v1.10.8 go-module (+2 duplicates) +github.com/sigstore/sigstore-go v1.2.1 go-module +github.com/sigstore/sigstore-go v1.2.2 go-module (+1 duplicate) +github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module (+1 duplicate) +github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) +github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module +github.com/smallstep/pkcs7 v0.1.1 go-module +github.com/spdx/tools-golang v0.5.7 go-module +github.com/spf13/cobra v1.10.2 go-module (+2 duplicates) +github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) +github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module +github.com/stretchr/testify v1.11.1 go-module +github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) +github.com/tetratelabs/wazero v1.10.1 go-module +github.com/tetratelabs/wazero v1.11.0 go-module +github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module (+1 duplicate) +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module +github.com/tinylib/msgp v1.3.0 go-module +github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) +github.com/tonistiigi/fsutil v0.0.0-20260609091201-0257b3308df4 go-module +github.com/tonistiigi/fsutil v0.0.0-20260717003753-6d9dc2ebad62 go-module (+1 duplicate) +github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module +github.com/tonistiigi/go-archvariant v1.0.0 go-module +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) +github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module +github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) +github.com/transparency-dev/formats v0.1.1 go-module (+1 duplicate) +github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) +github.com/urfave/cli v1.22.16 go-module +github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) +github.com/valyala/fastjson v1.6.7 go-module +github.com/vbatts/tar-split v0.12.3 go-module +github.com/vektah/gqlparser/v2 v2.5.32 go-module +github.com/vishvananda/netlink v1.3.0 go-module +github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) +github.com/vishvananda/netns v0.0.4 go-module +github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) +github.com/weppos/publicsuffix-go v0.30.0 go-module +github.com/x448/float16 v0.8.4 go-module (+3 duplicates) +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module +github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) +github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) +github.com/yashtewari/glob-intersection v0.2.0 go-module +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module (+2 duplicates) +github.com/zclconf/go-cty v1.17.0 go-module +github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module +github.com/zmap/zlint/v3 v3.5.0 go-module +gnupg 2.4.7-21+deb13u1 deb +gnupg-l10n 2.4.7-21+deb13u1 deb +gnupg-utils 2.4.7-21+deb13u1+b4 deb +go.etcd.io/bbolt v1.4.3 go-module +go.etcd.io/bbolt v1.5.0 go-module +go.etcd.io/etcd/api/v3 v3.6.14 go-module +go.etcd.io/etcd/client/pkg/v3 v3.6.14 go-module +go.etcd.io/etcd/pkg/v3 v3.6.14 go-module +go.etcd.io/etcd/server/v3 v3.6.14 go-module +go.etcd.io/raft/v3 v3.6.0 go-module +go.opencensus.io v0.24.0 go-module +go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module (+2 duplicates) +go.opentelemetry.io/contrib/processors/baggagecopy v0.16.1 go-module +go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/bridge/opencensus v1.44.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/log v0.20.0 go-module +go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk v1.38.0 go-module +go.opentelemetry.io/otel/sdk v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/sdk/log v0.20.0 go-module +go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.44.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.10.0 go-module (+2 duplicates) +go.opentelemetry.io/proto/otlp v1.5.0 go-module +go.uber.org/mock v0.6.0 go-module +go.uber.org/multierr v1.11.0 go-module +go.uber.org/zap v1.28.0 go-module +go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) +go.yaml.in/yaml/v2 v2.4.4 go-module (+1 duplicate) +go.yaml.in/yaml/v3 v3.0.4 go-module +go.yaml.in/yaml/v3 v3.0.5 go-module +go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module +go.yaml.in/yaml/v4 v4.0.0-rc.6 go-module +golang.org/x/crypto v0.53.0 go-module (+1 duplicate) +golang.org/x/crypto v0.54.0 go-module (+1 duplicate) +golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) +golang.org/x/mod v0.36.0 go-module (+1 duplicate) +golang.org/x/mod v0.38.0 go-module (+1 duplicate) +golang.org/x/net v0.35.0 go-module +golang.org/x/net v0.55.0 go-module (+2 duplicates) +golang.org/x/net v0.56.0 go-module +golang.org/x/net v0.57.0 go-module (+2 duplicates) +golang.org/x/oauth2 v0.32.0 go-module +golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) +golang.org/x/sync v0.21.0 go-module (+3 duplicates) +golang.org/x/sync v0.22.0 go-module (+1 duplicate) +golang.org/x/sys v0.30.0 go-module +golang.org/x/sys v0.46.0 go-module (+3 duplicates) +golang.org/x/sys v0.47.0 go-module (+2 duplicates) +golang.org/x/term v0.44.0 go-module (+1 duplicate) +golang.org/x/term v0.45.0 go-module (+1 duplicate) +golang.org/x/text v0.38.0 go-module (+2 duplicates) +golang.org/x/text v0.40.0 go-module (+1 duplicate) +golang.org/x/time v0.14.0 go-module +golang.org/x/time v0.15.0 go-module (+2 duplicates) +google-crc32c 1.8.0 python +google.golang.org/api v0.287.1 go-module +google.golang.org/genproto v0.0.0-20260526163538-3dc84a4a5aaa go-module +google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module (+1 duplicate) +google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 go-module +google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module (+1 duplicate) +google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 go-module +google.golang.org/grpc v1.78.0 go-module (+2 duplicates) +google.golang.org/grpc v1.81.1 go-module +google.golang.org/grpc v1.82.1 go-module (+1 duplicate) +google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.11 go-module +google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af go-module (+1 duplicate) +google.golang.org/protobuf v1.36.5 go-module +gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) +gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) +gotest.tools/v3 v3.5.2 go-module +gpg 2.4.7-21+deb13u1+b4 deb +gpg-agent 2.4.7-21+deb13u1+b4 deb +gpg-wks-client 2.4.7-21+deb13u1+b4 deb +gpgconf 2.4.7-21+deb13u1+b4 deb +gpgsm 2.4.7-21+deb13u1+b4 deb +gpgv 2.4.7-21+deb13u1+b4 deb +gputil 1.4.0 python +grep 3.11-4 deb +groff-base 1.23.0-9 deb +gsettings-desktop-schemas 48.0-1 deb +gtk-update-icon-cache 4.18.6+ds-2 deb +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +gzip 1.13-1 deb +h11 0.16.0 python +hicolor-icon-theme 0.18-2 deb +hostname 3.25 deb +httpcore 1.0.9 python +httptools 0.8.0 python +httpx 0.28.1 python +i965-va-driver-shaders 2.4.1-2 deb +idna 3.18 python +ifaddr 0.2.0 python +importlib-metadata 8.7.1 python +init-system-helpers 1.69~deb13u1 deb +intel-media-va-driver 25.2.3+dfsg1-1 deb +iproute2 6.15.0-1 deb +iptables 1.8.11-2 deb +iso-codes 4.18.0-1 deb +jaraco-context 6.1.0 python +jaraco-functools 4.4.0 python +jaraco-text 4.0.0 python +jq 1.7.1-6+deb13u2 deb +jq 1.8.1 binary +k8s.io/api v0.34.1 go-module +k8s.io/api v0.36.0 go-module +k8s.io/apimachinery v0.34.1 go-module (+1 duplicate) +k8s.io/apimachinery v0.36.0 go-module (+1 duplicate) +k8s.io/client-go v0.34.1 go-module +k8s.io/client-go v0.36.0 go-module +k8s.io/cri-api v0.34.1 go-module +k8s.io/klog/v2 v2.130.1 go-module +k8s.io/klog/v2 v2.140.0 go-module (+1 duplicate) +k8s.io/kube-openapi v0.0.0-20260319004828-5883c5ee87b9 go-module +k8s.io/streaming v0.36.0 go-module +k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module +k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 go-module +kbd 2.7.1-2 deb +keyboard-configuration 1.242~deb13u1 deb +krb5-locales 1.21.3-5+deb13u1 deb +labwc 0.8.3-1 deb +libabsl20240722 20240722.0-4 deb +libacl1 2.3.2-2+b1 deb +libaom3 3.12.1-1 deb +libapparmor1 4.1.0-1 deb +libapt-pkg7.0 3.0.3 deb +libarchive13t64 3.7.4-4+deb13u1 deb +libasan8 14.2.0-19 deb +libasound2-data 1.2.14-1 deb +libasound2-plugins 1.2.12-2+b1 deb +libasound2t64 1.2.14-1 deb +libassuan9 3.0.2-2 deb +libasyncns0 0.8-6+b5 deb +libatk-bridge2.0-0t64 2.56.2-1+deb13u1 deb +libatk1.0-0t64 2.56.2-1+deb13u1 deb +libatomic1 14.2.0-19 deb +libatspi2.0-0t64 2.56.2-1+deb13u1 deb +libattr1 1:2.5.2-3 deb +libaudit-common 1:4.0.2-2 deb +libaudit1 1:4.0.2-2+b2 deb +libavahi-client3 0.8-16 deb +libavahi-common-data 0.8-16 deb +libavahi-common3 0.8-16 deb +libavcodec61 7:7.1.5-0+deb13u1 deb +libavutil59 7:7.1.5-0+deb13u1 deb +libbinutils 2.44-3 deb +libblkid1 2.41-5 deb +libbpf1 1:1.5.0-3 deb +libbrotli1 1.1.0-2+b7 deb +libbsd0 0.12.2-2 deb +libbz2-1.0 1.0.8-6 deb +libc-bin 2.41-12+deb13u3 deb +libc-dev-bin 2.41-12+deb13u3 deb +libc-l10n 2.41-12+deb13u3 deb +libc6 2.41-12+deb13u3 deb +libc6-dev 2.41-12+deb13u3 deb +libcairo-gobject2 1.18.4-1+b1 deb +libcairo2 1.18.4-1+b1 deb +libcap-ng0 0.8.5-4+b1 deb +libcap2 1:2.75-10+deb13u1+b1 deb +libcap2-bin 1:2.75-10+deb13u1+b1 deb +libcbor0.10 0.10.2-2 deb +libcc1-0 14.2.0-19 deb +libcloudproviders0 0.3.6-2 deb +libcodec2-1.2 1.2.0-3 deb +libcolord2 1.4.7-3 deb +libcom-err2 1.47.2-3+b11 deb +libcrypt-dev 1:4.4.38-1 deb +libcrypt1 1:4.4.38-1 deb +libcryptsetup12 2:2.7.5-2 deb +libctf-nobfd0 2.44-3 deb +libctf0 2.44-3 deb +libcups2t64 2.4.10-3+deb13u2 deb +libcurl3t64-gnutls 8.14.1-2+deb13u4 deb +libcurl4t64 8.14.1-2+deb13u4 deb +libdatrie1 0.2.13-3+b1 deb +libdav1d7 1.5.1-1 deb +libdb5.3t64 5.3.28+dfsg2-9 deb +libdbus-1-3 1.16.2-2 deb +libdconf1 0.40.0-5 deb +libde265-0 1.0.15-1+b3 deb +libdebconfclient0 0.280 deb +libdecor-0-0 0.2.2-2 deb +libdeflate0 1.23-2 deb +libdevmapper1.02.1 2:1.02.205-2 deb +libdisplay-info2 0.2.0-2 deb +libdrm-amdgpu1 2.4.124-2 deb +libdrm-common 2.4.124-2 deb +libdrm-intel1 2.4.124-2 deb +libdrm-nouveau2 2.4.124-2 deb +libdrm-radeon1 2.4.124-2 deb +libdrm2 2.4.124-2 deb +libedit2 3.1-20250104-1 deb +libegl-mesa0 25.0.7-2+deb13u1 deb +libegl1 1.7.0-1+b2 deb +libelf1t64 0.192-4 deb +libepoxy0 1.5.10-2 deb +liberror-perl 0.17030-1 deb +libev4t64 1:4.33-2.1+b1 deb +libevdev2 1.13.4+dfsg-1 deb +libevent-2.1-7t64 2.1.12-stable-10+b1 deb +libexpat1 2.8.2-1~deb13u1 deb +libfcft4t64 3.3.1-1 deb +libffi8 3.4.8-2 deb +libfftw3-single3 3.3.10-2+b1 deb +libfido2-1 1.15.0-1+b1 deb +libfile-fcntllock-perl 0.22-4+b4 deb +libflac14 1.5.0+ds-2 deb +libfontconfig1 2.15.0-2.3 deb +libfontenc1 1:1.1.8-1+b2 deb +libfreetype6 2.13.3+dfsg-1+deb13u1 deb +libfribidi0 1.0.16-1 deb +libfuse3-4 3.17.2-3 deb +libgbm1 25.0.7-2+deb13u1 deb +libgcc-14-dev 14.2.0-19 deb +libgcc-s1 14.2.0-19 deb +libgcrypt20 1.11.0-7+deb13u1 deb +libgdbm-compat4t64 1.24-2 deb +libgdbm6t64 1.24-2 deb +libgdk-pixbuf-2.0-0 2.42.12+dfsg-4+deb13u1 deb +libgdk-pixbuf2.0-common 2.42.12+dfsg-4+deb13u1 deb +libgif7 5.2.2-1+deb13u1 deb +libgirepository-1.0-1 1.84.0-1 deb +libgl1 1.7.0-1+b2 deb +libgl1-mesa-dri 25.0.7-2+deb13u1 deb +libgles2 1.7.0-1+b2 deb +libglib2.0-0t64 2.84.4-3~deb13u3 deb +libglib2.0-bin 2.84.4-3~deb13u3 deb +libglib2.0-data 2.84.4-3~deb13u3 deb +libglu1-mesa 9.0.2-1.1+b3 deb +libglvnd0 1.7.0-1+b2 deb +libglx-mesa0 25.0.7-2+deb13u1 deb +libglx0 1.7.0-1+b2 deb +libgmp10 2:6.3.0+dfsg-3 deb +libgnutls-dane0t64 3.8.9-3+deb13u4 deb +libgnutls30t64 3.8.9-3+deb13u4 deb +libgomp1 14.2.0-19 deb +libgpg-error-l10n 1.51-4 deb +libgpg-error0 1.51-4 deb +libgpm2 1.20.7-11+b2 deb +libgprofng0 2.44-3 deb +libgraphite2-3 1.3.14-2+deb13u1 deb +libgs-common 10.05.1~dfsg-1+deb13u1 deb +libgs10 10.05.1~dfsg-1+deb13u1 deb +libgs10-common 10.05.1~dfsg-1+deb13u1 deb +libgsm1 1.0.22-1+b2 deb +libgssapi-krb5-2 1.21.3-5+deb13u1 deb +libgstreamer-plugins-base1.0-0 1.26.2-1+deb13u1 deb +libgstreamer1.0-0 1.26.2-2 deb +libgtk-3-0t64 3.24.49-3 deb +libgtk-3-common 3.24.49-3 deb +libgudev-1.0-0 238-6 deb +libharfbuzz0b 10.2.0-1+deb13u1 deb +libheif-plugin-dav1d 1.19.8-1 deb +libheif-plugin-libde265 1.19.8-1 deb +libheif1 1.19.8-1 deb +libhogweed6t64 3.10.1-1 deb +libhwasan0 14.2.0-19 deb +libhwy1t64 1.2.0-2+b2 deb +libice6 2:1.1.1-1 deb +libid3tag0 0.16.3-1 deb +libidn12 1.43-1 deb +libidn2-0 2.3.8-2 deb +libigdgmm12 22.7.2+ds1-1 deb +libijs-0.35 0.35-15.2 deb +libimlib2t64 1.12.4-2 deb +libinput-bin 1.28.1-1+deb13u1 deb +libinput10 1.28.1-1+deb13u1 deb +libip4tc2 1.8.11-2 deb +libip6tc2 1.8.11-2 deb +libisl23 0.27-1 deb +libitm1 14.2.0-19 deb +libjack-jackd2-0 1.9.22~dfsg-4 deb +libjansson4 2.14-2+b3 deb +libjbig0 2.1-6.1+b2 deb +libjbig2dec0 0.20-1+b3 deb +libjpeg62-turbo 1:2.1.5-4 deb +libjq1 1.7.1-6+deb13u2 deb +libjson-c5 0.18+ds-1 deb +libjsoncpp26 1.9.6-3 deb +libjxl0.11 0.11.2-0.1~deb13u2 deb +libk5crypto3 1.21.3-5+deb13u1 deb +libkeyutils1 1.6.3-6 deb +libkmod2 34.2-2 deb +libkrb5-3 1.21.3-5+deb13u1 deb +libkrb5support0 1.21.3-5+deb13u1 deb +libksba8 1.6.7-2+b1 deb +liblastlog2-2 2.41-5 deb +liblcms2-2 2.16-2+deb13u2 deb +libldap-common 2.6.10+dfsg-1 deb +libldap2 2.6.10+dfsg-1 deb +liblerc4 4.0.0+ds-5 deb +libliftoff0 0.5.0-1.1 deb +libllvm19 1:19.1.7-3+b1 deb +liblocale-gettext-perl 1.07-7+b1 deb +liblockfile-bin 1.17-2 deb +liblockfile1 1.17-2 deb +liblsan0 14.2.0-19 deb +libltdl7 2.5.4-4 deb +liblz4-1 1.10.0-4 deb +liblzma5 5.8.1-1+deb13u1 deb +libmagic-mgc 1:5.46-5 deb +libmagic1t64 1:5.46-5 deb +libmd0 1.1.0-2+b1 deb +libmnl0 1.0.5-3 deb +libmount1 2.41-5 deb +libmp3lame0 3.100-6+b3 deb +libmpc3 1.3.1-1+b3 deb +libmpfr6 4.2.2-1 deb +libmpg123-0t64 1.32.10-1+deb13u1 deb +libmtdev1t64 1.1.7-1 deb +libncursesw6 6.5+20250216-2 deb +libnetfilter-conntrack3 1.1.0-1 deb +libnettle8t64 3.10.1-1 deb +libnfnetlink0 1.0.2-3 deb +libnftables1 1.1.3-1 deb +libnftnl11 1.2.9-1 deb +libnghttp2-14 1.64.0-1.1+deb13u1 deb +libnghttp3-9 1.8.0-1 deb +libnginx-mod-http-fancyindex 1:0.5.2-6 deb +libngtcp2-16 1.11.0-1+deb13u1 deb +libngtcp2-crypto-gnutls8 1.11.0-1+deb13u1 deb +libnotify-bin 0.8.6-1 deb +libnotify4 0.8.6-1 deb +libnpth0t64 1.8-3 deb +libnsl2 1.3.0-3+b3 deb +libnspr4 2:4.36-1 deb +libnss3 2:3.110-1+deb13u4 deb +libnuma1 2.0.19-1 deb +libnvidia-egl-wayland1 1:1.1.18-1 deb +libobrender32v5 3.6.1-12+b2 deb +libobt2v5 3.6.1-12+b2 deb +libogg0 1.3.5-3+b2 deb +libonig5 6.9.9-1+b1 deb +libopengl0 1.7.0-1+b2 deb +libopenjp2-7 2.5.3-2.1~deb13u2 deb +libopus0 1.5.2-2 deb +liborc-0.4-0t64 1:0.4.41-1 deb +libp11-kit0 0.25.5-3 deb +libpam-modules 1.7.0-5 deb +libpam-modules-bin 1.7.0-5 deb +libpam-runtime 1.7.0-5 deb +libpam0g 1.7.0-5 deb +libpango-1.0-0 1.56.3-1 deb +libpangocairo-1.0-0 1.56.3-1 deb +libpangoft2-1.0-0 1.56.3-1 deb +libpangoxft-1.0-0 1.56.3-1 deb +libpaper2 2.2.5-0.3+b2 deb +libpci3 1:3.13.0-2 deb +libpciaccess0 0.17-3+b3 deb +libpcre2-8-0 10.46-1~deb13u1 deb +libperl5.40 5.40.1-6 deb +libpipeline1 1.5.8-1 deb +libpixman-1-0 0.44.0-3 deb +libpng16-16t64 1.6.48-1+deb13u5 deb +libproc2-0 2:4.0.4-9 deb +libpsl5t64 0.21.2-1.1+b1 deb +libpulse0 17.0+dfsg1-2+b1 deb +libpulsedsp 17.0+dfsg1-2+b1 deb +libpython3-stdlib 3.13.5-1 deb +libpython3.13-minimal 3.13.5-2+deb13u4 deb +libpython3.13-stdlib 3.13.5-2+deb13u4 deb +libquadmath0 14.2.0-19 deb +librav1e0.7 0.7.1-9+b2 deb +libreadline8t64 8.2-6 deb +librhash1 1.4.5-1 deb +librsvg2-2 2.60.0+dfsg-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2+b5 deb +libsamplerate0 0.2.2-4+b2 deb +libsasl2-2 2.1.28+dfsg1-9 deb +libsasl2-modules 2.1.28+dfsg1-9 deb +libsasl2-modules-db 2.1.28+dfsg1-9 deb +libseat1 0.9.1-1 deb +libseccomp2 2.6.0-2 deb +libselinux1 3.8.1-1 deb +libsemanage-common 3.8.1-1 deb +libsemanage2 3.8.1-1 deb +libsensors-config 1:3.6.2-2 deb +libsensors5 1:3.6.2-2 deb +libsepol2 3.8.1-1 deb +libsfdo0 0.1.3-1+b1 deb +libsframe1 2.44-3 deb +libsharpyuv0 1.5.0-0.1 deb +libshine3 3.1.1-2+b2 deb +libsm6 2:1.2.6-1 deb +libsmartcols1 2.41-5 deb +libsnappy1v5 1.2.2-1 deb +libsndfile1 1.2.2-2+deb13u1 deb +libsoxr0 0.1.3-4+b2 deb +libspectre1 0.2.12-1+b2 deb +libspeex1 1.2.1-3 deb +libspeexdsp1 1.2.1-3 deb +libsqlite3-0 3.46.1-7+deb13u1 deb +libssh2-1t64 1.11.1-1+deb13u1 deb +libssl3t64 3.5.6-1~deb13u2 deb +libstartup-notification0 0.12-8 deb +libstdc++-14-dev 14.2.0-19 deb +libstdc++6 14.2.0-19 deb +libsvtav1enc2 2.3.0+dfsg-1 deb +libswresample5 7:7.1.5-0+deb13u1 deb +libsystemd-shared 257.13-1~deb13u1 deb +libsystemd0 257.13-1~deb13u1 deb +libtasn1-6 4.20.0-2+deb13u1 deb +libtdb1 2:1.4.13+samba4.22.10+dfsg-0+deb13u2 deb +libthai-data 0.1.29-2 deb +libthai0 0.1.29-2+b1 deb +libtheoradec1 1.2.0~alpha1+dfsg-6 deb +libtheoraenc1 1.2.0~alpha1+dfsg-6 deb +libtiff6 4.7.0-3+deb13u3 deb +libtinfo6 6.5+20250216-2 deb +libtirpc-common 1.3.6+ds-1 deb +libtirpc3t64 1.3.6+ds-1 deb +libtsan2 14.2.0-19 deb +libtwolame0 0.4.0-2+b2 deb +libubsan1 14.2.0-19 deb +libuchardet0 0.0.8-1+b2 deb +libudev1 257.13-1~deb13u1 deb +libunbound8 1.22.0-2+deb13u3 deb +libunistring5 1.3-2 deb +libunwind8 1.8.1-0.1 deb +libutempter0 1.2.1-4 deb +libutf8proc3 2.9.0-1+b2 deb +libuuid1 2.41-5 deb +libuv1t64 1.50.0-2 deb +libva-drm2 2.22.0-3 deb +libva-wayland2 2.22.0-3 deb +libva-x11-2 2.22.0-3 deb +libva2 2.22.0-3 deb +libvdpau1 1.5-3+b1 deb +libvorbis0a 1.3.7-3 deb +libvorbisenc2 1.3.7-3 deb +libvpl2 1:2.14.0-1+b1 deb +libvpx9 1.15.0-2.1+deb13u1 deb +libvulkan1 1.4.309.0-1 deb +libwacom-common 2.14.0-1 deb +libwacom9 2.14.0-1 deb +libwayland-client0 1.23.1-3 deb +libwayland-cursor0 1.23.1-3 deb +libwayland-egl1 1.23.1-3 deb +libwayland-server0 1.23.1-3 deb +libwebp7 1.5.0-0.1 deb +libwebpdemux2 1.5.0-0.1 deb +libwebpmux3 1.5.0-0.1 deb +libwebrtc-audio-processing-1-3 1.3-3+b1 deb +libwlroots-0.18 0.18.2-3 deb +libwrap0 7.6.q-36 deb +libx11-6 2:1.8.12-1 deb +libx11-data 2:1.8.12-1 deb +libx11-xcb1 2:1.8.12-1 deb +libx264-164 2:0.164.3108+git31e19f9-2+b1 deb +libx265-215 4.1-2 deb +libxau6 1:1.0.11-1 deb +libxaw7 2:1.0.16-1 deb +libxcb-composite0 1.17.0-2+b1 deb +libxcb-damage0 1.17.0-2+b1 deb +libxcb-dri2-0 1.17.0-2+b1 deb +libxcb-dri3-0 1.17.0-2+b1 deb +libxcb-errors0 1.0.1-4 deb +libxcb-ewmh2 0.4.2-1 deb +libxcb-glx0 1.17.0-2+b1 deb +libxcb-icccm4 0.4.2-1 deb +libxcb-image0 0.4.0-2+b2 deb +libxcb-keysyms1 0.4.1-1 deb +libxcb-present0 1.17.0-2+b1 deb +libxcb-randr0 1.17.0-2+b1 deb +libxcb-render-util0 0.3.10-1 deb +libxcb-render0 1.17.0-2+b1 deb +libxcb-res0 1.17.0-2+b1 deb +libxcb-shape0 1.17.0-2+b1 deb +libxcb-shm0 1.17.0-2+b1 deb +libxcb-sync1 1.17.0-2+b1 deb +libxcb-util1 0.4.1-1 deb +libxcb-xfixes0 1.17.0-2+b1 deb +libxcb-xinput0 1.17.0-2+b1 deb +libxcb-xkb1 1.17.0-2+b1 deb +libxcb1 1.17.0-2+b1 deb +libxcomposite1 1:0.4.6-1 deb +libxcursor1 1:1.2.3-1 deb +libxcvt0 0.1.3-1 deb +libxdamage1 1:1.1.6-1+b2 deb +libxdmcp6 1:1.1.5-1 deb +libxdo3 1:3.20160805.1-5.1 deb +libxext6 2:1.3.4-1+b3 deb +libxfce4util-common 4.20.1-1 deb +libxfce4util7 4.20.1-1 deb +libxfconf-0-3 4.20.0-1 deb +libxfixes3 1:6.0.0-2+b4 deb +libxfont2 1:2.0.6-1+deb13u1 deb +libxft2 2.3.6-1+b4 deb +libxi6 2:1.8.2-1 deb +libxinerama1 2:1.1.4-3+b4 deb +libxkbcommon-dev 1.7.0-2 deb +libxkbcommon-x11-0 1.7.0-2 deb +libxkbcommon0 1.7.0-2 deb +libxkbfile1 1:1.1.0-1+b4 deb +libxml2 2.12.7+dfsg+really2.9.14-2.1+deb13u3 deb +libxmu6 2:1.1.3-3+b4 deb +libxmuu1 2:1.1.3-3+b4 deb +libxpm4 1:3.5.17-1+deb13u1 deb +libxrandr2 2:1.5.4-1+b3 deb +libxrender1 1:0.9.12-1 deb +libxshmfence1 1.3.3-1 deb +libxss1 1:1.2.3-1+b3 deb +libxt6t64 1:1.2.1-1.2+b2 deb +libxtables12 1.8.11-2 deb +libxtst6 2:1.2.5-1 deb +libxv1 2:1.0.11-1.1+b3 deb +libxvidcore4 2:1.3.7-1+b2 deb +libxvmc1 2:1.0.12-2+b3 deb +libxxf86dga1 2:1.1.5-1+b3 deb +libxxf86vm1 1:1.1.4-1+b4 deb +libxxhash0 0.8.3-2 deb +libz3-4 4.13.3-1 deb +libzstd1 1.5.7+dfsg-1 deb +libzvbi-common 0.2.44-1 deb +libzvbi0t64 0.2.44-1 deb +linux-libc-dev 6.12.100-1 deb +linux-sysctl-defaults 4.12.1 deb +locales 2.41-12+deb13u3 deb +locales-all 2.41-12+deb13u3 deb +login 1:4.16.0-2+really2.41-5 deb +login.defs 1:4.17.4-2 deb +make 4.4.1-2 deb +man-db 2.13.1-1 deb +mawk 1.3.4.20250131-1 deb +media-types 13.0.0 deb +mesa-libgallium 25.0.7-2+deb13u1 deb +mesa-va-drivers 25.0.7-2+deb13u1 deb +mesa-vulkan-drivers 25.0.7-2+deb13u1 deb +more-itertools 10.8.0 python +mount 2.41-5 deb +msgpack 1.2.1 python +multidict 6.7.1 python +ncurses-base 6.5+20250216-2 deb +ncurses-bin 6.5+20250216-2 deb +ncurses-term 6.5+20250216-2 deb +netbase 6.5 deb +netcat-traditional 1.10-50 deb +nftables 1.1.3-1 deb +nginx 1.26.3-3+deb13u7 deb +nginx-common 1.26.3-3+deb13u7 deb +ocl-icd-libopencl1 2.3.3-1 deb +openbox 3.6.1-12+b2 deb +openssh-client 1:10.0p1-7+deb13u4 deb +openssl 3.5.6-1~deb13u2 deb +openssl-provider-legacy 3.5.6-1~deb13u2 deb +packaging 26.0 python +pasimple 0.0.3 python +passwd 1:4.17.4-2 deb +pci.ids 0.0~2025.06.09-1 deb +pciutils 1:3.13.0-2 deb +pcmflux 2.0.0 python +pelorus 0.2.3 python +perl 5.40.1-6 deb +perl-base 5.40.1-6 deb +perl-modules-5.40 5.40.1-6 deb +pillow 12.3.0 python +pinentry-curses 1.3.1-2 deb +pip 25.1.1 python +pixelflux 2.0.0 python +platformdirs 4.4.0 python +poppler-data 0.4.12-1 deb +procps 2:4.0.4-9 deb +prometheus-client 0.26.0 python +propcache 0.5.2 python +psmisc 23.7-2 deb +psutil 7.2.2 python +publicsuffix 20250328.1952-0.1 deb +pulseaudio 17.0+dfsg1-2+b1 deb +pulseaudio-utils 17.0+dfsg1-2+b1 deb +pulsectl 24.12.0 python +pycparser 3.0 python +pydantic 2.13.4 python +pydantic-core 2.46.4 python +pyee 13.0.1 python +pygobject 3.50.0 python +pylibsrtp 1.0.0 python +pynput 1.8.2 python +pyopenssl 26.3.0 python +python-dotenv 1.2.2 python +python-xlib 0.33 python +python3 3.13.5-1 deb +python3-gi 3.50.0-4+b1 deb +python3-minimal 3.13.5-1 deb +python3-pip-whl 25.1.1+dfsg-1 deb +python3-setuptools-whl 78.1.1-0.1 deb +python3-venv 3.13.5-1 deb +python3.13 3.13.5-2+deb13u4 deb +python3.13-minimal 3.13.5-2+deb13u4 deb +python3.13-venv 3.13.5-2+deb13u4 deb +pyyaml 6.0.3 python +readline-common 8.2-6 deb +resenje.org/singleflight v0.4.3 go-module +rpcsvc-proto 1.4.3-1 deb +seatd 0.9.1-1 deb +sed 4.9-2+deb13u1 deb +selkies 0.0.0 python +sensible-utils 0.0.25 deb +setuptools 83.0.0 python +shared-mime-info 2.4-5+b2 deb +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+1 duplicate) +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module (+1 duplicate) +sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) +sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module +sigs.k8s.io/structured-merge-diff/v6 v6.3.2 go-module +sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) +six 1.17.0 python +sqv 1.3.0-3+b2 deb +ssl-cert 1.1.3 deb +starlette 1.3.1 python +stdlib go1.25.12 go-module (+3 duplicates) +stdlib go1.26.4 go-module +stdlib go1.26.5 go-module (+3 duplicates) +stterm 0.9.2-1 deb +sudo 1.9.16p2-3+deb13u2 deb +systemd 257.13-1~deb13u1 deb +systemd-cryptsetup 257.13-1~deb13u1 deb +systemd-timesyncd 257.13-1~deb13u1 deb +sysvinit-utils 3.14-4 deb +tags.cncf.io/container-device-interface v1.1.0 go-module (+3 duplicates) +tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+2 duplicates) +tar 1.35+dfsg-3.1 deb +tomli 2.4.0 python +typing-extensions 4.16.0 python +typing-inspection 0.4.2 python +tzdata 2026b-0+deb13u1 deb +udev 257.13-1~deb13u1 deb +util-linux 2.41-5 deb +uvicorn 0.52.0 python +uvloop 0.22.1 python +vainfo 2.22.0+ds1-2 deb +vulkan-tools 1.4.304.0+dfsg1-1 deb +watchdog 6.0.0 python +watchfiles 1.2.0 python +websockets 17.0.1 python +wheel 0.46.3 python +wl-clipboard 2.2.1-2 deb +wlr-randr 0.4.1-1 deb +x11-apps 7.7+11+b1 deb +x11-common 1:7.7+24+deb13u1 deb +x11-session-utils 7.7+6+b1 deb +x11-utils 7.7+7 deb +x11-xkb-utils 7.7+9 deb +x11-xserver-utils 7.7+11 deb +xauth 1:1.1.2-1.1 deb +xbitmaps 1.1.1-2.2 deb +xclip 0.13-4 deb +xcvt 0.1.3-1 deb +xdg-utils 1.2.1-2 deb +xdotool 1:3.20160805.1-5.1 deb +xfconf 4.20.0-1 deb +xfonts-base 1:1.0.5+nmu1 deb +xfonts-encodings 1:1.0.4-2.2 deb +xfonts-utils 1:7.7+7 deb +xkb-data 2.42-1 deb +xkbcommon 1.5.1 python +xsel 1.2.1-1 deb +xserver-common 2:21.1.16-1.3+deb13u3 deb +xserver-xorg-core 2:21.1.16-1.3+deb13u3 deb +xserver-xorg-video-amdgpu 23.0.0-1 deb +xserver-xorg-video-ati 1:22.0.0-1 deb +xserver-xorg-video-intel 2:2.99.917+git20210115-1 deb +xserver-xorg-video-nouveau 1:1.0.18-1 deb +xserver-xorg-video-qxl 0.1.6-1.1 deb +xserver-xorg-video-radeon 1:22.0.0-1 deb +xsettingsd 1.0.2-1 deb +xterm 398-1 deb +xutils 1:7.7+24+deb13u1 deb +xvfb 2:21.1.16-1.3+deb13u3 deb +xwayland 2:24.1.6-1 deb +yarl 1.24.5 python +zipp 3.23.0 python +zlib1g 1:1.3.dfsg+really1.3.1-1+b1 deb From 9b236f5922e705b2bc751b684904acc2887df3af Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 7 Aug 2026 10:42:09 -0400 Subject: [PATCH 295/330] #182, #181, #178, #175 fix multiple if statements, support gamepads on rootless podman --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 4 ++-- root/defaults/startwm_wayland.sh | 2 +- root/etc/s6-overlay/s6-rc.d/init-nginx/run | 8 ++++---- .../s6-overlay/s6-rc.d/init-selkies-config/run | 18 ++++++++++++++---- root/etc/s6-overlay/s6-rc.d/svc-dbus/run | 2 +- root/etc/s6-overlay/s6-rc.d/svc-xorg/run | 4 ++-- 7 files changed, 26 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 61d364ba..d6c37750 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a4aadef97ba4f74f5a89b510bad18df8c2ca8370 + git checkout -f 348bc4f61da66198573e7e57db9a266aca1991d5 RUN \ echo "**** build shared core library ****" && \ @@ -467,7 +467,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a4aadef97ba4f74f5a89b510bad18df8c2ca8370.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/348bc4f61da66198573e7e57db9a266aca1991d5.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 270012a8..8b949523 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -16,7 +16,7 @@ RUN \ https://github.com/selkies-project/selkies.git \ /src && \ cd /src && \ - git checkout -f a4aadef97ba4f74f5a89b510bad18df8c2ca8370 + git checkout -f 348bc4f61da66198573e7e57db9a266aca1991d5 RUN \ echo "**** build shared core library ****" && \ @@ -463,7 +463,7 @@ RUN \ | awk '/tag_name/{print $4;exit}' FS='[""]') && \ curl -o \ /tmp/selkies.tar.gz -L \ - "https://github.com/selkies-project/selkies/archive/a4aadef97ba4f74f5a89b510bad18df8c2ca8370.tar.gz" && \ + "https://github.com/selkies-project/selkies/archive/348bc4f61da66198573e7e57db9a266aca1991d5.tar.gz" && \ cd /tmp && \ tar xf selkies.tar.gz && \ cd selkies-* && \ diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 0b1cd6fe..fde82bbb 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -28,7 +28,7 @@ if [ "${PELORUS,,}" == "true" ]; then kill $ATSPI_PID kill $LABWC_PID kill $PELORUS_PID - ' #> /dev/null 2>&1 & + ' > /dev/null 2>&1 else dbus-run-session bash -c ' /usr/libexec/at-spi2-registryd & diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index eba905ee..161c802d 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -34,14 +34,14 @@ sed -i "s/CWS/$CWS/g" ${NGINX_CONFIG} sed -i "s|SUBFOLDER|$SFOLDER|g" ${NGINX_CONFIG} sed -i "s|REPLACE_DOWNLOADS_PATH|$FILE_MANAGER_PATH|g" ${NGINX_CONFIG} s6-setuidgid abc mkdir -p ${FILE_MANAGER_PATH} -if [[ $SELKIES_FILE_TRANSFERS != *"download"* ]] || [[ ${HARDEN_DESKTOP,,} == "true" ]]; then +if [[ ${SELKIES_FILE_TRANSFERS,,} != *"download"* ]] || [[ ${HARDEN_DESKTOP,,} == "true" ]]; then sed -i '/files {/,/^ }/d' ${NGINX_CONFIG} fi -if [ ! -z ${DISABLE_IPV6+x} ]; then +if [ -n "${DISABLE_IPV6}" ]; then sed -i '/listen \[::\]/d' ${NGINX_CONFIG} fi -if [ ! -z ${PASSWORD+x} ]; then - printf "${CUSER}:$(openssl passwd -apr1 ${PASSWORD})\n" > /etc/nginx/.htpasswd +if [ -n "${PASSWORD}" ]; then + printf '%s:%s\n' "${CUSER}" "$(openssl passwd -apr1 "${PASSWORD}")" > /etc/nginx/.htpasswd sed -i 's/#//g' ${NGINX_CONFIG} fi if [ ! -z ${DEV_MODE+x} ] && [[ "${DEV_MODE}" != "pixelflux" ]]; then diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 27d1ea45..e63e3686 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -157,8 +157,8 @@ if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]];then echo "[ls.io-init] Generating labwc rc.xml from template" cp "$DEF_RC" "$USER_RC_XML" chown abc:abc "$USER_RC_XML" - - if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then + + if [[ "${DISABLE_CLOSE_BUTTON,,}" == "true" ]]; then echo "[ls.io-init] Disabling close button" sed -i 's/close//' "$USER_RC_XML" fi @@ -187,7 +187,7 @@ if [[ "${PIXELFLUX_WAYLAND,,}" == "true" ]];then sed -i "//{s/^/ /}" "$USER_RC_XML" done fi - + # lock file if hardened if [[ ${DISABLE_MOUSE_BUTTONS,,} == "true" || ${HARDEN_KEYBINDS,,} == "true" ]]; then echo "[ls.io-init] Locking labwc rc.xml to prevent security overrides" @@ -204,7 +204,7 @@ else cp "$SYS_RC_XML" "$SYS_RC_BAK" fi cp "$SYS_RC_BAK" "$SYS_RC_XML" - if [[ -n "${DISABLE_CLOSE_BUTTON}" ]]; then + if [[ "${DISABLE_CLOSE_BUTTON,,}" == "true" ]]; then echo "[ls.io-init] Disabling close button" sed -i '//s/C//' "$SYS_RC_XML" fi @@ -292,6 +292,16 @@ if [[ -z ${NO_GAMEPAD+x} ]] && mknod /dev/input/js0 c 13 0; then mknod /dev/input/event1002 c 13 1066 mknod /dev/input/event1003 c 13 1067 chmod 777 /dev/input/js* /dev/input/event* +elif [[ -z ${NO_GAMEPAD+x} ]] && touch /dev/input/js0; then + printf "/usr/lib/selkies_joystick_interposer.so:/opt/lib/libudev.so.1.0.0-fake" > /run/s6/container_environment/LD_PRELOAD + touch /dev/input/js1 + touch /dev/input/js2 + touch /dev/input/js3 + touch /dev/input/event1000 + touch /dev/input/event1001 + touch /dev/input/event1002 + touch /dev/input/event1003 + chmod 777 /dev/input/js* /dev/input/event* else printf "false" > /run/s6/container_environment/SELKIES_UI_SIDEBAR_SHOW_GAMEPADS printf "false" > /run/s6/container_environment/SELKIES_GAMEPAD_ENABLED diff --git a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run index d37632a3..d6c1f0bb 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-dbus/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-dbus/run @@ -10,4 +10,4 @@ exec s6-setuidgid abc \ dbus-daemon \ --system \ --nofork \ - --nosyslog + --nosyslog > /dev/null 2>&1 diff --git a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run index 58f4e9c3..f2797fa7 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-xorg/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-xorg/run @@ -13,7 +13,7 @@ VFBCOMMAND="" if ! which nvidia-smi && [ -e "/dev/dri/renderD128" ]; then VFBCOMMAND="-vfbdevice /dev/dri/renderD128" fi -if [ ! -z ${DRINODE+x} ]; then +if [ -n "${DRINODE}" ]; then VFBCOMMAND="-vfbdevice ${DRINODE}" fi if [ "${DISABLE_DRI3,,}" != "false" ]; then @@ -22,7 +22,7 @@ fi # Clamp virtual screen max size based on env DEFAULT_RES="15360x8640" -if [ ! -z ${MAX_RES+x} ]; then +if [ -n "${MAX_RES}" ]; then DEFAULT_RES="${MAX_RES}" fi if [ -n "${SELKIES_MANUAL_HEIGHT}" ] || [ -n "${SELKIES_MANUAL_WIDTH}" ]; then From b50a41e63ab2808c77f34c8bf55ce87bedcaf46d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 7 Aug 2026 15:41:16 +0000 Subject: [PATCH 296/330] Bot Updating Package Versions --- package_versions.txt | 396 ++++++++++++++++++++----------------------- 1 file changed, 180 insertions(+), 216 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index fd493436..bf9b03f1 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -32,7 +32,7 @@ bsdutils 1: ca-certificates 20250419 deb catatonit 0.2.1-2+b13 deb certifi 2026.7.22 python -cffi 2.1.0 python +cffi 2.1.1 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary @@ -47,7 +47,7 @@ cmake 3. cmake-data 3.31.6-2 deb code.cloudfoundry.org/clock v1.60.0 go-module console-data 2:1.12-9 deb -containerd.io 2.2.6-1~debian.13~trixie deb +containerd.io 2.3.3-1~debian.13~trixie deb coreutils 9.7-3 deb cpp 4:14.2.0-1 deb cpp-14 14.2.0-19 deb @@ -55,7 +55,7 @@ cpp-14-x86-64-linux-gnu 14 cpp-x86-64-linux-gnu 4:14.2.0-1 deb cron 3.0pl1-197 deb cron-daemon-common 3.0pl1-197 deb -cryptography 49.0.0 python +cryptography 50.0.0 python curl 8.14.1-2+deb13u4 deb dario.cat/mergo v1.0.2 go-module (+1 duplicate) dash 0.5.12-12 deb @@ -75,10 +75,10 @@ dirmngr 2. distro 1.9.0 python dmsetup 2:1.02.205-2 deb dnspython 2.8.0 python -docker-buildx-plugin 0.36.0-1~debian.13~trixie deb -docker-ce 5:29.7.1-1~debian.13~trixie deb -docker-ce-cli 5:29.7.1-1~debian.13~trixie deb -docker-compose-plugin 5.3.1-1~debian.13~trixie deb +docker-buildx-plugin 0.36.1-1~debian.13~trixie deb +docker-ce 5:29.7.2-1~debian.13~trixie deb +docker-ce-cli 5:29.7.2-1~debian.13~trixie deb +docker-compose-plugin 5.4.0-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -126,19 +126,19 @@ github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1 github.com/DefangLabs/secret-detector v0.0.0-20250403165618-22662109213e go-module github.com/Graylog2/go-gelf v0.0.0-20191017102106-1550ee647df0 go-module github.com/Masterminds/semver/v3 v3.4.0 go-module -github.com/Microsoft/hcsshim v0.14.1 go-module (+1 duplicate) +github.com/Microsoft/hcsshim v0.15.0-rc.1 go-module (+1 duplicate) github.com/Microsoft/hcsshim v0.15.0-rc.3 go-module -github.com/ProtonMail/go-crypto v1.4.1 go-module (+1 duplicate) +github.com/ProtonMail/go-crypto v1.4.1 go-module (+2 duplicates) github.com/RackSec/srslog v0.0.0-20180709174129-a4725f04ec91 go-module github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d go-module github.com/agext/levenshtein v1.2.3 go-module (+1 duplicate) -github.com/agnivade/levenshtein v1.2.1 go-module +github.com/agnivade/levenshtein v1.2.1 go-module (+1 duplicate) github.com/anchore/go-struct-converter v0.1.0 go-module github.com/apparentlymart/go-cidr v1.0.1 go-module github.com/apparentlymart/go-textseg/v15 v15.0.0 go-module github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 go-module github.com/armon/go-metrics v0.4.1 go-module -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+1 duplicate) +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go-module (+2 duplicates) github.com/aws/aws-sdk-go-v2 v1.43.0 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14 go-module github.com/aws/aws-sdk-go-v2/config v1.32.31 go-module (+1 duplicate) @@ -155,83 +155,68 @@ github.com/aws/aws-sdk-go-v2/service/sso v1 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.0 go-module (+1 duplicate) github.com/aws/aws-sdk-go-v2/service/sts v1.45.0 go-module (+1 duplicate) github.com/aws/smithy-go v1.27.4 go-module -github.com/aws/smithy-go v1.27.5 go-module +github.com/aws/smithy-go v1.27.6 go-module github.com/beorn7/perks v1.0.1 go-module (+1 duplicate) github.com/bits-and-blooms/bitset v1.13.0 go-module -github.com/blang/semver v3.5.1+incompatible go-module (+1 duplicate) +github.com/blang/semver v3.5.1+incompatible go-module (+2 duplicates) github.com/buger/goterm v1.0.4 go-module -github.com/cenkalti/backoff/v4 v4.3.0 go-module -github.com/cenkalti/backoff/v5 v5.0.3 go-module (+2 duplicates) -github.com/cespare/xxhash/v2 v2.3.0 go-module (+3 duplicates) -github.com/checkpoint-restore/checkpointctl v1.4.0 go-module -github.com/checkpoint-restore/checkpointctl v1.5.0 go-module -github.com/checkpoint-restore/go-criu/v6 v6.3.0 go-module -github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module +github.com/cenkalti/backoff/v5 v5.0.3 go-module (+3 duplicates) +github.com/cespare/xxhash/v2 v2.3.0 go-module (+4 duplicates) +github.com/checkpoint-restore/checkpointctl v1.5.0 go-module (+1 duplicate) +github.com/checkpoint-restore/go-criu/v7 v7.2.0 go-module (+1 duplicate) github.com/cilium/ebpf v0.16.0 go-module (+2 duplicates) github.com/cilium/ebpf v0.17.3 go-module (+1 duplicate) github.com/clipperhouse/uax29/v2 v2.2.0 go-module (+1 duplicate) github.com/cloudflare/cfssl v1.6.5 go-module -github.com/cloudflare/circl v1.6.3 go-module (+1 duplicate) -github.com/compose-spec/compose-go/v2 v2.13.0 go-module (+1 duplicate) +github.com/cloudflare/circl v1.6.3 go-module (+2 duplicates) +github.com/compose-spec/compose-go/v2 v2.13.0 go-module +github.com/compose-spec/compose-go/v2 v2.14.0 go-module github.com/container-storage-interface/spec v1.5.0 go-module github.com/containerd/accelerated-container-image v1.3.0 go-module github.com/containerd/btrfs/v2 v2.0.0 go-module -github.com/containerd/cgroups/v3 v3.1.2 go-module (+2 duplicates) -github.com/containerd/cgroups/v3 v3.1.3 go-module +github.com/containerd/cgroups/v3 v3.1.3 go-module (+3 duplicates) github.com/containerd/console v1.0.5 go-module (+6 duplicates) -github.com/containerd/containerd/api v1.10.0 go-module (+3 duplicates) -github.com/containerd/containerd/api v1.11.1 go-module (+1 duplicate) -github.com/containerd/containerd/v2 v2.2.5 go-module -github.com/containerd/containerd/v2 v2.2.6 go-module (+2 duplicates) -github.com/containerd/containerd/v2 v2.3.3 go-module (+1 duplicate) -github.com/containerd/continuity v0.4.5 go-module (+2 duplicates) -github.com/containerd/continuity v0.5.0 go-module (+2 duplicates) +github.com/containerd/containerd/api v1.11.1 go-module (+5 duplicates) +github.com/containerd/containerd/v2 v2.3.3 go-module (+5 duplicates) +github.com/containerd/continuity v0.5.0 go-module (+5 duplicates) github.com/containerd/errdefs v1.0.0 go-module (+5 duplicates) github.com/containerd/errdefs/pkg v0.3.0 go-module (+5 duplicates) github.com/containerd/fifo v1.1.0 go-module (+3 duplicates) github.com/containerd/go-cni v1.1.13 go-module (+2 duplicates) +github.com/containerd/go-dmverity v0.1.0 go-module github.com/containerd/go-runc v1.1.0 go-module (+3 duplicates) -github.com/containerd/imgcrypt/v2 v2.0.1 go-module +github.com/containerd/imgcrypt/v2 v2.0.2 go-module github.com/containerd/log v0.1.0 go-module (+6 duplicates) -github.com/containerd/nri v0.11.0 go-module +github.com/containerd/nri v0.12.0 go-module github.com/containerd/nri v0.12.1 go-module github.com/containerd/otelttrpc v0.1.0 go-module (+1 duplicate) -github.com/containerd/platforms v1.0.0-rc.2 go-module (+1 duplicate) -github.com/containerd/platforms v1.0.0-rc.4 go-module (+2 duplicates) -github.com/containerd/plugin v1.0.0 go-module (+2 duplicates) -github.com/containerd/plugin v1.1.0 go-module +github.com/containerd/platforms v1.0.0-rc.4 go-module (+4 duplicates) +github.com/containerd/plugin v1.1.0 go-module (+3 duplicates) github.com/containerd/stargz-snapshotter/estargz v0.18.2 go-module -github.com/containerd/ttrpc v1.2.7 go-module (+2 duplicates) -github.com/containerd/ttrpc v1.2.8 go-module -github.com/containerd/ttrpc v1.2.9 go-module (+1 duplicate) +github.com/containerd/ttrpc v1.2.8 go-module (+2 duplicates) +github.com/containerd/ttrpc v1.2.9 go-module (+2 duplicates) github.com/containerd/typeurl/v2 v2.2.3 go-module (+2 duplicates) github.com/containerd/typeurl/v2 v2.3.0 go-module (+2 duplicates) github.com/containerd/zfs/v2 v2.0.0 go-module github.com/containernetworking/cni v1.3.0 go-module (+2 duplicates) -github.com/containernetworking/plugins v1.9.0 go-module -github.com/containernetworking/plugins v1.9.1 go-module +github.com/containernetworking/plugins v1.9.1 go-module (+1 duplicate) github.com/containers/ocicrypt v1.2.1 go-module github.com/coreos/go-semver v0.3.1 go-module -github.com/coreos/go-systemd/v22 v22.5.0 go-module -github.com/coreos/go-systemd/v22 v22.6.0 go-module (+2 duplicates) -github.com/coreos/go-systemd/v22 v22.7.0 go-module -github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.1 go-module (+1 duplicate) -github.com/cyphar/filepath-securejoin v0.5.2 go-module -github.com/cyphar/filepath-securejoin v0.6.1 go-module -github.com/davecgh/go-spew v1.1.1 go-module -github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+1 duplicate) -github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+1 duplicate) -github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+1 duplicate) +github.com/coreos/go-systemd/v22 v22.7.0 go-module (+4 duplicates) +github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 go-module (+2 duplicates) +github.com/cyphar/filepath-securejoin v0.6.0 go-module +github.com/cyphar/filepath-securejoin v0.6.1 go-module (+1 duplicate) +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go-module (+2 duplicates) +github.com/digitorus/pkcs7 v0.0.0-20230818184609-3a137a874352 go-module (+2 duplicates) +github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+2 duplicates) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.35.0 go-module github.com/docker/buildx v0.36.0 go-module -github.com/docker/cli v29.6.1+incompatible go-module -github.com/docker/cli v29.6.2+incompatible go-module +github.com/docker/buildx v0.36.1 go-module +github.com/docker/cli v29.6.2+incompatible go-module (+1 duplicate) github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.3.1 go-module +github.com/docker/compose/v5 v5.4.0 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) @@ -244,6 +229,7 @@ github.com/docker/go-units v0 github.com/dustin/go-humanize v1.0.1 go-module github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 go-module github.com/emicklei/go-restful/v3 v3.13.0 go-module +github.com/erofs/go-erofs v0.3.0 go-module github.com/felixge/httpsnoop v1.0.4 go-module (+4 duplicates) github.com/fernet/fernet-go v0.0.0-20240119011108-303da6aec611 go-module github.com/fluent/fluent-logger-golang v1.10.1 go-module @@ -253,30 +239,30 @@ github.com/fxamacker/cbor/v2 v2 github.com/go-jose/go-jose/v4 v4.1.4 go-module github.com/go-logr/logr v1.4.3 go-module (+4 duplicates) github.com/go-logr/stdr v1.2.2 go-module (+4 duplicates) -github.com/go-openapi/analysis v0.25.2 go-module (+1 duplicate) -github.com/go-openapi/errors v0.22.8 go-module (+1 duplicate) -github.com/go-openapi/jsonpointer v0.23.1 go-module (+1 duplicate) -github.com/go-openapi/jsonreference v0.21.6 go-module (+1 duplicate) -github.com/go-openapi/loads v0.24.0 go-module (+1 duplicate) -github.com/go-openapi/runtime v0.32.4 go-module (+1 duplicate) -github.com/go-openapi/runtime/server-middleware v0.30.0 go-module (+1 duplicate) -github.com/go-openapi/spec v0.22.6 go-module (+1 duplicate) -github.com/go-openapi/strfmt v0.26.4 go-module (+1 duplicate) -github.com/go-openapi/swag v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/cmdutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/conv v0.27.0 go-module (+1 duplicate) -github.com/go-openapi/swag/fileutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonname v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/jsonutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/loading v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/mangling v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/netutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/stringutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/swag/typeutils v0.27.0 go-module (+1 duplicate) -github.com/go-openapi/swag/yamlutils v0.26.1 go-module (+1 duplicate) -github.com/go-openapi/validate v0.26.0 go-module (+1 duplicate) +github.com/go-openapi/analysis v0.25.2 go-module (+2 duplicates) +github.com/go-openapi/errors v0.22.8 go-module (+2 duplicates) +github.com/go-openapi/jsonpointer v0.23.1 go-module (+2 duplicates) +github.com/go-openapi/jsonreference v0.21.6 go-module (+2 duplicates) +github.com/go-openapi/loads v0.24.0 go-module (+2 duplicates) +github.com/go-openapi/runtime v0.32.4 go-module (+2 duplicates) +github.com/go-openapi/runtime/server-middleware v0.30.0 go-module (+2 duplicates) +github.com/go-openapi/spec v0.22.6 go-module (+2 duplicates) +github.com/go-openapi/strfmt v0.26.4 go-module (+2 duplicates) +github.com/go-openapi/swag v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/cmdutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/conv v0.27.0 go-module (+2 duplicates) +github.com/go-openapi/swag/fileutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/jsonname v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/jsonutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/loading v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/mangling v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/netutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/stringutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/swag/typeutils v0.27.0 go-module (+2 duplicates) +github.com/go-openapi/swag/yamlutils v0.26.1 go-module (+2 duplicates) +github.com/go-openapi/validate v0.26.0 go-module (+2 duplicates) github.com/go-viper/mapstructure/v2 v2.5.0 go-module (+2 duplicates) -github.com/gobwas/glob v0.2.3 go-module +github.com/gobwas/glob v0.2.3 go-module (+1 duplicate) github.com/godbus/dbus/v5 v5.1.0 go-module (+3 duplicates) github.com/godbus/dbus/v5 v5.2.2 go-module github.com/gofrs/flock v0.13.0 go-module (+2 duplicates) @@ -286,23 +272,23 @@ github.com/golang-jwt/jwt/v5 v5 github.com/golang/gddo v0.0.0-20210115222349-20d68f94ee1f go-module github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 go-module github.com/golang/protobuf v1.5.4 go-module (+1 duplicate) -github.com/golang/snappy v1.0.0 go-module +github.com/golang/snappy v1.0.0 go-module (+1 duplicate) github.com/google/btree v1.1.3 go-module -github.com/google/certificate-transparency-go v1.3.3 go-module (+1 duplicate) -github.com/google/go-cmp v0.7.0 go-module (+4 duplicates) -github.com/google/go-containerregistry v0.21.7 go-module (+1 duplicate) +github.com/google/certificate-transparency-go v1.3.3 go-module (+2 duplicates) +github.com/google/go-cmp v0.7.0 go-module (+1 duplicate) +github.com/google/go-containerregistry v0.21.7 go-module (+2 duplicates) github.com/google/go-dap v0.12.1-0.20250904181021-d7a2259b058b go-module github.com/google/s2a-go v0.1.9 go-module github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go-module (+2 duplicates) -github.com/google/uuid v1.6.0 go-module (+3 duplicates) +github.com/google/uuid v1.6.0 go-module (+4 duplicates) github.com/googleapis/enterprise-certificate-proxy v0.3.17 go-module github.com/googleapis/gax-go/v2 v2.23.0 go-module github.com/gorilla/mux v1.8.1 go-module -github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module (+1 duplicate) +github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 go-module github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 go-module github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 go-module github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go-module -github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 go-module +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 go-module github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 go-module (+2 duplicates) github.com/hashicorp/errwrap v1.1.0 go-module (+1 duplicate) github.com/hashicorp/go-cleanhttp v0.5.2 go-module (+1 duplicate) @@ -320,32 +306,30 @@ github.com/hashicorp/golang-lru/v2 v2 github.com/hashicorp/hcl/v2 v2.24.0 go-module github.com/hashicorp/memberlist v0.6.0 go-module github.com/hashicorp/serf v0.10.4 go-module -github.com/hiddeco/sshsig v0.2.0 go-module (+1 duplicate) +github.com/hiddeco/sshsig v0.2.0 go-module (+2 duplicates) github.com/in-toto/attestation v1.2.0 go-module (+2 duplicates) github.com/in-toto/in-toto-golang v0.11.0 go-module (+2 duplicates) github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf go-module -github.com/intel/goresctrl v0.10.0 go-module (+1 duplicate) -github.com/intel/goresctrl v0.12.0 go-module +github.com/intel/goresctrl v0.12.0 go-module (+2 duplicates) github.com/ishidawataru/sctp v0.0.0-20251114114122-19ddcbc6aae2 go-module (+1 duplicate) github.com/jmoiron/sqlx v1.4.0 go-module github.com/jonboulle/clockwork v0.5.0 go-module -github.com/json-iterator/go v1.1.12 go-module (+1 duplicate) +github.com/json-iterator/go v1.1.12 go-module github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go-module github.com/klauspost/compress v1.18.5 go-module (+1 duplicate) -github.com/klauspost/compress v1.18.6 go-module -github.com/klauspost/compress v1.19.1 go-module (+1 duplicate) +github.com/klauspost/compress v1.19.1 go-module (+2 duplicates) github.com/knqyf263/go-plugin v0.9.0 go-module (+1 duplicate) -github.com/lestrrat-go/blackmagic v1.0.4 go-module -github.com/lestrrat-go/dsig v1.0.0 go-module -github.com/lestrrat-go/httpcc v1.0.1 go-module -github.com/lestrrat-go/httprc/v3 v3.0.2 go-module -github.com/lestrrat-go/jwx/v3 v3.0.13 go-module -github.com/lestrrat-go/option/v2 v2.0.0 go-module +github.com/lestrrat-go/blackmagic v1.0.4 go-module (+1 duplicate) +github.com/lestrrat-go/dsig v1.0.0 go-module (+1 duplicate) +github.com/lestrrat-go/httpcc v1.0.1 go-module (+1 duplicate) +github.com/lestrrat-go/httprc/v3 v3.0.2 go-module (+1 duplicate) +github.com/lestrrat-go/jwx/v3 v3.0.13 go-module (+1 duplicate) +github.com/lestrrat-go/option/v2 v2.0.0 go-module (+1 duplicate) github.com/mattn/go-colorable v0.1.14 go-module github.com/mattn/go-isatty v0.0.20 go-module github.com/mattn/go-runewidth v0.0.23 go-module (+1 duplicate) github.com/mattn/go-shellwords v1.0.12 go-module -github.com/mattn/go-shellwords v1.0.13 go-module +github.com/mattn/go-shellwords v1.0.14 go-module github.com/mdlayher/socket v0.5.1 go-module (+3 duplicates) github.com/mdlayher/vsock v1.2.1 go-module (+3 duplicates) github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b go-module @@ -357,19 +341,19 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+1 duplicate) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.31.1 go-module -github.com/moby/buildkit v0.32.0 go-module (+1 duplicate) +github.com/moby/buildkit v0.32.1 go-module +github.com/moby/buildkit v0.32.2 go-module (+1 duplicate) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) -github.com/moby/go-archive v0.2.0 go-module github.com/moby/go-archive v0.2.1 go-module github.com/moby/go-archive v0.3.2 go-module +github.com/moby/go-archive v0.3.3 go-module github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.55.0 go-module (+2 duplicates) github.com/moby/moby/client v0.5.0 go-module (+1 duplicate) -github.com/moby/moby/v2 v29.7.1 go-module (+1 duplicate) +github.com/moby/moby/v2 v29.7.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) -github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 go-module (+1 duplicate) +github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 go-module (+2 duplicates) github.com/moby/profiles/apparmor v0.2.1 go-module github.com/moby/profiles/seccomp v0.2.3 go-module github.com/moby/pubsub v1.0.0 go-module @@ -383,32 +367,30 @@ github.com/moby/sys/reexec v0 github.com/moby/sys/sequential v0.7.0 go-module (+2 duplicates) github.com/moby/sys/signal v0.7.1 go-module (+4 duplicates) github.com/moby/sys/symlink v0.3.0 go-module (+2 duplicates) -github.com/moby/sys/user v0.3.0 go-module -github.com/moby/sys/user v0.4.0 go-module (+1 duplicate) +github.com/moby/sys/user v0.4.0 go-module (+2 duplicates) github.com/moby/sys/user v0.4.1 go-module (+2 duplicates) github.com/moby/sys/userns v0.1.0 go-module (+6 duplicates) github.com/moby/term v0.5.2 go-module (+2 duplicates) -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate) -github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate) +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module github.com/morikuni/aec v1.1.0 go-module (+1 duplicate) github.com/mrunalp/fileutils v0.5.1 go-module github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+2 duplicates) -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module -github.com/oklog/ulid/v2 v2.1.1 go-module (+1 duplicate) -github.com/open-policy-agent/opa v1.14.1 go-module -github.com/opencontainers/cgroups v0.0.4 go-module +github.com/oklog/ulid/v2 v2.1.1 go-module (+2 duplicates) +github.com/open-policy-agent/opa v1.14.1 go-module (+1 duplicate) +github.com/opencontainers/cgroups v0.0.6 go-module github.com/opencontainers/cgroups v0.0.8 go-module github.com/opencontainers/go-digest v1.0.0 go-module (+5 duplicates) github.com/opencontainers/image-spec v1.1.1 go-module (+5 duplicates) -github.com/opencontainers/runc v1.3.6 go-module -github.com/opencontainers/runtime-spec v1.2.1 go-module -github.com/opencontainers/runtime-spec v1.3.0 go-module (+3 duplicates) +github.com/opencontainers/runc v1.4.3 go-module +github.com/opencontainers/runtime-spec v1.3.0 go-module (+4 duplicates) github.com/opencontainers/runtime-tools v0.9.1-0.20251114084447-edf4cb3d2116 go-module (+2 duplicates) -github.com/opencontainers/selinux v1.13.1 go-module (+2 duplicates) +github.com/opencontainers/selinux v1.13.0 go-module +github.com/opencontainers/selinux v1.13.1 go-module github.com/opencontainers/selinux v1.15.1 go-module -github.com/package-url/packageurl-go v0.1.1 go-module (+1 duplicate) +github.com/package-url/packageurl-go v0.1.1 go-module (+2 duplicates) github.com/pelletier/go-toml v1.9.5 go-module -github.com/pelletier/go-toml/v2 v2.2.4 go-module (+1 duplicate) +github.com/pelletier/go-toml/v2 v2.3.0 go-module (+1 duplicate) github.com/pelletier/go-toml/v2 v2.3.1 go-module (+1 duplicate) github.com/pelletier/go-toml/v2 v2.4.3 go-module github.com/philhofer/fwd v1.2.0 go-module @@ -419,27 +401,26 @@ github.com/pmezard/go-difflib v1 github.com/prometheus/client_golang v1.23.2 go-module github.com/prometheus/client_golang v1.24.1 go-module github.com/prometheus/client_model v0.6.2 go-module (+1 duplicate) -github.com/prometheus/common v0.66.1 go-module +github.com/prometheus/common v0.67.5 go-module github.com/prometheus/common v0.70.1 go-module -github.com/prometheus/procfs v0.16.1 go-module +github.com/prometheus/procfs v0.19.2 go-module github.com/prometheus/procfs v0.21.1 go-module -github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module +github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 go-module (+1 duplicate) github.com/rootless-containers/rootlesskit/v3 v3.0.2 go-module github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 go-module (+1 duplicate) github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 go-module -github.com/seccomp/libseccomp-golang v0.10.0 go-module +github.com/seccomp/libseccomp-golang v0.11.1 go-module github.com/secure-systems-lab/go-securesystemslib v0.11.0 go-module (+2 duplicates) github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b go-module github.com/shibumi/go-pathspec v1.3.0 go-module (+2 duplicates) -github.com/sigstore/protobuf-specs v0.5.1 go-module (+1 duplicate) -github.com/sigstore/rekor v1.5.3 go-module (+1 duplicate) -github.com/sigstore/rekor-tiles/v2 v2.3.0 go-module (+1 duplicate) +github.com/sigstore/protobuf-specs v0.5.1 go-module (+2 duplicates) +github.com/sigstore/rekor v1.5.3 go-module (+2 duplicates) +github.com/sigstore/rekor-tiles/v2 v2.3.0 go-module (+2 duplicates) github.com/sigstore/sigstore v1.10.8 go-module (+2 duplicates) -github.com/sigstore/sigstore-go v1.2.1 go-module -github.com/sigstore/sigstore-go v1.2.2 go-module (+1 duplicate) -github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module (+1 duplicate) -github.com/sirupsen/logrus v1.9.3 go-module (+3 duplicates) -github.com/sirupsen/logrus v1.9.4 go-module (+3 duplicates) +github.com/sigstore/sigstore-go v1.2.2 go-module (+2 duplicates) +github.com/sigstore/timestamp-authority/v2 v2.1.2 go-module (+2 duplicates) +github.com/sirupsen/logrus v1.9.3 go-module +github.com/sirupsen/logrus v1.9.4 go-module (+6 duplicates) github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module github.com/smallstep/pkcs7 v0.1.1 go-module github.com/spdx/tools-golang v0.5.7 go-module @@ -447,39 +428,35 @@ github.com/spf13/cobra v1 github.com/spf13/pflag v1.0.10 go-module (+2 duplicates) github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module github.com/stretchr/testify v1.11.1 go-module -github.com/tchap/go-patricia/v2 v2.3.3 go-module (+1 duplicate) -github.com/tetratelabs/wazero v1.10.1 go-module -github.com/tetratelabs/wazero v1.11.0 go-module -github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module (+1 duplicate) +github.com/tchap/go-patricia/v2 v2.3.3 go-module (+2 duplicates) +github.com/tetratelabs/wazero v1.11.0 go-module (+1 duplicate) +github.com/theupdateframework/go-tuf/v2 v2.4.2 go-module (+2 duplicates) github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 go-module github.com/tinylib/msgp v1.3.0 go-module github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323 go-module (+2 duplicates) -github.com/tonistiigi/fsutil v0.0.0-20260609091201-0257b3308df4 go-module -github.com/tonistiigi/fsutil v0.0.0-20260717003753-6d9dc2ebad62 go-module (+1 duplicate) +github.com/tonistiigi/fsutil v0.0.0-20260717003753-6d9dc2ebad62 go-module (+2 duplicates) github.com/tonistiigi/go-actions-cache v0.0.0-20260120203934-54bc28c26fd2 go-module github.com/tonistiigi/go-archvariant v1.0.0 go-module github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 go-module (+2 duplicates) github.com/tonistiigi/jaeger-ui-rest v0.0.0-20250408171107-3dd17559e117 go-module github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go-module (+2 duplicates) github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab go-module (+1 duplicate) -github.com/transparency-dev/formats v0.1.1 go-module (+1 duplicate) -github.com/transparency-dev/merkle v0.0.2 go-module (+1 duplicate) -github.com/urfave/cli v1.22.16 go-module +github.com/transparency-dev/formats v0.1.1 go-module (+2 duplicates) +github.com/transparency-dev/merkle v0.0.2 go-module (+2 duplicates) +github.com/urfave/cli v1.22.17 go-module github.com/urfave/cli/v2 v2.27.7 go-module (+1 duplicate) -github.com/valyala/fastjson v1.6.7 go-module +github.com/valyala/fastjson v1.6.7 go-module (+1 duplicate) github.com/vbatts/tar-split v0.12.3 go-module -github.com/vektah/gqlparser/v2 v2.5.32 go-module -github.com/vishvananda/netlink v1.3.0 go-module -github.com/vishvananda/netlink v1.3.1 go-module (+1 duplicate) -github.com/vishvananda/netns v0.0.4 go-module -github.com/vishvananda/netns v0.0.5 go-module (+1 duplicate) +github.com/vektah/gqlparser/v2 v2.5.32 go-module (+1 duplicate) +github.com/vishvananda/netlink v1.3.1 go-module (+2 duplicates) +github.com/vishvananda/netns v0.0.5 go-module (+2 duplicates) github.com/weppos/publicsuffix-go v0.30.0 go-module github.com/x448/float16 v0.8.4 go-module (+3 duplicates) -github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go-module (+1 duplicate) +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go-module (+1 duplicate) github.com/xhit/go-str2duration/v2 v2.1.0 go-module (+1 duplicate) github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go-module (+1 duplicate) -github.com/yashtewari/glob-intersection v0.2.0 go-module +github.com/yashtewari/glob-intersection v0.2.0 go-module (+1 duplicate) github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 go-module (+2 duplicates) github.com/zclconf/go-cty v1.17.0 go-module github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300 go-module @@ -496,83 +473,76 @@ go.etcd.io/etcd/server/v3 v3 go.etcd.io/raft/v3 v3.6.0 go-module go.opencensus.io v0.24.0 go-module go.opentelemetry.io/auto/sdk v1.2.1 go-module (+4 duplicates) -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 go-module +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 go-module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 go-module (+2 duplicates) -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 go-module (+1 duplicate) +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go-module (+1 duplicate) go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 go-module (+2 duplicates) go.opentelemetry.io/contrib/processors/baggagecopy v0.16.1 go-module -go.opentelemetry.io/otel v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/bridge/opencensus v1.44.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 go-module +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 go-module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/log v0.20.0 go-module -go.opentelemetry.io/otel/metric v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/metric v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/metric v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/sdk v1.38.0 go-module +go.opentelemetry.io/otel/sdk v1.43.0 go-module go.opentelemetry.io/otel/sdk v1.44.0 go-module (+2 duplicates) go.opentelemetry.io/otel/sdk/log v0.20.0 go-module go.opentelemetry.io/otel/sdk/metric v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/otel/trace v1.38.0 go-module (+1 duplicate) +go.opentelemetry.io/otel/trace v1.43.0 go-module (+1 duplicate) go.opentelemetry.io/otel/trace v1.44.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.10.0 go-module (+2 duplicates) -go.opentelemetry.io/proto/otlp v1.5.0 go-module +go.opentelemetry.io/proto/otlp v1.10.0 go-module (+3 duplicates) go.uber.org/mock v0.6.0 go-module go.uber.org/multierr v1.11.0 go-module go.uber.org/zap v1.28.0 go-module -go.yaml.in/yaml/v2 v2.4.2 go-module (+1 duplicate) -go.yaml.in/yaml/v2 v2.4.4 go-module (+1 duplicate) -go.yaml.in/yaml/v3 v3.0.4 go-module +go.yaml.in/yaml/v2 v2.4.3 go-module (+1 duplicate) +go.yaml.in/yaml/v2 v2.4.4 go-module (+2 duplicates) +go.yaml.in/yaml/v3 v3.0.4 go-module (+1 duplicate) go.yaml.in/yaml/v3 v3.0.5 go-module go.yaml.in/yaml/v4 v4.0.0-rc.4 go-module go.yaml.in/yaml/v4 v4.0.0-rc.6 go-module -golang.org/x/crypto v0.53.0 go-module (+1 duplicate) -golang.org/x/crypto v0.54.0 go-module (+1 duplicate) +golang.org/x/crypto v0.53.0 go-module +golang.org/x/crypto v0.54.0 go-module (+2 duplicates) golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f go-module (+2 duplicates) golang.org/x/mod v0.36.0 go-module (+1 duplicate) -golang.org/x/mod v0.38.0 go-module (+1 duplicate) -golang.org/x/net v0.35.0 go-module +golang.org/x/mod v0.38.0 go-module (+2 duplicates) +golang.org/x/net v0.43.0 go-module golang.org/x/net v0.55.0 go-module (+2 duplicates) -golang.org/x/net v0.56.0 go-module -golang.org/x/net v0.57.0 go-module (+2 duplicates) -golang.org/x/oauth2 v0.32.0 go-module +golang.org/x/net v0.57.0 go-module (+3 duplicates) golang.org/x/oauth2 v0.36.0 go-module (+1 duplicate) -golang.org/x/sync v0.21.0 go-module (+3 duplicates) -golang.org/x/sync v0.22.0 go-module (+1 duplicate) -golang.org/x/sys v0.30.0 go-module -golang.org/x/sys v0.46.0 go-module (+3 duplicates) -golang.org/x/sys v0.47.0 go-module (+2 duplicates) -golang.org/x/term v0.44.0 go-module (+1 duplicate) -golang.org/x/term v0.45.0 go-module (+1 duplicate) -golang.org/x/text v0.38.0 go-module (+2 duplicates) -golang.org/x/text v0.40.0 go-module (+1 duplicate) -golang.org/x/time v0.14.0 go-module -golang.org/x/time v0.15.0 go-module (+2 duplicates) +golang.org/x/sync v0.21.0 go-module (+2 duplicates) +golang.org/x/sync v0.22.0 go-module (+2 duplicates) +golang.org/x/sys v0.38.0 go-module +golang.org/x/sys v0.46.0 go-module (+2 duplicates) +golang.org/x/sys v0.47.0 go-module (+3 duplicates) +golang.org/x/term v0.44.0 go-module +golang.org/x/term v0.45.0 go-module (+2 duplicates) +golang.org/x/text v0.38.0 go-module (+1 duplicate) +golang.org/x/text v0.40.0 go-module (+2 duplicates) +golang.org/x/time v0.15.0 go-module (+3 duplicates) google-crc32c 1.8.0 python google.golang.org/api v0.287.1 go-module google.golang.org/genproto v0.0.0-20260526163538-3dc84a4a5aaa go-module -google.golang.org/genproto/googleapis/api v0.0.0-20251029180050-ab9386a59fda go-module +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 go-module google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa go-module (+1 duplicate) google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 go-module -google.golang.org/genproto/googleapis/rpc v0.0.0-20251029180050-ab9386a59fda go-module (+2 duplicates) +google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d go-module (+2 duplicates) google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 go-module -google.golang.org/grpc v1.78.0 go-module (+2 duplicates) -google.golang.org/grpc v1.81.1 go-module -google.golang.org/grpc v1.82.1 go-module (+1 duplicate) -google.golang.org/protobuf v1.36.10 go-module (+2 duplicates) -google.golang.org/protobuf v1.36.11 go-module -google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af go-module (+1 duplicate) -google.golang.org/protobuf v1.36.5 go-module +google.golang.org/grpc v1.80.0 go-module (+2 duplicates) +google.golang.org/grpc v1.82.1 go-module (+2 duplicates) +google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af go-module (+5 duplicates) +google.golang.org/protobuf v1.36.8 go-module gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) -gopkg.in/ini.v1 v1.67.0 go-module +gopkg.in/ini.v1 v1.67.3 go-module gopkg.in/yaml.v3 v3.0.1 go-module (+3 duplicates) gotest.tools/v3 v3.5.2 go-module gpg 2.4.7-21+deb13u1+b4 deb @@ -609,28 +579,24 @@ iso-codes 4. jaraco-context 6.1.0 python jaraco-functools 4.4.0 python jaraco-text 4.0.0 python -jq 1.7.1-6+deb13u2 deb +jq 1.7.1-6+deb13u3 deb jq 1.8.1 binary -k8s.io/api v0.34.1 go-module k8s.io/api v0.36.0 go-module -k8s.io/apimachinery v0.34.1 go-module (+1 duplicate) -k8s.io/apimachinery v0.36.0 go-module (+1 duplicate) -k8s.io/client-go v0.34.1 go-module -k8s.io/client-go v0.36.0 go-module -k8s.io/cri-api v0.34.1 go-module -k8s.io/klog/v2 v2.130.1 go-module -k8s.io/klog/v2 v2.140.0 go-module (+1 duplicate) +k8s.io/apimachinery v0.36.0 go-module (+3 duplicates) +k8s.io/client-go v0.36.0 go-module (+1 duplicate) +k8s.io/cri-api v0.36.0 go-module +k8s.io/cri-streaming v0.36.0 go-module +k8s.io/klog/v2 v2.140.0 go-module (+3 duplicates) k8s.io/kube-openapi v0.0.0-20260319004828-5883c5ee87b9 go-module -k8s.io/streaming v0.36.0 go-module -k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 go-module -k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 go-module +k8s.io/streaming v0.36.0 go-module (+1 duplicate) +k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 go-module (+1 duplicate) kbd 2.7.1-2 deb keyboard-configuration 1.242~deb13u1 deb krb5-locales 1.21.3-5+deb13u1 deb labwc 0.8.3-1 deb libabsl20240722 20240722.0-4 deb libacl1 2.3.2-2+b1 deb -libaom3 3.12.1-1 deb +libaom3 3.12.1-1+deb13u1 deb libapparmor1 4.1.0-1 deb libapt-pkg7.0 3.0.3 deb libarchive13t64 3.7.4-4+deb13u1 deb @@ -687,7 +653,7 @@ libdav1d7 1. libdb5.3t64 5.3.28+dfsg2-9 deb libdbus-1-3 1.16.2-2 deb libdconf1 0.40.0-5 deb -libde265-0 1.0.15-1+b3 deb +libde265-0 1.0.15-1+deb13u1 deb libdebconfclient0 0.280 deb libdecor-0-0 0.2.2-2 deb libdeflate0 1.23-2 deb @@ -784,7 +750,7 @@ libjansson4 2. libjbig0 2.1-6.1+b2 deb libjbig2dec0 0.20-1+b3 deb libjpeg62-turbo 1:2.1.5-4 deb -libjq1 1.7.1-6+deb13u2 deb +libjq1 1.7.1-6+deb13u3 deb libjson-c5 0.18+ds-1 deb libjsoncpp26 1.9.6-3 deb libjxl0.11 0.11.2-0.1~deb13u2 deb @@ -1023,7 +989,7 @@ libz3-4 4. libzstd1 1.5.7+dfsg-1 deb libzvbi-common 0.2.44-1 deb libzvbi0t64 0.2.44-1 deb -linux-libc-dev 6.12.100-1 deb +linux-libc-dev 6.12.101-1 deb linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb @@ -1085,7 +1051,7 @@ pyee 13 pygobject 3.50.0 python pylibsrtp 1.0.0 python pynput 1.8.2 python -pyopenssl 26.3.0 python +pyopenssl 26.4.0 python python-dotenv 1.2.2 python python-xlib 0.33 python python3 3.13.5-1 deb @@ -1107,17 +1073,15 @@ selkies 0. sensible-utils 0.0.25 deb setuptools 83.0.0 python shared-mime-info 2.4-5+b2 deb -sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 go-module (+1 duplicate) -sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module (+1 duplicate) -sigs.k8s.io/randfill v1.0.0 go-module (+1 duplicate) -sigs.k8s.io/structured-merge-diff/v6 v6.3.0 go-module +sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module (+3 duplicates) +sigs.k8s.io/randfill v1.0.0 go-module sigs.k8s.io/structured-merge-diff/v6 v6.3.2 go-module -sigs.k8s.io/yaml v1.6.0 go-module (+3 duplicates) +sigs.k8s.io/yaml v1.6.0 go-module (+4 duplicates) six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -starlette 1.3.1 python -stdlib go1.25.12 go-module (+3 duplicates) +starlette 1.4.1 python +stdlib go1.26.3 go-module (+3 duplicates) stdlib go1.26.4 go-module stdlib go1.26.5 go-module (+3 duplicates) stterm 0.9.2-1 deb @@ -1135,7 +1099,7 @@ typing-inspection 0. tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41-5 deb -uvicorn 0.52.0 python +uvicorn 0.52.1 python uvloop 0.22.1 python vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb From fa086cdd475989e33d22474b646e206c65df6fa1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 8 Aug 2026 02:40:20 +0000 Subject: [PATCH 297/330] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bf9b03f1..d6c291d0 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -726,9 +726,9 @@ libgtk-3-0t64 3. libgtk-3-common 3.24.49-3 deb libgudev-1.0-0 238-6 deb libharfbuzz0b 10.2.0-1+deb13u1 deb -libheif-plugin-dav1d 1.19.8-1 deb -libheif-plugin-libde265 1.19.8-1 deb -libheif1 1.19.8-1 deb +libheif-plugin-dav1d 1.19.8-1+deb13u1 deb +libheif-plugin-libde265 1.19.8-1+deb13u1 deb +libheif1 1.19.8-1+deb13u1 deb libhogweed6t64 3.10.1-1 deb libhwasan0 14.2.0-19 deb libhwy1t64 1.2.0-2+b2 deb From e582d23c827427dd93314792274c0b5ffd888956 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 15 Aug 2026 02:12:52 +0000 Subject: [PATCH 298/330] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d6c291d0..7927e606 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -16,7 +16,7 @@ at-spi2-common 2. at-spi2-core 2.56.2-1+deb13u1 deb attrs 26.1.0 python autocommand 2.2.2 python -av 18.0.0 python +av 18.1.0 python backports-tarfile 1.2.0 python base-files 13.8+deb13u6 deb base-passwd 3.6.7 deb @@ -27,8 +27,8 @@ binutils-common 2. binutils-x86-64-linux-gnu 2.44-3 deb breeze-cursor-theme 4:6.3.5-1 deb bsd-mailx 8.1.2-0.20220412cvs-1.1 deb -bsdextrautils 2.41-5 deb -bsdutils 1:2.41-5 deb +bsdextrautils 2.41.5-0+deb13u1 deb +bsdutils 1:2.41.5-0+deb13u1 deb ca-certificates 20250419 deb catatonit 0.2.1-2+b13 deb certifi 2026.7.22 python @@ -619,7 +619,7 @@ libavahi-common3 0. libavcodec61 7:7.1.5-0+deb13u1 deb libavutil59 7:7.1.5-0+deb13u1 deb libbinutils 2.44-3 deb -libblkid1 2.41-5 deb +libblkid1 2.41.5-0+deb13u1 deb libbpf1 1:1.5.0-3 deb libbrotli1 1.1.0-2+b7 deb libbsd0 0.12.2-2 deb @@ -760,7 +760,7 @@ libkmod2 34 libkrb5-3 1.21.3-5+deb13u1 deb libkrb5support0 1.21.3-5+deb13u1 deb libksba8 1.6.7-2+b1 deb -liblastlog2-2 2.41-5 deb +liblastlog2-2 2.41.5-0+deb13u1 deb liblcms2-2 2.16-2+deb13u2 deb libldap-common 2.6.10+dfsg-1 deb libldap2 2.6.10+dfsg-1 deb @@ -778,7 +778,7 @@ libmagic-mgc 1: libmagic1t64 1:5.46-5 deb libmd0 1.1.0-2+b1 deb libmnl0 1.0.5-3 deb -libmount1 2.41-5 deb +libmount1 2.41.5-0+deb13u1 deb libmp3lame0 3.100-6+b3 deb libmpc3 1.3.1-1+b3 deb libmpfr6 4.2.2-1 deb @@ -858,7 +858,7 @@ libsframe1 2. libsharpyuv0 1.5.0-0.1 deb libshine3 3.1.1-2+b2 deb libsm6 2:1.2.6-1 deb -libsmartcols1 2.41-5 deb +libsmartcols1 2.41.5-0+deb13u1 deb libsnappy1v5 1.2.2-1 deb libsndfile1 1.2.2-2+deb13u1 deb libsoxr0 0.1.3-4+b2 deb @@ -895,7 +895,7 @@ libunistring5 1. libunwind8 1.8.1-0.1 deb libutempter0 1.2.1-4 deb libutf8proc3 2.9.0-1+b2 deb -libuuid1 2.41-5 deb +libuuid1 2.41.5-0+deb13u1 deb libuv1t64 1.50.0-2 deb libva-drm2 2.22.0-3 deb libva-wayland2 2.22.0-3 deb @@ -993,7 +993,7 @@ linux-libc-dev 6. linux-sysctl-defaults 4.12.1 deb locales 2.41-12+deb13u3 deb locales-all 2.41-12+deb13u3 deb -login 1:4.16.0-2+really2.41-5 deb +login 1:4.16.0-2+really2.41.5-0+deb13u1 deb login.defs 1:4.17.4-2 deb make 4.4.1-2 deb man-db 2.13.1-1 deb @@ -1003,7 +1003,7 @@ mesa-libgallium 25 mesa-va-drivers 25.0.7-2+deb13u1 deb mesa-vulkan-drivers 25.0.7-2+deb13u1 deb more-itertools 10.8.0 python -mount 2.41-5 deb +mount 2.41.5-0+deb13u1 deb msgpack 1.2.1 python multidict 6.7.1 python ncurses-base 6.5+20250216-2 deb @@ -1047,7 +1047,7 @@ pulsectl 24 pycparser 3.0 python pydantic 2.13.4 python pydantic-core 2.46.4 python -pyee 13.0.1 python +pyee 14.0.0 python pygobject 3.50.0 python pylibsrtp 1.0.0 python pynput 1.8.2 python @@ -1071,7 +1071,7 @@ seatd 0. sed 4.9-2+deb13u1 deb selkies 0.0.0 python sensible-utils 0.0.25 deb -setuptools 83.0.0 python +setuptools 84.0.0 python shared-mime-info 2.4-5+b2 deb sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 go-module (+3 duplicates) sigs.k8s.io/randfill v1.0.0 go-module @@ -1080,7 +1080,7 @@ sigs.k8s.io/yaml v1 six 1.17.0 python sqv 1.3.0-3+b2 deb ssl-cert 1.1.3 deb -starlette 1.4.1 python +starlette 1.6.0 python stdlib go1.26.3 go-module (+3 duplicates) stdlib go1.26.4 go-module stdlib go1.26.5 go-module (+3 duplicates) @@ -1095,11 +1095,11 @@ tags.cncf.io/container-device-interface/specs-go v1 tar 1.35+dfsg-3.1 deb tomli 2.4.0 python typing-extensions 4.16.0 python -typing-inspection 0.4.2 python +typing-inspection 0.4.4 python tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb -util-linux 2.41-5 deb -uvicorn 0.52.1 python +util-linux 2.41.5-0+deb13u1 deb +uvicorn 0.52.3 python uvloop 0.22.1 python vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb From e0e48b5db2b5b3ea5f8ab4591bd554e932e0f29a Mon Sep 17 00:00:00 2001 From: Junker der Provinz <133605895+junkerderprovinz@users.noreply.github.com> Date: Sun, 16 Aug 2026 16:28:01 +0200 Subject: [PATCH 299/330] fix(svc-de): depend on legacy-cont-init so runtime env writes complete before the desktop starts (#184) * fix(svc-de): depend on legacy-cont-init so runtime env writes complete before the desktop starts (#178) Signed-off-by: junkerderprovinz * add jq fixes and add dev tag to readme --------- Signed-off-by: junkerderprovinz Co-authored-by: thelamer --- Dockerfile | 6 +++--- Dockerfile.aarch64 | 6 +++--- README.md | 2 ++ readme-vars.yml | 2 ++ .../s6-rc.d/svc-de/dependencies.d/legacy-cont-init | 0 5 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-de/dependencies.d/legacy-cont-init diff --git a/Dockerfile b/Dockerfile index d6c37750..d536185f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -464,7 +464,7 @@ RUN \ /tmp/wl.deb && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -o \ /tmp/selkies.tar.gz -L \ "https://github.com/selkies-project/selkies/archive/348bc4f61da66198573e7e57db9a266aca1991d5.tar.gz" && \ @@ -482,7 +482,7 @@ RUN \ echo "**** install pelorus ****" && \ mkdir -p /tmp/pelorus && \ PELORUS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/pelorus/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -o \ /tmp/pelorus.tar.gz -L \ "https://github.com/linuxserver/pelorus/archive/${PELORUS_RELEASE}.tar.gz" && \ @@ -534,7 +534,7 @@ RUN \ echo "**** proot-apps ****" && \ mkdir /proot-apps/ && \ PAPPS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/proot-apps/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-x86_64.tar.gz \ | tar -xzf - -C /proot-apps/ && \ echo "${PAPPS_RELEASE}" > /proot-apps/pversion && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 8b949523..da2922a4 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -460,7 +460,7 @@ RUN \ /tmp/wl.deb && \ echo "**** install selkies ****" && \ SELKIES_RELEASE=$(curl -sX GET "https://api.github.com/repos/selkies-project/selkies/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -o \ /tmp/selkies.tar.gz -L \ "https://github.com/selkies-project/selkies/archive/348bc4f61da66198573e7e57db9a266aca1991d5.tar.gz" && \ @@ -478,7 +478,7 @@ RUN \ echo "**** install pelorus ****" && \ mkdir -p /tmp/pelorus && \ PELORUS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/pelorus/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -o \ /tmp/pelorus.tar.gz -L \ "https://github.com/linuxserver/pelorus/archive/${PELORUS_RELEASE}.tar.gz" && \ @@ -530,7 +530,7 @@ RUN \ echo "**** proot-apps ****" && \ mkdir /proot-apps/ && \ PAPPS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/proot-apps/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]') && \ + | jq -r '.tag_name') && \ curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-aarch64.tar.gz \ | tar -xzf - -C /proot-apps/ && \ echo "${PAPPS_RELEASE}" > /proot-apps/pversion && \ diff --git a/README.md b/README.md index 09137e0c..4b9a7566 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,8 @@ All base images are built for x86_64 and aarch64 platforms. | Kali | kali | | Ubuntu | ubunturesolute | +**A `dev` tag is also available based on the latest Ubuntu and the head Selkies codebase for integration testing.** + ### Control Plane API for Token Management When secure mode is enabled (`SELKIES_MASTER_TOKEN` is set), the server runs a control plane API on the `control_port` (default: 8083). This API is used to dynamically set and update the access tokens that clients can use to connect. This control plane port is meant for integrators that want to wrap the baseimage in their own platforms and handle authentication, this port should never be exposed publically. diff --git a/readme-vars.yml b/readme-vars.yml index 9ff05c9b..d9885b98 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -232,6 +232,8 @@ full_custom_readme: | | Kali | kali | | Ubuntu | ubunturesolute | + **A `dev` tag is also available based on the latest Ubuntu and the head Selkies codebase for integration testing.** + ### Control Plane API for Token Management When secure mode is enabled (`SELKIES_MASTER_TOKEN` is set), the server runs a control plane API on the `control_port` (default: 8083). This API is used to dynamically set and update the access tokens that clients can use to connect. This control plane port is meant for integrators that want to wrap the baseimage in their own platforms and handle authentication, this port should never be exposed publically. diff --git a/root/etc/s6-overlay/s6-rc.d/svc-de/dependencies.d/legacy-cont-init b/root/etc/s6-overlay/s6-rc.d/svc-de/dependencies.d/legacy-cont-init new file mode 100644 index 00000000..e69de29b From 69f4fc9cf895760d0ac105064cf40d70c54f432d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 22 Aug 2026 02:10:33 +0000 Subject: [PATCH 300/330] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 7927e606..c4540d44 100644 --- a/package_versions.txt +++ b/package_versions.txt @@ -78,7 +78,7 @@ dnspython 2. docker-buildx-plugin 0.36.1-1~debian.13~trixie deb docker-ce 5:29.7.2-1~debian.13~trixie deb docker-ce-cli 5:29.7.2-1~debian.13~trixie deb -docker-compose-plugin 5.4.0-1~debian.13~trixie deb +docker-compose-plugin 5.5.0-1~debian.13~trixie deb dpkg 1.22.22 deb dunst 1.12.2-1 deb evdev 1.9.3 python @@ -211,12 +211,12 @@ github.com/digitorus/pkcs7 v0 github.com/digitorus/timestamp v0.0.0-20231217203849-220c5c2851b7 go-module (+2 duplicates) github.com/dimchansky/utfbom v1.1.1 go-module github.com/distribution/reference v0.6.0 go-module (+4 duplicates) -github.com/docker/buildx v0.36.0 go-module -github.com/docker/buildx v0.36.1 go-module -github.com/docker/cli v29.6.2+incompatible go-module (+1 duplicate) +github.com/docker/buildx v0.36.1 go-module (+1 duplicate) +github.com/docker/cli v29.6.2+incompatible go-module +github.com/docker/cli v29.7.2+incompatible go-module github.com/docker/cli-docs-tool v0.11.0 go-module (+1 duplicate) github.com/docker/cli/cmd/docker UNKNOWN go-module -github.com/docker/compose/v5 v5.4.0 go-module +github.com/docker/compose/v5 v5.5.0 go-module github.com/docker/distribution v2.8.3+incompatible go-module github.com/docker/docker v28.5.2+incompatible go-module (+1 duplicate) github.com/docker/docker-credential-helpers v0.9.8 go-module (+1 duplicate) @@ -341,16 +341,15 @@ github.com/mitchellh/copystructure v1 github.com/mitchellh/go-wordwrap v1.0.1 go-module github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+1 duplicate) github.com/mitchellh/reflectwalk v1.0.2 go-module -github.com/moby/buildkit v0.32.1 go-module -github.com/moby/buildkit v0.32.2 go-module (+1 duplicate) +github.com/moby/buildkit v0.32.2 go-module (+2 duplicates) github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates) github.com/moby/go-archive v0.2.1 go-module -github.com/moby/go-archive v0.3.2 go-module -github.com/moby/go-archive v0.3.3 go-module +github.com/moby/go-archive v0.3.3 go-module (+1 duplicate) github.com/moby/ipvs v1.1.0 go-module github.com/moby/locker v1.0.1 go-module (+4 duplicates) github.com/moby/moby/api v1.55.0 go-module (+2 duplicates) -github.com/moby/moby/client v0.5.0 go-module (+1 duplicate) +github.com/moby/moby/client v0.5.0 go-module +github.com/moby/moby/client v0.5.1 go-module github.com/moby/moby/v2 v29.7.2 go-module (+1 duplicate) github.com/moby/patternmatcher v0.6.1 go-module (+2 duplicates) github.com/moby/policy-helpers v0.0.0-20260722051018-856be88baec4 go-module (+2 duplicates) @@ -538,7 +537,8 @@ google.golang.org/genproto/googleapis/rpc v0 google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa go-module (+1 duplicate) google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 go-module google.golang.org/grpc v1.80.0 go-module (+2 duplicates) -google.golang.org/grpc v1.82.1 go-module (+2 duplicates) +google.golang.org/grpc v1.82.1 go-module (+1 duplicate) +google.golang.org/grpc v1.83.0 go-module google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af go-module (+5 duplicates) google.golang.org/protobuf v1.36.8 go-module gopkg.in/inf.v0 v0.9.1 go-module (+3 duplicates) @@ -568,7 +568,7 @@ httpcore 1. httptools 0.8.0 python httpx 0.28.1 python i965-va-driver-shaders 2.4.1-2 deb -idna 3.18 python +idna 3.19 python ifaddr 0.2.0 python importlib-metadata 8.7.1 python init-system-helpers 1.69~deb13u1 deb @@ -674,7 +674,7 @@ liberror-perl 0. libev4t64 1:4.33-2.1+b1 deb libevdev2 1.13.4+dfsg-1 deb libevent-2.1-7t64 2.1.12-stable-10+b1 deb -libexpat1 2.8.2-1~deb13u1 deb +libexpat1 2.8.3-1~deb13u1 deb libfcft4t64 3.3.1-1 deb libffi8 3.4.8-2 deb libfftw3-single3 3.3.10-2+b1 deb @@ -1052,7 +1052,7 @@ pygobject 3. pylibsrtp 1.0.0 python pynput 1.8.2 python pyopenssl 26.4.0 python -python-dotenv 1.2.2 python +python-dotenv 1.2.3 python python-xlib 0.33 python python3 3.13.5-1 deb python3-gi 3.50.0-4+b1 deb @@ -1082,8 +1082,8 @@ sqv 1. ssl-cert 1.1.3 deb starlette 1.6.0 python stdlib go1.26.3 go-module (+3 duplicates) -stdlib go1.26.4 go-module stdlib go1.26.5 go-module (+3 duplicates) +stdlib go1.26.6 go-module stterm 0.9.2-1 deb sudo 1.9.16p2-3+deb13u2 deb systemd 257.13-1~deb13u1 deb @@ -1099,7 +1099,7 @@ typing-inspection 0. tzdata 2026b-0+deb13u1 deb udev 257.13-1~deb13u1 deb util-linux 2.41.5-0+deb13u1 deb -uvicorn 0.52.3 python +uvicorn 0.52.4 python uvloop 0.22.1 python vainfo 2.22.0+ds1-2 deb vulkan-tools 1.4.304.0+dfsg1-1 deb From 38a52d442a73ba2b1fe52f72935a305c3bfdf106 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 10:58:22 -0500 Subject: [PATCH 301/330] memory-bank: PLAN v2 (fedora-based) for RHEL9 variant; record upstream el9/fedora44 findings and EL9 package audit --- memory-bank/activeContext.md | 48 +++++++++++++++++ memory-bank/build-deployment.md | 28 ++++++++++ memory-bank/decisions.md | 42 +++++++++++++++ memory-bank/ops-log.jsonl | 15 ++++++ memory-bank/productContext.md | 24 +++++++++ memory-bank/progress.md | 20 +++++++ memory-bank/projectRules.md | 26 +++++++++ memory-bank/projectbrief.md | 20 +++++++ memory-bank/quick-start.md | 43 +++++++++++++++ memory-bank/systemPatterns.md | 82 +++++++++++++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 18 +++++++ memory-bank/techContext.md | 45 ++++++++++++++++ memory-bank/testing-patterns.md | 28 ++++++++++ memory-bank/toc.md | 33 ++++++++++++ 14 files changed, 472 insertions(+) create mode 100644 memory-bank/activeContext.md create mode 100644 memory-bank/build-deployment.md create mode 100644 memory-bank/decisions.md create mode 100644 memory-bank/ops-log.jsonl create mode 100644 memory-bank/productContext.md create mode 100644 memory-bank/progress.md create mode 100644 memory-bank/projectRules.md create mode 100644 memory-bank/projectbrief.md create mode 100644 memory-bank/quick-start.md create mode 100644 memory-bank/systemPatterns.md create mode 100644 memory-bank/tasks/2026-08/README.md create mode 100644 memory-bank/techContext.md create mode 100644 memory-bank/testing-patterns.md create mode 100644 memory-bank/toc.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md new file mode 100644 index 00000000..62a8038d --- /dev/null +++ b/memory-bank/activeContext.md @@ -0,0 +1,48 @@ +# Active Context + +**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (RHEL9 v2 — fedora-based; presented, awaiting approval) + +## Git Reality (changed 2026-08-27) +- `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) +- `upstream` = `linuxserver/docker-baseimage-selkies` — **push DISABLED, never push there** +- Branch `rhel9` created from `master` (upstream tip `69f4fc9`, incl. PR #184 svc-de→legacy-cont-init fix) +- Old local baseline commits (`eb4e145`/`ed91a5a`) are gone (repo re-initialized as full upstream clone); memory-bank re-committed on `rhel9` +- User checked out `fedora42` first; `fedora43`/`fedora44` available on `upstream` refs — **fedora44 = reference** (same selkies pin 348bc4f as master) + +## Task: Add RHEL 9 to the supported images +### User Decisions (recorded) +UBI9 base (via `lscr.io/linuxserver/baseimage-el:9`) | x86_64 first | `Dockerfile.rhel9` in-repo | local podman (5.8.2) | scope: **desktop + streaming first** (defer: DinD, GPU/Zink, proot-apps, pelorus, Wayland) + +### PLAN v2 (fedora-based) — key re-architecture vs v1 +**Model**: `Dockerfile.rhel9` = **fedora44's Dockerfile** with EL9 substitutions, NOT a Debian port. +- `FROM lscr.io/linuxserver/baseimage-el:9` (UBI9 + s6-overlay 3.2.0.2 + rpmfusion enabled + abc + /lsiopy + docker-mods) — proven by upstream's own (deprecated) `origin/el9` branch which used this exact base +- **No `COPY --from=xvfb / /`** — direct `dnf install xorg-x11-server-Xvfb` (el9 did same) +- Keep `frontend` stage verbatim (alpine, selkies 348bc4f) +- **Drop** wtype/selkies-desktop/labwc-builder stages + wayland pkgs + pelorus + proot-apps + docker/dind (phase 2) +- **Shared `root/` tree: nearly untouched** — fedora44 already showed the EL-family adaptations; v2 needs only: + 1. `init-nginx/run`: conf path branch (sites-available → conf.d when absent) [fedora44 did the one-line swap; we branch to stay debian-compatible] + 2. `svc-selkies/run`: adopt fedora44's dnf-based DEV_MODE (verified: rust 1.94.1 + cargo in CS9 AppStream; ffmpeg-devel + x264-devel in rpmfusion-free; nodejs 16 in AppStream = fine for nodemon) + 3. `init-selkies-config/run`: guard proot block `[ -d /proot-apps ]` + 4. `svc-docker/run`: `command -v dockerd || sleep infinity` guard +- **nginx**: `nginx` (AppStream) + `nginx-mod-fancyindex` (**EPEL9!**) → shared `default.conf` works **unmodified** (v1 planned to strip /files — no longer needed) +- **locales**: same `localedef` loop as fedora44/el9 — `glibc-all-langpacks` + `glibc-locale-source` verified in CS9 ✅ +- **openbox**: EPEL9 3.6.1 = same as debian; fedora44/el9 sed set applies (no `/debian-menu/d` line); Clearlooks theme present in EPEL openbox ✅ +- **st**: EPEL9 st (alternatives → /usr/bin/st) + `tic -i /usr/share/doc/st/st.info` terminfo fix (ncurses pkg); xterm (AppStream) as second terminal +- **python**: `python3.11` + `python3.11-pip` (AppStream) — pixelflux/pcmflux 2.0.0 cp311 manylinux_2_28 wheels exist on PyPI ✅ (no rust needed at runtime) +- **X tools**: `xorg-x11-server-utils` provides xrandr/xrdb/xset/xkill/xhost (verified in rpm); `xorg-x11-utils` provides xprop/xdpyinfo (openbox-session needs xprop); xorg-x11-xauth +- **sudoers**: append `%wheel ALL=(ALL) NOPASSWD: ALL` directly to `/etc/sudoers` (NOT only sudoers.d) so shared hardening sed (`sed /etc/sudoers NOPASSWD`) works on EL +- **legacy-cont-init stub** (EL-only, in Dockerfile, not shared tree): baseimage-el user bundle lacks it; master's PR #184 makes svc-de depend on it +- **mesa-dri-drivers**: KEEP (v1 was unsure). Upstream el9 dropped it only for the DRI3/GPU `-vfbdevice` conflict (out of our scope); CPU llvmpipe GLX needs it for browser/desktop GL apps + +### Verified EL9 gaps (accepted degradations, phase-2 candidates) +`cvt` binary (svc-de modeline step no-ops — F44 has standalone cvt pkg, EL9 doesn't) | breeze-cursor-theme (default cursor fallback) | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} (not in CS9 — real RHEL9 repos phase 2, GPU work) | dunst | xdg-utils | mesa-va-drivers (VA-API GPU only) + +### Upstream lessons (from `origin/el9`, deprecated 2026-05) +- el9 worked for months (bot builds) → deprecated after DRI3/mesa conflicts + `project_deprecation_status: true` in readme-vars +- Their selkies pin was older (159656df) and they pinned `pixelflux==1.4.7` manually — we stay on 348bc4f (master parity) with auto-resolved pixelflux (cp311 wheel verified) +- They used `python3` (3.9!) venv without --system-site-packages — we use 3.11 + --system-site-packages (master parity) + +## Working Context +- Branch: `rhel9` (from upstream master 69f4fc9) | tree = master + untracked memory-bank (commit pending) +- Scratch audit data: /tmp/cs9_*.html, epel_*.html, rff/rfn primary, audit_cs9.txt (disposable) +- Podman 5.8.2 on host (user confirmed) diff --git a/memory-bank/build-deployment.md b/memory-bank/build-deployment.md new file mode 100644 index 00000000..7d8d0d4f --- /dev/null +++ b/memory-bank/build-deployment.md @@ -0,0 +1,28 @@ +# Build & Deployment + +## Upstream CI (reference — this fork currently reuses it) +- Jenkins job: `Docker-Pipeline-Builders/docker-baseimage-selkies/` (`jenkins-vars.yml`: `project_name: docker-baseimage-selkies`, `ls_branch: master`, `release_tag: debiantrixie`). +- Triggers: `.github/workflows/package_trigger_scheduler.yml` (package check builds) and `external_trigger_scheduler.yml` (upstream release triggers), both curl Jenkins. +- Multiarch: `MULTIARCH=true` (`jenkins-vars.yml:19`) — Jenkins builds `Dockerfile` (amd64) and `Dockerfile.aarch64` (arm64v8) and merges manifests. **Per-arch Dockerfile convention** (no buildx matrix in-repo). +- Outputs: `lsio/base/selkies` (dockerhub `lsiobase/selkies`), `ghcr.io/linuxserver/baseimage-selkies`, GitLab, Quay; dev `lsiodev/selkies-base`, PR `lspipepr/selkies-base` (`jenkins-vars.yml:15-17`, `Jenkinsfile:200-250`). + +## SLU-local build (current path until CI is sorted) +```bash +docker build -f Dockerfile.rhel9 -t /baseimage-selkies: . +docker push /baseimage-selkies: +``` +- Registry/tag naming for SLU: **TBD** (open question in `activeContext.md`). +- No `latest` tag, by upstream convention. + +## Deployment notes +- Image assumes `/config` volume; SSL certs auto-generated into `/config/ssl` on first boot (`init-nginx/run`). +- GPU: pass `--gpus all` + `DRI_NODE`/`DRINODE` envs (upstream behavior; RHEL9 variant must keep the same env contract). +- DinD: run `--privileged` (or mount docker socket) with `START_DOCKER=true` default. + +## Checklist for a new distro variant +1. `Dockerfile.` mirroring stage architecture (`systemPatterns.md#1`) +2. `Dockerfile..aarch64` if arm is in scope +3. Shared `root/` tree — verify every sed/package path exists on the new distro +4. Regenerate `package_versions.txt` equivalent for the variant +5. Smoke test per `testing-patterns.md` +6. `readme-vars.yml`/docs update (new tag row) — requires upstream-style builder or manual var edit diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md new file mode 100644 index 00000000..efd0f5fa --- /dev/null +++ b/memory-bank/decisions.md @@ -0,0 +1,42 @@ +# Decisions (ADR Log) + +### 2026-08-27: Local git baseline for rollback +**Status**: Approved (user: "git init so we can revert if need be") +**Context**: Repo was a plain directory, not a git repository — no way to revert experiments. +**Decision**: `git init -b main` and commit the pristine pre-RHEL9 snapshot as baseline `eb4e145` ("Baseline: pre-RHEL9 snapshot of baseimage-selkies (debiantrixie)"). +**Alternatives**: Copy the directory to a backup (less granular, no diff history). +**Consequences**: Every future change is diffable/revertible locally. No remote configured yet — pushing is a future decision. +**References**: `tasks/2026-08/README.md` + +### 2026-08-27: Memory Bank initialization +**Status**: Approved (user: "init memory bank") +**Context**: No `memory-bank/` existed; AGENTS.md v2.2 requires it for session continuity. +**Decision**: Create the full MB structure (core + reference + `tasks/2026-08/` + `ops-log.jsonl`), seeded from analysis of `Dockerfile`, `s6-rc.d`, `jenkins-vars.yml`, `readme-vars.yml`. Skipped `database-schema.md` (no data layer in this project). +**Consequences**: MB files are committed to the repo (tracked in git) so they persist and are revertible with code. +**References**: `toc.md` + +### 2026-08-27: RHEL9 support approach (proposed, not yet approved) +**Status**: Proposed — pending answers to open questions in `activeContext.md` +**Context**: Upstream image is Debian-trixie only; SLU needs a RHEL9-based variant. +**Proposal (draft)**: Add `Dockerfile.rhel9` (and later `Dockerfile.rhel9.aarch64`) reusing the existing stage architecture; UBI9 runtime base; dnf + EPEL9 + CRB/PowerTools + Docker rhel9 + NodeSource rhel9 repos; source-build wlroots 0.18 (pixman patch) and labwc 0.9.7 (ipc patch); keep the `root/` s6 tree shared with distro-aware branches where packaging differs. +**References**: `activeContext.md#Known-Risks` + +### 2026-08-27: Upstream OS-variant convention = one git branch per OS (verified finding) +**Status**: Reference (investigation, in response to user question) +**Context**: User asked how upstream defines fedora/arch/ubuntu etc. with a single Dockerfile. +**Finding**: It doesn't — each OS variant is its own branch (`master`, `el9`, `fedora42-44`, `alpine323-324`, `arch`, `kali`, `ubuntu*`, `dev`), each with its own `Dockerfile`, `jenkins-vars.yml` (`release_tag`=`ls_branch`), and `root/` tree. CI gates on branch==`ls_branch` (`external_trigger_scheduler.yml:23-47`). Variants are also feature-reduced (el9 is X11-only vs master's X11+Wayland). +**Consequences**: Our recorded Decision #3 (`Dockerfile.rhel9` in-repo, single branch) deviates from upstream convention. Acceptable while builds are local podman (Decision #4); revisit if syncing with upstream `el9` or using LS Jenkins. +**References**: `systemPatterns.md#7-os-variants--git-branches-upstream-pattern`, `activeContext.md#Finding` + +### 2026-08-27: PLAN v2 — RHEL9 variant modeled on fedora44 (supersedes v1 Debian-port) +**Status**: Proposed — awaiting user approval +**Context**: User made upstream `fedora42-44` branches available ("base our rhel9 image on fedora much more closely than debian"). Investigation showed upstream has (a) a deprecated `el9` branch proving `baseimage-el:9` works for this stack, and (b) current `fedora44` with the same selkies pin (348bc4f) and the full set of EL-family adaptations. +**Decision (proposed)**: `Dockerfile.rhel9` = fedora44 structure with `FROM lscr.io/linuxserver/baseimage-el:9`; drop wayland stages (wtype/selkies-desktop/labwc-builder), pelorus, proot-apps, docker/dind (phase 2); keep frontend stage verbatim; shared `root/` tree gets only 4 minimal distro-aware edits (init-nginx conf-path branch, svc-selkies DEV_MODE→dnf port from fedora44, proot guard, dockerd guard). All EL9 package availability verified against live CS9/EPEL9/RPMFusion repodata (see `activeContext.md`). +**Alternatives**: v1 (Debian port — more package gaps, hand-rolled locale/sudoers handling); tracking upstream `el9` (deprecated, older selkies pin, python3.9). +**References**: `activeContext.md#PLAN-v2-fedora-based`, `systemPatterns.md#8` + +### 2026-08-27: Git remote layout (user-managed) +**Status**: Recorded (user action) +**Context**: Repo re-initialized as full upstream clone; old local baseline commits lost (superseded by real upstream history). +**Decision**: `origin` = user's fork `dGilli/docker-baseimage-selkies` (commits + pushes OK); `upstream` = `linuxserver/docker-baseimage-selkies` (**push disabled, NEVER push**). Work branch `rhel9` cut from `master` (upstream tip `69f4fc9`, incl. PR #184). +**References**: `activeContext.md#Git-Reality` diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl new file mode 100644 index 00000000..97a9fa22 --- /dev/null +++ b/memory-bank/ops-log.jsonl @@ -0,0 +1,15 @@ +{"ts":"2026-08-27T09:22:00Z","session_id":"slu-selkies-2026-08-27a","mode":"standard","event":"session_start","note":"user: startup"} +{"ts":"2026-08-27T14:20:00Z","session_id":"slu-selkies-2026-08-27a","event":"git_init","detail":"git init -b main; baseline commit eb4e145 (107 files)"} +{"ts":"2026-08-27T14:27:00Z","session_id":"slu-selkies-2026-08-27a","event":"memory_bank_initialized","detail":"full MB structure seeded from repo analysis; db schema file skipped (N/A)"} +{"ts":"2026-08-27T14:27:00Z","session_id":"slu-selkies-2026-08-27a","event":"state_transition","from":"START","to":"PLAN","task":"add-rhel9-supported-images"} +{"ts":"2026-08-27T14:27:00Z","session_id":"slu-selkies-2026-08-27a","event":"user_input","detail":"todo: git init (done); adding rhel9 to supported images (open questions in activeContext.md)"} +{"ts":"2026-08-27T14:45:00Z","session_id":"slu-selkies-2026-08-27a","event":"user_decisions","detail":"ubi9/baseimage-el; x86_64 first; Dockerfile.rhel9 in-repo; local podman; desktop+streaming scope"} +{"ts":"2026-08-27T15:05:00Z","session_id":"slu-selkies-2026-08-27a","event":"research","detail":"package audit CS9+EPEL9 (live listings); baseimage-el upstream analysis; PyPI cp311 wheels confirmed; cvt/breeze/dunst missing=accepted"} +{"ts":"2026-08-27T15:10:00Z","session_id":"slu-selkies-2026-08-27a","event":"state_transition","from":"PLAN","to":"APPROVAL_REQUEST","task":"add-rhel9-supported-images","detail":"PLAN drafted, presented to user"} +{"ts":"2026-08-27T15:20:00Z","session_id":"slu-selkies-2026-08-27a","event":"finding","detail":"upstream multi-OS = one git branch per variant (el9/fedora42-44/alpine323-324/arch/kali/ubuntu*/dev); CI gates on branch==ls_branch (external_trigger_scheduler.yml:23-47); upstream el9 branch is X11-only on baseimage-el:9"} +{"ts":"2026-08-27T15:20:00Z","session_id":"slu-selkies-2026-08-27a","event":"state","detail":"APPROVAL_REQUEST for RHEL9 PLAN; user question touches Decision #3 (layout) - answer given, decision unchanged unless user revises"} +{"ts":"2026-08-27T15:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"git_reorg","detail":"user re-init repo as full upstream clone; origin=dGilli fork, upstream=linuxserver (push disabled); old baseline commits eb4e145/ed91a5a superseded"} +{"ts":"2026-08-27T16:05:00Z","session_id":"slu-selkies-2026-08-27a","event":"user_directive","detail":"work based on fedora42-44 branches; rhel9 much closer to fedora than debian; commit to new rhel branch; NEVER push to upstream"} +{"ts":"2026-08-27T16:10:00Z","session_id":"slu-selkies-2026-08-27a","event":"branch_created","detail":"rhel9 from master@69f4fc9"} +{"ts":"2026-08-27T17:40:00Z","session_id":"slu-selkies-2026-08-27a","event":"research","detail":"upstream el9 branch (deprecated 2026-05, DRI3/mesa conflicts); fedora44 structure + root deltas; CS9/EPEL9/RPMFusion-el9 live audits: fancyindex in EPEL9, glibc-all-langpacks OK, rust1.94 OK, cvt missing (accepted)"} +{"ts":"2026-08-27T17:50:00Z","session_id":"slu-selkies-2026-08-27a","event":"state_transition","from":"PLAN","to":"APPROVAL_REQUEST","task":"add-rhel9-supported-images","detail":"PLAN v2 (fedora-based) presented; MB updated (activeContext/techContext/decisions/systemPatterns/progress/tasks)"} diff --git a/memory-bank/productContext.md b/memory-bank/productContext.md new file mode 100644 index 00000000..e7b05d41 --- /dev/null +++ b/memory-bank/productContext.md @@ -0,0 +1,24 @@ +# Product Context + +## Users +- **Primary**: SLU IT / downstream container builders who need a RHEL-9-based web-desktop base image (enterprise compliance, standardization on RHEL). +- **End consumers**: Anyone running a web-native Linux desktop in a browser via these base images. + +## Upstream Relationship +- Source of truth for behavior: [`linuxserver/docker-baseimage-selkies`](https://github.com/linuxserver/docker-baseimage-selkies). +- This repo tracks upstream `master` / `debiantrixie` release tag (see `jenkins-vars.yml:7`). +- Support from upstream is "Reasonable Endeavours" only (README). SLU owns the RHEL9 delta. + +## Market / Why RHEL9 +- SLU workloads standardize on RHEL. A Debian-only base image blocks reuse. +- RHEL9 brings `dnf`/`rpm` packaging, different package availability, and glibc/locale handling that must be reconciled with the desktop stack (Xorg, Wayland/labwc, pulseaudio, GPU/VA-API, NVIDIA). + +## Out of Scope (unless requested) +- Changing Selkies/pixelflux upstream behavior. +- Introducing a `latest` tag. +- Replacing the s6-overlay service model. + +## Open Product Questions (for RHEL9) +1. Target tag name: `rhel9`? Also an aarch64 variant? +2. RHEL9 base: `registry.access.redhat.com/ubi9` (U9/UBI) vs full RHEL repo access? (license/registry availability) +3. Parity level: full feature parity with Debian image, or a reduced core set first? diff --git a/memory-bank/progress.md b/memory-bank/progress.md new file mode 100644 index 00000000..89be3e65 --- /dev/null +++ b/memory-bank/progress.md @@ -0,0 +1,20 @@ +# Progress + +**Last Updated**: 2026-08-27 + +## Done +- [x] 2026-08-27 — Memory Bank initialized (v1, seeded from Debian-variant analysis) +- [x] 2026-08-27 — RHEL9 PLAN v1 (Debian-port approach) drafted; user introduced upstream fedora branches → v1 superseded +- [x] 2026-08-27 — Full EL9/Fedora reference audit: upstream `el9` (deprecated), `fedora42/43/44` branches analyzed; CS9+EPEL9+RPMFusion-el9 package availability verified from live repo listings/repodata +- [x] 2026-08-27 — `rhel9` branch created from upstream master tip (`69f4fc9`); git remotes: origin=user fork (dGilli), upstream=linuxserver (push disabled) + +## In Progress +- [ ] **RHEL9 image (PLAN v2, fedora-based)** — presented, awaiting user approval + - Blockers: none technical — approval only + +## Next Priorities (after approval) +1. BUILD `Dockerfile.rhel9` (fedora44 structure, EL9 substitutions per activeContext) +2. 4 small shared-tree edits (init-nginx branch, svc-selkies DEV_MODE dnf, proot guard, dockerd guard) +3. `podman build` + smoke test (boot, nginx, openbox+st, selkies 8082, localedef, fancyindex nginx -t) +4. `package_versions_rhel9.txt` + readme-vars.yml row +5. Commit to `rhel9` (origin push only if user asks) diff --git a/memory-bank/projectRules.md b/memory-bank/projectRules.md new file mode 100644 index 00000000..33b674bc --- /dev/null +++ b/memory-bank/projectRules.md @@ -0,0 +1,26 @@ +# Project Rules + +## Generated Files (never hand-edit) +- `README.md` — rendered from `readme-vars.yml` by the upstream builder (`CONTRIBUTING.md:15-27`). Edit `readme-vars.yml`. +- `Jenkinsfile` — product of the upstream pipeline builder (`CONTRIBUTING.md:18`). +- `package_versions.txt` — package inventory snapshot; regenerate per variant, don't hand-tweak. + +## Dockerfile Conventions +- One logical step per `RUN`, chained with `&&`, each step prefixed with an `echo "**** step name ****"` banner (see `Dockerfile:6-19`). +- Package lists alphabetized, one per line, indented under `apt-get install`/equivalent. +- Keep the selkies commit pin in sync across all occurrences (`Dockerfile:19` and `Dockerfile:470`). +- Any change to `Dockerfile` must be mirrored to `Dockerfile.aarch64` (and to the RHEL9 counterparts once they exist), with `arm64v8-` base tag prefixes where applicable. +- Multi-stage: put source-builds in named build stages; only copy artifacts into the runtime stage. +- Cleanup at the end of the runtime stage (purge build deps, clear package cache, `/tmp`) — follow `Dockerfile:559-570`. + +## Runtime / s6 Conventions +- App user is `abc` (uid 1000), `HOME=/config`; drop privileges with `s6-setuidgid abc`. +- Scripts under `root/etc/s6-overlay/s6-rc.d/*/run` use `#!/usr/bin/with-contenv bash`. +- Service naming: `init-*` = one-shot (declare `type: oneshot`), `svc-*` = long-running; ordering via `dependencies.d/` markers, membership via `user/contents.d/`. +- User-facing config goes through env vars with `${VAR:-default}`; document new vars in `readme-vars.yml`. + +## General +- No fake/mock/stub data in image build scripts or services. +- Prefer extending existing stages/services/files over adding parallel ones (reuse over creation). +- Keep distro-specific code isolated: where a script must differ between Debian and RHEL9, branch on a distro signal (e.g., `/etc/os-release` `ID`) rather than duplicating whole files — except the Dockerfiles themselves, which stay per-variant by convention. +- Commits: one logical change per commit; messages reference the variant (e.g., `rhel9: add PowerTools repo for -devel build deps`). diff --git a/memory-bank/projectbrief.md b/memory-bank/projectbrief.md new file mode 100644 index 00000000..91b36f68 --- /dev/null +++ b/memory-bank/projectbrief.md @@ -0,0 +1,20 @@ +# Project Brief + +**Project**: `slu-docker-rhel-selkies` +**Lineage**: SLU (Saint Louis University) fork of [`linuxserver/docker-baseimage-selkies`](https://github.com/linuxserver/docker-baseimage-selkies) (upstream `master`, release tag `debiantrixie`). + +## Vision +Provide full-featured **web-native Linux desktop** container base images. Applications run inside a container and are streamed to a browser via [Selkies](https://github.com/selkies-project) (video: pixelflux, audio: pcmflux, served by NGINX with basic auth). These base images are the foundation for downstream app containers. + +## What This Fork Does +- Starts from the upstream Debian-trixie-based image (current state, see baseline commit `eb4e145`). +- **Goal: add RHEL 9 as a supported base image** so downstream SLU workloads can run on an enterprise RHEL-based stream, not only Debian. + +## Key Constraints (inherited from upstream) +- No `latest` tag by design — every image is versioned by distro/stream. +- `/config` is the only default-persisted mount; everything else is ephemeral. +- Ships passwordless sudo (user `abc`) for customization. +- `README.md` and `Jenkinsfile` are **generated** — never hand-edit (see `projectRules.md`). + +## Success (for RHEL9 work) +A `:rhel9` (or equivalent tag) image that boots the same desktop stack (X11 + Wayland modes), passes the same smoke test as the Debian image, and is built through the same CI/deploy flow. diff --git a/memory-bank/quick-start.md b/memory-bank/quick-start.md new file mode 100644 index 00000000..034f22f2 --- /dev/null +++ b/memory-bank/quick-start.md @@ -0,0 +1,43 @@ +# Quick Start + +## Build (local) +```bash +# amd64 (Debian variant) +docker build -t baseimage-selkies:dev . + +# aarch64 (Debian variant) +docker build -f Dockerfile.aarch64 --platform linux/arm64 -t baseimage-selkies:dev-arm64 . +``` +RHEL9 variant (once `Dockerfile.rhel9` exists): +```bash +docker build -f Dockerfile.rhel9 -t baseimage-selkies:dev-rhel9 . +``` + +## Run / smoke test +```bash +docker run -it --rm -p 3000:3000 -p 3001:3001 -e TZ=America/Chicago baseimage-selkies:dev +# in another shell: +curl -sI http://localhost:3000/ # expect 200/301 (dashboard) +curl -skI https://localhost:3001/ # self-signed TLS +docker logs 2>&1 | tail -50 # s6 boot chain: init-* → svc-* +``` +Checks that matter: +- s6 chain completes (`init-selkies-end` runs) +- `svc-xorg` up (X11 mode) or wayland socket appears (Wayland mode: `-e PIXELFLUX_WAYLAND=true`) +- `svc-nginx` serving the dashboard; `svc-selkies` exec'd selkies +- For privileged/DinD use: `docker run --privileged ...` + +## Dev mode +- `-e DEV_MODE=pixelflux` — runs pixelflux backend under nodemon with a source checkout in `/config/src` (see `svc-selkies/run`). +- `-e DEV_MODE=` — frontend dev server for the named dashboard. + +## Where things are +| Thing | Location | +|-------|----------| +| Build (amd64/arm64) | `Dockerfile`, `Dockerfile.aarch64` | +| Service tree | `root/etc/s6-overlay/s6-rc.d/` | +| Desktop defaults | `root/defaults/` (`startwm*.sh`, `autostart*`, `default.conf`, menus) | +| CI vars | `jenkins-vars.yml` (+ generated `Jenkinsfile`) | +| README source | `readme-vars.yml` | +| Patches | `labwc-ipc.patch`, `pixman-patch/pass.c` | +| Package inventory | `package_versions.txt` | diff --git a/memory-bank/systemPatterns.md b/memory-bank/systemPatterns.md new file mode 100644 index 00000000..1cf3f85b --- /dev/null +++ b/memory-bank/systemPatterns.md @@ -0,0 +1,82 @@ +# System Patterns + +## 1. Multi-Stage Docker Build (pattern for every image variant) +`Dockerfile` (amd64) / `Dockerfile.aarch64` (arm64v8) — **any change to one must be mirrored in the other** (aarch64 uses `arm64v8-`-prefixed base tags). + +Stages (x86_64 line refs): +| Stage | FROM | Purpose | +|-------|------|---------| +| `xvfb` | `lscr.io/linuxserver/xvfb:debiantrixie` (`Dockerfile:2`) | Prebuilt Xvfb, copied into final image (`Dockerfile:575`) | +| `frontend` | `baseimage-alpine:3.22` (`Dockerfile:3`) | npm build of Selkies dashboards (pinned selkies commit `Dockerfile:19`), output `/buildout` → `/usr/share/selkies` (`Dockerfile:574`) | +| `wtype` | `baseimage-debian:trixie` (`Dockerfile:43`) | Builds `wtype` from `linuxserver/waylandtyper` | +| `wlroots` | `baseimage-debian:trixie` (`Dockerfile:69`) | `apt-get source libwlroots-0.18`, injects `pixman-patch/pass.c` (`Dockerfile:81-95`), builds patched `wl.deb` | +| `selkies-desktop` | `baseimage-debian:trixie` (`Dockerfile:97`) | Builds `selkies-desktop` binary (make) | +| `labwc-builder` | `baseimage-debian:trixie` (`Dockerfile:120`) | Builds labwc 0.9.7 from source + applies `labwc-ipc.patch` (`Dockerfile:284-295`) | +| runtime | `baseimage-debian:trixie` (`Dockerfile:298`) | Installs deps, selkies python venv `/lsiopy`, pelorus, interposer, proot-apps, dind, then `COPY /root /` etc. | + +**Pattern**: build-from-source stages exist only for components needing a local patch or a version not in distro repos. A new distro variant repeats this pattern with that distro's package manager and source-build stages where needed. + +## 2. s6-overlay Service Model +`root/etc/s6-overlay/s6-rc.d/` — one-shot `init-*` chain + long-running `svc-*` daemons. Ordering via `dependencies.d/` marker files; membership via `user/contents.d/`. + +Boot chain (x86_64): +``` +init-config → init-selkies (deps: init-os-end) → init-nginx (deps: init-selkies) +→ init-selkies-config (deps: init-nginx) → init-video (deps: init-selkies-config) +→ init-selkies-end (deps: init-video) +``` +Services: `svc-dbus`, `svc-xorg`, `svc-nginx`, `svc-pulseaudio`, `svc-de` (deps: svc-nginx, svc-xorg, legacy-cont-init), `svc-selkies` (deps: svc-dbus, svc-nginx, svc-pulseaudio, svc-xorg), `svc-watchdog`, `svc-docker`, `svc-xsettingsd`. + +Key scripts: +- `svc-de/run` — **dual-mode branch**: `PIXELFLUX_WAYLAND==true` → wait for wayland socket, run `/defaults/startwm_wayland.sh` (labwc+smithay); else wait for X (`xset q`), set xrandr resolution, run `/defaults/startwm.sh` (openbox). `root/etc/s6-overlay/s6-rc.d/svc-de/run:4-100` +- `init-nginx/run` — generates self-signed cert in `/config/ssl`, seds `/defaults/default.conf` (ports, subfolder, basic auth `.htpasswd`, dashboard copy, PWA manifest). +- `svc-selkies/run` — loads pulseaudio null sinks, optional `DEV_MODE` (pixelflux/core), then `exec selkies --addr=localhost --mode=websockets`. + +## 3. Runtime Config / Defaults +- `root/defaults/` — `autostart` (user app entrypoint, default `st`), `autostart_wayland`, `default.conf` (nginx template), `menu.xml`/`menu_wayland.xml`, `labwc.xml`, `startwm.sh`, `startwm_wayland.sh`. +- `root/selkies-proot` — proot-app launcher. +- `root/usr/local/bin/dockerd-entrypoint.sh` — DinD entrypoint. +- Env vars are the config surface: SCREAMING_SNAKE with `${VAR:-default}` (full list in `readme-vars.yml`, rendered to `README.md`). + +## 4. Patches (distro-agnostic artifacts, kept at repo root) +- `pixman-patch/pass.c` → replaces `render/pixman/pass.c` in the wlroots 0.18 build. +- `labwc-ipc.patch` → applied to labwc 0.9.7 source (adds IPC used by the desktop integration). + +## 5. Generated Files (DO NOT HAND-EDIT) +- `README.md` ← `readme-vars.yml` (upstream builder renders it; see `CONTRIBUTING.md:15-27`). +- `Jenkinsfile` ← upstream pipeline builder. +- `package_versions.txt` — package inventory snapshot (NAME/VERSION/TYPE: deb, python, binary, go-module). Regenerated for each distro variant. + +## 6. Pinned External Artifacts +- Selkies commit `348bc4f61da66198573e7e57db9a266aca1991d5` — pinned in **two** places: `Dockerfile:19` (frontend npm build) and `Dockerfile:470` (runtime tarball). Must be changed together. +- pelorus, proot-apps, dind script, themes — fetched at latest release from GitHub at build time (`Dockerfile:482-548`). +- Node 22 via NodeSource (`Dockerfile:335`), docker-ce via download.docker.com debian repo (`Dockerfile:333-334`). + +## 7. OS Variants = Git Branches (upstream pattern) +Each supported OS is a **separate branch** of the repo; there is no per-distro file in one branch. Same filenames in every branch, different content: +- `Dockerfile` / `Dockerfile.aarch64` — different `FROM` base, package manager, package lists, and often **fewer build stages** (variants can be feature-reduced, not just re-packaged) +- `jenkins-vars.yml` — `release_tag` + `ls_branch` both set to the branch name (marks the branch as the live variant) +- `root/` — its own copy of the s6 tree + defaults (el9 branch has **no** wayland files at all) +- `readme-vars.yml`, `README.md`, `package_versions.txt` — per-variant + +Upstream branches (linuxserver/docker-baseimage-selkies, checked 2026-08-27): `master` (debiantrixie), `el9`, `fedora42`, `fedora43`, `fedora44`, `alpine323`, `alpine324`, `arch`, `kali`, `ubuntunoble`, `ubunturesolute`, `dev`. + +**CI detection**: schedulers iterate all remote branches and only build those where branch name == that branch's `jenkins-vars.yml#ls_branch` and `external_type: os` (`external_trigger_scheduler.yml:23-47`). Jenkins job per branch: `docker-baseimage-selkies/`; image tag = `release_tag`. + +**Upstream `el9` variant (key reference for RHEL9 work)**: +- Base: `ghcr.io/linuxserver/baseimage-el:9` (public LS EL9 base, **not** UBI9) +- Only 2 stages: alpine frontend + EL9 runtime — **no** wtype/wlroots/selkies-desktop/labwc/xvfb build stages +- **X11-only**: openbox + `xorg-x11-server-Xorg` + `xorg-x11-drv-dummy` + `xorg-x11-server-Xvfb` (all dnf packages); `root/defaults` has no `*_wayland` files; no `svc-dbus`; `svc-de/run` is the short X11-only version +- dnf repos: `download.docker.com/linux/rhel/docker-ce.repo` only (+ base repos from the baseimage); `glibc-all-langpacks` + `glibc-locale-source` for locales +- sudo: `%wheel ALL=(ALL) NOPASSWD:ALL` via `/etc/sudoers.d/wheel` (EL convention, vs `%sudo` NOPASSWD on Debian) +- Selkies commit **newer**: `159656dfb3f045bf6e041042140bafaf1bbd9c61`; frontend core dir renamed `selkies-web-core` → `gst-web-core`; `pixelflux==1.4.7` installed as PyPI wheel (vs Debian building it in the selkies repo) +- No pelorus in el9; `DIST_IMAGE: fedora` (Jenkins build host) +- Conclusion: adding an RHEL9 variant to this fork can be **seeded from upstream `el9`** rather than written from scratch, then extended for SLU needs (Wayland parity, pelorus, etc.) if required. + +## 8. Fedora44 = current EL-family reference (v2 model for rhel9) +`origin/fedora44` (same selkies pin `348bc4f` as master) shows the *current* upstream way of doing an RPM-family variant: +- Stages: `xvfb` (from `lscr.io/linuxserver/xvfb:fedora43`), `frontend` (alpine 3.23), `wtype`, `selkies-desktop`, `labwc-builder` (repo labwc + `wlroots0.19-devel` + patched labwc 0.9.7, `--libdir=lib`), runtime `FROM baseimage-fedora:44` +- Root-tree deltas vs master (only 15 files, all EL-family): `init-nginx/run` one-line `NGINX_CONFIG=/etc/nginx/conf.d/default.conf`; `startwm.sh` drops `dbus-launch` (direct `openbox-session`); `svc-selkies/run` DEV_MODE fully dnf-ified (rust, ffmpeg-devel, x264-devel, `CPATH=/usr/include/ffmpeg`, `+GBM_BACKEND` export) and `XCURSOR_THEME=Breeze_Light`; `init-video/run` drops the Intel i965 VA detection block; **custom `svc-dbus` deleted** (base image provides dbus) +- el9/fedora44 both delete the wayland pieces from `root/defaults` (no `*_wayland` files) — feature-reduced variant pattern (see §7) + +**v2 rhel9 model** (proposed): fedora44 structure → `baseimage-el:9`, drop wayland stages + pelorus + proot + docker (phase 2), keep custom `svc-dbus` (baseimage-el has none — deliberate divergence), keep `dbus-launch` in startwm.sh (verify EL `dbus` pkg provides it; else adopt fedora44's drop), `conf.d` path via a small branch in `init-nginx/run` (stay debian-compatible). diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md new file mode 100644 index 00000000..07432008 --- /dev/null +++ b/memory-bank/tasks/2026-08/README.md @@ -0,0 +1,18 @@ +# Tasks — 2026-08 + +## Housekeeping +### 2026-08-27: Memory Bank init + git reorganization +- Memory Bank created (v1, Debian-variant analysis) — re-committed on `rhel9` branch after user re-initialized the repo as full upstream clone +- Git: `origin` = user fork (dGilli), `upstream` = linuxserver (push disabled); branch `rhel9` cut from upstream master tip `69f4fc9` +- No task doc (housekeeping) + +## Active +### [IN-PROGRESS] Add RHEL9 to supported images +- **State: `PLAN` (v2, fedora-based) — presented to user, awaiting approval** +- v1 (Debian port) superseded after user provided upstream fedora42-44 branches + `origin/el9` analysis +- Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated, proves baseimage-el:9), CS9/EPEL9/RPMFusion package audit (live, 2026-08-27) +- See: `memory-bank/activeContext.md`, `memory-bank/systemPatterns.md#7-8`, `memory-bank/techContext.md` +- Plan doc: pending (created after approval, as `270827_rhel9-support.md`) + +## Completed +(none yet) diff --git a/memory-bank/techContext.md b/memory-bank/techContext.md new file mode 100644 index 00000000..4e58eebe --- /dev/null +++ b/memory-bank/techContext.md @@ -0,0 +1,45 @@ +# Tech Context + +## Current Stack (Debian-trixie variant) +| Layer | Technology | +|-------|-----------| +| Runtime base | `ghcr.io/linuxserver/baseimage-debian:trixie` (s6-overlay init, user `abc` uid 1000, `HOME=/config`) | +| Frontend build base | `ghcr.io/linuxserver/baseimage-alpine:3.22` (nodejs/npm) | +| Xvfb | `lscr.io/linuxserver/xvfb:debiantrixie` stage copied whole into runtime | +| X11 desktop | xorg-xorg-core + drivers (intel/amdgpu/ati/nouveau/qxl), openbox, xsettingsd, x11-apps/utils, xkb-data | +| Wayland desktop | labwc 0.9.7 (source+patch) on wlroots 0.18 (patched deb), smithay (userspace compositor), wtype, wl-clipboard, wlr-randr | +| Streaming | selkies (python, venv `/lsiopy`, commit-pinned), pixelflux, pcmflux | +| Audio | pulseaudio + utils (null sinks for capture) | +| Web | nginx + `libnginx-mod-http-fancyindex`, basic auth (apr1 htpasswd), self-signed certs | +| Container-in-container | docker-ce/containerd.io from Docker Inc repo, `dind` script, `dockremap` subuid user, fuse-overlayfs | +| GPU/accel | mesa (dri/va/vulkan), vainfo, vulkan-tools, intel-media-va-driver, i965-va-driver-shaders, `libnvidia-egl-wayland1`, Zink/DRI3 env switches | +| Agentic | pelorus (`/pelorus` API + web UI, Wayland mode), proot-apps (`/proot-apps`) | +| Locales | `locales-all` + runtime `localedef` from `thelamer/lang-stash` list | + +## aarch64 Variant +`Dockerfile.aarch64` mirrors `Dockerfile` with `arm64v8-`-prefixed base tags (`Dockerfile.aarch64:2-3,43,69,97,120,298`). Multiarch handled upstream by Jenkins (`MULTIARCH=true`, `jenkins-vars.yml:19`); repo keeps **separate per-arch Dockerfiles** (not buildx matrix). + +## CI / Release +- Jenkins job `Docker-Pipeline-Builders/docker-baseimage-selkies/` driven by `jenkins-vars.yml` (`release_tag: debiantrixie`, `ls_branch: master`, `DIST_IMAGE: ubuntu`, `CI_WEB=true`, `CI_PORT=3001`, `CI_SSL=true`). +- Registries: `lsio/base/selkies` (DOCKERHUB_IMAGE `lsiobase/selkies`), `ghcr.io/linuxserver/baseimage-selkies`, GitLab, Quay. Dev/PR images: `lsiodev-` / `lspipepr-` prefixes (`Jenkinsfile:200-250`). +- GitHub workflows: package-check + external-trigger schedulers calling Jenkins (`.github/workflows/*_scheduler.yml`). + +## RHEL9 Target Stack (plan v2 — fedora-based, 2026-08-27 audit) +| Concern | fedora44 (reference) | EL9 resolution (verified) | +|---------|---------------------|---------------------------| +| Base | baseimage-fedora:44 | `lscr.io/linuxserver/baseimage-el:9` (UBI9, s6-overlay 3.2.0.2, rpmfusion enabled, abc uid911, /lsiopy, docker-mods); tags `:9` / `:9-version-f81d91cc` | +| Xvfb | `COPY --from=xvfb / /` | `dnf install xorg-x11-server-Xvfb` (no copy trick; el9 did same) | +| X tools | standalone `xrandr`, `xrdb`, `cvt` pkgs | `xorg-x11-server-utils` (xrandr/xrdb/xset/xkill verified in rpm) + `xorg-x11-utils` (xprop/xdpyinfo); **`cvt` absent** (svc-de modeline no-ops; `libxcvt` pkg is lib-only) | +| nginx | nginx + nginx-mod-fancyindex (F44 repos) | nginx (AppStream) + **nginx-mod-fancyindex (EPEL9 0.6.0)** → `default.conf` unmodified | +| WM/DE | openbox, xsettingsd, st, xterm, xfconf | EPEL9 openbox 3.6.1 (ships openbox-session; same sed set), xsettingsd 1.0.2, st 0.9 (alternatives; **terminfo fix via `tic -i /usr/share/doc/st/st.info`** + ncurses), xterm (AppStream 366); xfconf not required by EPEL openbox | +| python | python3 (3.13 on F44) | python3.11 + python3.11-pip (AppStream); pixelflux/pcmflux 2.0.0 cp311 manylinux_2_28 wheels on PyPI ✅ | +| dev (DEV_MODE) | rust/cargo, ffmpeg-devel, x264-devel (F44/rpmfusion) | rust 1.94.1 + cargo (CS9 AppStream!), ffmpeg-devel + x264-devel (rpmfusion-free el9), nodejs 16 (AppStream, fine for nodemon) | +| locales | glibc-all-langpacks + glibc-locale-source + localedef loop | identical packages in CS9 (BaseOS/AppStream) → same loop as fedora44/debian | +| mesa | mesa-dri-drivers + mesa-va-drivers-freeworld | mesa-dri-drivers **kept** (llvmpipe GLX; el9 dropped it only for DRI3/GPU conflict = phase 2); VA-API GPU drivers = phase 2 | +| GPU drivers | xorg-x11-drv-{amdgpu,ati,intel,nouveau,qxl} | **not in CS9** (phase 2 with real RHEL9 repos); Xvfb core unaffected | +| sudoers | `%wheel NOPASSWD` via sudoers.d | append directly to `/etc/sudoers` so shared hardening sed works | +| dbus | dropped custom svc-dbus (base provides) | **keep custom svc-dbus** (baseimage-el has no svc-dbus); verify `dbus-launch` in EL dbus pkg | +| s6 dep | n/a | EL-only `legacy-cont-init` no-op oneshot stub in Dockerfile (baseimage-el user bundle lacks it; master PR #184 requires it for svc-de) | +| absent/accepted | — | breeze-cursor-theme (cursor fallback), dunst (nothing launches it), xdg-utils (exo covers exo-open) | + +**Upstream el9 lessons** (deprecated 2026-05-10, `project_deprecation_status: true`): worked for months on baseimage-el:9; killed by DRI3/mesa-va conflicts (GPU scope — out of v1). Used older selkies pin (159656df) + python3.9 — we stay on master parity (348bc4f + py3.11). diff --git a/memory-bank/testing-patterns.md b/memory-bank/testing-patterns.md new file mode 100644 index 00000000..c43952f3 --- /dev/null +++ b/memory-bank/testing-patterns.md @@ -0,0 +1,28 @@ +# Testing Patterns + +## Test Strategy +There is **no unit test suite** in this repo — the product is a Docker image. QA = build success + runtime smoke + (upstream) CI web check. + +## Local Smoke Test (per image variant) +1. **Build** completes without warnings on the target arch. +2. **Boot**: `docker run` → s6 chain reaches `init-selkies-end`; no service flapping (`docker logs`). +3. **Web**: `curl -sI :3000` → 200/301; `curl -skI :3001` → TLS with self-signed cert. +4. **X11 mode** (default): `xset q` works inside; openbox running; `autostart` app launches (`st` default). +5. **Wayland mode**: `-e PIXELFLUX_WAYLAND=true` → wayland socket appears; labwc running. +6. **Stream** (manual): open dashboard in browser, verify video+audio render; use `DASHBOARDS`/`TITLE`/`PASSWORD` envs to exercise config paths. +7. **DinD** (if in scope): `--privileged` run → `docker version` works inside. +8. **GPU** (if in scope): `--gpus all` + `DRI_NODE=/dev/dri/renderD128` → `vainfo` lists encoders; Zink path for NVIDIA in X11 mode. + +## Upstream CI env vars (for reference / parity) +`jenkins-vars.yml:21-28`: `CI_WEB=true`, `CI_PORT=3001`, `CI_SSL=true`, `CI_DELAY=120`, `CI_WEB_SCREENSHOT_DELAY=30`, `CI_AUTH=''`, `CI_WEBPATH=''`, `CI_DOCKERENV='TZ=US/Pacific'`. + +## RHEL9-specific watch items +- locale availability (`glibc-langpack-*` vs Debian `localedef` flow) +- `apt-get`-only code paths in `svc-selkies/run` DEV_MODE (must not break default boot; gate or branch) +- openbox `rc.xml` sed targets (`Dockerfile:517-527`) if openbox comes from a different package layout +- python version difference (UBI9 python3.11 vs Debian 3.13) → selkies/pixelflux/pcmflux wheel compatibility +- Xvfb: `COPY --from=xvfb / /` trick is Debian-image-specific; RHEL9 variant must provide Xvfb equivalently + +## Determinism +- Builds fetch "latest release" artifacts (pelorus, proot-apps, themes) — record resulting versions in the variant's `package_versions.txt` for reproducibility audits. +- Selkies commit is pinned (`348bc4f…`) — keep pinned for CI-reproducible builds. diff --git a/memory-bank/toc.md b/memory-bank/toc.md new file mode 100644 index 00000000..a226dd21 --- /dev/null +++ b/memory-bank/toc.md @@ -0,0 +1,33 @@ +# Memory Bank — Table of Contents + +**Project**: `slu-docker-rhel-selkies` (SLU fork of linuxserver/docker-baseimage-selkies) +**MB Version**: 2026-08 | **Last Updated**: 2026-08-27 + +## Core Files +| File | Purpose | Load When | +|------|---------|-----------| +| [projectbrief.md](./projectbrief.md) | Vision, goals, fork lineage | Complex tasks, orientation | +| [productContext.md](./productContext.md) | User goals, support scope, upstream | Complex tasks | +| [systemPatterns.md](./systemPatterns.md) | Architecture: build stages, s6 services, dual DE mode | Before arch changes | +| [techContext.md](./techContext.md) | Stack: base images, services, pinned versions | Session start | +| [activeContext.md](./activeContext.md) | Current sprint: RHEL9 support | Every session | +| [progress.md](./progress.md) | Status, blockers, priorities | Session start | + +## Reference Files +| File | Purpose | Load When | +|------|---------|-----------| +| [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | +| [decisions.md](./decisions.md) | ADRs | Arch decisions | +| [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | +| [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | +| [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | + +## Tasks +| Path | Purpose | +|------|---------| +| [tasks/2026-08/README.md](./tasks/2026-08/README.md) | Monthly summary | + +## Operational +| Path | Purpose | +|------|---------| +| [ops-log.jsonl](./ops-log.jsonl) | Append-only session/state JSONL log | From 1e9a494446ae274266f2f7ef364127eb47c5c0aa Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 11:19:44 -0500 Subject: [PATCH 302/330] memory-bank: RHEL9 GPU facts (verified on subscribed RHEL 9.8), el9 death analysis, llvmpipe ENV decision, NRP/guest-image discoveries --- memory-bank/activeContext.md | 15 +++++++++++++++ memory-bank/decisions.md | 14 ++++++++++++++ memory-bank/ops-log.jsonl | 2 ++ 3 files changed, 31 insertions(+) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 62a8038d..0e2ad6e8 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -42,6 +42,21 @@ UBI9 base (via `lscr.io/linuxserver/baseimage-el:9`) | x86_64 first | `Dockerfil - Their selkies pin was older (159656df) and they pinned `pixelflux==1.4.7` manually — we stay on 348bc4f (master parity) with auto-resolved pixelflux (cp311 wheel verified) - They used `python3` (3.9!) venv without --system-site-packages — we use 3.11 + --system-site-packages (master parity) +## RHEL9 GPU Facts (verified 2026-08-27 on subscribed RHEL 9.8 host — real cdn.redhat.com repos) +- **No DDX drivers in RHEL9**: AppStream has only xorg-x11-drv-{dummy,evdev,fbdev,v4l,vmware,wacom}; NO intel/amdgpu/nouveau/qxl. Xorg rendering = modesetting driver only (kernel KMS + mesa DRI). +- **No `mesa-va-drivers`, no `intel-media-driver`** in RHEL9. Intel VA-API encode = `libva-intel-hybrid-driver` (iHD, present ✅). `libva-nvidia-driver` (library only) present ✅; **no nvidia driver packages/module in enabled repos**. +- `mesa-dri-drivers` (all DRI incl. llvmpipe/swrast) present ✅; xorg-x11-server-{Xorg,Xvfb,Xwayland,Xephyr} present ✅. +- Upstream el9's death ("DRI3 is not supported on el9", 4b42cad 2025-11-20) = the **Xvfb `-vfbdevice /dev/dri/renderD` DRI3 render-node path** (our svc-xorg GPU flow) failed on EL9; they stripped mesa-dri+mesa-va → GPU nonfunctional → deprecated 2026-05 (PR #159 + cstate #310). No commit records the deeper root cause. +- **Phase-2 GPU conclusion**: only RHEL-supported path is real **Xorg + modesetting + DRI3** (not Xvfb-vfbdevice). Intel encode via libva-intel-hybrid-driver; NVIDIA needs out-of-repo driver. +- Core (CPU) scope unaffected: Xvfb without render node + llvmpipe GLX works. NRP project proved the force-llvmpipe env trick on EL9 (`LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe MESA_GL_VERSION_OVERRIDE=4.5`) — **adopt as ENV in Dockerfile.rhel9** (GL fallback guarantee). + +## Discovered: two parallel RHEL9 efforts (user to confirm separation) +1. **This repo, `rhel9` branch (PLAN v2)**: LSIO baseimage fork — baseimage-el:9 + s6-overlay + `abc` + openbox/Xvfb, full parity with debian variant. +2. **`slu-nrp-k8s-vm/Dockerfile.ubi9-selkies`** (user's v2/v3/v4-llvmpipe podman images): standalone UBI9 + **supervisord** + `rheluser` (uid 1000) + **GNOME-on-Xorg** + EPEL/rpmfusion, k8s-oriented (yaml templates, turnserver). Different service model & user — NOT the baseimage fork. + +## Guest image note +`registry.redhat.io/rhel9/rhel-guest-image:latest` = **qcow2 VM disk delivery vehicle** (rhel-guest-image-9.8-20260428.2, KubeVirt env), 12 files total — not executable, not a container base, empty content-sets. Version info: RHEL **9.8**. If a true RHEL9 *container* base is wanted later: `registry.redhat.io/rhel9/rhel-core:9` (subscription; this host can pull it) vs UBI9 (free, current plan). + ## Working Context - Branch: `rhel9` (from upstream master 69f4fc9) | tree = master + untracked memory-bank (commit pending) - Scratch audit data: /tmp/cs9_*.html, epel_*.html, rff/rfn primary, audit_cs9.txt (disposable) diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index efd0f5fa..6a998132 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -15,6 +15,20 @@ **Consequences**: MB files are committed to the repo (tracked in git) so they persist and are revertible with code. **References**: `toc.md` +### 2026-08-27: GPU support on RHEL9 deferred — modesetting-only reality +**Status**: Approved (evidence-based, user inquiry) +**Context**: Upstream el9 was killed partly by the GPU gap ("DRI3 is not supported on el9", commit 4b42cad). Verified on a subscribed RHEL 9.8 host against real RHEL9 repos: RHEL9 ships no Xorg DDX drivers (intel/amdgpu/nouveau/qxl) and no mesa-va-drivers; rendering is modesetting+mesa-dri only; Intel VA-API exists via libva-intel-hybrid-driver; no NVIDIA driver packages in enabled repos. +**Decision**: Phase 1 (core) stays CPU-only (Xvfb, no render node, llvmpipe GL via forced env). Phase-2 GPU work will use real Xorg + modesetting + DRI3 (the only RHEL-supported path), not the Xvfb `-vfbdevice` trick that failed upstream. NVIDIA would require out-of-repo driver provisioning (separate work item). +**Alternatives**: Track UBI9+RPMFusion for a DRI3 Xvfb path (upstream proved it unstable on EL9); use rhel-core:9 base (subscription coupling — rejected for a distributable image). +**Consequences**: No GPU in v1; documented escalation path for phase 2. +**References**: `activeContext.md#RHEL9-GPU-Facts` + +### 2026-08-27: Adopt force-llvmpipe ENV in Dockerfile.rhel9 +**Status**: Proposed (from NRP project evidence; include in BUILD) +**Context**: `slu-nrp-k8s-vm` RHEL9 builds (v2/v3/v4-llvmpipe) set `LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe MESA_GL_VERSION_OVERRIDE=4.5` to make GL compositing work without a GPU. +**Decision**: Add same ENV block to `Dockerfile.rhel9` runtime stage as the guaranteed CPU GL path (harmless when a GPU is present in phase 2 — revisit then). +**References**: `activeContext.md#RHEL9-GPU-Facts` + ### 2026-08-27: RHEL9 support approach (proposed, not yet approved) **Status**: Proposed — pending answers to open questions in `activeContext.md` **Context**: Upstream image is Debian-trixie only; SLU needs a RHEL9-based variant. diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 97a9fa22..09f5f71f 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -13,3 +13,5 @@ {"ts":"2026-08-27T16:10:00Z","session_id":"slu-selkies-2026-08-27a","event":"branch_created","detail":"rhel9 from master@69f4fc9"} {"ts":"2026-08-27T17:40:00Z","session_id":"slu-selkies-2026-08-27a","event":"research","detail":"upstream el9 branch (deprecated 2026-05, DRI3/mesa conflicts); fedora44 structure + root deltas; CS9/EPEL9/RPMFusion-el9 live audits: fancyindex in EPEL9, glibc-all-langpacks OK, rust1.94 OK, cvt missing (accepted)"} {"ts":"2026-08-27T17:50:00Z","session_id":"slu-selkies-2026-08-27a","event":"state_transition","from":"PLAN","to":"APPROVAL_REQUEST","task":"add-rhel9-supported-images","detail":"PLAN v2 (fedora-based) presented; MB updated (activeContext/techContext/decisions/systemPatterns/progress/tasks)"} +{"ts":"2026-08-27T16:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"research","detail":"RHEL9 GPU facts verified on subscribed RHEL 9.8 host (real cdn repos): no DDX drivers, no mesa-va-drivers, has mesa-dri-drivers+libva-intel-hybrid-driver+libva-nvidia-driver, no nvidia module"} +{"ts":"2026-08-27T16:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"discovery","detail":"rhel-guest-image = qcow2 delivery vehicle (RHEL 9.8 disk), not usable as container base; user's v2/v3/v4-llvmpipe images belong to slu-nrp-k8s-vm project (ub9+supervisord+GNOME+rheluser), separate from PLAN v2"} From 68e70062f7c4d9c224d0daa76cfadf8a77b11fa3 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 12:47:57 -0500 Subject: [PATCH 303/330] =?UTF-8?q?memory-bank:=20PLAN=20v4=20(vetted=20+?= =?UTF-8?q?=20approved)=20=E2=80=94=20SLU-owned=20UBI9=20base=20ADR,=20D1-?= =?UTF-8?q?D6=20defect=20log,=20vetting=20evidence=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 124 +++++++++++++----- memory-bank/build-deployment.md | 8 +- memory-bank/decisions.md | 34 ++++- memory-bank/ops-log.jsonl | 2 + memory-bank/progress.md | 20 +-- .../2026-08/270827_rhel9-vetting-plan-v4.md | 66 ++++++++++ memory-bank/tasks/2026-08/README.md | 10 +- memory-bank/techContext.md | 18 +-- memory-bank/testing-patterns.md | 7 +- memory-bank/toc.md | 1 + 10 files changed, 234 insertions(+), 56 deletions(-) create mode 100644 memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 0e2ad6e8..cf5ce0b7 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (RHEL9 v2 — fedora-based; presented, awaiting approval) +**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (RHEL9 **v4** — vetted + approved; docs committed, **build not started** per user instruction) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -11,31 +11,93 @@ ## Task: Add RHEL 9 to the supported images ### User Decisions (recorded) -UBI9 base (via `lscr.io/linuxserver/baseimage-el:9`) | x86_64 first | `Dockerfile.rhel9` in-repo | local podman (5.8.2) | scope: **desktop + streaming first** (defer: DinD, GPU/Zink, proot-apps, pelorus, Wayland) - -### PLAN v2 (fedora-based) — key re-architecture vs v1 -**Model**: `Dockerfile.rhel9` = **fedora44's Dockerfile** with EL9 substitutions, NOT a Debian port. -- `FROM lscr.io/linuxserver/baseimage-el:9` (UBI9 + s6-overlay 3.2.0.2 + rpmfusion enabled + abc + /lsiopy + docker-mods) — proven by upstream's own (deprecated) `origin/el9` branch which used this exact base -- **No `COPY --from=xvfb / /`** — direct `dnf install xorg-x11-server-Xvfb` (el9 did same) -- Keep `frontend` stage verbatim (alpine, selkies 348bc4f) -- **Drop** wtype/selkies-desktop/labwc-builder stages + wayland pkgs + pelorus + proot-apps + docker/dind (phase 2) -- **Shared `root/` tree: nearly untouched** — fedora44 already showed the EL-family adaptations; v2 needs only: - 1. `init-nginx/run`: conf path branch (sites-available → conf.d when absent) [fedora44 did the one-line swap; we branch to stay debian-compatible] - 2. `svc-selkies/run`: adopt fedora44's dnf-based DEV_MODE (verified: rust 1.94.1 + cargo in CS9 AppStream; ffmpeg-devel + x264-devel in rpmfusion-free; nodejs 16 in AppStream = fine for nodemon) - 3. `init-selkies-config/run`: guard proot block `[ -d /proot-apps ]` - 4. `svc-docker/run`: `command -v dockerd || sleep infinity` guard -- **nginx**: `nginx` (AppStream) + `nginx-mod-fancyindex` (**EPEL9!**) → shared `default.conf` works **unmodified** (v1 planned to strip /files — no longer needed) -- **locales**: same `localedef` loop as fedora44/el9 — `glibc-all-langpacks` + `glibc-locale-source` verified in CS9 ✅ -- **openbox**: EPEL9 3.6.1 = same as debian; fedora44/el9 sed set applies (no `/debian-menu/d` line); Clearlooks theme present in EPEL openbox ✅ -- **st**: EPEL9 st (alternatives → /usr/bin/st) + `tic -i /usr/share/doc/st/st.info` terminfo fix (ncurses pkg); xterm (AppStream) as second terminal -- **python**: `python3.11` + `python3.11-pip` (AppStream) — pixelflux/pcmflux 2.0.0 cp311 manylinux_2_28 wheels exist on PyPI ✅ (no rust needed at runtime) -- **X tools**: `xorg-x11-server-utils` provides xrandr/xrdb/xset/xkill/xhost (verified in rpm); `xorg-x11-utils` provides xprop/xdpyinfo (openbox-session needs xprop); xorg-x11-xauth -- **sudoers**: append `%wheel ALL=(ALL) NOPASSWD: ALL` directly to `/etc/sudoers` (NOT only sudoers.d) so shared hardening sed (`sed /etc/sudoers NOPASSWD`) works on EL -- **legacy-cont-init stub** (EL-only, in Dockerfile, not shared tree): baseimage-el user bundle lacks it; master's PR #184 makes svc-de depend on it -- **mesa-dri-drivers**: KEEP (v1 was unsure). Upstream el9 dropped it only for the DRI3/GPU `-vfbdevice` conflict (out of our scope); CPU llvmpipe GLX needs it for browser/desktop GL apps +~~UBI9 base via `lscr.io/linuxserver/baseimage-el:9`~~ → **SLU-owned UBI9 base + entitled RHEL repos** (2026-08-27 vetting decision; baseimage-el deprecated + Oracle-repo-based, see vetting doc §2) | x86_64 first | `Dockerfile.rhel9` in-repo | local podman (5.8.2) | scope: **desktop + streaming first** (defer: DinD, GPU/Zink, proot-apps, pelorus, Wayland) | **NRP = production environment** (SLU k8s researcher desktops) | **phase-1 CPU must test locally** on this RHEL 9.8 host | fold NRP learnings into this repo's image + +### PLAN v4 (final — vetted, SLU-owned base) — APPROVED 2026-08-27 +Supersedes PLAN v3. Full vetting evidence: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`. Key v3→v4 deltas: **vendored SLU-owned base** (baseimage-el is deprecated + Oracle-repo-based), defect fixes D1–D6, expanded test matrix, provenance artifact. + +**Model**: `Dockerfile.rhel9` = **fedora44's Dockerfile with EL9 substitutions** (NOT a Debian port), on an **SLU-owned UBI9 base stage with entitled RHEL repos**. Shared `root/` tree stays one codebase across debian/fedora/rhel9 variants. NRP production realities (llvmpipe, repos, k8s) folded in. + +**A0. Base stage (NEW in v4 — replaces baseimage-el:9)** +Vendor the ~100-line deprecated `docker-baseimage-el` Dockerfile as stage `base`: +- `FROM registry.access.redhat.com/ubi9/ubi` (digest-pinned phase 1) +- **No Oracle repo file, no RPMFusion** (breeze-cursor-theme is EPEL; RPMFusion only needed for deferred phase-2 DEV_MODE ffmpeg) +- RHEL content via **entitlement passthrough** (podman on this registered 9.8 host auto-mounts entitlements). Preflight: `podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist` must show `rhel-9-for-x86_64-*` +- EPEL9: `dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm` (NRP-proven on UBI9) +- s6-overlay 3.2.0.2 tarballs (noarch + x86_64 + symlinks), base tools (`catatonit jq busybox…` — busybox is EPEL), `abc` (uid 911, /config, /bin/false), `mkdir /app /config /defaults /lsiopy`, docker-mods scripts, ENV (`S6_*`, `VIRTUAL_ENV=/lsiopy`, `PATH=/lsiopy/bin:$PATH`) +- **Build constraint**: image builds only on entitled RHEL hosts; runtime needs no entitlement (NRP just pulls) + +**A. Dockerfile.rhel9 — runtime stages & steps** +1. Stage `frontend`: copy master's frontend stage verbatim (alpine 3.22, npm, selkies pin `348bc4f`, dashboards `selkies-dashboard selkies-dashboard-wish`) +2. Runtime: `FROM base` (stage A0) +3. ENV: LSIO set (`DISPLAY=:1 HOME=/config START_DOCKER=true PULSE_RUNTIME_PATH=/defaults SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so NVIDIA_DRIVER_CAPABILITIES=all DISABLE_ZINK=false` **`DISABLE_DRI3=true`** `SELKIES_ENCODER="x264enc,jpeg" TITLE=Selkies`) **+ NRP llvmpipe trio** (`LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe MESA_GL_VERSION_OVERRIDE=4.5`). **DISABLE_DRI3=true is a deliberate rhel9 divergence (defect D5)**: stock EL9 Xvfb has no LSIO `-vfbdevice` patch — the env gate at `svc-xorg/run:19` prevents a crash-loop on any host/node exposing `/dev/dri` (NRP GPU nodes!) +4. (EPEL already in base — no repo step needed here) +5. RUN dnf install (verified against entitled RHEL 9.8 repos; provenance recorded at build end): + - build: `gcc gcc-c++ make glibc-devel kernel-headers ncurses` (ncurses = `tic` for st terminfo) + - X: `xorg-x11-server-Xvfb xorg-x11-server-utils xorg-x11-utils xorg-x11-xauth xorg-x11-xkb-utils xkeyboard-config xorg-x11-fonts-{75dpi,100dpi,misc}` (**+xkb-utils = xkbcomp for Xvfb keymaps, D6b**) + - GL/mesa: `mesa-libGL mesa-libEGL mesa-libgbm mesa-dri-drivers mesa-vulkan-drivers libva` (KEEP mesa-dri-drivers — llvmpipe GLX) + - desktop: `openbox xsettingsd st xdotool xclip xsel exo breeze-cursor-theme` (all EPEL9, verified) + `xterm xdg-utils` (AppStream; **xdg-utils IS available — D6**) + - audio/web: `pulseaudio pulseaudio-utils nginx nginx-mod-fancyindex` (pulseaudio = AppStream 15.0 verified; fancyindex = EPEL9 → shared `default.conf` UNMODIFIED) + - python: `python3.11 python3.11-pip python3.11-libs` + - fonts/locales: `dejavu-sans-fonts google-noto-sans-fonts` **`google-noto-sans-cjk-ttc-fonts`** `google-noto-cjk-fonts-common google-noto-emoji-fonts glibc-all-langpacks glibc-locale-source` (**EL9 CJK pkg name — D3**; same `localedef` loop as fedora44/el9/master) + - dbus/misc: `dbus dbus-daemon` **`dbus-x11`** `file procps-ng psmisc iproute kbd which tar curl openssl sudo shadow-utils util-linux` (**dbus-x11 = dbus-launch for shared startwm.sh — D2**) +6. RUN openbox tweaks (fedora44/el9-proven sed set — no `/debian-menu/d` line on EL): NLIMC→NLMC, maximized+position application, C-S-d ToggleDecorations keybind, desktops number 4→1, `/usr/bin/openbox-session` `--replace` +7. RUN st terminfo fix: `tic -i /usr/share/doc/st/st.info` (EPEL gap; verified file location) +8. RUN selkies: `python3.11 -m venv --system-site-packages /lsiopy`; fetch selkies `348bc4f` tarball; seds (`/"av>/d`, `/cryptography/d` — master parity); `pip install . && pip install setuptools` (pixelflux/pcmflux cp311 manylinux_2_28 wheels verified on PyPI; NO rust needed). Fallback if pip stumbles: `pip install -U pip` first +9. RUN interposer (`gcc -shared -fPIC -ldl` → `/usr/lib/selkies_joystick_interposer.so`) + fake-udev (`make` → `/opt/lib/libudev.so.1.0.0-fake`) +10. RUN icons (selkies-logo/favicon from docker-templates, master parity) +11. RUN user: `chpasswd abc:abc`; `usermod -s /bin/bash abc`; **`groupadd sudo` (D4 — group doesn't exist on EL9)**; `usermod -aG sudo abc`; append `%sudo ALL=(ALL:ALL) NOPASSWD: ALL` to `/etc/sudoers` (main file, not sudoers.d — shared hardening sed `s/NOPASSWD/CORRUPT_FILE/` targets `/etc/sudoers`) +12. ~~legacy-cont-init stub~~ **DELETED (D1)**: s6-overlay 3.2.0.2 ships `legacy-cont-init` builtin (base bundle, verified in tarball) — a user-level stub would be a duplicate definition and **break s6-rc-compile at boot**. Same reason Debian master needs no stub for svc-de's dep +13. RUN theme (Clearlooks openbox theme from lang-stash, master parity — EPEL openbox ships the theme dir) +14. `COPY /root /` + `COPY --from=frontend /buildout /usr/share/selkies` +15. RUN provenance + cleanup: `dnf repoquery --installed --qf '%{name}|%{version}|%{reponame}'` → basis for `package_versions_rhel9.txt` (RHEL-vs-EPEL evidence for the "supported" claim); `dnf clean all`, `rm -rf /tmp/* /var/cache/dnf/*` +16. `EXPOSE 3000 3001` + `VOLUME /config` (master parity; ws port 8082 runtime-dynamic like other variants) + +**B. Shared `root/` tree — 4 distro-aware edits (each a no-op on Debian/Fedora)** +1. `init-nginx/run`: branch `NGINX_CONFIG` — `sites-available` if present (debian), else `mkdir -p /etc/nginx/conf.d && NGINX_CONFIG=/etc/nginx/conf.d/default.conf` (EL) [fedora44 did the hard swap; we branch to keep one tree] +2. `svc-selkies/run` DEV_MODE: **phase-1 = gate off on non-Debian** (`. /etc/os-release; [[ $ID == debian ]] || { echo "DEV_MODE not supported on $ID (phase 1)"; }` skip). Documented upgrade path = fedora44's dnf DEV_MODE (rust/cargo/nodejs verified in CS9) if dev parity is wanted later. *(micro-decision for user at approval)* +3. `init-selkies-config/run`: proot-apps block guarded by `[ -d /proot-apps ]` (absent in phase 1) +4. `svc-docker/run`: `command -v dockerd >/dev/null 2>&1 || { echo "docker not installed on this variant"; sleep infinity; }` (DinD = phase 2) + +**C. Artifacts** +- `package_versions_rhel9.txt` (same NAME/VERSION/TYPE format; rpm -qa + pip freeze **+ per-package repo provenance** `%{name}|%{version}|%{reponame}` — RHEL-vs-EPEL evidence) +- `readme-vars.yml`: add rhel9 image row (source of truth; README.md stays builder-generated) + +**D. Local phase-1 CPU test procedure (this RHEL 9.8 host, podman 5.8.2)** +0. **Preflight (v4)**: `podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist` shows `rhel-9-for-x86_64-*` (entitlement passthrough works) +1. `podman build -f Dockerfile.rhel9 -t dgilli/baseimage-selkies:rhel9-p1 .` +2. `podman run -d --name selkies-rhel9-p1 -p 3000:3000 -p 3001:3001 -p 8082:8082 -e TZ=America/Chicago -e PASSWORD=baseimage123 dgilli/baseimage-selkies:rhel9-p1` + - rootless caveats: cgroupv2 ✅ on RHEL9; `mknod` gamepad nodes will fail → code's `touch` fallback handles it; if s6 cgroup issues appear, re-test with `sudo podman run` / `--privileged` (documented) +3. Verify: s6 chain reaches `init-selkies-end` (no flapping via `s6-rcstatus`); procs = Xvfb, openbox, `st` (autostart), selkies, nginx, pulseaudio; `curl -sI :3000` (200/301), `curl -skI :3001`, basic-auth with abc/baseimage123; 8082 listening; `pactl list sinks` shows output+input null sinks; GL sanity via browser; **dbus-daemon up as abc** (svc-dbus watch item) +4. Manual: browser → dashboard → connect → desktop renders, window + keyboard + audio work +5. Regression: `bash -n` on the 4 edited shared scripts; optional `podman build -f Dockerfile .` (debian) to prove no-ops +6. **Negative/edge matrix (v4)**: `--device /dev/dri/renderD128` run → Xvfb stays up (proves D5 fix) | `--privileged` → svc-docker guard message, no flapping | `-e HARDEN_DESKTOP=true` → sudoers sed round-trip + xdg-open/exo-open chmod 0000 | `-e PIXELFLUX_WAYLAND=true` → documented wait-forever behavior (no labwc phase 1) | `-e LC_ALL=de_DE.UTF-8` boot | `-e DEV_MODE=pixelflux` → gate message, default boot unaffected + +**E. NRP production path (phase 1.5 — AFTER local approval, separate work item)** +- Push `dgilli/baseimage-selkies:rhel9-*` to the SLU registry NRP pulls from +- Update `slu-nrp-k8s-vm/selkies-rhel9.yaml.template` env mapping: `PASSWD→PASSWORD`, drop `BASIC_AUTH_*` (nginx does basic auth), `DISPLAY_SIZEW/H → SELKIES_MANUAL_WIDTH/HEIGHT`, ports 3000/3001 (+8082 ws) instead of 8080 +- **Open production question for user**: NRP's current image runs non-root (`USER rheluser`); our LSIO-parity image is **rootful** (s6 `/init`, services drop to `abc`). NRP Deployment must permit root (no `runAsNonRoot: true`) — same as every LSIO image in a k8s desktop +- Audio divergence documented: NRP image uses PipeWire; LSIO stack uses PulseAudio (pcmflux/selkies capture via pulse null sinks) — keep PulseAudio for parity + +**Risks** +| Risk | Mitigation | +|------|-----------| +| rootless podman + s6 quirks | graceful mknod fallback in code; sudo-podman/`--privileged` test fallback | +| entitled-host build constraint (v4) | documented in build-deployment.md; SLU builds on registered RHEL hosts; runtime/NRP unaffected | +| ubi9/ubi tag float | digest-pin phase 1 | +| pip vs selkies build backend | optional in-venv pip upgrade fallback | +| EPEL openbox rc.xml sed targets | proven on el9+fedora44 (openbox 3.6.x); smoke test catches openbox boot | +| EPEL openbox auto-deps (redhat-menus, python3-pyxdg) | dnf resolves; build surfaces conflicts | +| `cvt` absent on EL9 | svc-de modeline step no-ops (Xvfb screen size still honored) — documented degradation; verified graceful (empty MODELINE_NAME → grep matches all → block skipped) | +| svc-dbus `--system` as abc on EL9 | `dbus` directive ignored non-root (Debian-identical behavior expected); explicit smoke test | +| `PIXELFLUX_WAYLAND=true` waits forever (no labwc phase 1) | documented limitation; optional guard echo | +| EL nginx default `:80` server block remains | harmless (port unexposed); optional cleanliness sed | +| NRP rootful requirement | flagged to user (phase 1.5 gate) | + +**Budget**: 4 cycles | ~90 min (base stage adds one layer; preflight adds 5 min) ### Verified EL9 gaps (accepted degradations, phase-2 candidates) -`cvt` binary (svc-de modeline step no-ops — F44 has standalone cvt pkg, EL9 doesn't) | breeze-cursor-theme (default cursor fallback) | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} (not in CS9 — real RHEL9 repos phase 2, GPU work) | dunst | xdg-utils | mesa-va-drivers (VA-API GPU only) +`cvt` binary (svc-de modeline step no-ops — F44 has standalone cvt pkg, EL9 doesn't) | dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real RHEL9 either — verified on 9.8 host; GPU phase 2) | *(REMOVED from gaps by vetting: xdg-utils — IS in AppStream 1.1.3 (D6); breeze-cursor-theme — IS in EPEL9, RPMFusion not needed)* ### Upstream lessons (from `origin/el9`, deprecated 2026-05) - el9 worked for months (bot builds) → deprecated after DRI3/mesa conflicts + `project_deprecation_status: true` in readme-vars @@ -50,14 +112,16 @@ UBI9 base (via `lscr.io/linuxserver/baseimage-el:9`) | x86_64 first | `Dockerfil - **Phase-2 GPU conclusion**: only RHEL-supported path is real **Xorg + modesetting + DRI3** (not Xvfb-vfbdevice). Intel encode via libva-intel-hybrid-driver; NVIDIA needs out-of-repo driver. - Core (CPU) scope unaffected: Xvfb without render node + llvmpipe GLX works. NRP project proved the force-llvmpipe env trick on EL9 (`LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe MESA_GL_VERSION_OVERRIDE=4.5`) — **adopt as ENV in Dockerfile.rhel9** (GL fallback guarantee). -## Discovered: two parallel RHEL9 efforts (user to confirm separation) -1. **This repo, `rhel9` branch (PLAN v2)**: LSIO baseimage fork — baseimage-el:9 + s6-overlay + `abc` + openbox/Xvfb, full parity with debian variant. -2. **`slu-nrp-k8s-vm/Dockerfile.ubi9-selkies`** (user's v2/v3/v4-llvmpipe podman images): standalone UBI9 + **supervisord** + `rheluser` (uid 1000) + **GNOME-on-Xorg** + EPEL/rpmfusion, k8s-oriented (yaml templates, turnserver). Different service model & user — NOT the baseimage fork. +## NRP relationship (clarified 2026-08-27 by user) +1. **This repo, `rhel9` branch (PLAN v3)**: the image we build — LSIO baseimage fork (baseimage-el:9 + s6 + `abc` + openbox/Xvfb, parity with debian). +2. **NRP (`slu-nrp-k8s-vm/`)** = **the production environment** (SLU k8s researcher desktops; `nrp-workspace up --type desktop --variant rhel9`; yaml templates, coTURN, GPU node scheduling). Its current ad-hoc image (`Dockerfile.ubi9-selkies`, v2/v3/v4-llvmpipe) = UBI9 + supervisord + `rheluser` + GNOME-on-Xorg. +3. Direction: **this repo's image is the phase-1 CPU deliverable, tested locally, then deployed to NRP** (phase 1.5 = registry push + NRP template env mapping). NRP *learnings* folded into PLAN v3 (llvmpipe ENV, EPEL-on-UBI9 repo line, xorg container flags as phase-2 Xorg input); NRP's supervisord/GNOME architecture NOT adopted (LSIO parity kept). ## Guest image note `registry.redhat.io/rhel9/rhel-guest-image:latest` = **qcow2 VM disk delivery vehicle** (rhel-guest-image-9.8-20260428.2, KubeVirt env), 12 files total — not executable, not a container base, empty content-sets. Version info: RHEL **9.8**. If a true RHEL9 *container* base is wanted later: `registry.redhat.io/rhel9/rhel-core:9` (subscription; this host can pull it) vs UBI9 (free, current plan). ## Working Context -- Branch: `rhel9` (from upstream master 69f4fc9) | tree = master + untracked memory-bank (commit pending) -- Scratch audit data: /tmp/cs9_*.html, epel_*.html, rff/rfn primary, audit_cs9.txt (disposable) -- Podman 5.8.2 on host (user confirmed) +- Branch: `rhel9` (from upstream master `69f4fc9`); MB commits: `38a52d4` (PLAN v2), `1e9a494` (GPU facts), next = vetting + PLAN v4 (docs only — **no build yet**, per user) +- Host: RHEL 9.8 (Plow), subscribed (real cdn.redhat.com repos — authoritative for RHEL9 package questions), podman 5.8.2, EPEL/CRB/VSCode/Chrome repos enabled +- Vetting evidence + defect log: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` +- Scratch audit data: /tmp/cs9_*.html, epel_*.html, audit_cs9.txt, /tmp/opencode/{el9,f44}.Dockerfile (disposable) diff --git a/memory-bank/build-deployment.md b/memory-bank/build-deployment.md index 7d8d0d4f..ecbe9f3d 100644 --- a/memory-bank/build-deployment.md +++ b/memory-bank/build-deployment.md @@ -8,9 +8,13 @@ ## SLU-local build (current path until CI is sorted) ```bash -docker build -f Dockerfile.rhel9 -t /baseimage-selkies: . -docker push /baseimage-selkies: +# PREFLIGHT (required once per host): entitlement passthrough must work +podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist # expect rhel-9-for-x86_64-* + +podman build -f Dockerfile.rhel9 -t /baseimage-selkies: . +podman push /baseimage-selkies: ``` +- **Entitled-host build constraint (PLAN v4)**: the rhel9 variant's vendored base stage (`FROM registry.access.redhat.com/ubi9/ubi`) resolves RHEL packages via podman's automatic entitlement passthrough — builds only succeed on **subscription-registered RHEL hosts**. Runtime needs no entitlement; NRP just pulls the image. (Rationale: `decisions.md` 2026-08-27 SLU-owned base ADR.) - Registry/tag naming for SLU: **TBD** (open question in `activeContext.md`). - No `latest` tag, by upstream convention. diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index 6a998132..8437d494 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -23,8 +23,21 @@ **Consequences**: No GPU in v1; documented escalation path for phase 2. **References**: `activeContext.md#RHEL9-GPU-Facts` +### 2026-08-27: NRP is production; phase-1 CPU tested locally; fold NRP learnings in +**Status**: Approved (user: "NRP will be our production environment but ideally we get to test phase-1 cpu locally") +**Context**: Two parallel RHEL9 efforts existed: this repo's LSIO-parity image (PLAN v2) and `slu-nrp-k8s-vm/Dockerfile.ubi9-selkies` (supervisord + GNOME + rheluser, v2/v3/v4-llvmpipe builds). +**Decision**: Keep LSIO-parity architecture (s6 + abc + openbox + Xvfb) as the image we build here; NRP (SLU k8s, `nrp-workspace`) is where it runs in production. NRP *learnings* adopted into PLAN v3: force-llvmpipe ENV trio, EPEL-on-UBI9 repo line, xorg container flags (phase-2 input). NRP's supervisord/GNOME architecture NOT adopted. Local podman on this RHEL 9.8 host is the phase-1 test rig; NRP template env-mapping + registry push = phase 1.5 (after local approval). +**Open production gate**: our image is rootful (s6); NRP's current image is non-root — NRP Deployment must permit root (same as all LSIO images). +**References**: `activeContext.md#NRP-relationship` + +### 2026-08-27: PLAN v3 (final, NRP-integrated) supersedes PLAN v2 +**Status**: Superseded by PLAN v4 (vetting found 1 strategic misalignment + 6 defects — see ADRs below and `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`) +**Context**: PLAN v2 (fedora44-modeled) + NRP production clarification + RHEL 9.8 repo verification + user's llvmpipe instruction. +**Decision (proposed)**: Full plan in `activeContext.md#PLAN-v3-final--NRP-integrated--awaiting-user-approval`. Deltas vs v2: base pinned to `9-version-f81d91cc`; +llvmpipe ENV trio; +breeze-cursor-theme (rpmfusion, was mis-listed as gap); DEV_MODE phase-1 = gated off on non-Debian (dnf port deferred, micro-decision); 4 shared-tree edits unchanged; local podman test procedure + NRP phase-1.5 path added. +**References**: `activeContext.md#PLAN-v3` + ### 2026-08-27: Adopt force-llvmpipe ENV in Dockerfile.rhel9 -**Status**: Proposed (from NRP project evidence; include in BUILD) +**Status**: Approved (user: "Yes take NRP learnings into account") — part of PLAN v3 **Context**: `slu-nrp-k8s-vm` RHEL9 builds (v2/v3/v4-llvmpipe) set `LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe MESA_GL_VERSION_OVERRIDE=4.5` to make GL compositing work without a GPU. **Decision**: Add same ENV block to `Dockerfile.rhel9` runtime stage as the guaranteed CPU GL path (harmless when a GPU is present in phase 2 — revisit then). **References**: `activeContext.md#RHEL9-GPU-Facts` @@ -54,3 +67,22 @@ **Context**: Repo re-initialized as full upstream clone; old local baseline commits lost (superseded by real upstream history). **Decision**: `origin` = user's fork `dGilli/docker-baseimage-selkies` (commits + pushes OK); `upstream` = `linuxserver/docker-baseimage-selkies` (**push disabled, NEVER push**). Work branch `rhel9` cut from `master` (upstream tip `69f4fc9`, incl. PR #184). **References**: `activeContext.md#Git-Reality` + +### 2026-08-27: SLU-owned UBI9 base with entitled RHEL repos (supersedes baseimage-el:9 pin) — PLAN v4 +**Status**: Approved (user selected during vetting Q&A) +**Context**: Vetting of PLAN v3 revealed: (1) `lscr.io/linuxserver/baseimage-el:9` is UBI9 with **Oracle Linux 9 repos** substituted (`oracle-linux-ol9.repo` → yum.oracle.com; subscription-manager plugin disabled) — the image would contain Oracle packages, not registered RHEL content; (2) `docker-baseimage-el` is **deprecated and frozen** (GitHub: "will not be updated") — no future CVE updates; (3) v3's package audit (CS9/EPEL/host) didn't match the actual resolution source (Oracle mirrors), and podman entitlement passthrough on registered hosts makes local vs remote builds silently diverge; (4) the desktop layer (`openbox st xsettingsd nginx-mod-fancyindex xdotool xclip xsel exo breeze-cursor-theme`) is EPEL-only — verified — so 100% Red Hat-supported content is impossible for this stack. +**Decision**: Vendor the ~100-line baseimage-el Dockerfile into `Dockerfile.rhel9` as an SLU-owned `base` stage `FROM registry.access.redhat.com/ubi9/ubi` (digest-pinned). Drop the Oracle repo file and RPMFusion. RHEL content resolves via entitlement passthrough from the registered build host; EPEL9 added for the desktop delta. Per-package repo provenance recorded in `package_versions_rhel9.txt` as the "supported" evidence. +**Alternatives**: keep baseimage-el (deprecated, Oracle content — rejected); registry.redhat.io base + subscription-manager in-image (credential coupling, redistribution constraints — rejected). +**Consequences**: Builds require an entitled RHEL host (documented in `build-deployment.md`); runtime/NRP unaffected. SLU owns base maintenance (s6-overlay version bumps etc.). +**References**: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md#2`, `activeContext.md#A0` + +### 2026-08-27: PLAN v3 defect corrections D1–D6 (folded into PLAN v4) +**Status**: Approved (evidence-based vetting; user approved v4) +**Context/Decision** (full evidence in `tasks/2026-08/270827_rhel9-vetting-plan-v4.md#3`): +- **D1**: DROP the `legacy-cont-init` stub — s6-overlay 3.2.0.2 ships it builtin (verified in tarball: `sources/base/contents.d/legacy-cont-init`); a user-level duplicate would break s6-rc-compile at boot. v3's claim that baseimage-el lacks it was wrong. +- **D2**: ADD `dbus-x11` — shared `startwm.sh` execs `dbus-launch`, which lives in dbus-x11 on EL9 (upstream el9 + fedora44 both install it); omission = svc-de crash-loop. +- **D3**: RENAME `google-noto-cjk-ttc-fonts` (Fedora name) → `google-noto-sans-cjk-ttc-fonts` (EL9 name, verified); dnf strict mode would abort the build. +- **D4**: `groupadd sudo` before `usermod -aG sudo abc` — group doesn't exist on EL9. Keep `%sudo … NOPASSWD` in `/etc/sudoers` main file (harden sed compatibility rationale stands). +- **D5**: Ship `ENV DISABLE_DRI3=true` — shared `svc-xorg/run` passes `-vfbdevice` (LSIO-patched-Xvfb-only flag); stock EL9 Xvfb rejects it → crash-loop whenever `/dev/dri` is visible (NRP GPU nodes!). Likely the true root cause of upstream el9's "DRI3 is not supported on el9" death. Env gate avoids any shared-tree edit. +- **D6**: ADD `xdg-utils` (wrongly listed as an EL9 gap — verified in AppStream 1.1.3) and `xorg-x11-xkb-utils` (xkbcomp for Xvfb keymaps, don't rely on dep-pull). +**References**: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md#3`, `activeContext.md#PLAN-v4` diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 09f5f71f..edd0bdf2 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -15,3 +15,5 @@ {"ts":"2026-08-27T17:50:00Z","session_id":"slu-selkies-2026-08-27a","event":"state_transition","from":"PLAN","to":"APPROVAL_REQUEST","task":"add-rhel9-supported-images","detail":"PLAN v2 (fedora-based) presented; MB updated (activeContext/techContext/decisions/systemPatterns/progress/tasks)"} {"ts":"2026-08-27T16:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"research","detail":"RHEL9 GPU facts verified on subscribed RHEL 9.8 host (real cdn repos): no DDX drivers, no mesa-va-drivers, has mesa-dri-drivers+libva-intel-hybrid-driver+libva-nvidia-driver, no nvidia module"} {"ts":"2026-08-27T16:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"discovery","detail":"rhel-guest-image = qcow2 delivery vehicle (RHEL 9.8 disk), not usable as container base; user's v2/v3/v4-llvmpipe images belong to slu-nrp-k8s-vm project (ub9+supervisord+GNOME+rheluser), separate from PLAN v2"} +{"ts":"2026-08-27T13:00:00Z","session_id":"slu-selkies-2026-08-27b","mode":"standard","mb_v":"2026-08"} +{"ts":"2026-08-27T17:47:00Z","session_id":"slu-selkies-2026-08-27b","event":"retro_log","detail":"Catch-up (not logged in session a): PLAN v3 drafted (NRP-integrated); rigorous vetting found baseimage-el:9 deprecated+frozen+Oracle-repo-based + 6 defects D1-D6 (2 boot-breaking); PLAN v4 (SLU-owned UBI9 base + entitled RHEL repos) approved by user; build ON HOLD per user"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 89be3e65..4fa4cbcf 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -7,14 +7,18 @@ - [x] 2026-08-27 — RHEL9 PLAN v1 (Debian-port approach) drafted; user introduced upstream fedora branches → v1 superseded - [x] 2026-08-27 — Full EL9/Fedora reference audit: upstream `el9` (deprecated), `fedora42/43/44` branches analyzed; CS9+EPEL9+RPMFusion-el9 package availability verified from live repo listings/repodata - [x] 2026-08-27 — `rhel9` branch created from upstream master tip (`69f4fc9`); git remotes: origin=user fork (dGilli), upstream=linuxserver (push disabled) +- [x] 2026-08-27 — PLAN v2/v3 drafted (fedora44-modeled, NRP-integrated) +- [x] 2026-08-27 — **Rigorous vetting of PLAN v3** → found baseimage-el = deprecated + Oracle-repo-based (not registered RHEL) + 6 concrete defects (D1–D6, incl. 2 boot-breaking); evidence: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` +- [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos); MB/docs updated — **no build performed yet, per user** ## In Progress -- [ ] **RHEL9 image (PLAN v2, fedora-based)** — presented, awaiting user approval - - Blockers: none technical — approval only +- [ ] **RHEL9 image (PLAN v4, SLU-owned base)** — approved; docs committed; awaiting go for build + - Blockers: none technical — user hold on build -## Next Priorities (after approval) -1. BUILD `Dockerfile.rhel9` (fedora44 structure, EL9 substitutions per activeContext) -2. 4 small shared-tree edits (init-nginx branch, svc-selkies DEV_MODE dnf, proot guard, dockerd guard) -3. `podman build` + smoke test (boot, nginx, openbox+st, selkies 8082, localedef, fancyindex nginx -t) -4. `package_versions_rhel9.txt` + readme-vars.yml row -5. Commit to `rhel9` (origin push only if user asks) +## Next Priorities (when user releases build hold) +1. Preflight: entitlement passthrough check (`ubi9/ubi dnf repolist` shows `rhel-9-for-x86_64-*`) +2. BUILD `Dockerfile.rhel9` (v4: vendored base stage + frontend + runtime w/ D1–D6 fixes) +3. 4 small shared-tree edits (init-nginx branch, svc-selkies DEV_MODE gate, proot guard, dockerd guard) +4. `podman build` + smoke test incl. v4 negative matrix (`--device /dev/dri`, `--privileged`, HARDEN_DESKTOP, LC_ALL, DEV_MODE gate) +5. `package_versions_rhel9.txt` (with repo provenance) + readme-vars.yml row +6. Commit to `rhel9` (origin push only if user asks) diff --git a/memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md b/memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md new file mode 100644 index 00000000..c57b5560 --- /dev/null +++ b/memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md @@ -0,0 +1,66 @@ +# RHEL9 Plan Vetting → PLAN v4 (2026-08-27) + +**Scope**: Rigorous QA of PLAN v3 (`activeContext.md`) for the "fully supported and registered RHEL9 selkies image". Result: 1 strategic misalignment (base image), 6 concrete defects (2 boot-breaking, 2 build-breaking), several watch items. PLAN v4 supersedes v3. + +## 1. Verification methodology (all findings evidence-based) + +Sources checked on 2026-08-27: +- Shared `root/` tree of this repo (line-level read of every init/svc script the plan touches) +- `upstream/el9` and `upstream/fedora44` Dockerfiles + root trees (local git refs) +- `linuxserver/docker-baseimage-el` master source on GitHub (Dockerfile + `root/etc/yum.repos.d/`) +- s6-overlay **3.2.0.2 noarch tarball** (downloaded, contents listed) +- `lscr.io/linuxserver/baseimage-el` tag registry (podman search / manifest inspect) +- Entitled RHEL 9.8 host repoquery (`rhel-9-for-x86_64-{baseos,appstream}-rpms`, CRB, EPEL) — authoritative for RHEL9 package names/availability + +## 2. Strategic finding — base image (drove PLAN v4) + +1. **`baseimage-el:9` = UBI9 + Oracle Linux 9 repos, not RHEL.** Its Dockerfile disables the subscription-manager dnf plugin and ships `root/etc/yum.repos.d/oracle-linux-ol9.repo` (`el9_baseos_latest` / `el9_appstream` / `el9_codeready_builder` / `el9_distro_builder` → `yum.oracle.com`). Every `dnf install` in a derived image pulls **Oracle Linux packages**. +2. **`docker-baseimage-el` is DEPRECATED and frozen.** GitHub README: "This image is deprecated. We will not offer support for this image and it will not be updated." Pinned tag `9-version-f81d91cc` exists (verified via manifest inspect) but is already behind `9-version-5a65c068`; no further CVE updates will ever come. +3. **Audit-source mismatch.** v3's package audit was done against CS9/EPEL listings + the entitled host — but the actual build would resolve from Oracle mirrors. Additionally, podman on a registered RHEL host **auto-mounts entitlements into builds**, so local builds could silently resolve some packages from real RHEL repos while builds elsewhere resolve from Oracle → non-reproducible split the plan never mentioned. +4. **"Fully supported" ceiling.** Verified EPEL-only (no RHEL repo has them): `openbox st xsettingsd nginx-mod-fancyindex xdotool xclip xsel exo breeze-cursor-theme`. 100% Red Hat-supported content is impossible for this stack; best achievable = entitled RHEL BaseOS/AppStream/CRB wherever available + a *documented* EPEL delta. + +**USER DECISION (2026-08-27)**: **SLU-owned base** — vendor the ~100-line baseimage-el Dockerfile into `Dockerfile.rhel9` as a `base` stage `FROM registry.access.redhat.com/ubi9/ubi`; drop the Oracle repo file **and RPMFusion** (breeze-cursor-theme is in EPEL; RPMFusion only mattered for deferred phase-2 DEV_MODE ffmpeg); RHEL content via entitlement passthrough from the registered build host; EPEL9 for the desktop delta. Rejected alternatives: keep baseimage-el (deprecated/Oracle), registry.redhat.io + subscription-manager in-image (credential coupling, bad practice). + +**Build constraint (documented)**: image builds only on entitled RHEL hosts. Runtime needs no entitlement; NRP just pulls. + +## 3. Concrete defects in PLAN v3 (all fixed in v4) + +| # | Defect | Evidence | v4 fix | +|---|--------|----------|--------| +| D1 | `legacy-cont-init` stub (v3 step 12) would **break boot, not fix it** | s6-overlay 3.2.0.2 tarball ships `legacy-cont-init` as a builtin `base`-bundle s6-rc source (`/package/admin/s6-overlay-3.2.0.2/etc/s6-rc/sources/legacy-cont-init/`) — that's why Debian master needs no stub for `svc-de`'s dep. A duplicate user-level definition → s6-rc-compile failure at `/init` | **Drop step 12** entirely; revisit only if first boot shows an unresolved-dependency error | +| D2 | Missing `dbus-x11` → **svc-de crash-loop** | Shared `startwm.sh:11` execs `dbus-launch`; on EL9 it lives in `dbus-x11` (verified AppStream 1.12.20). Upstream `el9` (Dockerfile:79) **and** `fedora44` (Dockerfile:197) both install it. techContext's "verify dbus-launch" TODO was never closed | **Add `dbus-x11`** to package list | +| D3 | `google-noto-cjk-ttc-fonts` is the **Fedora** name → dnf strict-mode **build failure** | EL9 name verified on host: `google-noto-sans-cjk-ttc-fonts` (AppStream) | **Rename** package | +| D4 | `usermod -aG sudo abc` **fails on EL9** — no `sudo` group exists | Upstream el9 used `%wheel` + sudoers.d instead. Debian base ships the group | **`groupadd sudo` first**; keep `%sudo … NOPASSWD` appended to `/etc/sudoers` (v3 rationale stands: harden sed at `init-selkies-config/run:98` only touches `/etc/sudoers`) | +| D5 | `DISABLE_DRI3=false` default + stock Xvfb = **crash-loop whenever `/dev/dri` exists** | Shared `svc-xorg/run:13-17` passes `-vfbdevice` — an **LSIO-patched-Xvfb flag**; stock EL9 `xorg-x11-server-Xvfb` rejects it. Upstream el9 **deleted the whole block** from their svc-xorg (likely the real "DRI3 is not supported on el9" root cause the MB recorded as unexplained). Local CPU test passes only because no render node exists; **NRP GPU nodes will expose `/dev/dri`** | **`ENV DISABLE_DRI3=true`** in Dockerfile.rhel9 (existing gate at `svc-xorg/run:19` clears VFBCOMMAND incl. DRINODE path — no shared-tree edit needed); document as rhel9 divergence | +| D6 | `xdg-utils` wrongly listed as an "accepted gap" | Verified **present** in RHEL9 AppStream (1.1.3) and OL9 | **Add `xdg-utils`** (DISABLE_OPEN_TOOLS hardening becomes fully functional); also add **`xorg-x11-xkb-utils`** explicitly (xkbcomp for Xvfb keymaps — normally dep-pulled, don't rely on it) | + +## 4. Watch items (added to risk table / smoke test, not fatal) + +- `PIXELFLUX_WAYLAND=true` → svc-de/svc-xorg wait forever (no labwc in phase 1) — document, or add a guard echo +- `svc-dbus` runs `dbus-daemon --system` as `abc`: EL9 `system.conf` `dbus` directive is ignored when non-root — should behave like Debian, but smoke-test explicitly +- EL nginx keeps a default `:80` server block in `/etc/nginx/nginx.conf` (upstream el9 shipped it; harmless — port unexposed; optional cleanliness sed) +- ENV parity nit: v3's ENV list omitted `START_DOCKER=true` (master `Dockerfile:310`) +- EPEL-on-UBI9 `$releasever` quirk: NRP-proven working; re-verify inside the new vendored base +- Reproducibility: entitlement passthrough means repo mix depends on build host — mitigated by v4 making entitled RHEL repos the *intended* source + provenance artifact (below) + +## 5. Validated v3 claims (kept unchanged in v4) + +- `cvt` absence gracefully no-ops: `svc-de/run:33-40` — empty `MODELINE_NAME` → `grep -q ""` always matches → xrandr block skipped ✓ +- `pulseaudio` IS in RHEL9 AppStream (15.0) — earlier doubt disproven; `python3.11`, `xorg-x11-server-Xvfb`, `mesa-dri-drivers`, `glibc-all-langpacks`, `glibc-locale-source`, `nginx`, fonts all verified in entitled repos ✓ +- All **4 shared-tree distro-aware edits confirmed necessary**: unguarded `cp /proot-apps/*` (`init-selkies-config/run:258`), `apt-get` in DEV_MODE (`svc-selkies/run:25`), `sites-available` path (`init-nginx/run:4`), dockerd exec (`svc-docker/run`) ✓ +- Selkies install = master parity: pyproject seds (`/"av>/d`, `/cryptography/d`), `--system-site-packages` venv, `pip install . && pip install setuptools` (master `Dockerfile:465-481`) ✓ +- openbox 3.6.1 sed set proven byte-identical on upstream el9 (`Dockerfile:201-210`) ✓ +- st terminfo `tic` fix needed (upstream el9 shipped st with **no** fix — likely broken there) ✓ +- llvmpipe ENV trio, NRP rootful gate, pinned-base-then-unpin approach ✓ (pin target changes to a ubi9 digest) + +## 6. PLAN v4 delta summary (canonical plan lives in `activeContext.md`) + +1. **New vendored `base` stage** (§2 decision): ubi9/ubi + entitlement passthrough + EPEL9; s6-overlay 3.2.0.2; `abc` uid 911; `/lsiopy`; docker-mods scripts; LSIO ENV block. No Oracle, no RPMFusion, no baseimage-el. +2. **Defect fixes D1–D6** (§3) folded into the runtime stage steps. +3. **Expanded test matrix**: v3 procedure + `--device /dev/dri` (proves D5), `--privileged` (svc-docker guard), `HARDEN_DESKTOP=true` (sudoers sed round-trip, xdg/exo chmod), `PIXELFLUX_WAYLAND=true` behavior, `LC_ALL=de_DE.UTF-8` boot, explicit dbus smoke. +4. **Provenance artifact**: `dnf repoquery --installed --qf '%{name}|%{version}|%{reponame}'` captured into `package_versions_rhel9.txt` — the per-package RHEL-vs-EPEL evidence backing the "supported" claim. +5. **Preflight** (before any build): `podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist` on this host must show `rhel-9-for-x86_64-*` repos (entitlement passthrough sanity). + +**Budget**: ~4 cycles / ~90 min (base stage adds one layer; preflight adds 5 min). + +**Status**: PLAN v4 approved 2026-08-27 (base strategy user-selected). Docs/MB updated; **no build performed yet** per user instruction. diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 07432008..fb3e7d5d 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -8,11 +8,11 @@ ## Active ### [IN-PROGRESS] Add RHEL9 to supported images -- **State: `PLAN` (v2, fedora-based) — presented to user, awaiting approval** -- v1 (Debian port) superseded after user provided upstream fedora42-44 branches + `origin/el9` analysis -- Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated, proves baseimage-el:9), CS9/EPEL9/RPMFusion package audit (live, 2026-08-27) -- See: `memory-bank/activeContext.md`, `memory-bank/systemPatterns.md#7-8`, `memory-bank/techContext.md` -- Plan doc: pending (created after approval, as `270827_rhel9-support.md`) +- **State: `PLAN v4` — vetted + approved 2026-08-27; docs/MB updated; build ON HOLD per user** +- History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) +- **Vetting/defect log: `270827_rhel9-vetting-plan-v4.md`** (evidence for every finding) +- Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated; proved the stack, and its svc-xorg/-vfbdevice deletion = D5 evidence), entitled RHEL 9.8 host repoquery (authoritative package audit) +- See: `memory-bank/activeContext.md#PLAN-v4`, `memory-bank/decisions.md` (2 new ADRs), `memory-bank/techContext.md` ## Completed (none yet) diff --git a/memory-bank/techContext.md b/memory-bank/techContext.md index 4e58eebe..8ff64d27 100644 --- a/memory-bank/techContext.md +++ b/memory-bank/techContext.md @@ -24,22 +24,24 @@ - Registries: `lsio/base/selkies` (DOCKERHUB_IMAGE `lsiobase/selkies`), `ghcr.io/linuxserver/baseimage-selkies`, GitLab, Quay. Dev/PR images: `lsiodev-` / `lspipepr-` prefixes (`Jenkinsfile:200-250`). - GitHub workflows: package-check + external-trigger schedulers calling Jenkins (`.github/workflows/*_scheduler.yml`). -## RHEL9 Target Stack (plan v2 — fedora-based, 2026-08-27 audit) +## RHEL9 Target Stack (PLAN v4 — vetted 2026-08-27; evidence: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`) | Concern | fedora44 (reference) | EL9 resolution (verified) | |---------|---------------------|---------------------------| -| Base | baseimage-fedora:44 | `lscr.io/linuxserver/baseimage-el:9` (UBI9, s6-overlay 3.2.0.2, rpmfusion enabled, abc uid911, /lsiopy, docker-mods); tags `:9` / `:9-version-f81d91cc` | +| Base | baseimage-fedora:44 | **SLU-owned `base` stage** in Dockerfile.rhel9: `registry.access.redhat.com/ubi9/ubi` (digest-pinned) + entitled RHEL repos (host passthrough) + EPEL9 + s6-overlay 3.2.0.2 + abc uid911 + /lsiopy + docker-mods. ~~baseimage-el:9~~ rejected: **deprecated/frozen + Oracle Linux repos** (yum.oracle.com), not registered RHEL content | | Xvfb | `COPY --from=xvfb / /` | `dnf install xorg-x11-server-Xvfb` (no copy trick; el9 did same) | | X tools | standalone `xrandr`, `xrdb`, `cvt` pkgs | `xorg-x11-server-utils` (xrandr/xrdb/xset/xkill verified in rpm) + `xorg-x11-utils` (xprop/xdpyinfo); **`cvt` absent** (svc-de modeline no-ops; `libxcvt` pkg is lib-only) | | nginx | nginx + nginx-mod-fancyindex (F44 repos) | nginx (AppStream) + **nginx-mod-fancyindex (EPEL9 0.6.0)** → `default.conf` unmodified | | WM/DE | openbox, xsettingsd, st, xterm, xfconf | EPEL9 openbox 3.6.1 (ships openbox-session; same sed set), xsettingsd 1.0.2, st 0.9 (alternatives; **terminfo fix via `tic -i /usr/share/doc/st/st.info`** + ncurses), xterm (AppStream 366); xfconf not required by EPEL openbox | | python | python3 (3.13 on F44) | python3.11 + python3.11-pip (AppStream); pixelflux/pcmflux 2.0.0 cp311 manylinux_2_28 wheels on PyPI ✅ | | dev (DEV_MODE) | rust/cargo, ffmpeg-devel, x264-devel (F44/rpmfusion) | rust 1.94.1 + cargo (CS9 AppStream!), ffmpeg-devel + x264-devel (rpmfusion-free el9), nodejs 16 (AppStream, fine for nodemon) | -| locales | glibc-all-langpacks + glibc-locale-source + localedef loop | identical packages in CS9 (BaseOS/AppStream) → same loop as fedora44/debian | +| locales | glibc-all-langpacks + glibc-locale-source + localedef loop | identical packages verified in entitled RHEL9 repos → same loop as fedora44/debian | +| fonts (CJK) | google-noto-cjk-ttc-fonts (Fedora name) | **`google-noto-sans-cjk-ttc-fonts`** (EL9 name, verified AppStream — D3) | | mesa | mesa-dri-drivers + mesa-va-drivers-freeworld | mesa-dri-drivers **kept** (llvmpipe GLX; el9 dropped it only for DRI3/GPU conflict = phase 2); VA-API GPU drivers = phase 2 | -| GPU drivers | xorg-x11-drv-{amdgpu,ati,intel,nouveau,qxl} | **not in CS9** (phase 2 with real RHEL9 repos); Xvfb core unaffected | -| sudoers | `%wheel NOPASSWD` via sudoers.d | append directly to `/etc/sudoers` so shared hardening sed works | -| dbus | dropped custom svc-dbus (base provides) | **keep custom svc-dbus** (baseimage-el has no svc-dbus); verify `dbus-launch` in EL dbus pkg | -| s6 dep | n/a | EL-only `legacy-cont-init` no-op oneshot stub in Dockerfile (baseimage-el user bundle lacks it; master PR #184 requires it for svc-de) | -| absent/accepted | — | breeze-cursor-theme (cursor fallback), dunst (nothing launches it), xdg-utils (exo covers exo-open) | +| GPU drivers | xorg-x11-drv-{amdgpu,ati,intel,nouveau,qxl} | **not in RHEL9** (verified); Xvfb core unaffected. **`ENV DISABLE_DRI3=true` required (D5)**: stock EL9 Xvfb lacks LSIO's `-vfbdevice` patch → crash-loop if `/dev/dri` visible | +| sudoers | `%wheel NOPASSWD` via sudoers.d | **`groupadd sudo` (D4)** then append `%sudo` directly to `/etc/sudoers` so shared hardening sed works | +| dbus | dropped custom svc-dbus (base provides) | **keep custom svc-dbus** (SLU base has no svc-dbus); **`dbus-x11` REQUIRED (D2)** — provides `dbus-launch` for shared startwm.sh (el9 + fedora44 both install it) | +| s6 dep | n/a | ~~legacy-cont-init stub~~ **NONE (D1)** — s6-overlay 3.2.0.2 ships `legacy-cont-init` builtin (base bundle, verified in tarball); a stub would be a duplicate definition and break boot | +| xkb | dep-pulled | `xorg-x11-xkb-utils` installed explicitly (xkbcomp for Xvfb keymaps — D6b) | +| absent/accepted | — | dunst (nothing launches it), cvt (graceful no-op). **NOT gaps (vetting)**: xdg-utils (AppStream 1.1.3 — D6), breeze-cursor-theme (EPEL9, no RPMFusion needed) | **Upstream el9 lessons** (deprecated 2026-05-10, `project_deprecation_status: true`): worked for months on baseimage-el:9; killed by DRI3/mesa-va conflicts (GPU scope — out of v1). Used older selkies pin (159656df) + python3.9 — we stay on master parity (348bc4f + py3.11). diff --git a/memory-bank/testing-patterns.md b/memory-bank/testing-patterns.md index c43952f3..b21a9a68 100644 --- a/memory-bank/testing-patterns.md +++ b/memory-bank/testing-patterns.md @@ -16,12 +16,15 @@ There is **no unit test suite** in this repo — the product is a Docker image. ## Upstream CI env vars (for reference / parity) `jenkins-vars.yml:21-28`: `CI_WEB=true`, `CI_PORT=3001`, `CI_SSL=true`, `CI_DELAY=120`, `CI_WEB_SCREENSHOT_DELAY=30`, `CI_AUTH=''`, `CI_WEBPATH=''`, `CI_DOCKERENV='TZ=US/Pacific'`. -## RHEL9-specific watch items +## RHEL9-specific watch items (updated by PLAN v4 vetting — see `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`) - locale availability (`glibc-langpack-*` vs Debian `localedef` flow) - `apt-get`-only code paths in `svc-selkies/run` DEV_MODE (must not break default boot; gate or branch) - openbox `rc.xml` sed targets (`Dockerfile:517-527`) if openbox comes from a different package layout - python version difference (UBI9 python3.11 vs Debian 3.13) → selkies/pixelflux/pcmflux wheel compatibility -- Xvfb: `COPY --from=xvfb / /` trick is Debian-image-specific; RHEL9 variant must provide Xvfb equivalently +- Xvfb: `COPY --from=xvfb / /` trick is Debian-image-specific; RHEL9 uses stock dnf Xvfb → **no `-vfbdevice` support → `DISABLE_DRI3=true` mandatory** (D5); test `--device /dev/dri/renderD128` → Xvfb must stay up +- `dbus-launch` needs `dbus-x11` on EL9 (D2); smoke-test `dbus-daemon --system` running as abc +- v4 negative matrix: `--privileged` (svc-docker guard, no flapping) | `HARDEN_DESKTOP=true` (sudoers sed round-trip, xdg/exo chmod) | `PIXELFLUX_WAYLAND=true` (documented wait-forever, no labwc phase 1) | `LC_ALL=de_DE.UTF-8` | `DEV_MODE=pixelflux` gate message +- provenance: capture `dnf repoquery --installed --qf '%{name}|%{version}|%{reponame}'` into `package_versions_rhel9.txt` (RHEL vs EPEL evidence) ## Determinism - Builds fetch "latest release" artifacts (pelorus, proot-apps, themes) — record resulting versions in the variant's `package_versions.txt` for reproducibility audits. diff --git a/memory-bank/toc.md b/memory-bank/toc.md index a226dd21..f826e0ef 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -26,6 +26,7 @@ | Path | Purpose | |------|---------| | [tasks/2026-08/README.md](./tasks/2026-08/README.md) | Monthly summary | +| [tasks/2026-08/270827_rhel9-vetting-plan-v4.md](./tasks/2026-08/270827_rhel9-vetting-plan-v4.md) | PLAN v3 vetting evidence + defect log (D1–D6) + PLAN v4 delta | ## Operational | Path | Purpose | From 7b3af8b1b6c8061274ea864817ef8860a856faa5 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 12:49:25 -0500 Subject: [PATCH 304/330] memory-bank: cleanup stale v2-era entries (resolved product questions, v2 ADR status, systemPatterns model note, abc uid, quick-start podman+preflight) --- memory-bank/decisions.md | 2 +- memory-bank/ops-log.jsonl | 1 + memory-bank/productContext.md | 7 ++++--- memory-bank/projectRules.md | 2 +- memory-bank/quick-start.md | 7 +++++-- memory-bank/systemPatterns.md | 2 +- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index 8437d494..9a4d5abc 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -56,7 +56,7 @@ **References**: `systemPatterns.md#7-os-variants--git-branches-upstream-pattern`, `activeContext.md#Finding` ### 2026-08-27: PLAN v2 — RHEL9 variant modeled on fedora44 (supersedes v1 Debian-port) -**Status**: Proposed — awaiting user approval +**Status**: Superseded by PLAN v3 (2026-08-27), itself superseded by PLAN v4 (vetting ADRs below) **Context**: User made upstream `fedora42-44` branches available ("base our rhel9 image on fedora much more closely than debian"). Investigation showed upstream has (a) a deprecated `el9` branch proving `baseimage-el:9` works for this stack, and (b) current `fedora44` with the same selkies pin (348bc4f) and the full set of EL-family adaptations. **Decision (proposed)**: `Dockerfile.rhel9` = fedora44 structure with `FROM lscr.io/linuxserver/baseimage-el:9`; drop wayland stages (wtype/selkies-desktop/labwc-builder), pelorus, proot-apps, docker/dind (phase 2); keep frontend stage verbatim; shared `root/` tree gets only 4 minimal distro-aware edits (init-nginx conf-path branch, svc-selkies DEV_MODE→dnf port from fedora44, proot guard, dockerd guard). All EL9 package availability verified against live CS9/EPEL9/RPMFusion repodata (see `activeContext.md`). **Alternatives**: v1 (Debian port — more package gaps, hand-rolled locale/sudoers handling); tracking upstream `el9` (deprecated, older selkies pin, python3.9). diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index edd0bdf2..d8409244 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -17,3 +17,4 @@ {"ts":"2026-08-27T16:30:00Z","session_id":"slu-selkies-2026-08-27a","event":"discovery","detail":"rhel-guest-image = qcow2 delivery vehicle (RHEL 9.8 disk), not usable as container base; user's v2/v3/v4-llvmpipe images belong to slu-nrp-k8s-vm project (ub9+supervisord+GNOME+rheluser), separate from PLAN v2"} {"ts":"2026-08-27T13:00:00Z","session_id":"slu-selkies-2026-08-27b","mode":"standard","mb_v":"2026-08"} {"ts":"2026-08-27T17:47:00Z","session_id":"slu-selkies-2026-08-27b","event":"retro_log","detail":"Catch-up (not logged in session a): PLAN v3 drafted (NRP-integrated); rigorous vetting found baseimage-el:9 deprecated+frozen+Oracle-repo-based + 6 defects D1-D6 (2 boot-breaking); PLAN v4 (SLU-owned UBI9 base + entitled RHEL repos) approved by user; build ON HOLD per user"} +{"ts":"2026-08-27T17:48:00Z","session_id":"slu-selkies-2026-08-27b","event":"commit","detail":"68e7006 PLAN v4 docs committed (vetting evidence + ADRs + MB updates); build still on hold"} diff --git a/memory-bank/productContext.md b/memory-bank/productContext.md index e7b05d41..7acb60b7 100644 --- a/memory-bank/productContext.md +++ b/memory-bank/productContext.md @@ -19,6 +19,7 @@ - Replacing the s6-overlay service model. ## Open Product Questions (for RHEL9) -1. Target tag name: `rhel9`? Also an aarch64 variant? -2. RHEL9 base: `registry.access.redhat.com/ubi9` (U9/UBI) vs full RHEL repo access? (license/registry availability) -3. Parity level: full feature parity with Debian image, or a reduced core set first? +All resolved 2026-08-27 (see `decisions.md` 2026-08-27 ADRs + `activeContext.md#PLAN-v4`): +1. ~~Target tag name~~ → `rhel9`; x86_64 first, aarch64 later (user decision). +2. ~~RHEL9 base: ubi9 vs full RHEL repos~~ → SLU-owned `base` stage: `registry.access.redhat.com/ubi9/ubi` (digest-pinned) + entitled RHEL repos via host entitlement passthrough + EPEL9 delta (v4 ADR; baseimage-el:9 rejected — deprecated + Oracle-repo-based). +3. ~~Parity level~~ → reduced core set first (desktop + streaming); phase-2 deferrals: DinD, GPU/Zink, proot-apps, pelorus, Wayland. diff --git a/memory-bank/projectRules.md b/memory-bank/projectRules.md index 33b674bc..739c942d 100644 --- a/memory-bank/projectRules.md +++ b/memory-bank/projectRules.md @@ -14,7 +14,7 @@ - Cleanup at the end of the runtime stage (purge build deps, clear package cache, `/tmp`) — follow `Dockerfile:559-570`. ## Runtime / s6 Conventions -- App user is `abc` (uid 1000), `HOME=/config`; drop privileges with `s6-setuidgid abc`. +- App user is `abc` (uid 1000 on Debian; uid 911 on the EL/UBI9 base — PLAN v4 base stage), `HOME=/config`; drop privileges with `s6-setuidgid abc`. - Scripts under `root/etc/s6-overlay/s6-rc.d/*/run` use `#!/usr/bin/with-contenv bash`. - Service naming: `init-*` = one-shot (declare `type: oneshot`), `svc-*` = long-running; ordering via `dependencies.d/` markers, membership via `user/contents.d/`. - User-facing config goes through env vars with `${VAR:-default}`; document new vars in `readme-vars.yml`. diff --git a/memory-bank/quick-start.md b/memory-bank/quick-start.md index 034f22f2..bcd6c901 100644 --- a/memory-bank/quick-start.md +++ b/memory-bank/quick-start.md @@ -8,10 +8,13 @@ docker build -t baseimage-selkies:dev . # aarch64 (Debian variant) docker build -f Dockerfile.aarch64 --platform linux/arm64 -t baseimage-selkies:dev-arm64 . ``` -RHEL9 variant (once `Dockerfile.rhel9` exists): +RHEL9 variant (PLAN v4 — **builds only on a subscription-registered RHEL host**): ```bash -docker build -f Dockerfile.rhel9 -t baseimage-selkies:dev-rhel9 . +# preflight (once per host): entitlement passthrough must work +podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist # expect rhel-9-for-x86_64-* +podman build -f Dockerfile.rhel9 -t dgilli/baseimage-selkies:rhel9-p1 . ``` +Full phase-1 test procedure (run, smoke checks, v4 negative matrix): `activeContext.md#PLAN-v4` section D. ## Run / smoke test ```bash diff --git a/memory-bank/systemPatterns.md b/memory-bank/systemPatterns.md index 1cf3f85b..44ec7fd6 100644 --- a/memory-bank/systemPatterns.md +++ b/memory-bank/systemPatterns.md @@ -79,4 +79,4 @@ Upstream branches (linuxserver/docker-baseimage-selkies, checked 2026-08-27): `m - Root-tree deltas vs master (only 15 files, all EL-family): `init-nginx/run` one-line `NGINX_CONFIG=/etc/nginx/conf.d/default.conf`; `startwm.sh` drops `dbus-launch` (direct `openbox-session`); `svc-selkies/run` DEV_MODE fully dnf-ified (rust, ffmpeg-devel, x264-devel, `CPATH=/usr/include/ffmpeg`, `+GBM_BACKEND` export) and `XCURSOR_THEME=Breeze_Light`; `init-video/run` drops the Intel i965 VA detection block; **custom `svc-dbus` deleted** (base image provides dbus) - el9/fedora44 both delete the wayland pieces from `root/defaults` (no `*_wayland` files) — feature-reduced variant pattern (see §7) -**v2 rhel9 model** (proposed): fedora44 structure → `baseimage-el:9`, drop wayland stages + pelorus + proot + docker (phase 2), keep custom `svc-dbus` (baseimage-el has none — deliberate divergence), keep `dbus-launch` in startwm.sh (verify EL `dbus` pkg provides it; else adopt fedora44's drop), `conf.d` path via a small branch in `init-nginx/run` (stay debian-compatible). +**v2 rhel9 model** (proposed; **SUPERSEDED by PLAN v4** — `baseimage-el:9` rejected as deprecated + Oracle-repo-based, see `decisions.md` 2026-08-27 SLU-owned base ADR; current model: `activeContext.md#PLAN-v4`): fedora44 structure → `baseimage-el:9`, drop wayland stages + pelorus + proot + docker (phase 2), keep custom `svc-dbus` (baseimage-el has none — deliberate divergence), keep `dbus-launch` in startwm.sh (verify EL `dbus` pkg provides it; else adopt fedora44's drop), `conf.d` path via a small branch in `init-nginx/run` (stay debian-compatible). From bd46cdb8c04e8fd73d2bfb7744604a95155eb37a Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 14:34:32 -0500 Subject: [PATCH 305/330] =?UTF-8?q?rhel9:=20Dockerfile.rhel9=20(PLAN=20v4?= =?UTF-8?q?=20build)=20=E2=80=94=20SLU-owned=20UBI9=20base=20stage,=20D1-D?= =?UTF-8?q?6=20+=20F31-F41=20RHEL9=20deltas,=204=20shared-tree=20no-op=20e?= =?UTF-8?q?dits,=20provenance=20artifact?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Image dgilli/baseimage-selkies:rhel9-p1 (10bbd70e1502), 5 build cycles. Revert point: tag pre-rhel9-build -> 7b3af8b. - Dockerfile.rhel9: 3 stages (base/frontend/runtime); ubi9 amd64 digest pin; EPEL9; s6-overlay 3.2.0.2 + docker-mods; entitled RHEL repos via host passthrough (build-only constraint, F03); selkies 348bc4f + xkbcommon<1.5 pin (F34); xkbcomp/mkfontscale (F31); python3.11-devel (F32); plain tic (F35); xorg-x11-server-Xorg for cvt/gtf runtime modelines (F41/F08 corrected); DISABLE_DRI3=true (D5) + llvmpipe trio; provenance capture step - root-base/: vendored baseimage-el s6-rc.d tree (Oracle repo+GPG excluded) - shared tree (no-ops on Debian): init-nginx conf.d branch, svc-selkies DEV_MODE non-Debian gate, init-selkies-config proot guard, svc-docker guard - package_versions_rhel9.txt: 213 ubi9-base / 211 rhel9 / 24 epel + 41 python - readme-vars.yml: RHEL | rhel9 row - memory-bank/findings.md: new F01-F41 registry (F08 corrected, F19 closed) --- Dockerfile.rhel9 | 364 +++++++++++++ memory-bank/activeContext.md | 37 +- memory-bank/findings.md | 249 +++++++++ memory-bank/ops-log.jsonl | 10 + memory-bank/progress.md | 17 +- package_versions_rhel9.txt | 509 ++++++++++++++++++ readme-vars.yml | 1 + .../dependencies.d/legacy-services | 0 .../s6-overlay/s6-rc.d/ci-service-check/type | 1 + .../s6-overlay/s6-rc.d/ci-service-check/up | 1 + .../s6-overlay/s6-rc.d/init-adduser/branding | 12 + .../dependencies.d/init-migrations | 0 .../etc/s6-overlay/s6-rc.d/init-adduser/run | 44 ++ .../etc/s6-overlay/s6-rc.d/init-adduser/type | 1 + .../etc/s6-overlay/s6-rc.d/init-adduser/up | 1 + .../dependencies.d/init-config | 0 .../dependencies.d/init-crontab-config | 0 .../s6-overlay/s6-rc.d/init-config-end/type | 1 + .../etc/s6-overlay/s6-rc.d/init-config-end/up | 1 + .../init-config/dependencies.d/init-os-end | 0 .../etc/s6-overlay/s6-rc.d/init-config/type | 1 + .../etc/s6-overlay/s6-rc.d/init-config/up | 1 + .../dependencies.d/init-config | 0 .../s6-rc.d/init-crontab-config/run | 31 ++ .../s6-rc.d/init-crontab-config/type | 1 + .../s6-overlay/s6-rc.d/init-crontab-config/up | 1 + .../dependencies.d/init-mods-end | 0 .../s6-overlay/s6-rc.d/init-custom-files/run | 22 + .../s6-overlay/s6-rc.d/init-custom-files/type | 1 + .../s6-overlay/s6-rc.d/init-custom-files/up | 1 + .../dependencies.d/init-config-end | 0 .../etc/s6-overlay/s6-rc.d/init-deprecate/run | 14 + .../s6-overlay/s6-rc.d/init-deprecate/type | 1 + .../etc/s6-overlay/s6-rc.d/init-deprecate/up | 0 .../etc/s6-overlay/s6-rc.d/init-envfile/run | 19 + .../etc/s6-overlay/s6-rc.d/init-envfile/type | 1 + .../etc/s6-overlay/s6-rc.d/init-envfile/up | 1 + .../s6-overlay/s6-rc.d/init-migrations/run | 34 ++ .../s6-overlay/s6-rc.d/init-migrations/type | 1 + .../etc/s6-overlay/s6-rc.d/init-migrations/up | 1 + .../dependencies.d/init-mods-package-install | 0 .../etc/s6-overlay/s6-rc.d/init-mods-end/type | 1 + .../etc/s6-overlay/s6-rc.d/init-mods-end/up | 1 + .../dependencies.d/init-mods | 0 .../s6-rc.d/init-mods-package-install/type | 1 + .../s6-rc.d/init-mods-package-install/up | 1 + .../init-mods/dependencies.d/init-config-end | 0 .../etc/s6-overlay/s6-rc.d/init-mods/type | 1 + root-base/etc/s6-overlay/s6-rc.d/init-mods/up | 1 + .../init-os-end/dependencies.d/init-adduser | 0 .../init-os-end/dependencies.d/init-envfile | 0 .../etc/s6-overlay/s6-rc.d/init-os-end/type | 1 + .../etc/s6-overlay/s6-rc.d/init-os-end/up | 1 + .../dependencies.d/init-custom-files | 0 .../dependencies.d/init-deprecate | 0 .../etc/s6-overlay/s6-rc.d/init-services/type | 1 + .../etc/s6-overlay/s6-rc.d/init-services/up | 1 + .../svc-cron/dependencies.d/init-services | 0 root-base/etc/s6-overlay/s6-rc.d/svc-cron/run | 15 + .../etc/s6-overlay/s6-rc.d/svc-cron/type | 1 + .../s6-rc.d/user/contents.d/init-adduser | 0 .../s6-rc.d/user/contents.d/init-config | 0 .../s6-rc.d/user/contents.d/init-config-end | 0 .../user/contents.d/init-crontab-config | 0 .../s6-rc.d/user/contents.d/init-custom-files | 0 .../s6-rc.d/user/contents.d/init-deprecate | 0 .../s6-rc.d/user/contents.d/init-envfile | 0 .../s6-rc.d/user/contents.d/init-migrations | 0 .../s6-rc.d/user/contents.d/init-mods | 0 .../s6-rc.d/user/contents.d/init-mods-end | 0 .../user/contents.d/init-mods-package-install | 0 .../s6-rc.d/user/contents.d/init-os-end | 0 .../s6-rc.d/user/contents.d/init-services | 0 .../s6-rc.d/user/contents.d/svc-cron | 0 .../s6-rc.d/user2/contents.d/ci-service-check | 0 root/etc/s6-overlay/s6-rc.d/init-nginx/run | 9 +- .../s6-rc.d/init-selkies-config/run | 4 +- root/etc/s6-overlay/s6-rc.d/svc-docker/run | 4 + root/etc/s6-overlay/s6-rc.d/svc-selkies/run | 6 + 79 files changed, 1411 insertions(+), 18 deletions(-) create mode 100644 Dockerfile.rhel9 create mode 100644 memory-bank/findings.md create mode 100644 package_versions_rhel9.txt create mode 100644 root-base/etc/s6-overlay/s6-rc.d/ci-service-check/dependencies.d/legacy-services create mode 100644 root-base/etc/s6-overlay/s6-rc.d/ci-service-check/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/ci-service-check/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-adduser/branding create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-adduser/dependencies.d/init-migrations create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-adduser/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-adduser/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-adduser/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-config create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-crontab-config create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config-end/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config-end/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config/dependencies.d/init-os-end create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-config/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/dependencies.d/init-config create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-custom-files/dependencies.d/init-mods-end create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-custom-files/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-custom-files/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-custom-files/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-deprecate/dependencies.d/init-config-end create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-deprecate/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-deprecate/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-deprecate/up create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-envfile/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-envfile/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-envfile/up create mode 100755 root-base/etc/s6-overlay/s6-rc.d/init-migrations/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-migrations/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-migrations/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mods-package-install create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-end/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-end/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mods create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods/dependencies.d/init-config-end create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-mods/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-adduser create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-envfile create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-os-end/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-os-end/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-custom-files create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-deprecate create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-services/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/init-services/up create mode 100644 root-base/etc/s6-overlay/s6-rc.d/svc-cron/dependencies.d/init-services create mode 100755 root-base/etc/s6-overlay/s6-rc.d/svc-cron/run create mode 100644 root-base/etc/s6-overlay/s6-rc.d/svc-cron/type create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-adduser create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config-end create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-crontab-config create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-custom-files create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-deprecate create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-envfile create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-migrations create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-end create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-package-install create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-os-end create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-services create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user/contents.d/svc-cron create mode 100644 root-base/etc/s6-overlay/s6-rc.d/user2/contents.d/ci-service-check diff --git a/Dockerfile.rhel9 b/Dockerfile.rhel9 new file mode 100644 index 00000000..0f3bbacb --- /dev/null +++ b/Dockerfile.rhel9 @@ -0,0 +1,364 @@ +# syntax=docker/dockerfile:1 +# +# RHEL9 variant (SLU) — PLAN v4, approved 2026-08-27 +# Plan: memory-bank/activeContext.md#PLAN-v4 +# Vetting: memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md +# Findings: memory-bank/findings.md (F01-F30) +# +# Model: upstream fedora44's Dockerfile with EL9 substitutions (NOT a Debian +# port), on an SLU-owned UBI9 base stage with entitled RHEL repos. +# +# BUILD CONSTRAINT (F03): builds ONLY on a subscription-registered RHEL 9.x +# host — podman auto-mounts host entitlements into builds ("container mode"). +# Preflight (once per host): +# podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist +# must list rhel-9-for-x86_64-{baseos,appstream}-rpms. Runtime needs no +# entitlement (NRP just pulls). +# +# Phase-1 scope: CPU desktop + streaming (Xvfb, openbox, selkies, nginx, +# pulseaudio). Deferred to phase 2: DinD, GPU/Zink (F06/F07/F29), proot-apps, +# pelorus, Wayland/labwc, DEV_MODE (gated off below). +# +# Base pin: phase 1 pins the x86_64 manifest digest (verified 2026-08-27); +# unpin to the tag once the variant stabilizes. + +# ============================================================================= +# Stage: base — SLU-owned UBI9 + s6-overlay +# +# Mechanics vendored from linuxserver/docker-baseimage-el (DEPRECATED — F02) +# with deliberate omissions per the 2026-08-27 SLU-owned base ADR: +# * NO oracle-linux-ol9.repo / RPM-GPG-KEY-oracle (F01: content is +# registered RHEL, not Oracle mirrors) +# * NO subscription-manager disable (entitlement passthrough is the +# mechanism; disabling it would break dnf in the runtime stage) +# * NO RPMFusion (only mattered for deferred phase-2 DEV_MODE ffmpeg) +# * + EPEL9 (desktop delta absent from all RHEL repos — F04) +# ============================================================================= +FROM registry.access.redhat.com/ubi9/ubi@sha256:03b3d228574922e50bc654aea24a213f68467937c5cc001b5786815152d6f4e2 AS base + +# args +ARG MODS_VERSION="v3" +ARG PKG_INST_VERSION="v1" +ARG LSIOWN_VERSION="v1" +ARG WITHCONTENV_VERSION="v1" +ARG S6_OVERLAY_VERSION="3.2.0.2" +ARG S6_OVERLAY_ARCH="x86_64" + +# EPEL9 — desktop delta (openbox, st, xsettingsd, ...). NRP-proven on UBI9. +RUN \ + echo "**** EPEL9 ****" && \ + dnf install -y \ + https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm + +# base tools (baseimage-el parity) +RUN \ + echo "**** base tools ****" && \ + dnf -y --setopt=install_weak_deps=False --best install --allowerasing \ + busybox \ + ca-certificates \ + catatonit \ + coreutils \ + curl \ + findutils \ + hostname \ + jq \ + netcat \ + procps \ + shadow \ + tzdata \ + xz \ + which + +# user setup (LSIO convention: abc uid 911, HOME=/config) +RUN \ + echo "**** user setup ****" && \ + useradd -u 911 -U -d /config -s /bin/false abc && \ + usermod -G users abc && \ + mkdir -p \ + /app \ + /config \ + /defaults \ + /lsiopy && \ + chown abc:users /config + +# s6-overlay (noarch + arch + optional symlinks; docker-mods' with-contenv +# replaces the s6 one, as in every LSIO base) +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp +RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz /tmp +RUN tar -C / -Jxpf /tmp/s6-overlay-${S6_OVERLAY_ARCH}.tar.xz +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-noarch.tar.xz /tmp +RUN tar -C / -Jxpf /tmp/s6-overlay-symlinks-noarch.tar.xz && unlink /usr/bin/with-contenv +ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-arch.tar.xz /tmp +RUN tar -C / -Jxpf /tmp/s6-overlay-symlinks-arch.tar.xz && rm -f /tmp/s6-overlay-*.tar.xz + +# docker-mods scripts (LSIO base contract: stage-2 hook, lsiown, with-contenv) +ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/docker-mods.${MODS_VERSION}" "/docker-mods" +ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/package-install.${PKG_INST_VERSION}" "/etc/s6-overlay/s6-rc.d/init-mods-package-install/run" +ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/lsiown.${LSIOWN_VERSION}" "/usr/bin/lsiown" +ADD --chmod=755 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/with-contenv.${WITHCONTENV_VERSION}" "/usr/bin/with-contenv" + +# vendored LSIO base s6-rc.d services (root-base/) — the init chain the shared +# selkies tree depends on (init-os-end, init-mods, init-services, ...). +# Source: linuxserver/docker-baseimage-el root/etc/s6-overlay, with the Oracle +# repo file + GPG key deliberately excluded (ADR 2026-08-27). +COPY root-base/ / + +# cleanup +RUN \ + dnf autoremove -y && \ + dnf clean all && \ + rm -rf \ + /tmp/* \ + /var/cache/dnf/* + +# LSIO base env (runtime stage overrides HOME to /config) +ENV PS1="$(whoami)@$(hostname):$(pwd)\\$ " \ + HOME="/root" \ + TERM="xterm" \ + S6_CMD_WAIT_FOR_SERVICES_MAXTIME="0" \ + S6_VERBOSITY=1 \ + S6_STAGE2_HOOK=/docker-mods \ + VIRTUAL_ENV=/lsiopy \ + PATH="/lsiopy/bin:$PATH" + +# ============================================================================= +# Stage: frontend — master verbatim (alpine 3.22, selkies 348bc4f dashboards) +# ============================================================================= +FROM ghcr.io/linuxserver/baseimage-alpine:3.22 AS frontend + +RUN \ + echo "**** install build packages ****" && \ + apk add \ + cmake \ + git \ + nodejs \ + npm + +RUN \ + echo "**** ingest code ****" && \ + git clone \ + https://github.com/selkies-project/selkies.git \ + /src && \ + cd /src && \ + git checkout -f 348bc4f61da66198573e7e57db9a266aca1991d5 + +RUN \ + echo "**** build shared core library ****" && \ + cd /src/addons/selkies-web-core && \ + npm install && \ + npm run build && \ + echo "**** build multiple dashboards ****" && \ + DASHBOARDS="selkies-dashboard selkies-dashboard-wish" && \ + mkdir /buildout && \ + for DASH in $DASHBOARDS; do \ + cd /src/addons/$DASH && \ + cp ../selkies-web-core/dist/selkies-core.js src/ && \ + npm install && \ + npm run build && \ + mkdir -p dist/src dist/nginx && \ + cp ../selkies-web-core/dist/selkies-core.js dist/src/ && \ + cp ../universal-touch-gamepad/universalTouchGamepad.js dist/src/ && \ + cp ../selkies-web-core/nginx/* dist/nginx/ && \ + cp -r ../selkies-web-core/dist/jsdb dist/ && \ + mkdir -p /buildout/$DASH && \ + cp -ar dist/* /buildout/$DASH/; \ + done + +# ============================================================================= +# Runtime stage +# ============================================================================= +FROM base + +# set version label +ARG BUILD_DATE +ARG VERSION +LABEL build_version="SLU version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="Saint Louis University ITS" + +# env +# LSIO parity + NRP-proven llvmpipe trio (CPU GL fallback guarantee). +# DISABLE_DRI3=true is a DELIBERATE rhel9 divergence (D5/F16): stock EL9 Xvfb +# has no LSIO -vfbdevice patch; the gate at svc-xorg/run:19 keeps Xvfb up on +# any host/node exposing /dev/dri (NRP GPU nodes). +ENV DISPLAY=:1 \ + PERL5LIB=/usr/local/bin \ + HOME=/config \ + START_DOCKER=true \ + PULSE_RUNTIME_PATH=/defaults \ + SELKIES_INTERPOSER=/usr/lib/selkies_joystick_interposer.so \ + NVIDIA_DRIVER_CAPABILITIES=all \ + DISABLE_ZINK=false \ + DISABLE_DRI3=true \ + LIBGL_ALWAYS_SOFTWARE=1 \ + GALLIUM_DRIVER=llvmpipe \ + MESA_GL_VERSION_OVERRIDE=4.5 \ + SELKIES_ENCODER="x264enc,jpeg" \ + TITLE=Selkies + +# NOTE: xorg-x11-server-Xorg (in runtime deps below) is installed although +# phase 1 only RUNS Xvfb: it carries the `cvt`/`gtf` modeline tools that +# selkies' runtime resize path (gst_app_resize) calls when a client requests +# a new display size (F41 — without them the stream aborts: "Waiting for +# stream..."). Upstream el9 shipped the same pair. F08 corrected. +RUN \ + echo "**** install build deps ****" && \ + dnf install -y \ + gcc \ + gcc-c++ \ + glibc-devel \ + kernel-headers \ + make \ + ncurses \ + python3.11-devel && \ + echo "**** install runtime deps ****" && \ + dnf install -y --setopt=install_weak_deps=False \ + breeze-cursor-theme \ + dbus \ + dbus-daemon \ + dbus-x11 \ + dejavu-sans-fonts \ + exo \ + file \ + glibc-all-langpacks \ + glibc-locale-source \ + google-noto-cjk-fonts-common \ + google-noto-emoji-fonts \ + google-noto-sans-cjk-ttc-fonts \ + google-noto-sans-fonts \ + iproute \ + kbd \ + libxkbcommon-devel \ + libva \ + mesa-dri-drivers \ + mesa-libEGL \ + mesa-libGL \ + mesa-libgbm \ + mesa-vulkan-drivers \ + nginx \ + nginx-mod-fancyindex \ + openbox \ + openssl \ + procps-ng \ + psmisc \ + pulseaudio \ + pulseaudio-utils \ + python3.11 \ + python3.11-libs \ + python3.11-pip \ + shadow-utils \ + st \ + sudo \ + tar \ + util-linux \ + which \ + xclip \ + xdg-utils \ + xdotool \ + xkeyboard-config \ + xkbcomp \ + mkfontscale \ + xorg-x11-fonts-100dpi \ + xorg-x11-fonts-75dpi \ + xorg-x11-fonts-misc \ + xorg-x11-server-utils \ + xorg-x11-server-Xorg \ + xorg-x11-server-Xvfb \ + xorg-x11-utils \ + xorg-x11-xauth \ + xsel \ + xsettingsd \ + xterm + +# selkies 348bc4f pulls python xkbcommon/evdev with C extensions. +# xkbcommon is pinned <1.5: python-xkbcommon>=1.5 needs XKB_CONTEXT_NO_SECURE_GETENV +# (added in libxkbcommon 1.5), but RHEL 9 ships libxkbcommon 1.4 on every stream. +# 1.0.1 builds clean against 1.4 (verified in ubi9 container, 2026-08-27). +# evdev needs Python.h (python3.11-devel) — installed in build deps. +RUN \ + echo "**** install selkies ****" && \ + curl -o \ + /tmp/selkies.tar.gz -L \ + "https://github.com/selkies-project/selkies/archive/348bc4f61da66198573e7e57db9a266aca1991d5.tar.gz" && \ + cd /tmp && \ + tar xf selkies.tar.gz && \ + cd selkies-* && \ + sed -i '/"av>/d' pyproject.toml && \ + sed -i '/cryptography/d' pyproject.toml && \ + sed -i 's/xkbcommon/xkbcommon<1.5/g' pyproject.toml && \ + python3.11 \ + -m venv \ + --system-site-packages \ + /lsiopy && \ + pip install . && \ + pip install setuptools && \ + echo "**** install selkies interposer ****" && \ + cd addons/js-interposer && \ + gcc -shared -fPIC -ldl \ + -o selkies_joystick_interposer.so \ + joystick_interposer.c && \ + mv \ + selkies_joystick_interposer.so \ + /usr/lib/selkies_joystick_interposer.so && \ + echo "**** install selkies fake udev ****" && \ + cd ../fake-udev && \ + make && \ + mkdir /opt/lib && \ + mv \ + libudev.so.1.0.0-fake \ + /opt/lib/ && \ + echo "**** add icon ****" && \ + mkdir -p \ + /usr/share/selkies/www && \ + curl -o \ + /usr/share/selkies/www/icon.png \ + https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/selkies-logo.png && \ + curl -o \ + /usr/share/selkies/www/favicon.ico \ + https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/selkies-icon.ico + +RUN \ + echo "**** openbox tweaks ****" && \ + sed -i \ + -e 's/NLIMC/NLMC/g' \ + -e 's|| yes00\n|' \ + -e 's|| \n|' \ + -e 's|4|1|' \ + /etc/xdg/openbox/rc.xml && \ + sed -i \ + 's/--startup/--replace --startup/g' \ + /usr/bin/openbox-session && \ + echo "**** st terminfo ****" && \ + tic /usr/share/doc/st/st.info && \ + echo "**** user perms ****" && \ + echo "abc:abc" | chpasswd && \ + usermod -s /bin/bash abc && \ + groupadd sudo && \ + usermod -aG sudo abc && \ + echo '%sudo ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers && \ + echo "**** configure locale ****" && \ + for LOCALE in $(curl -sL https://raw.githubusercontent.com/thelamer/lang-stash/master/langs); do \ + localedef -i $LOCALE -f UTF-8 $LOCALE.UTF-8; \ + done && \ + echo "**** theme ****" && \ + curl -s https://raw.githubusercontent.com/thelamer/lang-stash/master/theme.tar.gz \ + | tar xzvf - -C /usr/share/themes/Clearlooks/openbox-3/ + +RUN \ + echo "**** package provenance ****" && \ + dnf repoquery --installed --qf '%{name}|%{version}|%{reponame}' | sort > /etc/package_provenance_rhel9.txt && \ + echo "**** cleanup ****" && \ + dnf clean all && \ + rm -rf \ + /tmp/* \ + /var/cache/dnf/* + +# add local files +COPY /root / +COPY --from=frontend /buildout /usr/share/selkies + +# ports and volumes +EXPOSE 3000 3001 +VOLUME /config + +ENTRYPOINT ["/init"] diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index cf5ce0b7..f2a9ad3e 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (RHEL9 **v4** — vetted + approved; docs committed, **build not started** per user instruction) +**Last Updated**: 2026-08-27 | **State Machine**: `APPROVAL` (QA complete: autonomous matrix + user manual test #2 PASS; awaiting explicit commit approval) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -97,7 +97,7 @@ Vendor the ~100-line deprecated `docker-baseimage-el` Dockerfile as stage `base` **Budget**: 4 cycles | ~90 min (base stage adds one layer; preflight adds 5 min) ### Verified EL9 gaps (accepted degradations, phase-2 candidates) -`cvt` binary (svc-de modeline step no-ops — F44 has standalone cvt pkg, EL9 doesn't) | dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real RHEL9 either — verified on 9.8 host; GPU phase 2) | *(REMOVED from gaps by vetting: xdg-utils — IS in AppStream 1.1.3 (D6); breeze-cursor-theme — IS in EPEL9, RPMFusion not needed)* +dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real RHEL9 either — verified on 9.8 host; GPU phase 2) | *(REMOVED from gaps by vetting: xdg-utils — IS in AppStream 1.1.3 (D6); breeze-cursor-theme — IS in EPEL9, RPMFusion not needed; cvt/gtf — IN xorg-x11-server-Xorg, installed, F08 corrected + F41)* ### Upstream lessons (from `origin/el9`, deprecated 2026-05) - el9 worked for months (bot builds) → deprecated after DRI3/mesa conflicts + `project_deprecation_status: true` in readme-vars @@ -120,8 +120,33 @@ Vendor the ~100-line deprecated `docker-baseimage-el` Dockerfile as stage `base` ## Guest image note `registry.redhat.io/rhel9/rhel-guest-image:latest` = **qcow2 VM disk delivery vehicle** (rhel-guest-image-9.8-20260428.2, KubeVirt env), 12 files total — not executable, not a container base, empty content-sets. Version info: RHEL **9.8**. If a true RHEL9 *container* base is wanted later: `registry.redhat.io/rhel9/rhel-core:9` (subscription; this host can pull it) vs UBI9 (free, current plan). +## BUILD executed 2026-08-27 (user released the hold) + +**Revert tag**: `pre-rhel9-build` (annotated, → `7b3af8b`) — everything built is after this tag. + +**Image**: `dgilli/baseimage-selkies:rhel9-p1` = `10bbd70e1502` (cycle 5, +`xorg-x11-server-Xorg` for cvt/gtf — F41; x86_64; base pin ubi9@`03b3d228` amd64 manifest). + +**New files**: `Dockerfile.rhel9` (3 stages: base/frontend/runtime, 15 steps), `root-base/` (vendored baseimage-el s6 tree, 68 files, Oracle repo+GPG excluded), `package_versions_rhel9.txt` (213 ubi9-base / 204 rhel9 / 24 epel + 41 python), `readme-vars.yml` +RHEL row. + +**Shared-tree edits (4, all no-ops on Debian)**: `init-nginx/run` (conf.d branch), `svc-selkies/run` (DEV_MODE non-Debian gate), `init-selkies-config/run` (`[ -d /proot-apps ]` guard), `svc-docker/run` (dockerd guard). + +**Build cycles (5)**: c1 `xorg-x11-{xkb,font}-utils` don't exist on RHEL9 → `xkbcomp`+`mkfontscale` (F31) | c2 evdev missing Python.h → `python3.11-devel` (F32) | c3 xkbcommon cffi vs libxkbcommon 1.4 → `xkbcommon<1.5` pin + `libxkbcommon-devel` (F34) | c4 `tic -i` unsupported on ncurses 6.2 → plain `tic` (F35) | c5 **user manual test #1**: dashboard OK but "Waiting for stream..." → selkies runtime resize needs `cvt`/`gtf` (F41) → added `xorg-x11-server-Xorg` (F08 corrected). Full resolution dry-run (`--downloadonly`) added to catch name errors pre-build. + +**Autonomous QA (ALL PASS)**: +- Boot: 10/10 user-bundle services up & stable (s6-svstat), init chain complete, no flapping +- Desktop: Xvfb `:1` (xdpyinfo OK), openbox `--replace` via dbus-launch (F19/D2 ✅), `st` from autostart (F22/F35 ✅), X socket abc-owned +- Web: 3000/3001 nginx + basic auth (401→200 w/ abc:baseimage123), dashboard HTML served, 8082 selkies ws listening, gamepad interposers up +- Audio: output+input null sinks (pactl) +- GL: llvmpipe probe — `llvmpipe (LLVM 21.1.7)` / GL 4.5 (F36) +- sudo: NOPASSWD as abc (F33/D4) | locale: de_DE.utf8 boots (LC_ALL matrix) +- Matrix: `--device /dev/dri/renderD128` → Xvfb no `-vfbdevice`, stable (D5/F16 ✅) | `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` ✅ | harden (`DISABLE_SUDO`+`DISABLE_OPEN_TOOLS`+`HARDEN_DESKTOP`) → CORRUPT_FILE sed + xdg-open/exo-open mode 0000 + nginx files block removed ✅ | `DEV_MODE=pixelflux` → gate msg "not supported on rhel", default boot ✅ (F39) | dockerd guard (simulated privileged via /dev/cpu_dma_latency + s6-svc -t) → "docker not installed… service idle", stable (F38) +- cvt fatal line in boot log = expected (F08 verified live; modeline skipped, size via Xvfb env) + +**Needs MANUAL (user)**: browser → dashboard → connect → desktop renders + window drag + keyboard + audio. (Everything up to the browser handshake is verified autonomously.) + ## Working Context -- Branch: `rhel9` (from upstream master `69f4fc9`); MB commits: `38a52d4` (PLAN v2), `1e9a494` (GPU facts), next = vetting + PLAN v4 (docs only — **no build yet**, per user) -- Host: RHEL 9.8 (Plow), subscribed (real cdn.redhat.com repos — authoritative for RHEL9 package questions), podman 5.8.2, EPEL/CRB/VSCode/Chrome repos enabled -- Vetting evidence + defect log: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` -- Scratch audit data: /tmp/cs9_*.html, epel_*.html, audit_cs9.txt, /tmp/opencode/{el9,f44}.Dockerfile (disposable) +- Branch: `rhel9`; last MB commit `7b3af8b` (tagged `pre-rhel9-build`); **uncommitted**: Dockerfile.rhel9, root-base/, package_versions_rhel9.txt, readme-vars.yml, 4 shared-tree scripts, findings/activeContext/progress updates — commit pending APPROVAL +- Live container `selkies-rhel9-p1` (ports 3000/3001/8082) ready for manual browser test; matrix containers m-dri/m-res/m-harden/m-locale/m-devmode removed after checks +- Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present (used for D5 test); podman 5.8.2 rootless +- Vetting evidence + defect log: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`; BUILD findings: `findings.md` F31-F40 +- Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) diff --git a/memory-bank/findings.md b/memory-bank/findings.md new file mode 100644 index 00000000..f55be255 --- /dev/null +++ b/memory-bank/findings.md @@ -0,0 +1,249 @@ +# Findings & Hurdles + +**Project**: `slu-docker-rhel-selkies` — RHEL9 variant work (branch `rhel9`) +**Purpose**: Living registry of technical findings, verified facts, and hurdles discovered during RHEL9 research, plan vetting, and planning. One numbered entry per finding (`F01`…) with date, evidence, and status — referenceable as `findings.md#F16`. Full evidence lives in the memory bank (`memory-bank/`); this file is the cross-cutting tracker. New findings: append at the end of the matching section, keep numbering monotonic. + +**Status legend**: ✅ resolved | ⚠️ accepted degradation | 🚧 hurdle/constraint (workaround documented) | 🔓 open (needs decision or verification) + +**Last updated**: 2026-08-27 + +--- + +## Hurdles at a Glance + +| Hurdle | Entries | +|--------|---------| +| Image builds only on subscription-registered RHEL hosts (entitlement passthrough) | F03 | +| 100% Red Hat-supported content impossible — desktop layer is EPEL-only | F04 | +| RHEL9 package/tooling deltas break Fedora/master-derived assumptions (names, pins, flags) | F31-F35 | +| No Xorg DDX drivers / VA-API GPU drivers in RHEL9 → GPU is phase 2 | F06, F07 | +| RHEL9 packaging deltas vs Fedora/master (pkg names, selkies pins, tic flag, dnf provenance) | F31-F35, F40 | +| Upstream CI = one branch per OS; our in-repo `Dockerfile.rhel9` deviates | F22 | +| NRP deployment must permit root (LSIO-parity image is rootful) | F26 | + +--- + +## 1. Base Image & Repos + +### F01 — `baseimage-el:9` is UBI9 + **Oracle Linux 9** repos, not registered RHEL +Its Dockerfile disables the subscription-manager dnf plugin and ships `oracle-linux-ol9.repo` (`yum.oracle.com`). Every `dnf install` in a derived image pulls **Oracle** packages, not RHEL content. +**Status**: ✅ resolved 2026-08-27 — rejected; PLAN v4 vendors an SLU-owned `base` stage `FROM registry.access.redhat.com/ubi9/ubi` with entitled RHEL repos. +**Evidence**: `memory-bank/tasks/2026-08/270827_rhel9-vetting-plan-v4.md#2` + +### F02 — `docker-baseimage-el` is **deprecated and frozen** +GitHub README: "This image is deprecated… it will not be updated." Pinned tag `9-version-f81d91cc` already behind `9-version-5a65c068`; no future CVE updates. +**Status**: ✅ resolved — rejection driver for F01/F04 strategy. +**Evidence**: vetting doc §2 + +### F03 — Entitlement passthrough makes builds host-dependent +podman on a registered RHEL host auto-mounts entitlements into builds → a local build can silently resolve packages from real RHEL repos while a remote build resolves elsewhere (non-reproducible split). +**Status**: 🚧 hurdle — v4 makes entitled RHEL repos the *intended* source and captures per-package repo provenance (`dnf repoquery --installed --qf '%{name}|%{version}|%{reponame}'` → `package_versions_rhel9.txt`). Builds only on entitled RHEL hosts; runtime/NRP needs no entitlement. +**Evidence**: vetting doc §2.4, §6.4; `memory-bank/build-deployment.md` + +### F04 — "Fully supported" ceiling: the desktop layer is EPEL-only +Verified absent from all RHEL9 repos: `openbox st xsettingsd nginx-mod-fancyindex xdotool xclip xsel exo breeze-cursor-theme`. 100% Red Hat-supported content is impossible for this stack. +**Status**: ⚠️ accepted — entitled RHEL BaseOS/AppStream/CRB wherever available + documented EPEL delta (provenance artifact is the evidence). +**Evidence**: vetting doc §2.4 + +### F05 — `rhel-guest-image` is not a container base +`registry.redhat.io/rhel9/rhel-guest-image:latest` = qcow2 VM disk delivery vehicle (rhel-guest-image-9.8-20260428.2, 12 files, empty content-sets). +**Status**: ✅ resolved (informational) — if a true RHEL9 container base is wanted later: `registry.redhat.io/rhel9/rhel-core:9` (subscription) vs UBI9 (free, current plan). +**Evidence**: `memory-bank/activeContext.md#Guest-image-note` + +## 2. RHEL9 Package Availability (verified 2026-08-27 on subscribed RHEL 9.8 host, real cdn.redhat.com repos) + +### F06 — No Xorg DDX drivers in RHEL9 +AppStream has only `xorg-x11-drv-{dummy,evdev,fbdev,v4l,vmware,wacom}`; **no** intel/amdgpu/nouveau/qxl. Xorg rendering = modesetting driver only (kernel KMS + mesa DRI). +**Status**: 🚧 hurdle — GPU work deferred to phase 2 (see F16, F29). +**Evidence**: `memory-bank/activeContext.md#RHEL9-GPU-Facts` + +### F07 — No `mesa-va-drivers`, no `intel-media-driver` in RHEL9 +Intel VA-API encode = `libva-intel-hybrid-driver` (iHD, present ✅). `libva-nvidia-driver` (library only) present ✅; **no** nvidia driver packages/modules in enabled repos. +**Status**: 🚧 hurdle — phase 2; NVIDIA would need out-of-repo driver provisioning. +**Evidence**: `memory-bank/activeContext.md#RHEL9-GPU-Facts` + +### F08 — ~~`cvt` binary absent on EL9~~ **CORRECTED: `cvt`/`gtf` ARE in RHEL9, in `xorg-x11-server-Xorg`** +Original vetting audit checked the Xvfb-only package set; the modeline binaries ship with the full Xorg server package (AppStream, entitled). Consequence: the original "accepted degradation" was actually a **hidden runtime break** (F41). Phase 1 now installs `xorg-x11-server-Xorg` (runs nothing — Xvfb stays the server) purely for `cvt`/`gtf`. +**Status**: ✅ resolved 2026-08-27 (BUILD) — `xorg-x11-server-Xorg` added; `cvt 1024 768` verified producing a modeline; boot modeline step now applies (xrandr: current 1024x768, mode list populated). Upstream el9 shipped the same pair. +**Evidence**: host `dnf provides cvt/gtf` → xorg-x11-server-Xorg; rebuild image 10bbd70e1502. +**Evidence**: `memory-bank/activeContext.md#Verified-EL9-gaps`; vetting doc §5 + +### F09 — `xdg-utils` **is** in RHEL9 AppStream (1.1.3) +Previously mis-listed as an EL9 gap (defect D6). +**Status**: ✅ resolved — added to v4 package list. +**Evidence**: vetting doc §3 (D6) + +### F10 — EL9 CJK font package name differs from Fedora +Fedora: `google-noto-cjk-ttc-fonts` → EL9: `google-noto-sans-cjk-ttc-fonts` (defect D3). dnf strict mode would abort the build on the wrong name. +**Status**: ✅ resolved — renamed in v4. +**Evidence**: vetting doc §3 (D3) + +### F11 — Core stack verified in entitled RHEL9 repos +`pulseaudio` 15.0 (AppStream), `python3.11` + `python3.11-pip` (AppStream), `xorg-x11-server-Xvfb/Xorg/Xwayland/Xephyr`, `mesa-dri-drivers` (all DRI incl. llvmpipe/swrast), `nginx`, `glibc-all-langpacks` + `glibc-locale-source`, fonts. pixelflux/pcmflux 2.0.0 cp311 `manylinux_2_28` wheels exist on PyPI → selkies `348bc4f` installs with `--system-site-packages` venv, **no rust needed**. +**Status**: ✅ verified. +**Evidence**: vetting doc §5 + +### F12 — rust 1.94.1 + cargo ARE in CS9 AppStream +Enables phase-2 DEV_MODE parity (fedora44 model: rust/cargo + ffmpeg-devel + x264-devel + nodejs). +**Status**: ✅ verified (not needed phase 1 — DEV_MODE gated off on non-Debian). +**Evidence**: ops-log research 2026-08-27; `memory-bank/techContext.md` + +### F13 — No `sudo` group on EL9 +Debian base ships it; EL9 does not → `usermod -aG sudo abc` fails (defect D4). +**Status**: ✅ resolved — `groupadd sudo` first; `%sudo … NOPASSWD` appended to `/etc/sudoers` main file (shared hardening sed targets that file). +**Evidence**: vetting doc §3 (D4) + +### F31 — Fedora xorg package names don't exist in RHEL9 +`xorg-x11-xkb-utils` and `xorg-x11-font-utils` (Fedora names, used in f44/el9) → RHEL9 ships **`xkbcomp`** and **`mkfontscale`** (both AppStream, standalone pkgs). dnf strict mode: "No match for argument" (build cycle 1). +**Status**: ✅ resolved — names fixed in `Dockerfile.rhel9`. +**Evidence**: build cycle 1 failure; host `dnf provides xkbcomp` / `dnf provides mkfontdir` (2026-08-27). + +### F32 — selkies' C-extension deps require devel packages +`evdev` (needs Python.h) and python-`xkbcommon` (needs libxkbcommon headers) build from sdist — **no PyPI wheels** for either. RHEL9 names: `python3.11-devel` + `libxkbcommon-devel` (both AppStream). Upstream el9/f44 both ship *-devel packages; v4 plan list was missing them. +**Status**: ✅ resolved — added to `Dockerfile.rhel9` (build deps / runtime deps). +**Evidence**: build cycles 2–3 failures; upstream el9 `Dockerfile:71` (python3-devel), f44 `Dockerfile:188`. + +### F33 — RHEL9 `/etc/sudoers` has no `%sudo` line +Only `%wheel` (RHEL convention) — verified in ubi9 + sudo 1.9.17p2: `%wheel ALL=(ALL) ALL` + commented NOPASSWD-wheel. Appending `%sudo … NOPASSWD: ALL` is collision-free. +**Status**: ✅ resolved (D4 approach confirmed safe). +**Evidence**: ubi9 container probe 2026-08-27. + +### F34 — python-xkbcommon must be pinned `<1.5` on RHEL 9 +RHEL 9 ships libxkbcommon **1.4** on every stream; python-xkbcommon ≥1.5 references `XKB_CONTEXT_NO_SECURE_GETENV` (added in libxkbcommon 1.5) → cffi build fails. Pin `xkbcommon<1.5` resolves to **1.0.1**, which builds + imports clean against 1.4 (verified in ubi9 container). Same approach as upstream el9's sed (their production resolution). +**Status**: ✅ resolved — third pyproject sed in `Dockerfile.rhel9` (rhel9-specific, documented inline). +**Evidence**: build cycle 3 failure + ubi9 probe; el9 `Dockerfile:171`. + +### F35 — RHEL9 ncurses 6.2 `tic` has no `-i` flag +`-i` (ignore unknown capabilities) arrived in ncurses 6.3; `tic -i` dumps usage + exits 1. Plain `tic` on `st.info` exits 0 (unknown-cap warnings to stderr) and compiles the terminfo fine. +**Status**: ✅ resolved — `tic -i` → `tic` in `Dockerfile.rhel9`. +**Evidence**: build cycle 4 failure (usage dump); ubi9 container probe. + +## 3. Boot-Critical Defects (vetting of PLAN v3, 2026-08-27) + +### F14 — D1: `legacy-cont-init` stub would **break** boot, not fix it +s6-overlay 3.2.0.2 ships `legacy-cont-init` as a **builtin** of the `base` bundle (`/package/admin/s6-overlay-3.2.0.2/etc/s6-rc/sources/legacy-cont-init/` — verified in tarball). A user-level duplicate = s6-rc-compile failure at `/init`. This is why Debian master needs no stub for `svc-de`'s dependency. +**Status**: ✅ resolved — stub dropped from v4 entirely. +**Evidence**: vetting doc §3 (D1) + +### F15 — D2: missing `dbus-x11` → svc-de crash-loop +Shared `startwm.sh` execs `dbus-launch`, which lives in `dbus-x11` on EL9 (AppStream 1.12.20). Upstream `el9` **and** `fedora44` both install it. +**Status**: ✅ resolved — added to v4 package list. +**Evidence**: vetting doc §3 (D2) + +### F16 — D5: stock EL9 Xvfb rejects `-vfbdevice` → crash-loop when `/dev/dri` is visible +Shared `svc-xorg/run:13-17` passes `-vfbdevice` — an **LSIO-patched-Xvfb-only** flag. Upstream `el9` deleted the whole block from their svc-xorg; likely the true root cause of their "DRI3 is not supported on el9" death (never recorded in any commit). NRP GPU nodes **will** expose `/dev/dri`; local CPU tests pass only because no render node exists. +**Status**: ✅ resolved — `ENV DISABLE_DRI3=true` in `Dockerfile.rhel9` (existing gate at `svc-xorg/run:19` clears the flag; no shared-tree edit). Deliberate rhel9 divergence, documented. +**Evidence**: vetting doc §3 (D5); `memory-bank/decisions.md` + +### F17 — D3/D4/D6 are build-breaking (not boot-breaking) +Wrong CJK pkg name (F10), missing sudo group (F13), missing `xdg-utils` + xkbcomp (RHEL9 pkg `xkbcomp`, not Fedora's `xorg-x11-xkb-utils` — see F31). +**Status**: ✅ resolved in v4 (xkbcomp name corrected at build time, F31). +**Evidence**: vetting doc §3; F31 + +## 4. X11 / Desktop / Audio + +### F18 — `PIXELFLUX_WAYLAND=true` waits forever in phase 1 +No labwc/wayland stack in rhel9 phase 1 → svc-de/svc-xorg block on a socket that never appears. +**Status**: ⚠️ documented limitation (optional guard echo). +**Evidence**: vetting doc §4; `memory-bank/testing-patterns.md` + +### F19 — `svc-dbus` runs `dbus-daemon --system` as `abc` +EL9 `system.conf` `dbus` directive is ignored non-root — expected Debian-identical behavior, but **unverified on EL9**. +**Status**: ✅ resolved 2026-08-27 (BUILD smoke) — `dbus-daemon --system` running as `abc` in the booted rhel9 container; openbox launched via `dbus-launch` (D2 fix working). +**Evidence**: vetting doc §4 + +### F20 — EL nginx ships a default `:80` server block +Port unexposed; harmless. +**Status**: ⚠️ accepted (optional cleanliness sed). +**Evidence**: vetting doc §4 + +### F21 — EPEL openbox 3.6.1 matches upstream el9's layout +Ships `openbox-session` + Clearlooks theme dir; the rc.xml sed set is byte-identical to upstream el9 (`Dockerfile:201-210`). Auto-deps: `redhat-menus`, `python3-pyxdg` (dnf resolves). +**Status**: ✅ verified. +**Evidence**: vetting doc §5 + +### F22 — EPEL `st` ships no installed terminfo +Needs `tic -i /usr/share/doc/st/st.info` (+ `ncurses` for `tic`). Upstream el9 shipped st **without** the fix — likely broken there. +**Status**: ✅ resolved — fix in v4 step 7. **BUILD note**: RHEL9 ncurses 6.2 has no `tic -i` flag (see F35) — plain `tic` used; `st` booted from openbox autostart in the smoke test. +**Evidence**: vetting doc §5 + +### F23 — Audio: NRP image uses PipeWire; LSIO stack uses PulseAudio +pcmflux/selkies capture via pulse null sinks. +**Status**: ⚠️ decision recorded — keep PulseAudio for LSIO parity. +**Evidence**: `memory-bank/activeContext.md#E` + +### F24 — `COPY --from=xvfb / /` Xvfb trick is Debian-image-specific +RPM variants `dnf install xorg-x11-server-Xvfb` directly (upstream el9 did the same). +**Status**: ✅ resolved in v4 model. +**Evidence**: `memory-bank/techContext.md` + +### F36 — llvmpipe IS present on RHEL9 via mesa 25.2.7 libgallium +RHEL9 `mesa-dri-drivers` DRI dir is all symlinks to `libdril_dri.so` (no standalone `llvmpipe_dri.so`), BUT llvmpipe is compiled into `libgallium-25.2.7.so` and reachable via `GALLIUM_DRIVER=llvmpipe`. **Verified live in the built image** (C probe vs `Xvfb +iglx`): `GL_RENDERER: llvmpipe (LLVM 21.1.7, 256 bits)`, `GL_VERSION: 4.5` (MESA_GL_VERSION_OVERRIDE honored). The NRP llvmpipe trio works as designed on RHEL9. +**Status**: ✅ verified 2026-08-27 (BUILD). +**Evidence**: gl_probe C test (variants A/B) against image 1b3ad624966d. + +### F37 — s6-overlay 3.2.0.2 ships s6-rc **0.5.5.0** (new command naming) +No `s6-rcstatus`/`s6-rc-kill` (0.1.x names): multicall `s6-rc` with `list|listall|diff|start|stop|change` (no `status` subcommand). Per-service state: `s6-svstat /run/service/`. Identical to upstream (baseimage-el used the same s6-overlay version). +**Status**: ✅ informational — smoke procedure uses s6-svstat. +**Evidence**: `ls /package/admin/s6-rc-0.5.5.0/command/` in built image. + +### F38 — `s6-svc -i` does not restart `sleep infinity`-style services +SIGINT to the run-script bash is deferred while the foreground child (sleep) runs; use `s6-svc -t` (SIGTERM) for test restarts. Upstream pattern (svc-docker keep-alive) — not an image defect. +**Status**: ✅ informational. +**Evidence**: M6 dockerd-guard test 2026-08-27. + +### F41 — selkies runtime resize REQUIRES `cvt`/`gtf` at client-connect time (first manual test blocker) +selkies 348bc4f's `gst_app_resize` path: when a client connects and reports its browser size (e.g. 960x948), selkies creates that X mode — `cvt W H` first, `gtf` fallback, then `xrandr --newmode/--addmode/--mode`. Missing both → `FATAL: Could not create extended mode ... No such file or directory: 'gtf'. Aborting.` → **video pipeline never starts → dashboard stuck on "Waiting for stream..."** (auth/clipboard/audio all worked; only video missing). Not caught by autonomous matrix because it triggers on the client handshake. +**Status**: ✅ resolved 2026-08-27 (BUILD cycle 5) — `xorg-x11-server-Xorg` installed (carries cvt+gtf on RHEL9; F08 corrected). Rebuilt image 10bbd70e1502. **User re-test #2 PASS: desktop renders ("I got a shell!")** — manual QA complete. +**Evidence**: selkies-rhel9-p1 logs 2026-08-27 ~19:20 (user manual test #1). + +## 5. Upstream Observations + +### F25 — Upstream OS variants = one git branch per OS +Each variant branch: own `Dockerfile`, `jenkins-vars.yml` (`release_tag` = `ls_branch` = branch name), own `root/` tree, feature-reduced where packaging demands (el9 = X11-only, no wayland files at all). CI builds only branches where branch name == `ls_branch` and `external_type: os` (`external_trigger_scheduler.yml:23-47`). +**Status**: 🚧 convention — our `Dockerfile.rhel9`-in-repo + shared `root/` tree deviates; acceptable for local podman builds, revisit if syncing with upstream or using LS Jenkins. +**Evidence**: `memory-bank/systemPatterns.md#7`; `memory-bank/decisions.md` + +### F26 — Upstream `el9` lived for months, died of GPU, deprecated 2026-05 +Worked with bot builds → deprecated after DRI3/mesa conflicts (`project_deprecation_status: true`, PR #159 + cstate #310). Used older selkies pin (`159656df`) with manual `pixelflux==1.4.7` pin and a python3.9 venv **without** `--system-site-packages`. +**Status**: ✅ lessons applied — we stay on master parity (selkies `348bc4f`, python3.11 + `--system-site-packages`, auto-resolved pixelflux). +**Evidence**: `memory-bank/activeContext.md#Upstream-lessons`; `memory-bank/techContext.md` + +### F27 — `fedora44` is the current RPM-family reference +Same selkies pin `348bc4f` as master; root-tree deltas vs master = only 15 files (all EL-family adaptations: `init-nginx` conf.d swap, `startwm.sh` drops `dbus-launch`, dnf-ified DEV_MODE, custom `svc-dbus` deleted, intel VA block dropped from `init-video`). +**Status**: ✅ used as the v4 model base. +**Evidence**: `memory-bank/systemPatterns.md#8` + +## 6. Production (NRP) Gates + +### F28 — NRP's current image is non-root; LSIO-parity image is rootful +NRP runs `USER rheluser`; our image runs s6 `/init` as root with services dropping to `abc`. NRP Deployment must **permit root** (no `runAsNonRoot: true`) — same as every LSIO image in a k8s desktop. +**Status**: 🔓 open production question — phase 1.5 gate (flagged to user, not yet answered). +**Evidence**: `memory-bank/decisions.md#NRP`; `memory-bank/activeContext.md#E` + +### F29 — Phase-2 GPU: only RHEL-supported path is real Xorg + modesetting + DRI3 +Not the Xvfb `-vfbdevice` trick that failed upstream (F16). Intel encode via `libva-intel-hybrid-driver`; NVIDIA needs out-of-repo driver. +**Status**: 🔓 open (phase 2, separate work item). +**Evidence**: `memory-bank/activeContext.md#RHEL9-GPU-Facts`; `memory-bank/decisions.md` + +### F30 — SLU registry/tag naming for the rhel9 image: TBD +Open question; no `latest` tag by upstream convention. +**Status**: 🔓 open. +**Evidence**: `memory-bank/build-deployment.md` + +### F39 — UBI9 os-release has `ID=rhel` +DEV_MODE gate message renders "not supported on rhel"; the non-Debian gate works (M5 matrix test). Relevant for any future ID-based logic. +**Status**: ✅ informational. +**Evidence**: M5 test log, 2026-08-27. + +### F40 — dnf does not record INSTALLFROM in container-mode builds +`dnf repoquery --installed --qf '%{reponame}'` returns `@System` for every package — the sm container-mode plugin does not write INSTALLFROM headers (tested `--setopt=installfrom=url:1` + dnf.conf, no effect). F03's provenance evidence is instead generated via **baseline diff vs vanilla ubi9/ubi (188 pkgs) + per-package GPG key** → 213 ubi9-base / 204 rhel9 / 24 epel. +**Status**: ✅ resolved — `package_versions_rhel9.txt` generated 2026-08-27 (method noted in the artifact). +**Evidence**: repo-root `package_versions_rhel9.txt`. + +--- + +## Appendix: Local Test-Rig Facts (2026-08-27) +- Host: RHEL 9.8 (Plow), subscription-registered (real cdn.redhat.com repos — authoritative for RHEL9 package questions); EPEL/CRB/VSCode/Chrome repos enabled +- podman 5.8.2, rootless; cgroupv2 ✅; `mknod` gamepad nodes will fail → code's `touch` fallback handles it; sudo-podman/`--privileged` fallback documented +- Scratch audit data (disposable): `/tmp/cs9_*.html`, `epel_*.html`, `audit_cs9.txt`, `/tmp/opencode/{el9,f44}.Dockerfile` diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index d8409244..5a37dff8 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -18,3 +18,13 @@ {"ts":"2026-08-27T13:00:00Z","session_id":"slu-selkies-2026-08-27b","mode":"standard","mb_v":"2026-08"} {"ts":"2026-08-27T17:47:00Z","session_id":"slu-selkies-2026-08-27b","event":"retro_log","detail":"Catch-up (not logged in session a): PLAN v3 drafted (NRP-integrated); rigorous vetting found baseimage-el:9 deprecated+frozen+Oracle-repo-based + 6 defects D1-D6 (2 boot-breaking); PLAN v4 (SLU-owned UBI9 base + entitled RHEL repos) approved by user; build ON HOLD per user"} {"ts":"2026-08-27T17:48:00Z","session_id":"slu-selkies-2026-08-27b","event":"commit","detail":"68e7006 PLAN v4 docs committed (vetting evidence + ADRs + MB updates); build still on hold"} +{"ts":"2026-08-27T17:52:00Z","session_id":"slu-selkies-2026-08-27b","event":"commit","detail":"7b3af8b MB cleanup: resolved productContext open questions, marked v2 ADR superseded, systemPatterns v2 model SUPERSEDED note, abc uid 911 on EL, quick-start podman+preflight"} +{"ts":"2026-08-27T18:05:00Z","session_id":"slu-selkies-2026-08-27c","mode":"standard","mb_v":"2026-08"} +{"ts":"2026-08-27T18:07:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"PLAN","to":"BUILD","detail":"user released build hold; revert tag pre-rhel9-build -> 7b3af8b; preflight entitlement passthrough PASS (rhel-9-for-x86_64-* visible in ubi9 container mode)"} +{"ts":"2026-08-27T18:55:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"Dockerfile.rhel9 built (3 stages: base/frontend/runtime) in 4 cycles; RHEL9-delta fixes F31 xkbcomp/mkfontscale, F32 python3.11-devel+libxkbcommon-devel, F34 xkbcommon<1.5 pin, F35 tic no -i; image dgilli/baseimage-selkies:rhel9-p1 = 1b3ad624966d"} +{"ts":"2026-08-27T18:56:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"QA"} +{"ts":"2026-08-27T19:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"qa","detail":"autonomous smoke ALL PASS (10/10 services, X/desktop/web/audio/sudo/locale) + full v4 negative matrix PASS (D5 dri, manual-res 1280x720, hardening, LC_ALL, DEV_MODE gate, dockerd guard); GL probe llvmpipe LLVM 21.1.7 GL4.5 (F36); artifacts package_versions_rhel9.txt (213 ubi/204 rhel/24 epel) + readme-vars row; awaiting user manual browser test + APPROVAL"} +{"ts":"2026-08-27T19:35:00Z","session_id":"slu-selkies-2026-08-27c","event":"manual_test","detail":"user test #1: login/dashboard/sidebar/clipboard/audio OK; desktop black + Waiting for stream -> selkies gst_app_resize FATAL (no cvt/gtf). Finding F41; F08 corrected (cvt/gtf in xorg-x11-server-Xorg)"} +{"ts":"2026-08-27T20:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"cycle 5: +xorg-x11-server-Xorg for cvt/gtf; new image 10bbd70e1502; container restarted; 10/10 services up; xrandr current 1024x768 mode populated; awaiting user manual test #2"} +{"ts":"2026-08-27T20:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"manual_test","detail":"user test #2 PASS: desktop renders, got a shell (st terminal). Video pipeline fixed by F41 (xorg-x11-server-Xorg -> cvt/gtf)"} +{"ts":"2026-08-27T20:45:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPROVAL","detail":"QA complete (autonomous + manual). package_versions_rhel9.txt regenerated from final image 10bbd70e1502 (213 ubi/211 rhel/24 epel + 41 python). Awaiting explicit commit approval."} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 4fa4cbcf..dd1762b2 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -12,13 +12,12 @@ - [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos); MB/docs updated — **no build performed yet, per user** ## In Progress -- [ ] **RHEL9 image (PLAN v4, SLU-owned base)** — approved; docs committed; awaiting go for build - - Blockers: none technical — user hold on build +- [ ] **RHEL9 image (PLAN v4, SLU-owned base)** — **BUILT + ALL TESTS PASS 2026-08-27** (autonomous matrix + user manual test #2 "I got a shell!"); **awaiting explicit commit approval** + - Final image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`); live container `selkies-rhel9-p1` on :3000/:3001/:8082 + - Revert tag `pre-rhel9-build` → `7b3af8b` + - Build required 5 RHEL9-delta fixes beyond vetting: F31 (xkbcomp/mkfontscale names), F32 (python3.11-devel + libxkbcommon-devel), F34 (xkbcommon<1.5 pin), F35 (tic without -i), F41 (xorg-x11-server-Xorg for cvt/gtf — caught by user manual test #1) + - All v4 negative/edge matrix items passed (D5 dri, manual-res, hardening, locale, DEV_MODE gate, dockerd guard) -## Next Priorities (when user releases build hold) -1. Preflight: entitlement passthrough check (`ubi9/ubi dnf repolist` shows `rhel-9-for-x86_64-*`) -2. BUILD `Dockerfile.rhel9` (v4: vendored base stage + frontend + runtime w/ D1–D6 fixes) -3. 4 small shared-tree edits (init-nginx branch, svc-selkies DEV_MODE gate, proot guard, dockerd guard) -4. `podman build` + smoke test incl. v4 negative matrix (`--device /dev/dri`, `--privileged`, HARDEN_DESKTOP, LC_ALL, DEV_MODE gate) -5. `package_versions_rhel9.txt` (with repo provenance) + readme-vars.yml row -6. Commit to `rhel9` (origin push only if user asks) +## Next +1. On approval: commit `Dockerfile.rhel9` + `root-base/` + shared-tree edits + `package_versions_rhel9.txt` + `readme-vars.yml` + `findings.md` + MB updates to `rhel9` (origin push only if user asks) +2. Phase 1.5 (separate work item): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) diff --git a/package_versions_rhel9.txt b/package_versions_rhel9.txt new file mode 100644 index 00000000..0c4264e8 --- /dev/null +++ b/package_versions_rhel9.txt @@ -0,0 +1,509 @@ +# package_versions_rhel9.txt - RHEL9 variant (SLU) - generated 2026-08-27 +# Image: dgilli/baseimage-selkies:rhel9-p1 (10bbd70e1502) +# REPO key: ubi9-base = vanilla UBI9 layer | rhel9 = RH-signed, installed from entitled rhel-9-for-x86_64-* repos (subscription-manager container mode) +# epel = EPEL9 (desktop delta) | python = /lsiopy venv (selkies 348bc4f + deps) +# +NAME VERSION TYPE REPO +redhat-release 9.8-1.0.el9.x86_64 rpm ubi9-base +gpg-pubkey fd431d51-4ae0493b.(none) rpm ubi9-base +gpg-pubkey 5a6340b3-6229229e.(none) rpm ubi9-base +setup 2.13.7-10.el9.noarch rpm ubi9-base +filesystem 3.16-5.el9.x86_64 rpm ubi9-base +tzdata 2026c-1.el9_8.noarch rpm ubi9-base +basesystem 11-13.el9.noarch rpm ubi9-base +python3-setuptools-wheel 53.0.0-15.el9.noarch rpm ubi9-base +pcre2-syntax 10.40-6.el9.noarch rpm ubi9-base +ncurses-base 6.2-12.20210508.el9.noarch rpm ubi9-base +ncurses-libs 6.2-12.20210508.el9.x86_64 rpm ubi9-base +bash 5.1.8-9.el9.x86_64 rpm ubi9-base +libgcc 11.5.0-14.el9.x86_64 rpm ubi9-base +glibc-minimal-langpack 2.34-275.el9_8.x86_64 rpm ubi9-base +glibc-common 2.34-275.el9_8.x86_64 rpm ubi9-base +glibc 2.34-275.el9_8.x86_64 rpm ubi9-base +zlib 1.2.11-40.el9.x86_64 rpm ubi9-base +bzip2-libs 1.0.8-11.el9.x86_64 rpm ubi9-base +libacl 2.4.0-1.el9_8.x86_64 rpm ubi9-base +xz-libs 5.2.5-8.el9_0.x86_64 rpm ubi9-base +libzstd 1.5.5-1.el9.x86_64 rpm ubi9-base +sqlite-libs 3.34.1-11.el9_8.x86_64 rpm ubi9-base +libgpg-error 1.42-5.el9.x86_64 rpm ubi9-base +libxml2 2.9.13-14.el9_8.2.x86_64 rpm ubi9-base +libcap 2.48-10.el9_8.1.x86_64 rpm ubi9-base +libffi 3.4.2-8.el9.x86_64 rpm ubi9-base +libstdc++ 11.5.0-14.el9.x86_64 rpm ubi9-base +popt 1.18-8.el9.x86_64 rpm ubi9-base +crypto-policies 20260224-1.gitea0f072.el9_8.noarch rpm ubi9-base +json-c 0.14-11.el9.x86_64 rpm ubi9-base +keyutils-libs 1.6.3-1.el9.x86_64 rpm ubi9-base +libattr 2.5.1-3.el9.x86_64 rpm ubi9-base +libcom_err 1.46.5-8.el9.x86_64 rpm ubi9-base +libtasn1 4.16.0-10.el9_8.x86_64 rpm ubi9-base +libuuid 2.37.4-25.el9.x86_64 rpm ubi9-base +libxcrypt 4.4.18-3.el9.x86_64 rpm ubi9-base +lua-libs 5.4.4-4.el9.x86_64 rpm ubi9-base +readline 8.1-4.el9.x86_64 rpm ubi9-base +p11-kit 0.26.4-1.el9_8.x86_64 rpm ubi9-base +libassuan 2.5.5-3.el9.x86_64 rpm ubi9-base +elfutils-libelf 0.194-1.el9.x86_64 rpm ubi9-base +file-libs 5.39-17.el9.x86_64 rpm ubi9-base +expat 2.5.0-6.el9_8.1.x86_64 rpm ubi9-base +gdbm-libs 1.23-1.el9.x86_64 rpm ubi9-base +gmp 6.2.0-13.el9.x86_64 rpm ubi9-base +libsepol 3.6-3.el9.x86_64 rpm ubi9-base +libsigsegv 2.13-4.el9.x86_64 rpm ubi9-base +libsmartcols 2.37.4-25.el9.x86_64 rpm ubi9-base +libunistring 0.9.10-15.el9.x86_64 rpm ubi9-base +pcre 8.44-4.el9.x86_64 rpm ubi9-base +grep 3.6-5.el9.x86_64 rpm ubi9-base +libidn2 2.3.0-7.el9.x86_64 rpm ubi9-base +mpfr 4.1.0-10.el9.x86_64 rpm ubi9-base +gawk 5.1.0-6.el9.x86_64 rpm ubi9-base +libcomps 0.1.18-1.el9.x86_64 rpm ubi9-base +attr 2.5.1-3.el9.x86_64 rpm ubi9-base +keyutils 1.6.3-1.el9.x86_64 rpm ubi9-base +libgcrypt 1.10.0-13.el9_8.x86_64 rpm ubi9-base +libksba 1.5.1-7.el9.x86_64 rpm ubi9-base +alternatives 1.24-2.el9.x86_64 rpm ubi9-base +p11-kit-trust 0.26.4-1.el9_8.x86_64 rpm ubi9-base +libcap-ng 0.8.2-7.el9.x86_64 rpm ubi9-base +audit-libs 3.1.5-8.el9.x86_64 rpm ubi9-base +libgomp 11.5.0-14.el9.x86_64 rpm ubi9-base +libnghttp2 1.43.0-6.el9_8.2.x86_64 rpm ubi9-base +libtool-ltdl 2.4.6-46.el9.x86_64 rpm ubi9-base +libverto 0.3.2-3.el9.x86_64 rpm ubi9-base +libyaml 0.2.5-7.el9.x86_64 rpm ubi9-base +lz4-libs 1.9.3-5.el9.x86_64 rpm ubi9-base +nettle 3.10.1-1.el9.x86_64 rpm ubi9-base +gnutls 3.8.10-8.el9_8.x86_64 rpm ubi9-base +npth 1.6-8.el9.x86_64 rpm ubi9-base +pcre2 10.40-6.el9.x86_64 rpm ubi9-base +libselinux 3.6-3.el9.x86_64 rpm ubi9-base +sed 4.8-10.el9.x86_64 rpm ubi9-base +libblkid 2.37.4-25.el9.x86_64 rpm ubi9-base +libmount 2.37.4-25.el9.x86_64 rpm ubi9-base +glib2 2.68.4-19.el9_8.9.x86_64 rpm ubi9-base +json-glib 1.6.6-1.el9.x86_64 rpm ubi9-base +openssl-fips-provider-so 3.0.7-11.el9_8.x86_64 rpm ubi9-base +openssl-fips-provider 3.0.7-11.el9_8.x86_64 rpm ubi9-base +findutils 4.8.0-7.el9.x86_64 rpm ubi9-base +ca-certificates 2025.2.80_v9.0.305-91.el9.noarch rpm ubi9-base +openssl-libs 3.5.5-6.el9_8.x86_64 rpm ubi9-base +krb5-libs 1.21.1-10.el9_8.x86_64 rpm ubi9-base +libcurl-minimal 7.76.1-40.el9_8.5.x86_64 rpm ubi9-base +cyrus-sasl-lib 2.1.27-22.el9.x86_64 rpm ubi9-base +libarchive 3.5.3-11.el9_8.x86_64 rpm ubi9-base +rpm 4.16.1.3-40.el9.x86_64 rpm ubi9-base +rpm-libs 4.16.1.3-40.el9.x86_64 rpm ubi9-base +libmodulemd 2.13.0-2.el9.x86_64 rpm ubi9-base +libsolv 0.7.24-6.el9_8.x86_64 rpm ubi9-base +libevent 2.1.12-8.el9_4.x86_64 rpm ubi9-base +librhsm 0.0.3-9.el9.x86_64 rpm ubi9-base +python3-pip-wheel 21.3.1-2.el9_8.noarch rpm ubi9-base +python3 3.9.25-7.el9_8.3.x86_64 rpm ubi9-base +python3-libs 3.9.25-7.el9_8.3.x86_64 rpm ubi9-base +python3-libcomps 0.1.18-1.el9.x86_64 rpm ubi9-base +libsemanage 3.6-5.el9_6.x86_64 rpm ubi9-base +shadow-utils 4.9-16.el9.x86_64 rpm ubi9-base +openldap 2.6.8-4.el9.x86_64 rpm ubi9-base +gnupg2 2.3.3-5.el9_7.x86_64 rpm ubi9-base +gpgme 1.15.1-6.el9.x86_64 rpm ubi9-base +librepo 1.19.0-1.el9.x86_64 rpm ubi9-base +libdnf 0.69.0-18.el9.x86_64 rpm ubi9-base +python3-libdnf 0.69.0-18.el9.x86_64 rpm ubi9-base +python3-hawkey 0.69.0-18.el9.x86_64 rpm ubi9-base +python3-gpg 1.15.1-6.el9.x86_64 rpm ubi9-base +tpm2-tss 3.2.3-1.el9.x86_64 rpm ubi9-base +ima-evm-utils 1.6.2-2.el9.x86_64 rpm ubi9-base +rpm-sign-libs 4.16.1.3-40.el9.x86_64 rpm ubi9-base +elfutils-default-yama-scope 0.194-1.el9.noarch rpm ubi9-base +elfutils-libs 0.194-1.el9.x86_64 rpm ubi9-base +rpm-build-libs 4.16.1.3-40.el9.x86_64 rpm ubi9-base +python3-rpm 4.16.1.3-40.el9.x86_64 rpm ubi9-base +libreport-filesystem 2.15.2-6.el9.noarch rpm ubi9-base +dnf-data 4.14.0-34.el9_8.noarch rpm ubi9-base +python3-dnf 4.14.0-34.el9_8.noarch rpm ubi9-base +dnf 4.14.0-34.el9_8.noarch rpm ubi9-base +fonts-filesystem 2.0.5-7.el9.1.noarch rpm ubi9-base +dejavu-sans-fonts 2.37-18.el9.noarch rpm ubi9-base +langpacks-core-font-en 3.0-16.el9.noarch rpm ubi9-base +langpacks-core-en 3.0-16.el9.noarch rpm ubi9-base +langpacks-en 3.0-16.el9.noarch rpm ubi9-base +yum 4.14.0-34.el9_8.noarch rpm ubi9-base +libdnf-plugin-subscription-manager 1.29.50-1.el9.x86_64 rpm ubi9-base +crypto-policies-scripts 20260224-1.gitea0f072.el9_8.noarch rpm ubi9-base +gzip 1.12-1.el9.x86_64 rpm ubi9-base +tar 1.34-11.el9.x86_64 rpm ubi9-base +vim-minimal 8.2.2637-26.el9_8.13.x86_64 rpm ubi9-base +gdb-gdbserver 16.3-3.el9.x86_64 rpm ubi9-base +rootfiles 8.1-35.el9.noarch rpm ubi9-base +systemd-libs 252-67.el9_8.4.x86_64 rpm ubi9-base +python3-six 1.15.0-9.el9.noarch rpm ubi9-base +python3-dateutil 2.9.0.post0-1.el9_7.noarch rpm ubi9-base +dmidecode 3.6-2.el9.x86_64 rpm ubi9-base +python3-iniparse 0.4-45.el9.noarch rpm ubi9-base +subscription-manager-rhsm-certificates 20220623-1.el9.noarch rpm ubi9-base +python3-setuptools 53.0.0-15.el9.noarch rpm ubi9-base +python3-idna 2.10-8.el9_8.noarch rpm ubi9-base +libfdisk 2.37.4-25.el9.x86_64 rpm ubi9-base +cracklib 2.9.6-28.el9.x86_64 rpm ubi9-base +cracklib-dicts 2.9.6-28.el9.x86_64 rpm ubi9-base +python3-inotify 0.9.6-25.el9.noarch rpm ubi9-base +dbus-libs 1.12.20-8.el9.x86_64 rpm ubi9-base +python3-dbus 1.2.18-2.el9.x86_64 rpm ubi9-base +python3-systemd 234-19.el9.x86_64 rpm ubi9-base +util-linux-core 2.37.4-25.el9.x86_64 rpm ubi9-base +which 2.21-30.el9_6.x86_64 rpm ubi9-base +systemd-rpm-macros 252-67.el9_8.4.noarch rpm ubi9-base +python3-pysocks 1.7.1-12.el9.noarch rpm ubi9-base +python3-urllib3 1.26.5-8.el9_8.noarch rpm ubi9-base +python3-librepo 1.19.0-1.el9.x86_64 rpm ubi9-base +python3-decorator 4.4.2-6.el9.noarch rpm ubi9-base +python3-chardet 4.0.0-5.el9.noarch rpm ubi9-base +python3-requests 2.25.1-10.el9_6.noarch rpm ubi9-base +python3-cloud-what 1.29.50-1.el9.x86_64 rpm ubi9-base +python3-subscription-manager-rhsm 1.29.50-1.el9.x86_64 rpm ubi9-base +psmisc 23.4-3.el9.x86_64 rpm ubi9-base +openssl 3.5.5-6.el9_8.x86_64 rpm ubi9-base +libutempter 1.2.1-6.el9.x86_64 rpm ubi9-base +libseccomp 2.5.2-2.el9.x86_64 rpm ubi9-base +libmnl 1.0.4-16.el9_4.x86_64 rpm ubi9-base +libeconf 0.4.1-7.el9_8.x86_64 rpm ubi9-base +libdb 5.3.28-57.el9_6.x86_64 rpm ubi9-base +pam 1.5.1-28.el9.x86_64 rpm ubi9-base +libpwquality 1.4.4-8.el9.x86_64 rpm ubi9-base +util-linux 2.37.4-25.el9.x86_64 rpm ubi9-base +libuser 0.63-17.el9.x86_64 rpm ubi9-base +passwd 0.80-12.el9.x86_64 rpm ubi9-base +usermode 1.114-7.el9.x86_64 rpm ubi9-base +virt-what 1.27-2.el9.x86_64 rpm ubi9-base +libbpf 1.5.0-3.el9.x86_64 rpm ubi9-base +iproute 6.17.0-2.el9.x86_64 rpm ubi9-base +kmod-libs 28-11.el9.x86_64 rpm ubi9-base +gobject-introspection 1.68.0-11.el9.x86_64 rpm ubi9-base +python3-gobject-base-noarch 3.40.1-6.el9.noarch rpm ubi9-base +python3-gobject-base 3.40.1-6.el9.x86_64 rpm ubi9-base +acl 2.4.0-1.el9_8.x86_64 rpm ubi9-base +dbus 1.12.20-8.el9.x86_64 rpm ubi9-base +systemd-pam 252-67.el9_8.4.x86_64 rpm ubi9-base +systemd 252-67.el9_8.4.x86_64 rpm ubi9-base +dbus-common 1.12.20-8.el9.noarch rpm ubi9-base +dbus-broker 28-7.el9.x86_64 rpm ubi9-base +python3-dnf-plugins-core 4.3.0-26.el9.noarch rpm ubi9-base +subscription-manager 1.29.50-1.el9.x86_64 rpm ubi9-base +dnf-plugins-core 4.3.0-26.el9.noarch rpm ubi9-base +epel-release 9-11.el9.noarch rpm epel +fuse3-libs 3.10.2-9.el9.x86_64 rpm rhel9 +conmon 2.2.1-2.el9_8.x86_64 rpm rhel9 +aardvark-dns 1.17.1-1.el9_8.x86_64 rpm rhel9 +yajl 2.1.0-25.el9.x86_64 rpm rhel9 +crun 1.27-1.el9_8.x86_64 rpm rhel9 +libslirp 4.4.0-8.el9.x86_64 rpm rhel9 +slirp4netns 1.3.3-1.el9.x86_64 rpm rhel9 +coreutils-common 8.32-41.el9_8.x86_64 rpm ubi9-base +shadow-utils-subid 4.9-16.el9.x86_64 rpm ubi9-base +kmod 28-11.el9.x86_64 rpm ubi9-base +libnfnetlink 1.0.1-23.el9_5.x86_64 rpm rhel9 +libnetfilter_conntrack 1.0.9-1.el9.x86_64 rpm rhel9 +iptables-libs 1.8.10-11.el9_5.x86_64 rpm rhel9 +oniguruma 6.9.6-1.el9.6.x86_64 rpm rhel9 +fuse-common 3.10.2-9.el9.x86_64 rpm rhel9 +fuse3 3.10.2-9.el9.x86_64 rpm rhel9 +fuse-overlayfs 1.16-1.el9_7.x86_64 rpm rhel9 +containers-common 5.8-1.el9.x86_64 rpm rhel9 +libnftnl 1.2.6-4.el9_4.x86_64 rpm rhel9 +jansson 2.14-1.el9.x86_64 rpm rhel9 +nftables 1.0.9-9.el9_8.x86_64 rpm rhel9 +libretls 3.8.1-1.el9.x86_64 rpm epel +libmd 1.2.0-1.el9.x86_64 rpm epel +libbsd 0.12.2-1.el9.x86_64 rpm epel +iptables-legacy-libs 1.8.10-11.1.el9.x86_64 rpm epel +iptables-legacy 1.8.10-11.1.el9.x86_64 rpm epel +netavark 1.17.2-1.el9.x86_64 rpm rhel9 +podman-catatonit 4.2.0-11.el9_1.x86_64 rpm rhel9 +podman 4.2.0-11.el9_1.x86_64 rpm rhel9 +netcat 1.238-1.el9.x86_64 rpm epel +jq 1.6-19.el9_8.2.x86_64 rpm rhel9 +coreutils 8.32-41.el9_8.x86_64 rpm ubi9-base +curl 7.76.1-40.el9_8.5.x86_64 rpm ubi9-base +procps-ng 3.3.17-14.el9.x86_64 rpm rhel9 +xz 5.2.5-8.el9_0.x86_64 rpm ubi9-base +hostname 3.23-6.el9.x86_64 rpm rhel9 +busybox 1.35.0-2.el9.x86_64 rpm epel +libmpc 1.2.1-4.el9.x86_64 rpm rhel9 +elfutils-debuginfod-client 0.194-1.el9.x86_64 rpm ubi9-base +binutils-gold 2.35.2-72.el9.x86_64 rpm rhel9 +binutils 2.35.2-72.el9.x86_64 rpm rhel9 +libtirpc 1.3.3-9.el9.x86_64 rpm rhel9 +libnsl2 2.0.0-1.el9.x86_64 rpm rhel9 +cpp 11.5.0-14.el9.x86_64 rpm ubi9-base +kernel-headers 5.14.0-687.42.1.el9_8.x86_64 rpm rhel9 +glibc-headers 2.34-275.el9_8.x86_64 rpm ubi9-base +libstdc++-devel 11.5.0-14.el9.x86_64 rpm ubi9-base +python3.11-setuptools-wheel 65.5.1-5.el9.noarch rpm rhel9 +mpdecimal 2.5.1-3.el9.x86_64 rpm ubi9-base +libxcrypt-compat 4.4.18-3.el9.x86_64 rpm ubi9-base +python3.11-pip-wheel 22.3.1-6.el9.noarch rpm rhel9 +python3.11 3.11.13-10.el9_8.x86_64 rpm rhel9 +python3.11-libs 3.11.13-10.el9_8.x86_64 rpm rhel9 +make 4.3-8.el9.x86_64 rpm rhel9 +pkgconf-m4 1.7.3-10.el9.noarch rpm rhel9 +libpkgconf 1.7.3-10.el9.x86_64 rpm rhel9 +pkgconf 1.7.3-10.el9.x86_64 rpm rhel9 +pkgconf-pkg-config 1.7.3-10.el9.x86_64 rpm rhel9 +glibc-devel 2.34-275.el9_8.x86_64 rpm ubi9-base +libxcrypt-devel 4.4.18-3.el9.x86_64 rpm ubi9-base +gcc 11.5.0-14.el9.x86_64 rpm ubi9-base +gcc-c++ 11.5.0-14.el9.x86_64 rpm ubi9-base +python3.11-devel 3.11.13-10.el9_8.x86_64 rpm rhel9 +ncurses 6.2-12.20210508.el9.x86_64 rpm ubi9-base +libX11-xcb 1.8.12-1.el9.x86_64 rpm rhel9 +libwayland-client 1.21.0-1.el9.x86_64 rpm rhel9 +libICE 1.0.10-8.el9.x86_64 rpm rhel9 +libpng 1.6.37-15.el9_8.2.x86_64 rpm rhel9 +pixman 0.40.0-6.el9_3.x86_64 rpm rhel9 +libogg 1.3.4-6.el9.x86_64 rpm rhel9 +libSM 1.2.3-10.el9.x86_64 rpm rhel9 +libjpeg-turbo 2.0.90-7.el9.x86_64 rpm rhel9 +libXau 1.0.9-8.el9.x86_64 rpm rhel9 +libxcb 1.13.1-9.el9.x86_64 rpm rhel9 +atk 2.36.0-5.el9.x86_64 rpm rhel9 +mesa-filesystem 25.2.7-4.el9.x86_64 rpm rhel9 +libxshmfence 1.3-10.el9.x86_64 rpm rhel9 +xkeyboard-config 2.33-2.el9.noarch rpm rhel9 +libxkbcommon 1.0.3-4.el9.x86_64 rpm rhel9 +libxfce4util 4.18.1-2.el9.x86_64 rpm epel +libvorbis 1.3.7-5.el9.x86_64 rpm rhel9 +libwayland-cursor 1.21.0-1.el9.x86_64 rpm rhel9 +nginx-filesystem 1.20.1-28.el9_8.5.noarch rpm rhel9 +spirv-tools-libs 2025.4-1.el9.x86_64 rpm rhel9 +alsa-lib 1.2.15.3-1.el9.x86_64 rpm rhel9 +gstreamer1 1.22.12-3.el9.x86_64 rpm rhel9 +orc 0.4.31-8.el9.x86_64 rpm rhel9 +libwebp 1.2.0-8.el9_3.x86_64 rpm rhel9 +libwayland-egl 1.21.0-1.el9.x86_64 rpm rhel9 +hicolor-icon-theme 0.17-13.el9.noarch rpm rhel9 +fribidi 1.0.10-6.el9.2.x86_64 rpm rhel9 +libepoxy 1.5.5-4.el9.x86_64 rpm rhel9 +xml-common 0.6.3-58.el9.noarch rpm rhel9 +opus 1.3.1-10.el9.x86_64 rpm rhel9 +libfontenc 1.1.3-17.el9.x86_64 rpm rhel9 +libXdmcp 1.1.3-8.el9.x86_64 rpm rhel9 +libglvnd 1.3.4-1.el9.x86_64 rpm rhel9 +libbrotli 1.0.9-9.el9_7.x86_64 rpm rhel9 +libgudev 237-1.el9.x86_64 rpm rhel9 +iso-codes 4.6.0-3.el9.noarch rpm rhel9 +nginx-core 1.20.1-28.el9_8.5.x86_64 rpm rhel9 +xfconf 4.18.1-1.el9.x86_64 rpm epel +xcb-util 0.4.0-19.el9.x86_64 rpm rhel9 +libtheora 1.1.1-31.el9.x86_64 rpm rhel9 +flac-libs 1.3.3-10.el9_2.1.x86_64 rpm rhel9 +giflib 5.2.1-10.el9_8.2.x86_64 rpm rhel9 +redhat-logos-httpd 90.6-1.el9.noarch rpm rhel9 +nginx 1.20.1-28.el9_8.5.x86_64 rpm rhel9 +llvm-filesystem 21.1.8-2.el9.x86_64 rpm rhel9 +cmake-filesystem 3.31.8-3.el9.x86_64 rpm rhel9 +redhat-logos 90.6-1.el9.x86_64 rpm rhel9 +breeze-icon-theme 5.115.0-1.el9.noarch rpm epel +libX11-common 1.8.12-1.el9.noarch rpm rhel9 +libX11 1.8.12-1.el9.x86_64 rpm rhel9 +libXext 1.3.4-8.el9.x86_64 rpm rhel9 +libXrender 0.9.10-16.el9_8.1.x86_64 rpm rhel9 +libXi 1.7.10-8.el9.x86_64 rpm rhel9 +libXinerama 1.1.4-10.el9.x86_64 rpm rhel9 +libXrandr 1.5.2-8.el9.x86_64 rpm rhel9 +libXfixes 5.0.3-16.el9.x86_64 rpm rhel9 +libXcursor 1.2.0-7.el9.x86_64 rpm rhel9 +libXtst 1.2.3-16.el9.x86_64 rpm rhel9 +libXxf86vm 1.1.4-18.el9.x86_64 rpm rhel9 +libXt 1.2.0-6.el9.x86_64 rpm rhel9 +libXmu 1.1.3-8.el9.x86_64 rpm rhel9 +libXv 1.0.11-16.el9.x86_64 rpm rhel9 +libXcomposite 0.4.5-7.el9.x86_64 rpm rhel9 +startup-notification 0.12-23.el9.x86_64 rpm rhel9 +libXpm 3.5.13-10.el9.x86_64 rpm rhel9 +libXaw 1.0.13-19.el9.x86_64 rpm rhel9 +xorg-x11-xauth 1.1-10.el9.x86_64 rpm rhel9 +libxdo 3.20211022.1-1.el9.x86_64 rpm epel +at-spi2-core 2.40.3-1.el9.x86_64 rpm rhel9 +at-spi2-atk 2.38.0-4.el9.x86_64 rpm rhel9 +libXdamage 1.1.5-7.el9.x86_64 rpm rhel9 +libXxf86dga 1.1.5-8.el9.x86_64 rpm rhel9 +libdmx 1.1.4-14.el9.x86_64 rpm rhel9 +libxkbfile 1.1.0-8.el9.x86_64 rpm rhel9 +xkbcomp 1.4.4-4.el9.x86_64 rpm rhel9 +xorg-x11-server-common 1.20.11-34.el9_8.3.x86_64 rpm rhel9 +libwacom-data 1.12.1-6.el9_7.noarch rpm rhel9 +libwacom 1.12.1-6.el9_7.x86_64 rpm rhel9 +emacs-filesystem 27.2-18.el9.noarch rpm rhel9 +desktop-file-utils 0.26-6.el9.x86_64 rpm rhel9 +xterm-resize 366-12.el9_6.x86_64 rpm rhel9 +google-noto-fonts-common 20201206-5.el9.noarch rpm rhel9 +gnome-menus 3.36.0-9.el9_4.x86_64 rpm rhel9 +liberation-fonts-common 2.1.3-5.el9.noarch rpm rhel9 +liberation-mono-fonts 2.1.3-5.el9.noarch rpm rhel9 +google-noto-cjk-fonts-common 20230817-2.el9.noarch rpm rhel9 +zlib-devel 1.2.11-40.el9.x86_64 rpm ubi9-base +xz-devel 5.2.5-8.el9_0.x86_64 rpm ubi9-base +libxml2-devel 2.9.13-14.el9_8.2.x86_64 rpm ubi9-base +webrtc-audio-processing 0.3.1-8.el9.x86_64 rpm rhel9 +mtdev 1.1.5-22.el9.x86_64 rpm rhel9 +gsm 1.0.19-6.el9.x86_64 rpm rhel9 +libsndfile 1.0.31-9.el9_8.1.x86_64 rpm rhel9 +graphene 1.10.6-2.el9.x86_64 rpm rhel9 +fftw-libs-single 3.3.8-12.el9.x86_64 rpm rhel9 +jbigkit-libs 2.1-23.el9.x86_64 rpm rhel9 +libtiff 4.4.0-18.el9_8.1.x86_64 rpm rhel9 +lcms2 2.12-3.el9.x86_64 rpm rhel9 +adwaita-cursor-theme 40.1.1-3.el9.noarch rpm rhel9 +adwaita-icon-theme 40.1.1-3.el9.noarch rpm rhel9 +python3-pyxdg 0.27-3.el9.noarch rpm rhel9 +libdatrie 0.2.13-4.el9.x86_64 rpm rhel9 +libthai 0.1.28-8.el9.x86_64 rpm rhel9 +speexdsp 1.2.0-5.el9.x86_64 rpm rhel9 +libstemmer 0-18.585svn.el9.x86_64 rpm rhel9 +libevdev 1.11.0-3.el9.x86_64 rpm rhel9 +libinput 1.19.3-8.el9_7.x86_64 rpm rhel9 +libasyncns 0.8-22.el9.x86_64 rpm rhel9 +pulseaudio-libs 15.0-3.el9.x86_64 rpm rhel9 +kbd-misc 2.4.0-12.el9_8.noarch rpm rhel9 +kbd-legacy 2.4.0-12.el9_8.noarch rpm rhel9 +libusbx 1.0.30-1.el9_8.x86_64 rpm rhel9 +libgusb 0.3.8-2.el9.x86_64 rpm rhel9 +colord-libs 1.4.5-6.el9_6.x86_64 rpm rhel9 +hwdata 0.348-9.22.el9.noarch rpm rhel9 +libpciaccess 0.16-7.el9.x86_64 rpm rhel9 +libdrm 2.4.128-1.el9.x86_64 rpm rhel9 +libtdb 1.4.14-1.el9.x86_64 rpm rhel9 +libedit 3.1-39.20210216cvs.el9.x86_64 rpm rhel9 +llvm-libs 21.1.8-2.el9.x86_64 rpm rhel9 +libglvnd-egl 1.3.4-1.el9.x86_64 rpm rhel9 +mesa-dri-drivers 25.2.7-4.el9.x86_64 rpm rhel9 +mesa-libgbm 25.2.7-4.el9.x86_64 rpm rhel9 +mesa-libEGL 25.2.7-4.el9.x86_64 rpm rhel9 +libglvnd-glx 1.3.4-1.el9.x86_64 rpm rhel9 +mesa-libGL 25.2.7-4.el9.x86_64 rpm rhel9 +vulkan-loader 1.4.328.1-1.el9.x86_64 rpm rhel9 +mesa-vulkan-drivers 25.2.7-4.el9.x86_64 rpm rhel9 +polkit-libs 0.117-14.el9.x86_64 rpm rhel9 +polkit 0.117-14.el9.x86_64 rpm rhel9 +rtkit 0.11-29.el9.x86_64 rpm rhel9 +avahi-libs 0.8-23.el9.x86_64 rpm rhel9 +cups-libs 2.3.3op2-39.el9_8.x86_64 rpm rhel9 +libicu 67.1-10.el9_6.x86_64 rpm rhel9 +dbus-tools 1.12.20-8.el9.x86_64 rpm ubi9-base +dbus-daemon 1.12.20-8.el9.x86_64 rpm ubi9-base +shared-mime-info 2.1-5.el9.x86_64 rpm rhel9 +gdk-pixbuf2 2.42.6-6.el9_8.1.x86_64 rpm rhel9 +gdk-pixbuf2-modules 2.42.6-6.el9_8.1.x86_64 rpm rhel9 +gtk-update-icon-cache 3.24.31-9.el9_8.x86_64 rpm rhel9 +adobe-source-code-pro-fonts 2.030.1.050-12.el9.1.noarch rpm rhel9 +gsettings-desktop-schemas 40.0-8.el9_7.x86_64 rpm rhel9 +publicsuffix-list-dafsa 20210518-3.el9.noarch rpm rhel9 +libpsl 0.21.1-5.el9.x86_64 rpm rhel9 +libproxy 0.4.15-35.el9.x86_64 rpm rhel9 +glib-networking 2.68.3-3.el9.x86_64 rpm rhel9 +libsoup 2.72.0-16.el9_8.1.x86_64 rpm rhel9 +libtracker-sparql 3.1.2-3.el9_1.x86_64 rpm rhel9 +graphite2 1.3.14-9.el9.x86_64 rpm rhel9 +freetype 2.10.4-10.el9_5.x86_64 rpm rhel9 +harfbuzz 2.7.4-10.el9.x86_64 rpm rhel9 +fontconfig 2.14.0-2.el9_1.x86_64 rpm rhel9 +cairo 1.17.4-7.el9.x86_64 rpm rhel9 +libXft 2.3.3-8.el9.x86_64 rpm rhel9 +pango 1.48.7-3.el9.x86_64 rpm rhel9 +cairo-gobject 1.17.4-7.el9.x86_64 rpm rhel9 +mkfontscale 1.2.1-3.el9.x86_64 rpm rhel9 +gtk3 3.24.31-9.el9_8.x86_64 rpm rhel9 +libXfont2 2.0.3-12.el9_8.3.x86_64 rpm rhel9 +xorg-x11-drv-libinput 1.0.1-4.el9_6.x86_64 rpm rhel9 +xorg-x11-server-Xorg 1.20.11-34.el9_8.3.x86_64 rpm rhel9 +libxfce4ui 4.18.4-2.el9.x86_64 rpm epel +xorg-x11-fonts-misc 7.5-33.el9.noarch rpm rhel9 +gstreamer1-plugins-base 1.22.12-8.el9_8.x86_64 rpm rhel9 +imlib2 1.7.4-1.el9.x86_64 rpm epel +openbox-libs 3.6.1-18.el9.x86_64 rpm epel +openbox 3.6.1-18.el9.x86_64 rpm epel +pulseaudio 15.0-3.el9.x86_64 rpm rhel9 +xterm 366-12.el9_6.x86_64 rpm rhel9 +exo 4.18.0-2.el9.x86_64 rpm epel +xorg-x11-server-Xvfb 1.20.11-34.el9_8.3.x86_64 rpm rhel9 +xorg-x11-fonts-100dpi 7.5-33.el9.noarch rpm rhel9 +xorg-x11-fonts-75dpi 7.5-33.el9.noarch rpm rhel9 +st 0.9-1.el9.x86_64 rpm epel +dbus-x11 1.12.20-8.el9.x86_64 rpm ubi9-base +libva 2.22.0-1.el9.x86_64 rpm rhel9 +kbd 2.4.0-12.el9_8.x86_64 rpm rhel9 +pulseaudio-utils 15.0-3.el9.x86_64 rpm rhel9 +libxkbcommon-devel 1.0.3-4.el9.x86_64 rpm rhel9 +google-noto-sans-cjk-ttc-fonts 20230817-2.el9.noarch rpm rhel9 +google-noto-sans-fonts 20201206-5.el9.noarch rpm rhel9 +xdg-utils 1.1.3-13.el9_6.noarch rpm rhel9 +xorg-x11-utils 7.5-40.el9.x86_64 rpm rhel9 +xdotool 3.20211022.1-1.el9.x86_64 rpm epel +xclip 0.13-17.git11cba61.el9.x86_64 rpm epel +xorg-x11-server-utils 7.7-44.el9.x86_64 rpm rhel9 +xsel 1.2.1-1.el9.x86_64 rpm epel +xsettingsd 1.0.2-2.el9.x86_64 rpm epel +breeze-cursor-theme 5.27.12-1.el9.noarch rpm epel +nginx-mod-fancyindex 0.6.0-1.el9.x86_64 rpm epel +glibc-locale-source 2.34-275.el9_8.x86_64 rpm ubi9-base +python3.11-pip 22.3.1-6.el9.noarch rpm rhel9 +google-noto-emoji-fonts 20211102-1.el9.noarch rpm rhel9 +glibc-all-langpacks 2.34-275.el9_8.x86_64 rpm ubi9-base +sudo 1.9.17p2-3.el9_8.x86_64 rpm rhel9 +file 5.39-17.el9.x86_64 rpm ubi9-base +# +# python (/lsiopy) +aiofiles 25.1.0 python - +aiohappyeyeballs 2.7.1 python - +aiohttp 3.14.3 python - +aioice 0.10.2 python - +aiosignal 1.4.0 python - +attrs 26.1.0 python - +av 18.1.0 python - +cffi 2.1.1 python - +cryptography 50.0.1 python - +distro 1.9.0 python - +dnspython 2.8.0 python - +evdev 2.0.0 python - +frozenlist 1.8.0 python - +google-crc32c 1.8.0 python - +GPUtil 1.4.0 python - +idna 3.19 python - +ifaddr 0.2.0 python - +msgpack 1.2.2 python - +multidict 6.7.1 python - +pasimple 0.0.3 python - +pcmflux 2.0.0 python - +pillow 12.3.0 python - +pixelflux 2.0.0 python - +prometheus_client 0.26.0 python - +propcache 0.5.2 python - +psutil 7.2.2 python - +pulsectl 24.12.0 python - +pycparser 3.0 python - +pyee 13.0.1 python - +pylibsrtp 1.0.0 python - +pynput 1.8.2 python - +pyOpenSSL 26.4.0 python - +python-xlib 0.33 python - +selkies @ file:///tmp/selkies-348bc4f61da66198573e7e57db9a266aca1991d5 python - +six 1.17.0 python - +typing_extensions 4.16.0 python - +watchdog 6.0.0 python - +websockets 17.1 python - +xkbcommon 1.0.1 python - +yarl 1.24.5 python - +# + +## Provenance summary + +| REPO | packages | +|------|----------| +| epel | 24 | +| rhel9 | 211 | +| ubi9-base | 213 | + +Method: baseline diff vs vanilla ubi9/ubi (188 pkgs) + GPG signature key per +package (EPEL9 key suffix 3228467c vs Red Hat keys). dnf INSTALLFROM headers +unavailable in container-mode builds (dnf --setopt=installfrom=url:1 tested, no effect). diff --git a/readme-vars.yml b/readme-vars.yml index d9885b98..c2a28fff 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -230,6 +230,7 @@ full_custom_readme: | | Debian | debiantrixie | | Fedora | fedora44 | | Kali | kali | + | RHEL | rhel9 | | Ubuntu | ubunturesolute | **A `dev` tag is also available based on the latest Ubuntu and the head Selkies codebase for integration testing.** diff --git a/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/dependencies.d/legacy-services b/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/dependencies.d/legacy-services new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/type b/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/up b/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/up new file mode 100644 index 00000000..e0f94885 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/ci-service-check/up @@ -0,0 +1 @@ +echo "[ls.io-init] done." \ No newline at end of file diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-adduser/branding b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/branding new file mode 100644 index 00000000..99077a5e --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/branding @@ -0,0 +1,12 @@ +─────────────────────────────────────── + _____ __ __ _____ _____ _____ _____ + | | | | __|_ _| | | + | --| | |__ | | | | | | | | | + |_____|_____|_____| |_| |_____|_|_|_| + _____ __ __ _ __ ____ + | __ | | | | | | \ + | __ -| | | | |__| | | + |_____|_____|_|_____|____/ + + Based on images from linuxserver.io +─────────────────────────────────────── diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-adduser/dependencies.d/init-migrations b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/dependencies.d/init-migrations new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-adduser/run b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/run new file mode 100755 index 00000000..12575cc0 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/run @@ -0,0 +1,44 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +PUID=${PUID:-911} +PGID=${PGID:-911} + +if [[ -z ${LSIO_READ_ONLY_FS} ]] && [[ -z ${LSIO_NON_ROOT_USER} ]]; then + USERHOME=$(grep abc /etc/passwd | cut -d ":" -f6) + usermod -d "/root" abc + + groupmod -o -g "${PGID}" abc + usermod -o -u "${PUID}" abc + + usermod -d "${USERHOME}" abc +fi + +cat /etc/s6-overlay/s6-rc.d/init-adduser/branding + +if [[ -f /donate.txt ]]; then + echo ' +To support the app dev(s) visit:' + cat /donate.txt +fi +echo ' +To support LSIO projects visit: +https://www.linuxserver.io/donate/ + +─────────────────────────────────────── +GID/UID +───────────────────────────────────────' +echo " +User UID: $(id -u abc) +User GID: $(id -g abc) +───────────────────────────────────────" +if [[ -f /build_version ]]; then + cat /build_version + echo ' +─────────────────────────────────────── + ' +fi + +lsiown abc:abc /app +lsiown abc:abc /config +lsiown abc:abc /defaults diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-adduser/type b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-adduser/up b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/up new file mode 100644 index 00000000..b8522da3 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-adduser/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-adduser/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-config b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-config new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-crontab-config b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-crontab-config new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config-end/type b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config-end/up b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/up new file mode 100644 index 00000000..c329423e --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-config-end/up @@ -0,0 +1 @@ +# This file doesn't do anything, it's just the end of the downstream image init process diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config/dependencies.d/init-os-end b/root-base/etc/s6-overlay/s6-rc.d/init-config/dependencies.d/init-os-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config/type b/root-base/etc/s6-overlay/s6-rc.d/init-config/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-config/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-config/up b/root-base/etc/s6-overlay/s6-rc.d/init-config/up new file mode 100644 index 00000000..e80acfe6 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-config/up @@ -0,0 +1 @@ +# This file doesn't do anything, it's just the start of the downstream image init process diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/dependencies.d/init-config b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/dependencies.d/init-config new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/run b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/run new file mode 100755 index 00000000..3b51d5aa --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/run @@ -0,0 +1,31 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +for cron_user in abc root; do + if [[ -f "/etc/crontabs/${cron_user}" ]]; then + lsiown "${cron_user}":"${cron_user}" "/etc/crontabs/${cron_user}" + crontab -u "${cron_user}" "/etc/crontabs/${cron_user}" + fi + + if [[ -f "/defaults/crontabs/${cron_user}" ]]; then + # make folders + mkdir -p \ + /config/crontabs + + # if crontabs do not exist in config + if [[ ! -f "/config/crontabs/${cron_user}" ]]; then + # copy crontab from system + if crontab -l -u "${cron_user}" >/dev/null 2>&1; then + crontab -l -u "${cron_user}" >"/config/crontabs/${cron_user}" + fi + + # if crontabs still do not exist in config (were not copied from system) + # copy crontab from image defaults (using -n, do not overwrite an existing file) + cp -n "/defaults/crontabs/${cron_user}" /config/crontabs/ + fi + + # set permissions and import user crontabs + lsiown "${cron_user}":"${cron_user}" "/config/crontabs/${cron_user}" + crontab -u "${cron_user}" "/config/crontabs/${cron_user}" + fi +done diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/type b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/up b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/up new file mode 100644 index 00000000..d3541118 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-crontab-config/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-crontab-config/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/dependencies.d/init-mods-end b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/dependencies.d/init-mods-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/run b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/run new file mode 100755 index 00000000..3d8a17e5 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/run @@ -0,0 +1,22 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +# Directories +SCRIPTS_DIR="/custom-cont-init.d" + +# Make sure custom init directory exists and has files in it +if [[ -e "${SCRIPTS_DIR}" ]] && [[ -n "$(/bin/ls -A ${SCRIPTS_DIR} 2>/dev/null)" ]]; then + echo "[custom-init] Files found, executing" + for SCRIPT in "${SCRIPTS_DIR}"/*; do + NAME="$(basename "${SCRIPT}")" + if [[ -f "${SCRIPT}" ]]; then + echo "[custom-init] ${NAME}: executing..." + /bin/bash "${SCRIPT}" + echo "[custom-init] ${NAME}: exited $?" + elif [[ ! -f "${SCRIPT}" ]]; then + echo "[custom-init] ${NAME}: is not a file" + fi + done +else + echo "[custom-init] No custom files found, skipping..." +fi diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/type b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/up b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/up new file mode 100644 index 00000000..28bf3185 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-custom-files/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-custom-files/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/dependencies.d/init-config-end b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/dependencies.d/init-config-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/run b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/run new file mode 100755 index 00000000..20fa47e7 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/run @@ -0,0 +1,14 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +echo ' +╔════════════════════════════════════════════════════╗ +╠════════════════════════════════════════════════════╣ +║ ║ +║ This image is deprecated. ║ +║ We will not offer support for this image ║ +║ and it will not be updated. ║ +║ ║ +╠════════════════════════════════════════════════════╣ +╚════════════════════════════════════════════════════╝ +' diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/type b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/up b/root-base/etc/s6-overlay/s6-rc.d/init-deprecate/up new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-envfile/run b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/run new file mode 100755 index 00000000..592df527 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/run @@ -0,0 +1,19 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +if find /run/s6/container_environment/FILE__* -maxdepth 1 > /dev/null 2>&1; then + for FILENAME in /run/s6/container_environment/FILE__*; do + SECRETFILE=$(cat "${FILENAME}") + if [[ -f ${SECRETFILE} ]]; then + FILESTRIP=${FILENAME//FILE__/} + if [[ $(tail -n1 "${SECRETFILE}" | wc -l) != 0 ]]; then + echo "[env-init] Your secret: ${FILENAME##*/}" + echo " contains a trailing newline and may not work as expected" + fi + cat "${SECRETFILE}" >"${FILESTRIP}" + echo "[env-init] ${FILESTRIP##*/} set from ${FILENAME##*/}" + else + echo "[env-init] cannot find secret in ${FILENAME##*/}" + fi + done +fi diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-envfile/type b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-envfile/up b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/up new file mode 100644 index 00000000..b2b4fb8c --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-envfile/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-envfile/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-migrations/run b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/run new file mode 100755 index 00000000..ff0874ba --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/run @@ -0,0 +1,34 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +MIGRATIONS_DIR="/migrations" +MIGRATIONS_HISTORY="/config/.migrations" + +echo "[migrations] started" + +if [[ ! -d ${MIGRATIONS_DIR} ]]; then + echo "[migrations] no migrations found" + exit +fi + +for MIGRATION in $(find ${MIGRATIONS_DIR}/* | sort -n); do + NAME="$(basename "${MIGRATION}")" + if [[ -f ${MIGRATIONS_HISTORY} ]] && grep -Fxq "${NAME}" ${MIGRATIONS_HISTORY}; then + echo "[migrations] ${NAME}: skipped" + continue + fi + echo "[migrations] ${NAME}: executing..." + chmod +x "${MIGRATION}" + EXIT_CODE=$( + /bin/bash "${MIGRATION}" + echo $? + ) + if [[ ${EXIT_CODE} -ne 0 ]]; then + echo "[migrations] ${NAME}: failed with exit code ${EXIT_CODE}, contact support" + exit "${EXIT_CODE}" + fi + echo "${NAME}" >>${MIGRATIONS_HISTORY} + echo "[migrations] ${NAME}: succeeded" +done + +echo "[migrations] done" diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-migrations/type b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-migrations/up b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/up new file mode 100644 index 00000000..7c4cbcf6 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-migrations/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-migrations/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mods-package-install b/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/dependencies.d/init-mods-package-install new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/type b/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/up b/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/up new file mode 100644 index 00000000..092149d5 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods-end/up @@ -0,0 +1 @@ +# This file doesn't do anything, it's just the end of the mod init process diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mods b/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mods new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/type b/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/up b/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/up new file mode 100644 index 00000000..fb633014 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-mods-package-install/run diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods/dependencies.d/init-config-end b/root-base/etc/s6-overlay/s6-rc.d/init-mods/dependencies.d/init-config-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods/type b/root-base/etc/s6-overlay/s6-rc.d/init-mods/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-mods/up b/root-base/etc/s6-overlay/s6-rc.d/init-mods/up new file mode 100644 index 00000000..040d8013 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-mods/up @@ -0,0 +1 @@ +# This file doesn't do anything, it's just the start of the mod init process diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-adduser b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-adduser new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-envfile b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/dependencies.d/init-envfile new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-os-end/type b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-os-end/up b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/up new file mode 100644 index 00000000..092149d5 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-os-end/up @@ -0,0 +1 @@ +# This file doesn't do anything, it's just the end of the mod init process diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-custom-files b/root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-custom-files new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-deprecate b/root-base/etc/s6-overlay/s6-rc.d/init-services/dependencies.d/init-deprecate new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-services/type b/root-base/etc/s6-overlay/s6-rc.d/init-services/type new file mode 100644 index 00000000..bdd22a18 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-services/type @@ -0,0 +1 @@ +oneshot diff --git a/root-base/etc/s6-overlay/s6-rc.d/init-services/up b/root-base/etc/s6-overlay/s6-rc.d/init-services/up new file mode 100644 index 00000000..a7c3905b --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/init-services/up @@ -0,0 +1 @@ +# This file doesn't do anything, it just signals that services can start diff --git a/root-base/etc/s6-overlay/s6-rc.d/svc-cron/dependencies.d/init-services b/root-base/etc/s6-overlay/s6-rc.d/svc-cron/dependencies.d/init-services new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/svc-cron/run b/root-base/etc/s6-overlay/s6-rc.d/svc-cron/run new file mode 100755 index 00000000..87e4fdb4 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/svc-cron/run @@ -0,0 +1,15 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +if builtin command -v crontab >/dev/null 2>&1 && [[ -n "$(crontab -l -u abc 2>/dev/null || true)" || -n "$(crontab -l -u root 2>/dev/null || true)" ]]; then + if builtin command -v busybox >/dev/null 2>&1 && [[ $(busybox || true) =~ [[:space:]](crond)([,]|$) ]]; then + exec busybox crond -f -S -l 5 + elif [[ -f /usr/bin/apt ]] && [[ -f /usr/sbin/cron ]]; then + exec /usr/sbin/cron -f -L 5 + else + echo "**** cron not found ****" + sleep infinity + fi +else + sleep infinity +fi diff --git a/root-base/etc/s6-overlay/s6-rc.d/svc-cron/type b/root-base/etc/s6-overlay/s6-rc.d/svc-cron/type new file mode 100644 index 00000000..5883cff0 --- /dev/null +++ b/root-base/etc/s6-overlay/s6-rc.d/svc-cron/type @@ -0,0 +1 @@ +longrun diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-adduser b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-adduser new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config-end b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-config-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-crontab-config b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-crontab-config new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-custom-files b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-custom-files new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-deprecate b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-deprecate new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-envfile b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-envfile new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-migrations b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-migrations new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-end b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-package-install b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-mods-package-install new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-os-end b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-os-end new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-services b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/init-services new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/svc-cron b/root-base/etc/s6-overlay/s6-rc.d/user/contents.d/svc-cron new file mode 100644 index 00000000..e69de29b diff --git a/root-base/etc/s6-overlay/s6-rc.d/user2/contents.d/ci-service-check b/root-base/etc/s6-overlay/s6-rc.d/user2/contents.d/ci-service-check new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/init-nginx/run b/root/etc/s6-overlay/s6-rc.d/init-nginx/run index 161c802d..184d8a8e 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nginx/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nginx/run @@ -1,7 +1,12 @@ #!/usr/bin/with-contenv bash -# nginx Path -NGINX_CONFIG=/etc/nginx/sites-available/default +# nginx Path (distro-aware: Debian ships sites-available, EL ships conf.d) +if [ -d /etc/nginx/sites-available ]; then + NGINX_CONFIG=/etc/nginx/sites-available/default +else + mkdir -p /etc/nginx/conf.d + NGINX_CONFIG=/etc/nginx/conf.d/default.conf +fi # user passed env vars CPORT="${CUSTOM_PORT:-3000}" diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index e63e3686..018e7b44 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -251,8 +251,9 @@ else fi fi -# add proot-apps +# add proot-apps (variant guard: /proot-apps not shipped in all variants) proot_updated=false +if [ -d /proot-apps ]; then if [ ! -f "$HOME/.local/bin/proot-apps" ]; then mkdir -p "$HOME/.local/bin/" cp /proot-apps/* "$HOME/.local/bin/" @@ -262,6 +263,7 @@ elif ! diff -q /proot-apps/pversion "$HOME/.local/bin/pversion" > /dev/null; the cp /proot-apps/* "$HOME/.local/bin/" proot_updated=true fi +fi if [ "$proot_updated" = true ]; then chown -R abc:abc "$HOME/.local" [ -f "$HOME/.bashrc" ] && chown abc:abc "$HOME/.bashrc" diff --git a/root/etc/s6-overlay/s6-rc.d/svc-docker/run b/root/etc/s6-overlay/s6-rc.d/svc-docker/run index 440c54b8..10fe3e69 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-docker/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-docker/run @@ -5,6 +5,10 @@ if [ -e /dev/cpu_dma_latency ]; then if [ "${START_DOCKER,,}" == "true" ]; then mount -t tmpfs none /tmp + if ! command -v dockerd >/dev/null 2>&1; then + echo "[ls.io-init] docker not installed on this variant (DinD deferred) - service idle" + sleep infinity + fi exec /usr/local/bin/dockerd-entrypoint.sh -l error else sleep infinity diff --git a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run index 0c473c52..394f57ff 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-selkies/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-selkies/run @@ -21,6 +21,11 @@ fi # Setup dev mode if defined if [ ! -z ${DEV_MODE+x} ]; then + # phase 1: DEV_MODE is Debian-only (apt-based); continue default boot elsewhere + . /etc/os-release + if [ "${ID}" != "debian" ]; then + echo "[ls.io-init] DEV_MODE not supported on ${ID} (phase 1) - continuing default boot" + else # Dev deps apt-get update apt-get install -y \ @@ -116,6 +121,7 @@ if [ ! -z ${DEV_MODE+x} ]; then nodemon -V --ext py --watch . --exec \ "killall labwc || true; killall selkies-desktop || true; python3 -m selkies --addr='localhost' --mode='websockets' --debug='true'" fi + fi fi # Start Selkies From 23964ffc2483b20bdbc156dd187b63876920d6b4 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 14:37:57 -0500 Subject: [PATCH 306/330] =?UTF-8?q?memory-bank:=20DOCS=20=E2=80=94=20phase?= =?UTF-8?q?-1=20RHEL9=20build=20task=20doc,=20monthly=20README,=20toc,=20d?= =?UTF-8?q?ecisions=20ADR=20(F31-F35/F40/F41),=20state=20flip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 2 +- memory-bank/decisions.md | 14 +++++ memory-bank/ops-log.jsonl | 3 ++ .../tasks/2026-08/270827_rhel9-build.md | 52 +++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 17 ++++-- memory-bank/toc.md | 2 + 6 files changed, 84 insertions(+), 6 deletions(-) create mode 100644 memory-bank/tasks/2026-08/270827_rhel9-build.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index f2a9ad3e..99b94d79 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `APPROVAL` (QA complete: autonomous matrix + user manual test #2 PASS; awaiting explicit commit approval) +**Last Updated**: 2026-08-27 | **State Machine**: `DOCS` (phase 1 COMPLETE: approved → committed `bd46cdb` → task doc written; branch ready for phase 1.5 when user schedules it) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index 9a4d5abc..a8c901df 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -86,3 +86,17 @@ - **D5**: Ship `ENV DISABLE_DRI3=true` — shared `svc-xorg/run` passes `-vfbdevice` (LSIO-patched-Xvfb-only flag); stock EL9 Xvfb rejects it → crash-loop whenever `/dev/dri` is visible (NRP GPU nodes!). Likely the true root cause of upstream el9's "DRI3 is not supported on el9" death. Env gate avoids any shared-tree edit. - **D6**: ADD `xdg-utils` (wrongly listed as an EL9 gap — verified in AppStream 1.1.3) and `xorg-x11-xkb-utils` (xkbcomp for Xvfb keymaps, don't rely on dep-pull). **References**: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md#3`, `activeContext.md#PLAN-v4` +**Post-build correction (2026-08-27)**: D6's `xorg-x11-xkb-utils` is the Fedora name; RHEL9 ships `xkbcomp` (F31). cvt/gtf turn out to live in `xorg-x11-server-Xorg` (F41, next ADR) — the vetting audit (F08) was wrong that they're absent on EL9. + +### 2026-08-27: RHEL9 build-cycle package deltas (F31–F35, F40) + xorg-x11-server-Xorg for cvt/gtf (F41) +**Status**: Approved (executed during the user-approved BUILD; findings recorded in `findings.md`) +**Context**: PLAN v4 was vetted against repo listings, but the first builds surfaced 4 RHEL9 deltas and the first manual test surfaced 1 hidden runtime dependency: +- **F31**: Fedora names `xorg-x11-xkb-utils`/`xorg-x11-font-utils` don't exist on RHEL9 → `xkbcomp`, `mkfontscale` (AppStream). +- **F32**: selkies' C-ext deps (`evdev`, python-`xkbcommon`) are sdist-only → need `python3.11-devel` + `libxkbcommon-devel` (upstream el9/f44 shipped these; v4 list missed them). +- **F34**: python-xkbcommon ≥1.5 needs libxkbcommon 1.5 (`XKB_CONTEXT_NO_SECURE_GETENV`); RHEL 9 ships 1.4 on every stream → pin `xkbcommon<1.5` (resolves 1.0.1 — builds clean; same production trick upstream el9 used). +- **F35**: RHEL9 ncurses 6.2 `tic` has no `-i` flag → plain `tic` (exit 0; unknown-cap warnings only). +- **F40**: dnf records no INSTALLFROM in container-mode builds (setopt tested, no effect) → provenance artifact generated by vanilla-ubi9 baseline diff + per-package GPG key instead of `repoquery --installed`. +- **F41**: selkies runtime resize (`gst_app_resize`) calls `cvt` (fallback `gtf`) at **client connect** to create the browser-sized X mode; missing both → `FATAL: Could not create extended mode` → video pipeline aborts ("Waiting for stream..." — user manual test #1). RHEL9 carries cvt/gtf in `xorg-x11-server-Xorg`; vetting's F08 ("cvt absent on EL9") was wrong. +**Decision**: Apply the fixes in `Dockerfile.rhel9`; install `xorg-x11-server-Xorg` in the CPU-only phase-1 image (nothing runs it — Xvfb remains the server) purely to carry cvt/gtf. Matches upstream el9, which shipped the Xorg+Xvfb pair. +**Consequences**: +7 rhel9 packages (Xorg 1.20.11-34 + deps); boot modeline step now actually applies (xrandr current 1024x768); F08 corrected; provenance method documented in `package_versions_rhel9.txt`. +**References**: `findings.md` F31–F35/F40/F41; commit `bd46cdb`; `tasks/2026-08/270827_rhel9-build.md` diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 5a37dff8..b70e41b2 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -28,3 +28,6 @@ {"ts":"2026-08-27T20:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"cycle 5: +xorg-x11-server-Xorg for cvt/gtf; new image 10bbd70e1502; container restarted; 10/10 services up; xrandr current 1024x768 mode populated; awaiting user manual test #2"} {"ts":"2026-08-27T20:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"manual_test","detail":"user test #2 PASS: desktop renders, got a shell (st terminal). Video pipeline fixed by F41 (xorg-x11-server-Xorg -> cvt/gtf)"} {"ts":"2026-08-27T20:45:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPROVAL","detail":"QA complete (autonomous + manual). package_versions_rhel9.txt regenerated from final image 10bbd70e1502 (213 ubi/211 rhel/24 epel + 41 python). Awaiting explicit commit approval."} +{"ts":"2026-08-27T21:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPROVAL","to":"APPLY","detail":"user: approved"} +{"ts":"2026-08-27T21:08:00Z","session_id":"slu-selkies-2026-08-27c","event":"commit","detail":"bd46cdb rhel9: Dockerfile.rhel9 + root-base/ + shared-tree edits + package_versions_rhel9.txt + readme-vars + findings.md + MB state (79 files, +1411/-18); exec bits verified on 7 vendored run scripts"} +{"ts":"2026-08-27T21:12:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"apply verified (git status clean post-commit, container running final image)"} diff --git a/memory-bank/tasks/2026-08/270827_rhel9-build.md b/memory-bank/tasks/2026-08/270827_rhel9-build.md new file mode 100644 index 00000000..d4b07b31 --- /dev/null +++ b/memory-bank/tasks/2026-08/270827_rhel9-build.md @@ -0,0 +1,52 @@ +# 270827_rhel9-build + +## Objective +Build the RHEL9 variant image per approved PLAN v4 (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes), test it locally on the RHEL 9.8 host as far as possible autonomously, and produce the provenance artifact. + +## Outcome +- ✅ Image `dgilli/baseimage-selkies:rhel9-p1` — final `10bbd70e1502` (5 build cycles) +- ✅ Autonomous smoke + full v4 negative/edge matrix: PASS +- ✅ User manual test #1: login/sidebar/clipboard/audio OK, video abort → **F41 found** (cvt/gtf missing) +- ✅ User manual test #2 after fix: **desktop renders — "I got a shell!"** +- ✅ Artifacts: `package_versions_rhel9.txt` (213 ubi9-base / 211 rhel9 / 24 epel + 41 python), `readme-vars.yml` RHEL row +- ✅ Commit `bd46cdb` on `rhel9`; revert tag `pre-rhel9-build` → `7b3af8b` + +## Files Modified +- `Dockerfile.rhel9` (NEW) — 3 stages: `base` (SLU-owned UBI9 + s6-overlay 3.2.0.2 + docker-mods + EPEL9, amd64 digest pin), `frontend` (master verbatim, alpine 3.22, selkies `348bc4f`), runtime (15 steps; D1–D6 + F31–F35/F41 fixes; `DISABLE_DRI3=true` + llvmpipe trio; provenance capture) +- `root-base/` (NEW, 68 files) — vendored `docker-baseimage-el` s6-rc.d tree (Oracle repo + GPG key excluded per ADR) +- `root/etc/s6-overlay/s6-rc.d/{init-nginx,svc-selkies,init-selkies-config,svc-docker}/run` — 4 distro-aware no-op edits (nginx conf.d branch, DEV_MODE non-Debian gate, proot-apps dir guard, dockerd guard) +- `package_versions_rhel9.txt` (NEW), `readme-vars.yml` (+1 row) +- `memory-bank/`: `findings.md` (NEW registry F01–F41), `activeContext.md`, `progress.md`, `decisions.md` (2 new ADRs), `toc.md`, `ops-log.jsonl` + +## Patterns Applied +- `systemPatterns.md#1` multi-stage build — extended with an in-image SLU-owned `base` stage (first variant to do so) +- `systemPatterns.md#7` in-repo variant deviation (`Dockerfile.rhel9` + shared `root/` tree vs upstream one-branch-per-OS) — F22 +- **New pattern**: distro-aware shared-tree no-op branching — each of the 4 edits is a no-op on Debian/Fedora; future variants add conditions instead of forking the tree +- **New method**: provenance via vanilla-ubi9 baseline diff + per-package GPG key (F40) — dnf INSTALLFROM unavailable in container-mode builds + +## Build Cycle Log +| Cycle | Failure | Fix | Finding | +|---|---|---|---| +| 1 | `xorg-x11-xkb-utils`/`-font-utils` "No match" | `xkbcomp` + `mkfontscale` (RHEL9 names) | F31 | +| 2 | `evdev` build: `Python.h` missing | +`python3.11-devel` | F32 | +| 3 | python-`xkbcommon` cffi: `XKB_CONTEXT_NO_SECURE_GETENV` undeclared (libxkbcommon 1.4) | +`libxkbcommon-devel`, pin `xkbcommon<1.5` (→1.0.1, verified in ubi9) | F34 | +| 4 | `tic -i`: usage dump (ncurses 6.2 has no `-i`) | plain `tic` (exit 0 verified) | F35 | +| 5 | **User manual test**: "Waiting for stream..." — `gst_app_resize` FATAL (no cvt/gtf) | +`xorg-x11-server-Xorg` (carries cvt+gtf on RHEL9; nothing runs it) | F41 (F08 corrected) | + +Process note: full `dnf --downloadonly` resolution dry-run added after cycle 1 to catch name errors before rebuilds. + +## Test Evidence +- **Smoke**: 10/10 user-bundle services up & stable (s6-svstat) · init chain complete · Xvfb `:1` (xdpyinfo) · openbox `--replace` via `dbus-launch` (F19/D2) · `st` from autostart (F22) · X socket abc-owned · nginx 3000/3001 auth 401→200 (`abc`/`baseimage123`) · 8082 selkies-ws · pactl output+input null sinks · llvmpipe GL probe: `llvmpipe (LLVM 21.1.7)`, GL 4.5 (F36) · sudo NOPASSWD (F33) · 869 locales, `de_DE.utf8` boot +- **Negative matrix (6/6)**: `--device /dev/dri/renderD128` → Xvfb no `-vfbdevice`, stable (D5/F16) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` · `DISABLE_SUDO`+`DISABLE_OPEN_TOOLS`+`HARDEN_DESKTOP` → CORRUPT_FILE sed + xdg-open/exo-open mode 0000 + nginx files block removed · `LC_ALL=de_DE.UTF-8` boot · `DEV_MODE=pixelflux` → gate msg "not supported on rhel", default boot (F39) · dockerd guard (simulated privileged) → "service idle", stable (F38) +- **Manual**: #1 → F41; #2 → pass (desktop + shell) + +## Architectural Decisions +- `decisions.md` 2026-08-27: RHEL9 build-cycle deltas + xorg-x11-server-Xorg (F31–F35, F40, F41) +- SLU-owned base ADR unchanged (F08 corrected: cvt/gtf ARE on RHEL9, in Xorg pkg) + +## Artifacts +- Commit `bd46cdb` (branch `rhel9`); revert tag `pre-rhel9-build` +- Image `10bbd70e1502` local podman only — SLU registry push + NRP template mapping = phase 1.5 (F28 rootful gate, F30 tag naming open) + +## Remaining (phase 2 candidates) +GPU/Zink (F06/F07/F29) · Wayland/labwc · DinD (svc-docker guard in place) · proot-apps · pelorus · DEV_MODE dnf port (gate in place) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index fb3e7d5d..6ae9c99f 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -8,11 +8,18 @@ ## Active ### [IN-PROGRESS] Add RHEL9 to supported images -- **State: `PLAN v4` — vetted + approved 2026-08-27; docs/MB updated; build ON HOLD per user** -- History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) -- **Vetting/defect log: `270827_rhel9-vetting-plan-v4.md`** (evidence for every finding) +- **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` +- Phase 1.5 (SLU registry push + NRP template env mapping): pending — F28 rootful gate + F30 tag naming open +- Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred +- History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) +- **Vetting/defect log: `270827_rhel9-vetting-plan-v4.md`** · **Build log: `270827_rhel9-build.md`** - Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated; proved the stack, and its svc-xorg/-vfbdevice deletion = D5 evidence), entitled RHEL 9.8 host repoquery (authoritative package audit) -- See: `memory-bank/activeContext.md#PLAN-v4`, `memory-bank/decisions.md` (2 new ADRs), `memory-bank/techContext.md` +- See: `memory-bank/activeContext.md#BUILD-executed-2026-08-27-user-released-the-hold`, `memory-bank/decisions.md` (4 ADRs), `memory-bank/findings.md` (F01–F41), `memory-bank/techContext.md` ## Completed -(none yet) +### 2026-08-27: RHEL9 phase-1 image built + tested + committed +- `Dockerfile.rhel9` (SLU-owned UBI9 base, digest-pinned) + `root-base/` vendored s6 tree + 4 shared-tree no-op edits +- Final image `dgilli/baseimage-selkies:rhel9-p1` = `10bbd70e1502`; 5 build cycles (F31–F35, F41) +- Full v4 negative matrix PASS + user manual test #2 PASS ("I got a shell!") +- Commit `bd46cdb` on `rhel9`; revert tag `pre-rhel9-build` → `7b3af8b` +- See: [270827_rhel9-build.md](./270827_rhel9-build.md) diff --git a/memory-bank/toc.md b/memory-bank/toc.md index f826e0ef..e6fcbad3 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -18,6 +18,7 @@ |------|---------|-----------| | [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | | [decisions.md](./decisions.md) | ADRs | Arch decisions | +| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F41, evidence-linked) | RHEL9 work, debugging | | [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | | [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | | [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | @@ -27,6 +28,7 @@ |------|---------| | [tasks/2026-08/README.md](./tasks/2026-08/README.md) | Monthly summary | | [tasks/2026-08/270827_rhel9-vetting-plan-v4.md](./tasks/2026-08/270827_rhel9-vetting-plan-v4.md) | PLAN v3 vetting evidence + defect log (D1–D6) + PLAN v4 delta | +| [tasks/2026-08/270827_rhel9-build.md](./tasks/2026-08/270827_rhel9-build.md) | Phase-1 build log: 5 cycles (F31–F35/F41), test evidence, artifacts | ## Operational | Path | Purpose | From 24e15759471ad5e645cdd8e93d398da17074e725 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 14:43:29 -0500 Subject: [PATCH 307/330] memory-bank: close phase 1 (state COMPLETE, ops-log final entry) --- memory-bank/activeContext.md | 2 +- memory-bank/ops-log.jsonl | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 99b94d79..4576bfb3 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `DOCS` (phase 1 COMPLETE: approved → committed `bd46cdb` → task doc written; branch ready for phase 1.5 when user schedules it) +**Last Updated**: 2026-08-27 | **State Machine**: `COMPLETE` (phase 1 done: approved → `bd46cdb` → docs `23964ff`; working tree clean; phase 1.5 = separate work item when user schedules it) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index b70e41b2..3518a5ac 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -31,3 +31,5 @@ {"ts":"2026-08-27T21:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPROVAL","to":"APPLY","detail":"user: approved"} {"ts":"2026-08-27T21:08:00Z","session_id":"slu-selkies-2026-08-27c","event":"commit","detail":"bd46cdb rhel9: Dockerfile.rhel9 + root-base/ + shared-tree edits + package_versions_rhel9.txt + readme-vars + findings.md + MB state (79 files, +1411/-18); exec bits verified on 7 vendored run scripts"} {"ts":"2026-08-27T21:12:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"apply verified (git status clean post-commit, container running final image)"} +{"ts":"2026-08-27T21:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_request","detail":"git commit our changes and update the memory bank — verified tree already clean (bd46cdb + 23964ff); closed state to COMPLETE"} +{"ts":"2026-08-27T21:31:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"DOCS","to":"COMPLETE","detail":"phase 1 done; next: phase 1.5 (registry push + NRP mapping, F28/F30 open)"} From fa6fddf558081bc3c31e21c0c7a2cb3c16a07979 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Thu, 27 Aug 2026 15:40:20 -0500 Subject: [PATCH 308/330] =?UTF-8?q?memory-bank:=20task=202=20GNOME=20deskt?= =?UTF-8?q?op=20=E2=80=94=20PLAN=20v1=20(awaiting=20approval),=20findings?= =?UTF-8?q?=20F42-F45,=20NRP=20recipe=20reference,=20progress=20refresh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 34 ++++++++++++++++++++++++----- memory-bank/findings.md | 20 +++++++++++++++++ memory-bank/ops-log.jsonl | 4 ++++ memory-bank/progress.md | 17 +++++++++------ memory-bank/tasks/2026-08/README.md | 5 +++++ 5 files changed, 67 insertions(+), 13 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 4576bfb3..4aeec47e 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `COMPLETE` (phase 1 done: approved → `bd46cdb` → docs `23964ff`; working tree clean; phase 1.5 = separate work item when user schedules it) +**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (task 2: RHEL9 GNOME desktop — PLAN v1 presented, awaiting user approval. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`, tree clean) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -126,7 +126,7 @@ dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real R **Image**: `dgilli/baseimage-selkies:rhel9-p1` = `10bbd70e1502` (cycle 5, +`xorg-x11-server-Xorg` for cvt/gtf — F41; x86_64; base pin ubi9@`03b3d228` amd64 manifest). -**New files**: `Dockerfile.rhel9` (3 stages: base/frontend/runtime, 15 steps), `root-base/` (vendored baseimage-el s6 tree, 68 files, Oracle repo+GPG excluded), `package_versions_rhel9.txt` (213 ubi9-base / 204 rhel9 / 24 epel + 41 python), `readme-vars.yml` +RHEL row. +**New files**: `Dockerfile.rhel9` (3 stages: base/frontend/runtime, 15 steps), `root-base/` (vendored baseimage-el s6 tree, 68 files, Oracle repo+GPG excluded), `package_versions_rhel9.txt` (final: 213 ubi9-base / 211 rhel9 / 24 epel + 41 python), `readme-vars.yml` +RHEL row. **Shared-tree edits (4, all no-ops on Debian)**: `init-nginx/run` (conf.d branch), `svc-selkies/run` (DEV_MODE non-Debian gate), `init-selkies-config/run` (`[ -d /proot-apps ]` guard), `svc-docker/run` (dockerd guard). @@ -144,9 +144,31 @@ dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real R **Needs MANUAL (user)**: browser → dashboard → connect → desktop renders + window drag + keyboard + audio. (Everything up to the browser handshake is verified autonomously.) +## Task 2: GNOME desktop as RHEL9 default X11 DE — PLAN v1 (presented 2026-08-27, AWAITING user approval) +**User ask**: "get a GUI desktop working locally, not just a shell" → refined to "the standard GNOME WM RHEL ships with". + +**Goal**: RHEL9 image's streamed X11 desktop boots **standard RHEL GNOME (gnome-shell 40.10)** instead of openbox+st-only. openbox stays as fallback (`DESKTOP=openbox` knob); LSIO autostart/`RESTART_APP` mechanism preserved. + +**Key decision (NRP-proven pattern, F44)**: `startwm.sh` gnome branch runs `dbus-run-session -- /usr/bin/gnome-shell --x11 --sm-disable` — **direct gnome-shell launch, NOT gnome-session**. Bypasses: gnome-initial-setup welcome screen (not even in gnome-shell's dep tree — F43), keyring prompts, logind dependency, blanking/lock (no gnome-settings-daemon = ideal for a stream). Matches NRP's production UBI9 recipe. + +**Packages (all verified live RHEL9 AppStream 2026-08-27, F42/F43)**: add to runtime dnf: `gnome-shell nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox xorg-x11-server-utils glx-utils`. (`xorg-x11-server-utils` carries `xsetroot` on RHEL9 — no `xorg-x11-apps`; `glx-utils` carries `glxinfo` for the GLX-ready wait. fonts: liberation already there.) + +**Changes**: +1. Revert tag `pre-gnome-desktop` → `24e1575` (create at BUILD start) +2. `Dockerfile.rhel9` runtime dnf list += gnome set — **dnf dry-run resolution first** (F31 lesson) +3. `root/defaults/startwm.sh` — **5th distro-aware no-op branch** (Debian path untouched): if `gnome-shell` present && `DESKTOP != openbox` → export F44 env (`XDG_SESSION_TYPE=x11 XDG_SESSION_ID= XDG_CURRENT_DESKTOP=GNOME DESKTOP_SESSION=gnome`), `xsetroot -solid #2d2d2d`, `dbus-run-session -- gnome-shell --x11 --sm-disable &`, wait for ready, then `sh $HOME/.config/openbox/autostart` (**exact string** → `svc-watchdog` `RESTART_APP` works UNCHANGED), `wait` on gnome-shell PID; else existing openbox exec +4. `svc-xorg/run` — **no change** (F45: COMPOSITE/DAMAGE/GLX/RANDR/XFIXES/XTEST +iglx already enabled = gnome-shell X11 requirement set) + +**Tests**: autonomous = services 10/10 stable, `pgrep -u abc gnome-shell`, `glxinfo` renderer=llvmpipe, **`gnome-screenshot -f` → read PNG to visually confirm GNOME top bar**, launch gnome-calculator (window visible via xprop). Edge = `DESKTOP=openbox` (old behavior intact) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` · `RESTART_APP=true` watchdog under GNOME · existing hardening trio. **Manual (user)** = browser → GNOME desktop (Activities, app grid, firefox, nautilus, terminal, drag, clipboard). + +**Risks**: gnome-shell-on-Xvfb (NRP proved on Xorg; extension set matches + GNOME CI precedent → low; **Plan B** = Xorg-in-gnome-mode in svc-xorg, NRP verbatim, one cycle) · +1.5–2 GB image (gnome+firefox) · no gnome-settings-daemon → Settings app inert (we don't install it; NRP same). + +**Budget**: 3 build cycles | **State**: awaiting approval ("approved"/"proceed" to start cycle 1). + ## Working Context -- Branch: `rhel9`; last MB commit `7b3af8b` (tagged `pre-rhel9-build`); **uncommitted**: Dockerfile.rhel9, root-base/, package_versions_rhel9.txt, readme-vars.yml, 4 shared-tree scripts, findings/activeContext/progress updates — commit pending APPROVAL -- Live container `selkies-rhel9-p1` (ports 3000/3001/8082) ready for manual browser test; matrix containers m-dri/m-res/m-harden/m-locale/m-devmode removed after checks -- Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present (used for D5 test); podman 5.8.2 rootless -- Vetting evidence + defect log: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`; BUILD findings: `findings.md` F31-F40 +- Branch `rhel9`; **working tree clean**; commits `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close); revert tags: `pre-rhel9-build` → `7b3af8b`, next `pre-gnome-desktop` → `24e1575` +- Live container `selkies-rhel9-p1` (ports 3000/3001/8082, creds abc/baseimage123) = phase-1 image, still openbox default +- Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless +- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · findings `findings.md` F01–F45 +- NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) diff --git a/memory-bank/findings.md b/memory-bank/findings.md index f55be255..3b9fbad6 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -197,6 +197,26 @@ selkies 348bc4f's `gst_app_resize` path: when a client connects and reports its **Status**: ✅ resolved 2026-08-27 (BUILD cycle 5) — `xorg-x11-server-Xorg` installed (carries cvt+gtf on RHEL9; F08 corrected). Rebuilt image 10bbd70e1502. **User re-test #2 PASS: desktop renders ("I got a shell!")** — manual QA complete. **Evidence**: selkies-rhel9-p1 logs 2026-08-27 ~19:20 (user manual test #1). +### F42 — RHEL9 X11-utility packaging: no `xorg-x11-apps`, no `mesa-tools`, no `dejavu-fonts` +Fedora names don't all exist on RHEL9: `dnf provides /usr/bin/xsetroot` → **`xorg-x11-server-utils`** (7.7-44.el9, AppStream); `glxinfo` → **`glx-utils`** (8.4.0, AppStream); `xterm` = separate AppStream pkg (already in phase 1); standard UI fonts = **`liberation-fonts`** (2.1.3, AppStream). `xorg-x11-apps`/`mesa-tools`/`dejavu-fonts` return no repo match on a 9.8 subscribed host. +**Status**: ✅ verified 2026-08-27 (GNOME task research). +**Evidence**: dnf provides/repoquery on RHEL 9.8 host. + +### F43 — RHEL9 standard GNOME = gnome-shell 40.10 (GNOME 40 generation), AppStream; app set verified +Verified present in AppStream (2026-08-27): gnome-shell 40.10, gnome-session 40.1.1, gnome-settings-daemon 40.0.1, nautilus 40.2, gnome-terminal 3.40.3, gedit 40, gnome-calculator 40.1, gnome-screenshot 40, gnome-initial-setup 40.4, firefox (102/115/128/140 ESR generations; 140 latest). **`gnome-shell`'s resolved dep tree contains NO gnome-initial-setup/gdm/fonts** (repoquery --deps grep) → launching gnome-shell directly (F44 pattern) avoids the first-boot welcome screen. XFCE 4.18 is **EPEL-only** (xfce4-session 4.18.3, xfwm4 4.18.0, thunar 4.18.6, xfce4-panel 4.18.4, gucharmap 13.0.8, file-roller 3.40) → GNOME is the better-supported choice; user directed GNOME ("the standard Gnome WM rhel ships with"). +**Status**: ✅ verified 2026-08-27. +**Evidence**: dnf repoquery on RHEL 9.8 host. + +### F44 — NRP's proven GNOME launch recipe (UBI9, v4-llvmpipe, in production) +`slu-nrp-k8s-vm/selkies-rhel9-entrypoint.sh:233-234`: **`dbus-run-session -- /usr/bin/gnome-shell --x11 --sm-disable &`** — direct gnome-shell launch (NOT gnome-session), `--sm-disable` = no lock/resume. Env (their Dockerfile:27-36): `XDG_SESSION_TYPE=x11`, `XDG_SESSION_ID=`, `XDG_CURRENT_DESKTOP=GNOME`, `DESKTOP_SESSION=gnome` + llvmpipe trio. Cosmetic: `xsetroot -solid "#2d2d2d"` before compositor draws (line 221); GLX-ready wait via glxinfo (224-231); nautilus auto-start after delay (supervisord). **Delta vs us**: NRP runs Xorg-on-vt7; we plan gnome-shell on our Xvfb (F45: extension set matches; GNOME CI runs gnome-shell on Xvfb). +**Status**: ✅ extracted as PLAN v1 reference 2026-08-27. +**Evidence**: `selkies-rhel9-entrypoint.sh`, `Dockerfile.ubi9-selkies`, `supervisord-rhel9.conf`. + +### F45 — Our Xvfb already enables every extension gnome-shell's X11 backend needs +`svc-xorg/run:42-50`: `+COMPOSITE +DAMAGE +GLX +RANDR +RENDER +MIT-SHM +XFIXES +XTEST +iglx +render` = exactly mutter/gnome-shell's X11 requirement set; GL under Xvfb+llvmpipe verified (F36: GL 4.5). No svc-xorg change needed for GNOME phase. +**Status**: ✅ verified 2026-08-27 (code review + F36). +**Evidence**: `root/etc/s6-overlay/s6-rc.d/svc-xorg/run:36-56`. + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 3518a5ac..0436758a 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -33,3 +33,7 @@ {"ts":"2026-08-27T21:12:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"apply verified (git status clean post-commit, container running final image)"} {"ts":"2026-08-27T21:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_request","detail":"git commit our changes and update the memory bank — verified tree already clean (bd46cdb + 23964ff); closed state to COMPLETE"} {"ts":"2026-08-27T21:31:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"DOCS","to":"COMPLETE","detail":"phase 1 done; next: phase 1.5 (registry push + NRP mapping, F28/F30 open)"} +{"ts":"2026-08-27T21:45:00Z","session_id":"slu-selkies-2026-08-27c","event":"new_task","detail":"user: GUI desktop, not just a shell; refined to: standard GNOME WM RHEL ships with (gnome-shell)"} +{"ts":"2026-08-27T21:55:00Z","session_id":"slu-selkies-2026-08-27c","event":"research","detail":"extracted NRP proven GNOME launch recipe (dbus-run-session gnome-shell --x11 --sm-disable, entrypoint:234); verified RHEL9 AppStream GNOME set (F42/F43); Xvfb extensions sufficient (F45); no xorg-x11-apps/mesa-tools on RHEL9 (xsetroot in xorg-x11-server-utils)"} +{"ts":"2026-08-27T22:00:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"COMPLETE","to":"PLAN","detail":"task 2 GNOME desktop; PLAN v1 presented to user, awaiting approval"} +{"ts":"2026-08-27T22:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"mb_update","detail":"user: update memory bank — findings F42-F45, activeContext Task-2 + state, progress rewrite, monthly README, todo refresh (phase-1 stale item cleared)"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index dd1762b2..afd492c9 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -9,15 +9,18 @@ - [x] 2026-08-27 — `rhel9` branch created from upstream master tip (`69f4fc9`); git remotes: origin=user fork (dGilli), upstream=linuxserver (push disabled) - [x] 2026-08-27 — PLAN v2/v3 drafted (fedora44-modeled, NRP-integrated) - [x] 2026-08-27 — **Rigorous vetting of PLAN v3** → found baseimage-el = deprecated + Oracle-repo-based (not registered RHEL) + 6 concrete defects (D1–D6, incl. 2 boot-breaking); evidence: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` -- [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos); MB/docs updated — **no build performed yet, per user** +- [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos) +- [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` +- [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) ## In Progress -- [ ] **RHEL9 image (PLAN v4, SLU-owned base)** — **BUILT + ALL TESTS PASS 2026-08-27** (autonomous matrix + user manual test #2 "I got a shell!"); **awaiting explicit commit approval** - - Final image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`); live container `selkies-rhel9-p1` on :3000/:3001/:8082 - - Revert tag `pre-rhel9-build` → `7b3af8b` - - Build required 5 RHEL9-delta fixes beyond vetting: F31 (xkbcomp/mkfontscale names), F32 (python3.11-devel + libxkbcommon-devel), F34 (xkbcommon<1.5 pin), F35 (tic without -i), F41 (xorg-x11-server-Xorg for cvt/gtf — caught by user manual test #1) - - All v4 negative/edge matrix items passed (D5 dri, manual-res, hardening, locale, DEV_MODE gate, dockerd guard) +- [ ] **RHEL9 GNOME desktop (task 2)** — **PLAN v1 presented 2026-08-27, awaiting user approval** + - Standard RHEL GNOME (gnome-shell 40.10) as default X11 DE; openbox kept as fallback (`DESKTOP=openbox` knob) + - NRP direct-launch pattern: `dbus-run-session -- gnome-shell --x11 --sm-disable` (bypasses gnome-session → no welcome screen/keyring/lock) + - Packages (all AppStream-verified): `gnome-shell nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox xorg-x11-server-utils glx-utils` + - Touch points: `Dockerfile.rhel9` dnf list + `startwm.sh` gnome branch (5th distro-aware no-op shared-tree edit); `svc-watchdog`/`init-selkies-config` UNCHANGED (exact autostart string preserved for RESTART_APP) + - See: `activeContext.md#Task-2`, `findings.md` F42–F45 ## Next -1. On approval: commit `Dockerfile.rhel9` + `root-base/` + shared-tree edits + `package_versions_rhel9.txt` + `readme-vars.yml` + `findings.md` + MB updates to `rhel9` (origin push only if user asks) +1. On approval: build (budget 3 cycles, dnf dry-run first) → autonomous smoke (incl. `gnome-screenshot` visual check) → edge matrix → user manual browser test → commit + docs 2. Phase 1.5 (separate work item): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 6ae9c99f..c5cdf2cd 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -7,6 +7,11 @@ - No task doc (housekeeping) ## Active +### [AWAITING APPROVAL] RHEL9 GNOME desktop (task 2) +- PLAN v1 presented 2026-08-27: standard RHEL GNOME (gnome-shell 40.10) as default X11 DE, NRP-proven direct launch (`dbus-run-session -- gnome-shell --x11 --sm-disable`), openbox fallback via `DESKTOP=openbox` +- Packages verified AppStream (F42/F43); Xvfb extension set sufficient (F45); NRP recipe source: `slu-nrp-k8s-vm/selkies-rhel9-entrypoint.sh:234` +- See: `memory-bank/activeContext.md#Task-2`, `memory-bank/findings.md` F42–F45 + ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` - Phase 1.5 (SLU registry push + NRP template env mapping): pending — F28 rootful gate + F30 tag naming open From b4c199f2d594bbd00c34eca99f4ae70b63b30144 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 08:38:50 -0500 Subject: [PATCH 309/330] =?UTF-8?q?memory-bank:=20finalize=20GNOME=20PLAN?= =?UTF-8?q?=20v2=20=E2=80=94=20findings=20F46-F48=20(image=20audit,=2012-p?= =?UTF-8?q?kg=20delta,=20XDG=5FRUNTIME=5FDIR),=20exact=20startwm.sh=20code?= =?UTF-8?q?,=20watchdog=20match=20proof?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 57 ++++++++++++++++++++++++++++-------- memory-bank/findings.md | 15 ++++++++++ memory-bank/ops-log.jsonl | 2 ++ 3 files changed, 61 insertions(+), 13 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 4aeec47e..4edb43ea 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -144,30 +144,61 @@ dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real R **Needs MANUAL (user)**: browser → dashboard → connect → desktop renders + window drag + keyboard + audio. (Everything up to the browser handshake is verified autonomously.) -## Task 2: GNOME desktop as RHEL9 default X11 DE — PLAN v1 (presented 2026-08-27, AWAITING user approval) -**User ask**: "get a GUI desktop working locally, not just a shell" → refined to "the standard GNOME WM RHEL ships with". +## Task 2: GNOME desktop as RHEL9 default X11 DE — **PLAN v2 FINALIZED** (2026-08-28, AWAITING user approval) +**User ask**: "get a GUI desktop working locally, not just a shell" → "the standard GNOME WM RHEL ships with" → "finalize your plan to get gnome-shell running as our window manager". **Goal**: RHEL9 image's streamed X11 desktop boots **standard RHEL GNOME (gnome-shell 40.10)** instead of openbox+st-only. openbox stays as fallback (`DESKTOP=openbox` knob); LSIO autostart/`RESTART_APP` mechanism preserved. -**Key decision (NRP-proven pattern, F44)**: `startwm.sh` gnome branch runs `dbus-run-session -- /usr/bin/gnome-shell --x11 --sm-disable` — **direct gnome-shell launch, NOT gnome-session**. Bypasses: gnome-initial-setup welcome screen (not even in gnome-shell's dep tree — F43), keyring prompts, logind dependency, blanking/lock (no gnome-settings-daemon = ideal for a stream). Matches NRP's production UBI9 recipe. +**Key decision (NRP-proven pattern, F44)**: `startwm.sh` gnome branch runs `dbus-run-session -- /usr/bin/gnome-shell --x11 --sm-disable` — **direct gnome-shell launch, NOT gnome-session**. Bypasses: gnome-initial-setup welcome screen (not in gnome-shell's dep tree — F43), keyring prompts, logind dependency, blanking/lock. Matches NRP's production UBI9 recipe. -**Packages (all verified live RHEL9 AppStream 2026-08-27, F42/F43)**: add to runtime dnf: `gnome-shell nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox xorg-x11-server-utils glx-utils`. (`xorg-x11-server-utils` carries `xsetroot` on RHEL9 — no `xorg-x11-apps`; `glx-utils` carries `glxinfo` for the GLX-ready wait. fonts: liberation already there.) +**Packages (FINAL — F46/F47)**: dnf list += `gnome-session gnome-session-xsession gnome-shell gnome-settings-daemon mutter nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox glx-utils` (12). NOT needed: `xorg-x11-server-utils` (xsetroot already in image via F41's Xorg pkg) / `dbus-tools` (dbus-run-session ships in dbus-daemon on EL9, present). -**Changes**: +**Changes (FINAL)**: 1. Revert tag `pre-gnome-desktop` → `24e1575` (create at BUILD start) -2. `Dockerfile.rhel9` runtime dnf list += gnome set — **dnf dry-run resolution first** (F31 lesson) -3. `root/defaults/startwm.sh` — **5th distro-aware no-op branch** (Debian path untouched): if `gnome-shell` present && `DESKTOP != openbox` → export F44 env (`XDG_SESSION_TYPE=x11 XDG_SESSION_ID= XDG_CURRENT_DESKTOP=GNOME DESKTOP_SESSION=gnome`), `xsetroot -solid #2d2d2d`, `dbus-run-session -- gnome-shell --x11 --sm-disable &`, wait for ready, then `sh $HOME/.config/openbox/autostart` (**exact string** → `svc-watchdog` `RESTART_APP` works UNCHANGED), `wait` on gnome-shell PID; else existing openbox exec -4. `svc-xorg/run` — **no change** (F45: COMPOSITE/DAMAGE/GLX/RANDR/XFIXES/XTEST +iglx already enabled = gnome-shell X11 requirement set) - -**Tests**: autonomous = services 10/10 stable, `pgrep -u abc gnome-shell`, `glxinfo` renderer=llvmpipe, **`gnome-screenshot -f` → read PNG to visually confirm GNOME top bar**, launch gnome-calculator (window visible via xprop). Edge = `DESKTOP=openbox` (old behavior intact) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` · `RESTART_APP=true` watchdog under GNOME · existing hardening trio. **Manual (user)** = browser → GNOME desktop (Activities, app grid, firefox, nautilus, terminal, drag, clipboard). - -**Risks**: gnome-shell-on-Xvfb (NRP proved on Xorg; extension set matches + GNOME CI precedent → low; **Plan B** = Xorg-in-gnome-mode in svc-xorg, NRP verbatim, one cycle) · +1.5–2 GB image (gnome+firefox) · no gnome-settings-daemon → Settings app inert (we don't install it; NRP same). +2. `Dockerfile.rhel9` runtime dnf list += the 12 pkgs — **dnf dry-run resolution first** (F31 lesson) +3. `root/defaults/startwm.sh` — **5th distro-aware no-op branch** (Debian path untouched; exact final code): +```bash +# Start DE +if [ -x /usr/bin/gnome-shell ] && [ "${DESKTOP}" != "openbox" ]; then + # RHEL9 standard GNOME (gnome-shell 40.x): direct launch, NRP-proven pattern (F44/F47) + export XDG_SESSION_TYPE=x11 + export XDG_SESSION_ID="${DISPLAY#:}" + export XDG_CURRENT_DESKTOP=GNOME + export DESKTOP_SESSION=gnome + # fresh per-boot runtime dir: /config/.XDG is on the persistent volume and would + # keep a stale dbus socket across container restarts (F48); NRP uses same pattern + export XDG_RUNTIME_DIR=/tmp/runtime-abc + mkdir -p "$XDG_RUNTIME_DIR" && chmod 0700 "$XDG_RUNTIME_DIR" + xsetroot -solid "#2d2d2d" 2>/dev/null || true + # wait for GLX readiness (mutter composites via software GL) + for i in $(seq 1 30); do + glxinfo 2>/dev/null | grep -q "OpenGL renderer string" && break + sleep 1 + done + dbus-run-session -- /usr/bin/gnome-shell --x11 --sm-disable & + GNOME_PID=$! + sleep 10 + nautilus -d 2>/dev/null || true + # autostart app — exact command string svc-watchdog pgreps for RESTART_APP (F22) + sh "$HOME/.config/openbox/autostart" & + wait "$GNOME_PID" +else + exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 +fi +``` + Watchdog match proof: `HOME=/config` is container ENV → `sh "$HOME/.config/openbox/autostart"` cmdline = `sh /config/.config/openbox/autostart` = svc-watchdog `AUTOSTART_CMD` verbatim (`svc-watchdog/run:13`) → `RESTART_APP` works UNCHANGED. `wait $GNOME_PID` keeps svc-de alive; s6 kills the whole process group on service stop (clean gnome teardown). +4. `svc-xorg/run` — **no change** (F45) +5. `init-selkies-config/run` — **no change** (its `TERMINAL_NAMES` already lists `gnome-terminal` → `DISABLE_TERMINALS` hardening covers it, line 108) + +**Tests**: autonomous = services 10/10 stable, `pgrep -u abc gnome-shell` (+nautilus), `glxinfo` renderer=llvmpipe, **`gnome-screenshot -f` → read PNG to visually confirm GNOME top bar**, launch gnome-calculator (window via xprop), autostart cmdline matches watchdog string. Edge = `DESKTOP=openbox` (old behavior intact) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` · `RESTART_APP=true` watchdog under GNOME (kill `sh /config/.config/openbox/autostart` → respawns) · existing hardening trio. **Manual (user)** = browser → GNOME desktop (Activities, app grid, firefox, nautilus, terminal, drag, clipboard). + +**Risks**: gnome-shell-on-Xvfb (NRP proved on Xorg; extension set matches + GNOME CI precedent → low; **Plan B** = Xorg-in-gnome-mode in svc-xorg, NRP verbatim, one cycle) · +1.5–2 GB image (gnome+firefox) · gsd installed but logind-less → gsd power/idle inert, Settings app NOT installed (user configures via gsettings if ever needed). **Budget**: 3 build cycles | **State**: awaiting approval ("approved"/"proceed" to start cycle 1). ## Working Context - Branch `rhel9`; **working tree clean**; commits `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close); revert tags: `pre-rhel9-build` → `7b3af8b`, next `pre-gnome-desktop` → `24e1575` -- Live container `selkies-rhel9-p1` (ports 3000/3001/8082, creds abc/baseimage123) = phase-1 image, still openbox default +- Live container `selkies-rhel9-p1` (ports 3000/3001/8082, creds abc/baseimage123) = phase-1 image, still openbox default — **exited (137) 2026-08-28**; audit work done via disposable `podman run --rm --entrypoint` (F46); replaced by the GNOME build anyway - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless - Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · findings `findings.md` F01–F45 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 3b9fbad6..04bd7bc6 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -217,6 +217,21 @@ Verified present in AppStream (2026-08-27): gnome-shell 40.10, gnome-session 40. **Status**: ✅ verified 2026-08-27 (code review + F36). **Evidence**: `root/etc/s6-overlay/s6-rc.d/svc-xorg/run:36-56`. +### F46 — GNOME prerequisites already in phase-1 image (live audit 2026-08-28) +Disposable run from `10bbd70e1502` (`podman run --rm --entrypoint` — live container `selkies-rhel9-p1` exited 137, SIGKILL): `/usr/bin/dbus-run-session` present — on EL9 it ships in **dbus-daemon** 1.12.20-8.el9 (not dbus-tools), already installed via dbus-x11 (D2) | `/usr/bin/xsetroot` present — xorg-x11-server-utils 7.7-44.el9, pulled by cycle-5's `xorg-x11-server-Xorg` (F41) | `glxinfo` **absent** → `glx-utils` is the only missing utility pkg | `rpm -qf` confirmed both providers. +**Status**: ✅ verified 2026-08-28. +**Evidence**: disposable-run probes against phase-1 image. + +### F47 — Finalized GNOME package delta (12 pkgs, mirrors NRP's exact set) +`gnome-session gnome-session-xsession gnome-shell gnome-settings-daemon mutter nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox glx-utils` — mirrors NRP `Dockerfile.ubi9-selkies:57-68,100` verbatim minus NRP-specific scope (libreoffice, pipewire*, coturn, dev toolchain, vulkan-tools — out of LSIO scope / already present / NRP-only). `mutter` = gnome-shell's hard compositor dep (explicit per NRP); `gnome-settings-daemon` kept for NRP parity (no logind in container → its power/idle plugins inert, acceptable); `gnome-session-xsession` harmless few-MB add. Resolution dry-run remains build step 1 (F31 lesson). +**Status**: ✅ finalized 2026-08-28. +**Evidence**: NRP Dockerfile.ubi9-selkies:57-68,99; phase-1 image audit (F46). + +### F48 — XDG_RUNTIME_DIR must be fresh+ephemeral for the gnome dbus session +`init-selkies-config/run:41` sets `XDG_RUNTIME_DIR=/config/.XDG` — but `/config` is the **persistent VOLUME**: a stale `$XDG_RUNTIME_DIR/bus` socket from a previous container boot would make the new dbus-daemon fail to bind → broken gnome-shell session. NRP sidesteps this with per-boot `XDG_RUNTIME_DIR=/tmp/runtime-` (their Dockerfile:40). **Decision**: startwm gnome branch exports `XDG_RUNTIME_DIR=/tmp/runtime-abc` + `mkdir -p && chmod 0700`, scoped to the gnome process tree only (rest of stack keeps `/config/.XDG` untouched). +**Status**: ✅ design decision 2026-08-28. +**Evidence**: `init-selkies-config/run:37-41` (VOLUME at `Dockerfile.rhel9` `VOLUME /config`), NRP Dockerfile.ubi9-selkies:40. + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 0436758a..786f4e14 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -37,3 +37,5 @@ {"ts":"2026-08-27T21:55:00Z","session_id":"slu-selkies-2026-08-27c","event":"research","detail":"extracted NRP proven GNOME launch recipe (dbus-run-session gnome-shell --x11 --sm-disable, entrypoint:234); verified RHEL9 AppStream GNOME set (F42/F43); Xvfb extensions sufficient (F45); no xorg-x11-apps/mesa-tools on RHEL9 (xsetroot in xorg-x11-server-utils)"} {"ts":"2026-08-27T22:00:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"COMPLETE","to":"PLAN","detail":"task 2 GNOME desktop; PLAN v1 presented to user, awaiting approval"} {"ts":"2026-08-27T22:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"mb_update","detail":"user: update memory bank — findings F42-F45, activeContext Task-2 + state, progress rewrite, monthly README, todo refresh (phase-1 stale item cleared)"} +{"ts":"2026-08-28T02:10:00Z","session_id":"slu-selkies-2026-08-27c","event":"plan_finalized","detail":"GNOME PLAN v2 finalized: live image audit (F46: dbus-run-session via dbus-daemon + xsetroot already present, only glx-utils missing), 12-pkg delta mirroring NRP exact set (F47), XDG_RUNTIME_DIR=/tmp/runtime-abc decision vs persistent /config volume (F48), exact final startwm.sh code + watchdog string-match proof"} +{"ts":"2026-08-28T02:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"todos_updated","detail":"today list: finalization in_progress; build/smoke/matrix/manual/docs pending; phase-1.5 low"} From 1f960f5b76b8afdfd64baaab6923e7ee52975803 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 09:22:33 -0500 Subject: [PATCH 310/330] =?UTF-8?q?memory-bank:=20GNOME=20BUILD=20executed?= =?UTF-8?q?=20=E2=80=94=20state=20QA,=20findings=20F49-F51=20(cache=20chow?= =?UTF-8?q?n,=20nautilus=20flag,=20dbus=20socket),=20autonomous=20QA=20all?= =?UTF-8?q?=20pass=20+=20edge=204/4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 9 ++++++++- memory-bank/findings.md | 15 +++++++++++++++ memory-bank/ops-log.jsonl | 6 ++++++ memory-bank/progress.md | 14 +++++++------- memory-bank/tasks/2026-08/README.md | 9 +++++---- 5 files changed, 41 insertions(+), 12 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 4edb43ea..e64d4fa0 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-27 | **State Machine**: `PLAN` (task 2: RHEL9 GNOME desktop — PLAN v1 presented, awaiting user approval. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`, tree clean) +**Last Updated**: 2026-08-28 | **State Machine**: `QA` (task 2: RHEL9 GNOME desktop — BUILD done (4 cycles, budget extension flagged), autonomous QA ALL PASS, awaiting user manual browser test + approval. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -196,6 +196,13 @@ fi **Budget**: 3 build cycles | **State**: awaiting approval ("approved"/"proceed" to start cycle 1). +### BUILD executed 2026-08-28 (approved; PLAN v2) +**Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` (c4). +**Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**). +**Files**: `Dockerfile.rhel9` (+12 gnome pkgs), `root/defaults/startwm.sh` (gnome branch, 41 lines), `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` (+6 lines .cache chown, F49). +**Autonomous QA (ALL PASS, 2026-08-28)**: services 13/13 (s6rc-fdholder down=by design) · gnome-shell 474 + nautilus + st from autostart + deterministic session bus `/tmp/runtime-abc/bus` · GLX llvmpipe 4.5 · web 200 w/ abc:baseimage123 both ports · ws 8082 listening · **screenshot-confirmed full GNOME desktop** (top bar Activities/clock, st, nautilus Home window, dash w/ running indicators) · calc launches on real bus (F49 verified) · `/config/.cache` abc-owned · **edge 4/4**: `DESKTOP=openbox` → openbox+st, no gnome-shell (dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` + gnome-shell up · `RESTART_APP=true` → killed st respawns (PIDs 829/830 → 1616/1620, watchdog exact-string match) · `HARDEN_DESKTOP=true` → sudo/xdg-open/**gnome-terminal** 0000 + CORRUPT_FILE sudoers + gnome-shell still up. +**Live container**: `selkies-rhel9-p1-gnome` on :3000/:3001/:8082 — ready for user manual browser test. + ## Working Context - Branch `rhel9`; **working tree clean**; commits `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close); revert tags: `pre-rhel9-build` → `7b3af8b`, next `pre-gnome-desktop` → `24e1575` - Live container `selkies-rhel9-p1` (ports 3000/3001/8082, creds abc/baseimage123) = phase-1 image, still openbox default — **exited (137) 2026-08-28**; audit work done via disposable `podman run --rm --entrypoint` (F46); replaced by the GNOME build anyway diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 04bd7bc6..ff22bfc8 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -232,6 +232,21 @@ Disposable run from `10bbd70e1502` (`podman run --rm --entrypoint` — live cont **Status**: ✅ design decision 2026-08-28. **Evidence**: `init-selkies-config/run:37-41` (VOLUME at `Dockerfile.rhel9` `VOLUME /config`), NRP Dockerfile.ubi9-selkies:40. +### F49 — Root-owned /config/.cache from base init hooks breaks GNOME app caches +LSIO base `init-mods-package-install` hook runs pip **as root** with `HOME=/config` (container ENV) at boot → leaves root-owned `/config/.cache/pip` (verified: 08:45 boot timestamp, root:root). GNOME apps (gnome-calculator currency cache, nautilus, firefox) then fail to write their `~/.cache/` subtrees ("Permission denied"). Harmless in phase 1 (st/openbox don't use .cache). **Fix**: `init-selkies-config/run` (runs as root, after the base init chain per dependencies.d) normalizes `mkdir -p $HOME/.cache && chown -R abc:abc` — 6 lines, distro-neutral (no-op-equivalent on Debian). +**Status**: ✅ fixed + verified 2026-08-28 (post-fix boot: /config/.cache abc:abc incl. re-chowned pre-existing pip dir; calc warnings gone). +**Evidence**: container /config/.cache listings pre/post fix; `root-base/etc/s6-overlay/s6-rc.d/init-mods-package-install` chain position. + +### F50 — nautilus 40 (RHEL9) has NO `-d` flag; NRP's exact invocation is `nautilus --no-desktop` +`-d` (manage-desktop daemonize) was removed in nautilus 3.x; `nautilus -d` → "Unknown option -d" on RHEL9 40.2. NRP's actual command (`supervisord-rhel9.conf:177`): `sleep 10; /usr/bin/nautilus --no-desktop 2>/dev/null || sleep infinity` — file-manager **window** (no desktop takeover). PLAN v2's "nautilus -d (desktop icons)" description was a misremembering of the NRP recipe; the flag itself was wrong. **Fix**: startwm gnome branch uses `nautilus --no-desktop 2>/dev/null &`. +**Status**: ✅ fixed + verified 2026-08-28 (nautilus "Home" window present at boot, screenshot-confirmed). +**Evidence**: NRP supervisord-rhel9.conf:177; live "Unknown option -d" error. + +### F51 — EL9 dbus-run-session drops the session socket in a random /tmp path +With `XDG_RUNTIME_DIR=/tmp/runtime-abc` exported, `dbus-run-session -- gnome-shell` (cycle 1/2) still placed the session bus at `/tmp/dbus-glhhPJmPwp` (default session.conf `unix:tmpdir=/tmp` random), NOT `$XDG_RUNTIME_DIR/bus` → separately-launched apps (nautilus, autostart) cannot discover the bus. NRP avoids discovery (their nautilus env carries XDG_RUNTIME_DIR only + errors silenced). **Fix**: explicit `dbus-daemon --session --nofork --address="unix:path=$XDG_RUNTIME_DIR/bus" &` + exported `DBUS_SESSION_BUS_ADDRESS` in the startwm gnome branch — deterministic socket, all child apps inherit. +**Status**: ✅ fixed + verified 2026-08-28 (socket at /tmp/runtime-abc/bus; calc + nautilus connect on the real bus at boot). +**Evidence**: /tmp socket listings cycles 1-3; post-fix boot ps + working apps. + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 786f4e14..a43e6987 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -39,3 +39,9 @@ {"ts":"2026-08-27T22:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"mb_update","detail":"user: update memory bank — findings F42-F45, activeContext Task-2 + state, progress rewrite, monthly README, todo refresh (phase-1 stale item cleared)"} {"ts":"2026-08-28T02:10:00Z","session_id":"slu-selkies-2026-08-27c","event":"plan_finalized","detail":"GNOME PLAN v2 finalized: live image audit (F46: dbus-run-session via dbus-daemon + xsetroot already present, only glx-utils missing), 12-pkg delta mirroring NRP exact set (F47), XDG_RUNTIME_DIR=/tmp/runtime-abc decision vs persistent /config volume (F48), exact final startwm.sh code + watchdog string-match proof"} {"ts":"2026-08-28T02:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"todos_updated","detail":"today list: finalization in_progress; build/smoke/matrix/manual/docs pending; phase-1.5 low"} +{"ts":"2026-08-28T08:40:00Z","session_id":"slu-selkies-2026-08-27c","event":"approval","detail":"user: approved PLAN v2; commit plan+findings to MB (done: fa6fddf, b4c199f); start BUILD"} +{"ts":"2026-08-28T08:41:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"PLAN","to":"BUILD","detail":"tag pre-gnome-desktop -> b4c199f; cycle 1 build started"} +{"ts":"2026-08-28T09:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"qa_fail","detail":"c1/c2 smoke: nautilus missing from Dockerfile edit (omission) + EL9 dbus-run-session random /tmp socket (F51); F49 root-owned /config/.cache discovered"} +{"ts":"2026-08-28T09:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"build_fix","detail":"cycle 3: +nautilus pkg, explicit dbus-daemon --address; cycle 4 (budget extension flagged): nautilus --no-desktop per NRP supervisord-rhel9.conf:177 (F50); image 15f963f83b71"} +{"ts":"2026-08-28T09:25:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"QA","detail":"autonomous smoke + edge matrix 4/4 ALL PASS; screenshot-confirmed GNOME desktop; awaiting user manual browser test"} +{"ts":"2026-08-28T09:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"mb_update","detail":"findings F49-F51, activeContext BUILD-executed section + state QA, progress, monthly README"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index afd492c9..b0ee99e8 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -14,13 +14,13 @@ - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) ## In Progress -- [ ] **RHEL9 GNOME desktop (task 2)** — **PLAN v1 presented 2026-08-27, awaiting user approval** - - Standard RHEL GNOME (gnome-shell 40.10) as default X11 DE; openbox kept as fallback (`DESKTOP=openbox` knob) - - NRP direct-launch pattern: `dbus-run-session -- gnome-shell --x11 --sm-disable` (bypasses gnome-session → no welcome screen/keyring/lock) - - Packages (all AppStream-verified): `gnome-shell nautilus gnome-terminal gedit gnome-calculator gnome-screenshot firefox xorg-x11-server-utils glx-utils` - - Touch points: `Dockerfile.rhel9` dnf list + `startwm.sh` gnome branch (5th distro-aware no-op shared-tree edit); `svc-watchdog`/`init-selkies-config` UNCHANGED (exact autostart string preserved for RESTART_APP) - - See: `activeContext.md#Task-2`, `findings.md` F42–F45 +- [ ] **RHEL9 GNOME desktop (task 2)** — **BUILD done, autonomous QA ALL PASS, awaiting user manual browser test + approval** (2026-08-28) + - 4 build cycles (extension flagged): final image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` + - Fixes found in QA: F49 (root-owned /config/.cache from base pip hook), F50 (nautilus `--no-desktop`, no `-d` in RHEL9), F51 (EL9 dbus-run-session random /tmp socket → explicit dbus-daemon --address) + - Edge matrix 4/4: DESKTOP=openbox · 1280x720 · RESTART_APP respawn · HARDEN_DESKTOP (gnome-terminal disabled too) + - Live container `selkies-rhel9-p1-gnome` on :3000/:3001/:8082 for manual test + - See: `activeContext.md#Task-2`, `findings.md` F42–F51 ## Next -1. On approval: build (budget 3 cycles, dnf dry-run first) → autonomous smoke (incl. `gnome-screenshot` visual check) → edge matrix → user manual browser test → commit + docs +1. User manual browser test → approval → commit + docs (task doc, ADR, package_versions refresh) 2. Phase 1.5 (separate work item): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index c5cdf2cd..2b2d57ea 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -7,10 +7,11 @@ - No task doc (housekeeping) ## Active -### [AWAITING APPROVAL] RHEL9 GNOME desktop (task 2) -- PLAN v1 presented 2026-08-27: standard RHEL GNOME (gnome-shell 40.10) as default X11 DE, NRP-proven direct launch (`dbus-run-session -- gnome-shell --x11 --sm-disable`), openbox fallback via `DESKTOP=openbox` -- Packages verified AppStream (F42/F43); Xvfb extension set sufficient (F45); NRP recipe source: `slu-nrp-k8s-vm/selkies-rhel9-entrypoint.sh:234` -- See: `memory-bank/activeContext.md#Task-2`, `memory-bank/findings.md` F42–F45 +### [AWAITING MANUAL TEST + APPROVAL] RHEL9 GNOME desktop (task 2) +- BUILD done 2026-08-28 (4 cycles, extension flagged): image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71`; autonomous QA ALL PASS incl. screenshot-confirmed GNOME desktop + edge 4/4 +- Fixes from QA: F49 /config/.cache chown · F50 nautilus --no-desktop · F51 explicit session-bus socket +- Live container `selkies-rhel9-p1-gnome` :3000/:3001/:8082 — user manual browser test pending +- See: `memory-bank/activeContext.md#Task-2`, `memory-bank/findings.md` F42–F51 ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` From 11a8afdb3eacfcad41a7ab387f0cefc2382c4ca4 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 10:10:54 -0500 Subject: [PATCH 311/330] =?UTF-8?q?rhel9:=20standard=20RHEL=20GNOME=20(gno?= =?UTF-8?q?me-shell=2040.10)=20as=20default=20X11=20desktop=20=E2=80=94=20?= =?UTF-8?q?task=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Image dgilli/baseimage-selkies:rhel9-p1-gnome (f54738a5b9d4), 5 build cycles. Revert point: tag pre-gnome-desktop -> b4c199f. - Dockerfile.rhel9: +12 GNOME packages (AppStream, F42/F43/F47): gnome-shell 40.10 + mutter + gnome-session set + gnome-settings-daemon + nautilus 40.2 + gnome-terminal + gedit + gnome-calculator + gnome-screenshot + firefox 140 ESR + glx-utils (glxinfo for the GLX-ready wait). xsetroot and dbus-run-session were already present (F46) - root/defaults/startwm.sh: 5th distro-aware no-op branch — direct gnome-shell launch (NRP-proven pattern F44: --x11 --sm-disable, no gnome-session, which bypasses welcome screen/keyring/logind/lock); deterministic session bus via explicit dbus-daemon --address (F51: EL9 dbus-run-session drops a random /tmp socket other apps cannot discover); per-boot XDG_RUNTIME_DIR= /tmp/runtime-abc (F48: /config/.XDG is on the persistent volume); no auto-apps (user decision 2026-08-28 — clean desktop, apps via GNOME app grid). DESKTOP=openbox keeps the full openbox + autostart + RESTART_APP contract (svc-watchdog pgreps the sh process) - init-selkies-config/run: +6 lines — chown /config/.cache to abc (F49: the base init-mods pip hook leaves it root-owned, which breaks GNOME app caches); its TERMINAL_NAMES list already covers gnome-terminal for DISABLE_TERMINALS hardening - package_versions_rhel9.txt: regenerated (24 epel / 414 rhel9 / 220 ubi9-base + 40 python; EPEL key virtual pkg excluded by convention) - findings F42-F51 in memory-bank/findings.md (separate MB commits) --- Dockerfile.rhel9 | 12 + package_versions_rhel9.txt | 384 ++++++++++++++---- root/defaults/startwm.sh | 43 +- .../s6-rc.d/init-selkies-config/run | 6 + 4 files changed, 357 insertions(+), 88 deletions(-) diff --git a/Dockerfile.rhel9 b/Dockerfile.rhel9 index 0f3bbacb..75fa9958 100644 --- a/Dockerfile.rhel9 +++ b/Dockerfile.rhel9 @@ -220,8 +220,18 @@ RUN \ dejavu-sans-fonts \ exo \ file \ + firefox \ + gedit \ glibc-all-langpacks \ glibc-locale-source \ + glx-utils \ + gnome-calculator \ + gnome-screenshot \ + gnome-settings-daemon \ + gnome-session \ + gnome-session-xsession \ + gnome-shell \ + gnome-terminal \ google-noto-cjk-fonts-common \ google-noto-emoji-fonts \ google-noto-sans-cjk-ttc-fonts \ @@ -235,6 +245,8 @@ RUN \ mesa-libGL \ mesa-libgbm \ mesa-vulkan-drivers \ + mutter \ + nautilus \ nginx \ nginx-mod-fancyindex \ openbox \ diff --git a/package_versions_rhel9.txt b/package_versions_rhel9.txt index 0c4264e8..0baf6a0a 100644 --- a/package_versions_rhel9.txt +++ b/package_versions_rhel9.txt @@ -1,9 +1,9 @@ -# package_versions_rhel9.txt - RHEL9 variant (SLU) - generated 2026-08-27 -# Image: dgilli/baseimage-selkies:rhel9-p1 (10bbd70e1502) +# package_versions_rhel9.txt - RHEL9 variant (SLU) - generated 2026-08-28 +# Image: dgilli/baseimage-selkies:rhel9-p1-gnome (f54738a5b9d4) # REPO key: ubi9-base = vanilla UBI9 layer | rhel9 = RH-signed, installed from entitled rhel-9-for-x86_64-* repos (subscription-manager container mode) # epel = EPEL9 (desktop delta) | python = /lsiopy venv (selkies 348bc4f + deps) # -NAME VERSION TYPE REPO +redhat-release 9.8-1.0.el9.x86_64 rpm ubi9-base redhat-release 9.8-1.0.el9.x86_64 rpm ubi9-base gpg-pubkey fd431d51-4ae0493b.(none) rpm ubi9-base gpg-pubkey 5a6340b3-6229229e.(none) rpm ubi9-base @@ -256,183 +256,394 @@ gcc 11.5.0-14 gcc-c++ 11.5.0-14.el9.x86_64 rpm ubi9-base python3.11-devel 3.11.13-10.el9_8.x86_64 rpm rhel9 ncurses 6.2-12.20210508.el9.x86_64 rpm ubi9-base -libX11-xcb 1.8.12-1.el9.x86_64 rpm rhel9 +atk 2.36.0-5.el9.x86_64 rpm rhel9 libwayland-client 1.21.0-1.el9.x86_64 rpm rhel9 -libICE 1.0.10-8.el9.x86_64 rpm rhel9 +libgudev 237-1.el9.x86_64 rpm rhel9 +gstreamer1 1.22.12-3.el9.x86_64 rpm rhel9 +libX11-xcb 1.8.12-1.el9.x86_64 rpm rhel9 libpng 1.6.37-15.el9_8.2.x86_64 rpm rhel9 -pixman 0.40.0-6.el9_3.x86_64 rpm rhel9 -libogg 1.3.4-6.el9.x86_64 rpm rhel9 -libSM 1.2.3-10.el9.x86_64 rpm rhel9 +nspr 4.39.0-5.el9_6.x86_64 rpm rhel9 libjpeg-turbo 2.0.90-7.el9.x86_64 rpm rhel9 +polkit-libs 0.117-14.el9.x86_64 rpm rhel9 +gcr-base 3.40.0-3.el9.x86_64 rpm rhel9 +libICE 1.0.10-8.el9.x86_64 rpm rhel9 +libicu 67.1-10.el9_6.x86_64 rpm rhel9 +nss-util 3.124.0-5.el9_6.x86_64 rpm rhel9 +libwayland-cursor 1.21.0-1.el9.x86_64 rpm rhel9 +alsa-lib 1.2.15.3-1.el9.x86_64 rpm rhel9 +libwayland-server 1.21.0-1.el9.x86_64 rpm rhel9 +libwayland-egl 1.21.0-1.el9.x86_64 rpm rhel9 +fribidi 1.0.10-6.el9.2.x86_64 rpm rhel9 libXau 1.0.9-8.el9.x86_64 rpm rhel9 libxcb 1.13.1-9.el9.x86_64 rpm rhel9 -atk 2.36.0-5.el9.x86_64 rpm rhel9 -mesa-filesystem 25.2.7-4.el9.x86_64 rpm rhel9 +libSM 1.2.3-10.el9.x86_64 rpm rhel9 +pixman 0.40.0-6.el9_3.x86_64 rpm rhel9 +libepoxy 1.5.5-4.el9.x86_64 rpm rhel9 +dconf 0.40.0-6.el9.x86_64 rpm rhel9 +libogg 1.3.4-6.el9.x86_64 rpm rhel9 +libtdb 1.4.14-1.el9.x86_64 rpm rhel9 +avahi-libs 0.8-23.el9.x86_64 rpm rhel9 +cups-libs 2.3.3op2-39.el9_8.x86_64 rpm rhel9 +libvorbis 1.3.7-5.el9.x86_64 rpm rhel9 +polkit 0.117-14.el9.x86_64 rpm rhel9 +libsecret 0.20.4-4.el9.x86_64 rpm rhel9 +lcms2 2.12-3.el9.x86_64 rpm rhel9 +NetworkManager-libnm 1.54.3-5.el9_8.x86_64 rpm rhel9 +libtalloc 2.4.3-1.el9.x86_64 rpm rhel9 +graphene 1.10.6-2.el9.x86_64 rpm rhel9 +libXdmcp 1.1.3-8.el9.x86_64 rpm rhel9 libxshmfence 1.3-10.el9.x86_64 rpm rhel9 +libtevent 0.17.1-1.el9.x86_64 rpm rhel9 +accountsservice 0.6.55-10.el9.x86_64 rpm rhel9 +accountsservice-libs 0.6.55-10.el9.x86_64 rpm rhel9 +libical 3.0.14-1.el9.x86_64 rpm rhel9 +gnome-control-center-filesystem 40.0-45.el9_8.noarch rpm rhel9 +mesa-filesystem 25.2.7-4.el9.x86_64 rpm rhel9 +redhat-logos 90.6-1.el9.x86_64 rpm rhel9 +libudisks2 2.9.4-12.el9_7.x86_64 rpm rhel9 +orc 0.4.31-8.el9.x86_64 rpm rhel9 +ibus-libs 1.5.25-6.el9.x86_64 rpm rhel9 +hicolor-icon-theme 0.17-13.el9.noarch rpm rhel9 +opus 1.3.1-10.el9.x86_64 rpm rhel9 +libglvnd 1.3.4-1.el9.x86_64 rpm rhel9 xkeyboard-config 2.33-2.el9.noarch rpm rhel9 libxkbcommon 1.0.3-4.el9.x86_64 rpm rhel9 +bluez 5.87+1.git30db66dc971b-1.el9_8.x86_64 rpm rhel9 +samba-common 4.23.5-10.el9_8.noarch rpm rhel9 +hwdata 0.348-9.22.el9.noarch rpm rhel9 +libedit 3.1-39.20210216cvs.el9.x86_64 rpm rhel9 +ModemManager-glib 1.20.2-1.el9.x86_64 rpm rhel9 +libpeas 1.30.0-4.el9.x86_64 rpm rhel9 libxfce4util 4.18.1-2.el9.x86_64 rpm epel -libvorbis 1.3.7-5.el9.x86_64 rpm rhel9 -libwayland-cursor 1.21.0-1.el9.x86_64 rpm rhel9 +libpciaccess 0.16-7.el9.x86_64 rpm rhel9 +libdrm 2.4.128-1.el9.x86_64 rpm rhel9 +libical-glib 3.0.14-1.el9.x86_64 rpm rhel9 +rtkit 0.11-29.el9.x86_64 rpm rhel9 +avahi-glib 0.8-23.el9.x86_64 rpm rhel9 +libtheora 1.1.1-31.el9.x86_64 rpm rhel9 +flac-libs 1.3.3-10.el9_2.1.x86_64 rpm rhel9 +bolt 0.9.10-1.el9.x86_64 rpm rhel9 +switcheroo-control 2.4-4.el9.x86_64 rpm rhel9 nginx-filesystem 1.20.1-28.el9_8.5.noarch rpm rhel9 +giflib 5.2.1-10.el9_8.2.x86_64 rpm rhel9 spirv-tools-libs 2025.4-1.el9.x86_64 rpm rhel9 -alsa-lib 1.2.15.3-1.el9.x86_64 rpm rhel9 -gstreamer1 1.22.12-3.el9.x86_64 rpm rhel9 -orc 0.4.31-8.el9.x86_64 rpm rhel9 +libsbc 1.4-10.el9.x86_64 rpm rhel9 libwebp 1.2.0-8.el9_3.x86_64 rpm rhel9 -libwayland-egl 1.21.0-1.el9.x86_64 rpm rhel9 -hicolor-icon-theme 0.17-13.el9.noarch rpm rhel9 -fribidi 1.0.10-6.el9.2.x86_64 rpm rhel9 -libepoxy 1.5.5-4.el9.x86_64 rpm rhel9 +speex 1.2.0-11.el9.x86_64 rpm rhel9 +webrtc-audio-processing 0.3.1-8.el9.x86_64 rpm rhel9 +fftw-libs-single 3.3.8-12.el9.x86_64 rpm rhel9 xml-common 0.6.3-58.el9.noarch rpm rhel9 -opus 1.3.1-10.el9.x86_64 rpm rhel9 +iso-codes 4.6.0-3.el9.noarch rpm rhel9 libfontenc 1.1.3-17.el9.x86_64 rpm rhel9 -libXdmcp 1.1.3-8.el9.x86_64 rpm rhel9 -libglvnd 1.3.4-1.el9.x86_64 rpm rhel9 +libcdio 2.1.0-6.el9.x86_64 rpm rhel9 +gdisk 1.0.7-5.el9.x86_64 rpm rhel9 +libstemmer 0-18.585svn.el9.x86_64 rpm rhel9 +bluez-libs 5.87+1.git30db66dc971b-1.el9_8.x86_64 rpm rhel9 +libusbx 1.0.30-1.el9_8.x86_64 rpm rhel9 +libgusb 0.3.8-2.el9.x86_64 rpm rhel9 +colord-libs 1.4.5-6.el9_6.x86_64 rpm rhel9 libbrotli 1.0.9-9.el9_7.x86_64 rpm rhel9 -libgudev 237-1.el9.x86_64 rpm rhel9 -iso-codes 4.6.0-3.el9.noarch rpm rhel9 +fuse-libs 2.9.9-17.el9.x86_64 rpm rhel9 +shared-mime-info 2.1-5.el9.x86_64 rpm rhel9 +gdk-pixbuf2 2.42.6-6.el9_8.1.x86_64 rpm rhel9 +libnotify 0.7.9-8.el9.x86_64 rpm rhel9 +gtk-update-icon-cache 3.24.31-9.el9_8.x86_64 rpm rhel9 +libgsf 1.14.47-5.el9.x86_64 rpm rhel9 +bluez-obexd 5.87+1.git30db66dc971b-1.el9_8.x86_64 rpm rhel9 +libcdio-paranoia 10.2+2.0.1-6.el9.x86_64 rpm rhel9 +libshout 2.4.3-7.el9.x86_64 rpm rhel9 nginx-core 1.20.1-28.el9_8.5.x86_64 rpm rhel9 xfconf 4.18.1-1.el9.x86_64 rpm epel +osinfo-db 20250606-2.el9_8.noarch rpm rhel9 +libxkbcommon-x11 1.0.3-4.el9.x86_64 rpm rhel9 +breeze-icon-theme 5.115.0-1.el9.noarch rpm epel xcb-util 0.4.0-19.el9.x86_64 rpm rhel9 -libtheora 1.1.1-31.el9.x86_64 rpm rhel9 -flac-libs 1.3.3-10.el9_2.1.x86_64 rpm rhel9 -giflib 5.2.1-10.el9_8.2.x86_64 rpm rhel9 +nss-softokn-freebl 3.124.0-5.el9_6.x86_64 rpm rhel9 +nss-softokn 3.124.0-5.el9_6.x86_64 rpm rhel9 +nss 3.124.0-5.el9_6.x86_64 rpm rhel9 +nss-sysinit 3.124.0-5.el9_6.x86_64 rpm rhel9 +libv4l 1.20.0-6.el9.x86_64 rpm rhel9 +iio-sensor-proxy 3.3-1.el9.x86_64 rpm rhel9 +device-mapper-libs 1.02.207-4.el9_8.1.x86_64 rpm rhel9 +device-mapper 1.02.207-4.el9_8.1.x86_64 rpm rhel9 +parted 3.5-3.el9.x86_64 rpm rhel9 +libblockdev-utils 2.28-16.el9.x86_64 rpm rhel9 +cryptsetup-libs 2.8.1-3.el9.x86_64 rpm rhel9 +volume_key-libs 0.3.12-17.el9.x86_64 rpm rhel9 +libblockdev-crypto 2.28-16.el9.x86_64 rpm rhel9 +libblockdev-fs 2.28-16.el9.x86_64 rpm rhel9 +libblockdev-loop 2.28-16.el9.x86_64 rpm rhel9 +libblockdev-part 2.28-16.el9.x86_64 rpm rhel9 +libblockdev-swap 2.28-16.el9.x86_64 rpm rhel9 +libblockdev 2.28-16.el9.x86_64 rpm rhel9 +libxslt 1.1.34-14.el9_8.1.x86_64 rpm rhel9 +libexif 0.6.22-6.el9_8.1.x86_64 rpm rhel9 redhat-logos-httpd 90.6-1.el9.noarch rpm rhel9 nginx 1.20.1-28.el9_8.5.x86_64 rpm rhel9 llvm-filesystem 21.1.8-2.el9.x86_64 rpm rhel9 +llvm-libs 21.1.8-2.el9.x86_64 rpm rhel9 +libglvnd-egl 1.3.4-1.el9.x86_64 rpm rhel9 +mesa-dri-drivers 25.2.7-4.el9.x86_64 rpm rhel9 +mesa-libgbm 25.2.7-4.el9.x86_64 rpm rhel9 +mesa-libEGL 25.2.7-4.el9.x86_64 rpm rhel9 +libglvnd-gles 1.3.4-1.el9.x86_64 rpm rhel9 +vulkan-loader 1.4.328.1-1.el9.x86_64 rpm rhel9 +mesa-vulkan-drivers 25.2.7-4.el9.x86_64 rpm rhel9 +gvfs-client 1.48.1-8.el9.x86_64 rpm rhel9 cmake-filesystem 3.31.8-3.el9.x86_64 rpm rhel9 -redhat-logos 90.6-1.el9.x86_64 rpm rhel9 -breeze-icon-theme 5.115.0-1.el9.noarch rpm epel +libvpx 1.9.0-10.el9_8.x86_64 rpm rhel9 libX11-common 1.8.12-1.el9.noarch rpm rhel9 libX11 1.8.12-1.el9.x86_64 rpm rhel9 libXext 1.3.4-8.el9.x86_64 rpm rhel9 -libXrender 0.9.10-16.el9_8.1.x86_64 rpm rhel9 libXi 1.7.10-8.el9.x86_64 rpm rhel9 -libXinerama 1.1.4-10.el9.x86_64 rpm rhel9 -libXrandr 1.5.2-8.el9.x86_64 rpm rhel9 libXfixes 5.0.3-16.el9.x86_64 rpm rhel9 +libXdamage 1.1.5-7.el9.x86_64 rpm rhel9 +libXcomposite 0.4.5-7.el9.x86_64 rpm rhel9 +libXrender 0.9.10-16.el9_8.1.x86_64 rpm rhel9 +libXrandr 1.5.2-8.el9.x86_64 rpm rhel9 +libXinerama 1.1.4-10.el9.x86_64 rpm rhel9 libXcursor 1.2.0-7.el9.x86_64 rpm rhel9 libXtst 1.2.3-16.el9.x86_64 rpm rhel9 +libxkbfile 1.1.0-8.el9.x86_64 rpm rhel9 libXxf86vm 1.1.4-18.el9.x86_64 rpm rhel9 libXt 1.2.0-6.el9.x86_64 rpm rhel9 libXmu 1.1.3-8.el9.x86_64 rpm rhel9 -libXv 1.0.11-16.el9.x86_64 rpm rhel9 -libXcomposite 0.4.5-7.el9.x86_64 rpm rhel9 startup-notification 0.12-23.el9.x86_64 rpm rhel9 +xorg-x11-xauth 1.1-10.el9.x86_64 rpm rhel9 +xorg-x11-server-utils 7.7-44.el9.x86_64 rpm rhel9 +xorg-x11-xinit 1.4.0-11.el9.x86_64 rpm rhel9 +setxkbmap 1.3.2-5.el9.x86_64 rpm rhel9 +libXv 1.0.11-16.el9.x86_64 rpm rhel9 libXpm 3.5.13-10.el9.x86_64 rpm rhel9 libXaw 1.0.13-19.el9.x86_64 rpm rhel9 -xorg-x11-xauth 1.1-10.el9.x86_64 rpm rhel9 +libglvnd-glx 1.3.4-1.el9.x86_64 rpm rhel9 +mesa-libGL 25.2.7-4.el9.x86_64 rpm rhel9 +glx-utils 8.4.0-12.20210504git0f9e7d9.el9.x86_64 rpm rhel9 +libva 2.22.0-1.el9.x86_64 rpm rhel9 +xkbcomp 1.4.4-4.el9.x86_64 rpm rhel9 +xorg-x11-server-common 1.20.11-34.el9_8.3.x86_64 rpm rhel9 +libxklavier 5.4-20.el9.x86_64 rpm rhel9 libxdo 3.20211022.1-1.el9.x86_64 rpm epel at-spi2-core 2.40.3-1.el9.x86_64 rpm rhel9 at-spi2-atk 2.38.0-4.el9.x86_64 rpm rhel9 -libXdamage 1.1.5-7.el9.x86_64 rpm rhel9 libXxf86dga 1.1.5-8.el9.x86_64 rpm rhel9 libdmx 1.1.4-14.el9.x86_64 rpm rhel9 -libxkbfile 1.1.0-8.el9.x86_64 rpm rhel9 -xkbcomp 1.4.4-4.el9.x86_64 rpm rhel9 -xorg-x11-server-common 1.20.11-34.el9_8.3.x86_64 rpm rhel9 libwacom-data 1.12.1-6.el9_7.noarch rpm rhel9 libwacom 1.12.1-6.el9_7.x86_64 rpm rhel9 emacs-filesystem 27.2-18.el9.noarch rpm rhel9 desktop-file-utils 0.26-6.el9.x86_64 rpm rhel9 xterm-resize 366-12.el9_6.x86_64 rpm rhel9 google-noto-fonts-common 20201206-5.el9.noarch rpm rhel9 +openjpeg2 2.4.0-8.el9.x86_64 rpm rhel9 +mpg123-libs 1.32.9-1.el9_5.x86_64 rpm rhel9 +libiptcdata 1.0.5-10.el9.x86_64 rpm rhel9 gnome-menus 3.36.0-9.el9_4.x86_64 rpm rhel9 liberation-fonts-common 2.1.3-5.el9.noarch rpm rhel9 liberation-mono-fonts 2.1.3-5.el9.noarch rpm rhel9 google-noto-cjk-fonts-common 20230817-2.el9.noarch rpm rhel9 zlib-devel 1.2.11-40.el9.x86_64 rpm ubi9-base +redhat-indexhtml 9-4.el9_2.noarch rpm rhel9 +libxcvt 0.1.2-2.el9.x86_64 rpm rhel9 +wavpack 5.4.0-5.el9.x86_64 rpm rhel9 +libgtop2 2.40.0-9.el9.x86_64 rpm rhel9 +mozilla-filesystem 1.9-30.el9.x86_64 rpm rhel9 xz-devel 5.2.5-8.el9_0.x86_64 rpm ubi9-base libxml2-devel 2.9.13-14.el9_8.2.x86_64 rpm ubi9-base -webrtc-audio-processing 0.3.1-8.el9.x86_64 rpm rhel9 +hunspell-filesystem 1.7.0-11.el9.x86_64 rpm rhel9 +hunspell-en-US 0.20140811.1-20.el9.noarch rpm rhel9 +hunspell 1.7.0-11.el9.x86_64 rpm rhel9 +enchant2 2.2.15-6.el9.x86_64 rpm rhel9 +twolame-libs 0.3.13-19.el9.x86_64 rpm rhel9 +sound-theme-freedesktop 0.8-17.el9.noarch rpm rhel9 mtdev 1.1.5-22.el9.x86_64 rpm rhel9 gsm 1.0.19-6.el9.x86_64 rpm rhel9 libsndfile 1.0.31-9.el9_8.1.x86_64 rpm rhel9 -graphene 1.10.6-2.el9.x86_64 rpm rhel9 -fftw-libs-single 3.3.8-12.el9.x86_64 rpm rhel9 +vte-profile 0.64.2-2.el9.x86_64 rpm rhel9 +taglib 1.12-6.el9.x86_64 rpm rhel9 +libgee 0.20.4-3.el9.x86_64 rpm rhel9 jbigkit-libs 2.1-23.el9.x86_64 rpm rhel9 libtiff 4.4.0-18.el9_8.1.x86_64 rpm rhel9 -lcms2 2.12-3.el9.x86_64 rpm rhel9 +gdk-pixbuf2-modules 2.42.6-6.el9_8.1.x86_64 rpm rhel9 +color-filesystem 1-28.el9.noarch rpm rhel9 +colord 1.4.5-6.el9_6.x86_64 rpm rhel9 +xdg-user-dirs 0.17-10.el9.x86_64 rpm rhel9 +totem-pl-parser 3.26.6-2.el9.x86_64 rpm rhel9 +poppler-data 0.4.9-9.el9.noarch rpm rhel9 +mobile-broadband-provider-info 20210805-2.el9.noarch rpm rhel9 +low-memory-monitor 2.1-4.el9.x86_64 rpm rhel9 +highcontrast-icon-theme 3.28-14.el9.noarch rpm rhel9 +exempi 2.6.0-0.2.20211007gite23c213.el9.x86_64 rpm rhel9 adwaita-cursor-theme 40.1.1-3.el9.noarch rpm rhel9 adwaita-icon-theme 40.1.1-3.el9.noarch rpm rhel9 python3-pyxdg 0.27-3.el9.noarch rpm rhel9 libdatrie 0.2.13-4.el9.x86_64 rpm rhel9 libthai 0.1.28-8.el9.x86_64 rpm rhel9 +libbytesize 2.5-3.el9.x86_64 rpm rhel9 +fdk-aac-free 2.0.0-8.el9.x86_64 rpm rhel9 +dbus-glib 0.110-13.el9.x86_64 rpm rhel9 +cups-pk-helper 0.2.6-14.el9.x86_64 rpm rhel9 speexdsp 1.2.0-5.el9.x86_64 rpm rhel9 -libstemmer 0-18.585svn.el9.x86_64 rpm rhel9 +libldac 2.0.2.3-10.el9.x86_64 rpm rhel9 libevdev 1.11.0-3.el9.x86_64 rpm rhel9 libinput 1.19.3-8.el9_7.x86_64 rpm rhel9 +libatasmart 0.19-22.el9.x86_64 rpm rhel9 libasyncns 0.8-22.el9.x86_64 rpm rhel9 pulseaudio-libs 15.0-3.el9.x86_64 rpm rhel9 +libcanberra 0.30-27.el9.x86_64 rpm rhel9 +wireplumber 0.5.12-1.el9.x86_64 rpm rhel9 +wireplumber-libs 0.5.12-1.el9.x86_64 rpm rhel9 +pipewire 1.4.11-1.el9_8.x86_64 rpm rhel9 +pipewire-libs 1.4.11-1.el9_8.x86_64 rpm rhel9 +pulseaudio-libs-glib2 15.0-3.el9.x86_64 rpm rhel9 +gsound 1.0.2-15.el9.x86_64 rpm rhel9 +lame-libs 3.100-12.el9.x86_64 rpm rhel9 +exiv2-libs 0.27.5-2.el9.x86_64 rpm rhel9 +libgexiv2 0.14.3-1.el9.x86_64 rpm rhel9 +mdadm 4.4-4.el9_8.1.x86_64 rpm rhel9 +libblockdev-mdraid 2.28-16.el9.x86_64 rpm rhel9 kbd-misc 2.4.0-12.el9_8.noarch rpm rhel9 kbd-legacy 2.4.0-12.el9_8.noarch rpm rhel9 -libusbx 1.0.30-1.el9_8.x86_64 rpm rhel9 -libgusb 0.3.8-2.el9.x86_64 rpm rhel9 -colord-libs 1.4.5-6.el9_6.x86_64 rpm rhel9 -hwdata 0.348-9.22.el9.noarch rpm rhel9 -libpciaccess 0.16-7.el9.x86_64 rpm rhel9 -libdrm 2.4.128-1.el9.x86_64 rpm rhel9 -libtdb 1.4.14-1.el9.x86_64 rpm rhel9 -libedit 3.1-39.20210216cvs.el9.x86_64 rpm rhel9 -llvm-libs 21.1.8-2.el9.x86_64 rpm rhel9 -libglvnd-egl 1.3.4-1.el9.x86_64 rpm rhel9 -mesa-dri-drivers 25.2.7-4.el9.x86_64 rpm rhel9 -mesa-libgbm 25.2.7-4.el9.x86_64 rpm rhel9 -mesa-libEGL 25.2.7-4.el9.x86_64 rpm rhel9 -libglvnd-glx 1.3.4-1.el9.x86_64 rpm rhel9 -mesa-libGL 25.2.7-4.el9.x86_64 rpm rhel9 -vulkan-loader 1.4.328.1-1.el9.x86_64 rpm rhel9 -mesa-vulkan-drivers 25.2.7-4.el9.x86_64 rpm rhel9 -polkit-libs 0.117-14.el9.x86_64 rpm rhel9 -polkit 0.117-14.el9.x86_64 rpm rhel9 -rtkit 0.11-29.el9.x86_64 rpm rhel9 -avahi-libs 0.8-23.el9.x86_64 rpm rhel9 -cups-libs 2.3.3op2-39.el9_8.x86_64 rpm rhel9 -libicu 67.1-10.el9_6.x86_64 rpm rhel9 +kbd 2.4.0-12.el9_8.x86_64 rpm rhel9 +systemd-udev 252-67.el9_8.4.x86_64 rpm ubi9-base +upower 0.99.13-2.el9.x86_64 rpm rhel9 +glibc-gconv-extra 2.34-275.el9_8.x86_64 rpm ubi9-base +openssh 9.9p1-9.el9_8.x86_64 rpm rhel9 +python3-linux-procfs 0.7.4-2.el9.noarch rpm rhel9 +libss 1.46.5-8.el9.x86_64 rpm ubi9-base +bubblewrap 0.6.3-1.el9.x86_64 rpm rhel9 +ethtool 6.15-2.el9.x86_64 rpm rhel9 +e2fsprogs-libs 1.46.5-8.el9.x86_64 rpm ubi9-base +e2fsprogs 1.46.5-8.el9.x86_64 rpm ubi9-base +pciutils-libs 3.7.0-7.el9.x86_64 rpm rhel9 +fuse 2.9.9-17.el9.x86_64 rpm rhel9 dbus-tools 1.12.20-8.el9.x86_64 rpm ubi9-base dbus-daemon 1.12.20-8.el9.x86_64 rpm ubi9-base -shared-mime-info 2.1-5.el9.x86_64 rpm rhel9 -gdk-pixbuf2 2.42.6-6.el9_8.1.x86_64 rpm rhel9 -gdk-pixbuf2-modules 2.42.6-6.el9_8.1.x86_64 rpm rhel9 -gtk-update-icon-cache 3.24.31-9.el9_8.x86_64 rpm rhel9 adobe-source-code-pro-fonts 2.030.1.050-12.el9.1.noarch rpm rhel9 gsettings-desktop-schemas 40.0-8.el9_7.x86_64 rpm rhel9 +inih 49-6.el9.x86_64 rpm rhel9 +python3-pyudev 0.22.0-6.el9.noarch rpm rhel9 +libcbor 0.7.0-5.el9.x86_64 rpm rhel9 +libfido2 1.13.0-2.el9.x86_64 rpm rhel9 +openssh-clients 9.9p1-9.el9_8.x86_64 rpm rhel9 +dosfstools 4.2-3.el9.x86_64 rpm rhel9 +userspace-rcu 0.12.1-6.el9.x86_64 rpm rhel9 +xfsprogs 6.4.0-7.el9.x86_64 rpm rhel9 +udisks2 2.9.4-12.el9_7.x86_64 rpm rhel9 publicsuffix-list-dafsa 20210518-3.el9.noarch rpm rhel9 libpsl 0.21.1-5.el9.x86_64 rpm rhel9 +lmdb-libs 0.9.29-3.el9.x86_64 rpm rhel9 +libldb 4.23.5-10.el9_8.x86_64 rpm rhel9 +libwbclient 4.23.5-10.el9_8.x86_64 rpm rhel9 +samba-client-libs 4.23.5-10.el9_8.x86_64 rpm rhel9 +samba-common-libs 4.23.5-10.el9_8.x86_64 rpm rhel9 +libsmbclient 4.23.5-10.el9_8.x86_64 rpm rhel9 libproxy 0.4.15-35.el9.x86_64 rpm rhel9 glib-networking 2.68.3-3.el9.x86_64 rpm rhel9 libsoup 2.72.0-16.el9_8.1.x86_64 rpm rhel9 -libtracker-sparql 3.1.2-3.el9_1.x86_64 rpm rhel9 +geoclue2 2.6.0-8.el9_6.1.x86_64 rpm rhel9 +xdg-desktop-portal 1.12.6-1.el9.x86_64 rpm rhel9 +geoclue2-libs 2.6.0-8.el9_6.1.x86_64 rpm rhel9 +geocode-glib 3.26.2-5.el9.x86_64 rpm rhel9 +gvfs 1.48.1-8.el9.x86_64 rpm rhel9 +osinfo-db-tools 1.10.0-1.el9.x86_64 rpm rhel9 +libosinfo 1.10.0-1.el9.x86_64 rpm rhel9 +rest 0.8.1-12.el9.x86_64 rpm rhel9 +hdparm 9.62-2.el9.x86_64 rpm rhel9 +tuned 2.27.0-2.el9_8.noarch rpm rhel9 +tuned-ppd 2.27.0-2.el9_8.noarch rpm rhel9 graphite2 1.3.14-9.el9.x86_64 rpm rhel9 freetype 2.10.4-10.el9_5.x86_64 rpm rhel9 harfbuzz 2.7.4-10.el9.x86_64 rpm rhel9 fontconfig 2.14.0-2.el9_1.x86_64 rpm rhel9 cairo 1.17.4-7.el9.x86_64 rpm rhel9 +cairo-gobject 1.17.4-7.el9.x86_64 rpm rhel9 libXft 2.3.3-8.el9.x86_64 rpm rhel9 pango 1.48.7-3.el9.x86_64 rpm rhel9 -cairo-gobject 1.17.4-7.el9.x86_64 rpm rhel9 +gstreamer1-plugins-base 1.22.12-8.el9_8.x86_64 rpm rhel9 +cogl 1.22.8-5.el9.x86_64 rpm rhel9 mkfontscale 1.2.1-3.el9.x86_64 rpm rhel9 -gtk3 3.24.31-9.el9_8.x86_64 rpm rhel9 libXfont2 2.0.3-12.el9_8.3.x86_64 rpm rhel9 xorg-x11-drv-libinput 1.0.1-4.el9_6.x86_64 rpm rhel9 xorg-x11-server-Xorg 1.20.11-34.el9_8.3.x86_64 rpm rhel9 -libxfce4ui 4.18.4-2.el9.x86_64 rpm epel xorg-x11-fonts-misc 7.5-33.el9.noarch rpm rhel9 -gstreamer1-plugins-base 1.22.12-8.el9_8.x86_64 rpm rhel9 +pulseaudio 15.0-3.el9.x86_64 rpm rhel9 +pulseaudio-module-bluetooth 15.0-3.el9.x86_64 rpm rhel9 +pipewire-gstreamer 1.4.11-1.el9_8.x86_64 rpm rhel9 +gstreamer1-plugins-bad-free-libs 1.22.12-7.el9_8.4.x86_64 rpm rhel9 +gstreamer1-plugins-good 1.22.12-7.el9_8.8.x86_64 rpm rhel9 +libdecor 0.1.1-1.el9.x86_64 rpm rhel9 +xorg-x11-server-Xwayland 24.1.9-4.el9_8.3.x86_64 rpm rhel9 +librsvg2 2.50.7-3.el9.x86_64 rpm rhel9 +gjs 1.68.6-4.el9.x86_64 rpm rhel9 +libgxps 0.3.2-3.el9.x86_64 rpm ubi9-base +python3-cairo 1.20.1-1.el9.x86_64 rpm rhel9 +python3-gobject 3.40.1-6.el9.x86_64 rpm ubi9-base +libpeas-loader-python3 1.30.0-4.el9.x86_64 rpm rhel9 +poppler 21.01.0-24.el9_8.1.x86_64 rpm rhel9 +poppler-glib 21.01.0-24.el9_8.1.x86_64 rpm rhel9 +libtracker-sparql 3.1.2-3.el9_1.x86_64 rpm rhel9 +tracker 3.1.2-3.el9_1.x86_64 rpm rhel9 +tracker-miners 3.1.2-4.el9_3.x86_64 rpm rhel9 +xdg-desktop-portal-gtk 1.12.0-3.el9.x86_64 rpm rhel9 +libcanberra-gtk3 0.30-27.el9.x86_64 rpm rhel9 +gtk3 3.24.31-9.el9_8.x86_64 rpm rhel9 +gnome-desktop3 40.4-1.el9.x86_64 rpm rhel9 +libhandy 1.2.3-2.el9.x86_64 rpm rhel9 +gnome-session 40.1.1-11.el9.x86_64 rpm rhel9 +libgweather 40.0-3.el9.x86_64 rpm rhel9 +gnome-settings-daemon 40.0.1-24.el9.x86_64 rpm rhel9 +clutter 1.26.4-7.el9.x86_64 rpm rhel9 +gcr 3.40.0-3.el9.x86_64 rpm rhel9 +gnome-online-accounts 3.40.0-8.el9.x86_64 rpm rhel9 +gnome-bluetooth-libs 3.34.5-3.el9.x86_64 rpm rhel9 +gnome-bluetooth 3.34.5-3.el9.x86_64 rpm rhel9 +libgnomekbd 3.26.1-7.el9.x86_64 rpm rhel9 +libnma 1.8.40-1.el9.x86_64 rpm rhel9 +zenity 3.32.0-8.el9.x86_64 rpm rhel9 +gtksourceview4 4.8.1-5.el9.x86_64 rpm rhel9 +gnome-autoar 0.4.1-3.el9.x86_64 rpm rhel9 +gtk4 4.12.3-2.el9.x86_64 rpm rhel9 +xdg-desktop-portal-gnome 41.2-3.el9.x86_64 rpm rhel9 +mutter 40.9-34.el9_8.x86_64 rpm rhel9 +libgdata 0.18.1-4.el9.x86_64 rpm rhel9 +evolution-data-server-langpacks 3.40.4-10.el9.noarch rpm rhel9 +evolution-data-server 3.40.4-10.el9.x86_64 rpm rhel9 +gnome-keyring 40.0-4.el9_4.x86_64 rpm rhel9 +gnome-keyring-pam 40.0-4.el9_4.x86_64 rpm rhel9 +clutter-gst3 3.0.27-7.el9.x86_64 rpm rhel9 +clutter-gtk 1.8.4-13.el9.x86_64 rpm rhel9 +cheese-libs 3.38.0-6.el9.x86_64 rpm rhel9 +libxfce4ui 4.18.4-2.el9.x86_64 rpm epel +colord-gtk 0.2.0-7.el9.x86_64 rpm rhel9 +gnome-control-center 40.0-45.el9_8.x86_64 rpm rhel9 +vte291 0.64.2-2.el9.x86_64 rpm rhel9 +xdg-user-dirs-gtk 0.10-22.el9.x86_64 rpm rhel9 +libpeas-gtk 1.30.0-4.el9.x86_64 rpm rhel9 +gspell 1.9.1-3.el9.x86_64 rpm rhel9 +nautilus-extensions 40.2-15.el9.x86_64 rpm rhel9 +ibus-gtk3 1.5.25-6.el9.x86_64 rpm rhel9 +ibus-setup 1.5.25-6.el9.noarch rpm rhel9 +ibus 1.5.25-6.el9.x86_64 rpm rhel9 +gnome-session-wayland-session 40.1.1-11.el9.x86_64 rpm rhel9 +gnome-session-xsession 40.1.1-11.el9.x86_64 rpm rhel9 +gdm 40.1-44.el9_8.x86_64 rpm rhel9 +gnome-shell 40.10-35.el9_8.1.x86_64 rpm rhel9 imlib2 1.7.4-1.el9.x86_64 rpm epel openbox-libs 3.6.1-18.el9.x86_64 rpm epel openbox 3.6.1-18.el9.x86_64 rpm epel -pulseaudio 15.0-3.el9.x86_64 rpm rhel9 -xterm 366-12.el9_6.x86_64 rpm rhel9 +nautilus 40.2-15.el9.x86_64 rpm rhel9 +gedit 40.0-6.el9.x86_64 rpm rhel9 +gnome-terminal 3.40.3-1.el9.x86_64 rpm rhel9 exo 4.18.0-2.el9.x86_64 rpm epel +gnome-calculator 40.1-2.el9.x86_64 rpm rhel9 +gnome-screenshot 40.0-5.el9.x86_64 rpm rhel9 +firefox 140.14.0-1.el9_8.x86_64 rpm rhel9 +xterm 366-12.el9_6.x86_64 rpm rhel9 xorg-x11-server-Xvfb 1.20.11-34.el9_8.3.x86_64 rpm rhel9 xorg-x11-fonts-100dpi 7.5-33.el9.noarch rpm rhel9 xorg-x11-fonts-75dpi 7.5-33.el9.noarch rpm rhel9 st 0.9-1.el9.x86_64 rpm epel dbus-x11 1.12.20-8.el9.x86_64 rpm ubi9-base -libva 2.22.0-1.el9.x86_64 rpm rhel9 -kbd 2.4.0-12.el9_8.x86_64 rpm rhel9 pulseaudio-utils 15.0-3.el9.x86_64 rpm rhel9 libxkbcommon-devel 1.0.3-4.el9.x86_64 rpm rhel9 google-noto-sans-cjk-ttc-fonts 20230817-2.el9.noarch rpm rhel9 @@ -441,19 +652,16 @@ xdg-utils 1.1.3-13. xorg-x11-utils 7.5-40.el9.x86_64 rpm rhel9 xdotool 3.20211022.1-1.el9.x86_64 rpm epel xclip 0.13-17.git11cba61.el9.x86_64 rpm epel -xorg-x11-server-utils 7.7-44.el9.x86_64 rpm rhel9 xsel 1.2.1-1.el9.x86_64 rpm epel xsettingsd 1.0.2-2.el9.x86_64 rpm epel -breeze-cursor-theme 5.27.12-1.el9.noarch rpm epel nginx-mod-fancyindex 0.6.0-1.el9.x86_64 rpm epel +breeze-cursor-theme 5.27.12-1.el9.noarch rpm epel glibc-locale-source 2.34-275.el9_8.x86_64 rpm ubi9-base python3.11-pip 22.3.1-6.el9.noarch rpm rhel9 google-noto-emoji-fonts 20211102-1.el9.noarch rpm rhel9 glibc-all-langpacks 2.34-275.el9_8.x86_64 rpm ubi9-base sudo 1.9.17p2-3.el9_8.x86_64 rpm rhel9 file 5.39-17.el9.x86_64 rpm ubi9-base -# -# python (/lsiopy) aiofiles 25.1.0 python - aiohappyeyeballs 2.7.1 python - aiohttp 3.14.3 python - @@ -487,7 +695,7 @@ pylibsrtp 1.0.0 pynput 1.8.2 python - pyOpenSSL 26.4.0 python - python-xlib 0.33 python - -selkies @ file:///tmp/selkies-348bc4f61da66198573e7e57db9a266aca1991d5 python - +selkies @ file:///tmp/selkies-348bc4f61da66198573e7e57db9a266aca1991d5python - six 1.17.0 python - typing_extensions 4.16.0 python - watchdog 6.0.0 python - @@ -501,9 +709,11 @@ yarl 1.24.5 | REPO | packages | |------|----------| | epel | 24 | -| rhel9 | 211 | -| ubi9-base | 213 | +| rhel9 | 414 | +| ubi9-base | 220 | +| python | 40 | Method: baseline diff vs vanilla ubi9/ubi (188 pkgs) + GPG signature key per package (EPEL9 key suffix 3228467c vs Red Hat keys). dnf INSTALLFROM headers unavailable in container-mode builds (dnf --setopt=installfrom=url:1 tested, no effect). +The EPEL9 key's own gpg-pubkey virtual package is excluded (unattributable by design). diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index a1cb9d1a..cefe98ba 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -8,4 +8,45 @@ if which nvidia-smi > /dev/null 2>&1 && ls -A /dev/dri 2>/dev/null && [ "${DISAB fi # Start DE -exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 +# Distro-aware (task 2, 2026-08-28): RHEL9 ships standard GNOME — boot +# gnome-shell directly (NRP-proven pattern, findings F44/F47); on images +# without gnome-shell (Debian/Fedora) this whole branch is a no-op and the +# original openbox exec runs. Opt out on rhel9 with DESKTOP=openbox. +if [ -x /usr/bin/gnome-shell ] && [ "${DESKTOP}" != "openbox" ]; then + export XDG_SESSION_TYPE=x11 + export XDG_SESSION_ID="${DISPLAY#:}" + export XDG_CURRENT_DESKTOP=GNOME + export DESKTOP_SESSION=gnome + # fresh per-boot runtime dir: /config/.XDG is on the persistent volume and + # would keep a stale dbus socket across container restarts (F48); NRP uses + # the same pattern (their Dockerfile:40) + export XDG_RUNTIME_DIR=/tmp/runtime-abc + mkdir -p "$XDG_RUNTIME_DIR" && chmod 0700 "$XDG_RUNTIME_DIR" + xsetroot -solid "#2d2d2d" 2>/dev/null || true + # wait for GLX readiness (mutter composites via software GL) + for i in $(seq 1 30); do + glxinfo 2>/dev/null | grep -q "OpenGL renderer string" && break + sleep 1 + done + # session bus on a deterministic socket: dbus-run-session honors neither + # XDG_RUNTIME_DIR nor a fixed path on EL9 (falls back to a random /tmp + # socket from the default session.conf), which apps we launch from here + # (nautilus, autostart) cannot discover + dbus-daemon --session --nofork --address="unix:path=$XDG_RUNTIME_DIR/bus" & + DBUS_PID=$! + export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" + for i in $(seq 1 50); do + [ -S "$XDG_RUNTIME_DIR/bus" ] && break + sleep 0.2 + done + /usr/bin/gnome-shell --x11 --sm-disable & + GNOME_PID=$! + # No auto-apps under GNOME (user decision 2026-08-28): clean desktop, + # apps launched from the GNOME app grid. openbox mode (DESKTOP=openbox) + # keeps the LSIO autostart + RESTART_APP contract (svc-watchdog pgreps + # the `sh ~/.config/openbox/autostart` process). + wait "$GNOME_PID" + kill "$DBUS_PID" 2>/dev/null || true +else + exec dbus-launch --exit-with-session /usr/bin/openbox-session > /dev/null 2>&1 +fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run index 018e7b44..7806673d 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-selkies-config/run @@ -40,6 +40,12 @@ mkdir -p "$HOME/.XDG" chown abc:abc "$HOME/.XDG" printf "$HOME/.XDG" > /run/s6/container_environment/XDG_RUNTIME_DIR +# cache dir: base init hooks (e.g. init-mods-package-install) run as root with +# HOME=/config and can leave a root-owned $HOME/.cache behind; user apps +# (GNOME) must own it to write (F49) +mkdir -p "$HOME/.cache" +chown -R abc:abc "$HOME/.cache" + # Clean out pulseaudio locks rm -f /defaults/pid /defaults/native From a6cd73a7d793d0347428419b4bc00cb796a127a6 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 10:13:20 -0500 Subject: [PATCH 312/330] =?UTF-8?q?memory-bank:=20DOCS=20+=20close=20task?= =?UTF-8?q?=202=20=E2=80=94=20GNOME=20desktop=20approved=20(11a8afd),=20ta?= =?UTF-8?q?sk=20doc,=20ADR,=20findings=20F42-F51,=20state=20COMPLETE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 4 +- memory-bank/decisions.md | 8 +++ memory-bank/ops-log.jsonl | 4 ++ memory-bank/progress.md | 14 ++--- .../2026-08/280828_rhel9-gnome-desktop.md | 51 +++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 13 ++--- memory-bank/toc.md | 1 + 7 files changed, 78 insertions(+), 17 deletions(-) create mode 100644 memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index e64d4fa0..aa2ffff3 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `QA` (task 2: RHEL9 GNOME desktop — BUILD done (4 cycles, budget extension flagged), autonomous QA ALL PASS, awaiting user manual browser test + approval. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (task 2: RHEL9 GNOME desktop — approved + committed `11a8afd`, docs done. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`. Phase 1.5 = separate work item when user schedules it) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -198,7 +198,7 @@ fi ### BUILD executed 2026-08-28 (approved; PLAN v2) **Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` (c4). -**Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**). +**Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**) | c5 `f54738a5` — **final (user-directed at approval: remove st + nautilus auto-launch from the gnome branch — clean desktop)**. **Files**: `Dockerfile.rhel9` (+12 gnome pkgs), `root/defaults/startwm.sh` (gnome branch, 41 lines), `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` (+6 lines .cache chown, F49). **Autonomous QA (ALL PASS, 2026-08-28)**: services 13/13 (s6rc-fdholder down=by design) · gnome-shell 474 + nautilus + st from autostart + deterministic session bus `/tmp/runtime-abc/bus` · GLX llvmpipe 4.5 · web 200 w/ abc:baseimage123 both ports · ws 8082 listening · **screenshot-confirmed full GNOME desktop** (top bar Activities/clock, st, nautilus Home window, dash w/ running indicators) · calc launches on real bus (F49 verified) · `/config/.cache` abc-owned · **edge 4/4**: `DESKTOP=openbox` → openbox+st, no gnome-shell (dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` + gnome-shell up · `RESTART_APP=true` → killed st respawns (PIDs 829/830 → 1616/1620, watchdog exact-string match) · `HARDEN_DESKTOP=true` → sudo/xdg-open/**gnome-terminal** 0000 + CORRUPT_FILE sudoers + gnome-shell still up. **Live container**: `selkies-rhel9-p1-gnome` on :3000/:3001/:8082 — ready for user manual browser test. diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index a8c901df..37f3ff3a 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -100,3 +100,11 @@ **Decision**: Apply the fixes in `Dockerfile.rhel9`; install `xorg-x11-server-Xorg` in the CPU-only phase-1 image (nothing runs it — Xvfb remains the server) purely to carry cvt/gtf. Matches upstream el9, which shipped the Xorg+Xvfb pair. **Consequences**: +7 rhel9 packages (Xorg 1.20.11-34 + deps); boot modeline step now actually applies (xrandr current 1024x768); F08 corrected; provenance method documented in `package_versions_rhel9.txt`. **References**: `findings.md` F31–F35/F40/F41; commit `bd46cdb`; `tasks/2026-08/270827_rhel9-build.md` + +### 2026-08-28: Standard RHEL GNOME (gnome-shell 40.10) as the rhel9 default X11 desktop — direct launch, no gnome-session +**Status**: Approved (user approved finalized PLAN v2 + clean-desktop adjustment at approval) +**Context**: User wanted "a GUI desktop, not just a shell" → "the standard GNOME WM RHEL ships with". NRP's production UBI9 image runs a proven recipe: `dbus-run-session -- gnome-shell --x11 --sm-disable` (F44). RHEL9 AppStream carries the full GNOME 40 generation + firefox 140 ESR (F43); XFCE is EPEL-only (worse supported posture). +**Decision**: 5th distro-aware no-op branch in `startwm.sh`: launch **gnome-shell directly** (no gnome-session → bypasses gnome-initial-setup welcome flow [not even in gnome-shell's dep tree], keyring prompts, logind dependency, blanking/lock — ideal for a streamed desktop), on a **deterministic session bus** (explicit `dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus` — F51: EL9's dbus-run-session drops a random `/tmp` socket sibling apps cannot discover), with **per-boot** `XDG_RUNTIME_DIR=/tmp/runtime-abc` (F48: the default `/config/.XDG` sits on the persistent VOLUME; stale `bus` socket would break post-restart sessions). +12 AppStream packages (F47). **No auto-launched apps** on the GNOME desktop (user decision — st/nautilus removed from autostart; apps via GNOME app grid). `DESKTOP=openbox` keeps the full LSIO autostart/RESTART_APP contract; `svc-xorg`/`svc-watchdog` unchanged (F45); `init-selkies-config` normalizes `/config/.cache` ownership (F49 — base init-mods pip hook leaves it root-owned). +**Alternatives**: full gnome-session (welcome flow + logind coupling — rejected); XFCE 4.18 (EPEL-only — rejected, user directed RHEL standard GNOME); dbus-run-session as-is (F51 discovery problem — rejected); auto-launched nautilus/st at boot (removed per user decision at approval). +**Consequences**: +315 packages / ~1.0 GB installed; final image `f54738a5b9d4`; `RESTART_APP` idles (harmless) under GNOME since there is no autostart target — the feature lives on in openbox mode; gnome-settings-daemon installed (NRP parity) but inert without logind; GPU/Zink phase-2 path unaffected (mutter composites via llvmpipe GLX on our Xvfb, F36/F45). +**References**: `findings.md` F42–F51; `tasks/2026-08/280828_rhel9-gnome-desktop.md`; commit `11a8afd`; revert tag `pre-gnome-desktop` → `b4c199f` diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index a43e6987..c2ac70fa 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -45,3 +45,7 @@ {"ts":"2026-08-28T09:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"build_fix","detail":"cycle 3: +nautilus pkg, explicit dbus-daemon --address; cycle 4 (budget extension flagged): nautilus --no-desktop per NRP supervisord-rhel9.conf:177 (F50); image 15f963f83b71"} {"ts":"2026-08-28T09:25:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"QA","detail":"autonomous smoke + edge matrix 4/4 ALL PASS; screenshot-confirmed GNOME desktop; awaiting user manual browser test"} {"ts":"2026-08-28T09:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"mb_update","detail":"findings F49-F51, activeContext BUILD-executed section + state QA, progress, monthly README"} +{"ts":"2026-08-28T10:10:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_directive","detail":"remove st + nautilus from autostart (clean GNOME desktop); keep both installed"} +{"ts":"2026-08-28T10:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"approval","detail":"user: approved — commit it, update todos, update MB"} +{"ts":"2026-08-28T10:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPLY","detail":"cycle 5 (f54738a5b9d4) with auto-apps removed; verified clean boot + RESTART_APP idle; code committed 11a8afd; package_versions_rhel9.txt regenerated (24/414/220+40py)"} +{"ts":"2026-08-28T10:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"task doc 280828_rhel9-gnome-desktop.md, GNOME ADR, monthly README, toc, activeContext/progress close"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index b0ee99e8..eed5335e 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -1,6 +1,6 @@ # Progress -**Last Updated**: 2026-08-27 +**Last Updated**: 2026-08-28 ## Done - [x] 2026-08-27 — Memory Bank initialized (v1, seeded from Debian-variant analysis) @@ -12,15 +12,11 @@ - [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos) - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) +- [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 5 build cycles (QA fixes F49/F50/F51); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commit `11a8afd`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F51, `decisions.md` (GNOME ADR) ## In Progress -- [ ] **RHEL9 GNOME desktop (task 2)** — **BUILD done, autonomous QA ALL PASS, awaiting user manual browser test + approval** (2026-08-28) - - 4 build cycles (extension flagged): final image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` - - Fixes found in QA: F49 (root-owned /config/.cache from base pip hook), F50 (nautilus `--no-desktop`, no `-d` in RHEL9), F51 (EL9 dbus-run-session random /tmp socket → explicit dbus-daemon --address) - - Edge matrix 4/4: DESKTOP=openbox · 1280x720 · RESTART_APP respawn · HARDEN_DESKTOP (gnome-terminal disabled too) - - Live container `selkies-rhel9-p1-gnome` on :3000/:3001/:8082 for manual test - - See: `activeContext.md#Task-2`, `findings.md` F42–F51 +- (none — task 2 closed 2026-08-28; phase 1.5 awaits scheduling) ## Next -1. User manual browser test → approval → commit + docs (task doc, ADR, package_versions refresh) -2. Phase 1.5 (separate work item): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) +1. Phase 1.5 (separate work item, when user schedules): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) +2. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md new file mode 100644 index 00000000..561268b6 --- /dev/null +++ b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md @@ -0,0 +1,51 @@ +# 280828_rhel9-gnome-desktop + +## Objective +Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL ships with" — the default X11 desktop streamed by the RHEL9 image (user: "get a GUI desktop working locally, not just a shell"). openbox remains available as fallback (`DESKTOP=openbox`) with the full LSIO autostart/`RESTART_APP` contract intact. No auto-launched apps on the GNOME desktop (user decision at approval: remove st + nautilus from autostart). + +## Outcome +- ✅ Build: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `f54738a5b9d4` (5 cycles; c4/c5 were small cached rebuilds, extensions flagged) +- ✅ Autonomous smoke: services 13/13 up · gnome-shell + deterministic session bus (`/tmp/runtime-abc/bus`) · GLX `llvmpipe (LLVM 21.1.7)` GL 4.5 · web 200 w/ abc:baseimage123 on :3000/:3001 · selkies ws :8082 · **screenshot-verified GNOME desktop** (top bar Activities/clock/indicators, app grid; clean desktop after auto-app removal) +- ✅ Edge matrix 4/4: `DESKTOP=openbox` (openbox+st boot, no gnome-shell, dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` (Xvfb `-screen 0 1280x720x24`, gnome up) · `RESTART_APP=true` (watchdog idles silently — no autostart target under GNOME, no log spam, service up) · `HARDEN_DESKTOP=true` (sudo/xdg-open/**gnome-terminal** → 0000, CORRUPT_FILE sudoers, gnome-shell still up) +- ✅ User approval 2026-08-28 (desktop verified; auto-apps removed per request) +- ✅ Provenance: `package_versions_rhel9.txt` regenerated (24 epel / 414 rhel9 / 220 ubi9-base + 40 python) + +## Files Modified +- `Dockerfile.rhel9` — +12 GNOME packages (all AppStream): gnome-shell 40.10, mutter, gnome-session, gnome-session-xsession, gnome-settings-daemon, nautilus 40.2, gnome-terminal, gedit, gnome-calculator, gnome-screenshot, firefox 140 ESR, glx-utils (F42/F43/F46/F47) +- `root/defaults/startwm.sh` — 5th distro-aware no-op branch: direct gnome-shell launch (F44 pattern), explicit session bus (F51), per-boot XDG_RUNTIME_DIR (F48), no auto-apps +- `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` — +6 lines: normalize `/config/.cache` ownership (F49) +- `package_versions_rhel9.txt` — regenerated from final image +- `memory-bank/` — findings F42–F51, ADR, this doc + +## Patterns Applied +- **Distro-aware shared-tree no-op branching** (phase-1 pattern, 5th instance) — Debian/Fedora path untouched; branch gated on `[ -x /usr/bin/gnome-shell ] && [ "$DESKTOP" != "openbox" ]` +- **NRP production recipe reuse** (F44) — direct gnome-shell launch, llvmpipe trio (already ENV), xsetroot cosmetic, GLX-ready wait +- **Provenance via vanilla-ubi9 baseline diff + GPG key** (F40) — regenerated for the new image + +## Integration Points +- `svc-xorg/run` — **unchanged**: Xvfb already enables every extension gnome-shell's X11 backend needs (F45) +- `svc-watchdog` — **unchanged**: RESTART_APP contract intact under openbox; under GNOME it idles in its initial wait loop (no target; harmless, verified) +- `init-selkies-config/run` — `.cache` normalization added (F49); its `TERMINAL_NAMES` list already includes `gnome-terminal` → `DISABLE_TERMINALS` hardening works under GNOME without change +- nautilus/gnome-terminal remain **installed** (app grid); only their auto-launch was removed + +## Architectural Decisions +- **Direct gnome-shell, not gnome-session**: bypasses gnome-initial-setup welcome flow (not even in gnome-shell's dep tree — F43), keyring prompts, logind dependency, blanking/lock — ideal for a streamed desktop; NRP-proven in production (ADR in `decisions.md`) +- **Explicit `dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus`**: EL9's dbus-run-session drops a random `/tmp` socket sibling apps cannot discover (F51) +- **Per-boot `XDG_RUNTIME_DIR=/tmp/runtime-abc`**: `/config/.XDG` sits on the persistent VOLUME; a stale `bus` socket would break the session after container restart (F48) +- **Clean desktop**: no auto-launched st/nautilus (user decision 2026-08-28); apps via GNOME app grid +- nautilus 40 has no `-d` flag (removed in nautilus 3.x); NRP's exact `--no-desktop` was the correct auto-launch form (F50, superseded by the clean-desktop decision) + +## Build Cycle Log +| Cycle | Image | Outcome | +|---|---|---| +| 1 | `3c31e79a` | clean build; smoke found nautilus missing (Dockerfile edit omission) + dbus-run-session random /tmp socket | +| 2 | `5394646a` | F49 cache chown + dbus export attempt (still dbus-run-session) | +| 3 | `a1ac52a0` | +`nautilus` pkg; explicit `dbus-daemon --address` (F51) | +| 4 | `15f963f8` | `nautilus --no-desktop` (F50; 1-line cached rebuild, extension flagged) | +| 5 | `f54738a5` | **final** — user-directed: remove auto-apps (st/nautilus) from GNOME branch | + +## Artifacts +- Commit: `11a8afd` on `rhel9`; revert tag: `pre-gnome-desktop` → `b4c199f` +- Image: `dgilli/baseimage-selkies:rhel9-p1-gnome` (`f54738a5b9d4`) +- Live container: `selkies-rhel9-p1-gnome` :3000/:3001/:8082 (abc/baseimage123) +- Evidence screenshots: /tmp/opencode/gnome-boot.png (w/ auto-apps), gnome-clean.png (final) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 2b2d57ea..8e52b4f0 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -7,12 +7,6 @@ - No task doc (housekeeping) ## Active -### [AWAITING MANUAL TEST + APPROVAL] RHEL9 GNOME desktop (task 2) -- BUILD done 2026-08-28 (4 cycles, extension flagged): image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71`; autonomous QA ALL PASS incl. screenshot-confirmed GNOME desktop + edge 4/4 -- Fixes from QA: F49 /config/.cache chown · F50 nautilus --no-desktop · F51 explicit session-bus socket -- Live container `selkies-rhel9-p1-gnome` :3000/:3001/:8082 — user manual browser test pending -- See: `memory-bank/activeContext.md#Task-2`, `memory-bank/findings.md` F42–F51 - ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` - Phase 1.5 (SLU registry push + NRP template env mapping): pending — F28 rootful gate + F30 tag naming open @@ -23,6 +17,13 @@ - See: `memory-bank/activeContext.md#BUILD-executed-2026-08-27-user-released-the-hold`, `memory-bank/decisions.md` (4 ADRs), `memory-bank/findings.md` (F01–F41), `memory-bank/techContext.md` ## Completed +### 2026-08-28: RHEL9 GNOME desktop (task 2) — approved + committed +- Standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop; NRP-proven direct launch; openbox fallback via `DESKTOP=openbox`; clean desktop (no auto-apps, user decision) +- Final image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `f54738a5b9d4`; 5 build cycles (QA fixes F49/F50/F51) +- Autonomous smoke + edge matrix 4/4 ALL PASS; screenshot-verified; user approved +- Commit `11a8afd` on `rhel9`; revert tag `pre-gnome-desktop` → `b4c199f` +- See: [280828_rhel9-gnome-desktop.md](./280828_rhel9-gnome-desktop.md), `memory-bank/findings.md` F42–F51, `memory-bank/decisions.md` (GNOME ADR) + ### 2026-08-27: RHEL9 phase-1 image built + tested + committed - `Dockerfile.rhel9` (SLU-owned UBI9 base, digest-pinned) + `root-base/` vendored s6 tree + 4 shared-tree no-op edits - Final image `dgilli/baseimage-selkies:rhel9-p1` = `10bbd70e1502`; 5 build cycles (F31–F35, F41) diff --git a/memory-bank/toc.md b/memory-bank/toc.md index e6fcbad3..1621650a 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -29,6 +29,7 @@ | [tasks/2026-08/README.md](./tasks/2026-08/README.md) | Monthly summary | | [tasks/2026-08/270827_rhel9-vetting-plan-v4.md](./tasks/2026-08/270827_rhel9-vetting-plan-v4.md) | PLAN v3 vetting evidence + defect log (D1–D6) + PLAN v4 delta | | [tasks/2026-08/270827_rhel9-build.md](./tasks/2026-08/270827_rhel9-build.md) | Phase-1 build log: 5 cycles (F31–F35/F41), test evidence, artifacts | +| [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 5 cycles (F42–F51), edge 4/4, artifacts | ## Operational | Path | Purpose | From 06bc207a321aadc6ada6a435449d8eabbf0967cf Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 10:37:24 -0500 Subject: [PATCH 313/330] =?UTF-8?q?rhel9:=20SLU/RHEL=20desktop=20wallpaper?= =?UTF-8?q?=20=E2=80=94=20bundle=20user-provided=20image=20+=20gsettings?= =?UTF-8?q?=20at=20boot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Image dgilli/baseimage-selkies:rhel9-p1-gnome (99da8c1475f5), cycles 6-7. - root/usr/share/backgrounds/slu-rhel.jpg: user-provided SLU/RHEL wallpaper (1920x1080 JPEG; moved from repo-root SLU-RHEL.jpg) - root/defaults/startwm.sh: gnome branch sets org.gnome.desktop.background picture-uri/-dark + picture-options=spanned once the session bus is up; gsettings writes land in the dconf user DB under /config and are re-applied idempotently every boot (F52: RHEL9 enum is "spanned", not Fedora's "span" — c6's "span" was silently rejected, leaving default zoom) - fixed stale dbus-socket comment (auto-apps were removed earlier) --- root/defaults/startwm.sh | 12 ++++++++++-- root/usr/share/backgrounds/slu-rhel.jpg | Bin 0 -> 96898 bytes 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 root/usr/share/backgrounds/slu-rhel.jpg diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh index cefe98ba..37537197 100755 --- a/root/defaults/startwm.sh +++ b/root/defaults/startwm.sh @@ -30,8 +30,8 @@ if [ -x /usr/bin/gnome-shell ] && [ "${DESKTOP}" != "openbox" ]; then done # session bus on a deterministic socket: dbus-run-session honors neither # XDG_RUNTIME_DIR nor a fixed path on EL9 (falls back to a random /tmp - # socket from the default session.conf), which apps we launch from here - # (nautilus, autostart) cannot discover + # socket from the default session.conf), which gnome-shell and + # user-launched apps cannot discover dbus-daemon --session --nofork --address="unix:path=$XDG_RUNTIME_DIR/bus" & DBUS_PID=$! export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" @@ -39,6 +39,14 @@ if [ -x /usr/bin/gnome-shell ] && [ "${DESKTOP}" != "openbox" ]; then [ -S "$XDG_RUNTIME_DIR/bus" ] && break sleep 0.2 done + # SLU wallpaper (user-provided, 2026-08-28): point GNOME's background schema + # at the bundled image. gnome-shell's background actor reads these keys; + # gsettings writes land in the dconf user DB under /config and are + # re-applied idempotently on every boot. + gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/slu-rhel.jpg" 2>/dev/null || true + gsettings set org.gnome.desktop.background picture-uri-dark "file:///usr/share/backgrounds/slu-rhel.jpg" 2>/dev/null || true + # NOTE: RHEL9/GNOME40 enum values differ from Fedora naming (spanned, not span) + gsettings set org.gnome.desktop.background picture-options "spanned" 2>/dev/null || true /usr/bin/gnome-shell --x11 --sm-disable & GNOME_PID=$! # No auto-apps under GNOME (user decision 2026-08-28): clean desktop, diff --git a/root/usr/share/backgrounds/slu-rhel.jpg b/root/usr/share/backgrounds/slu-rhel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..306df5db59d431a6230f69a6a17828cd745e990d GIT binary patch literal 96898 zcmeF4cUY6%mbZg|2qH*RloFMu^j@SyR6syMx*!szi1Z@8MWrZRx*!mdCN)Zx8Ug7| z>Am-wP?M1IJ?|;g{+gLG z_yr;nLCp8nRPP$<>fSfF;w335Dh?t|f($b%!2Oj7C3l9qF zGiT^%=>E9CIeNPP(trKytB`(Dd$t2lJh#6!vFZOt z@k&{`zoDhOaFPAeWj=m^>o)|YWn|^#6>i?StER4TPgBdl(8$>2k*S%Lwas(e7k2h9 zJv_a_nO+~mY=O{?H!$6 z1A{}uBco&E6Y~p;OUo;(YwH{6z5Rp3qhkyf#{>-d6crUE70n+*ra0vd{HA20qP{9| znpstk=9wGIHObd!SZ~K=eQToSkb_M}^I=|{<{9*?2{_7g zZiO$oRMVd)wgQF4$2_%U1cfXloN8o>w0mS+!ZI0CZZ`~9gs=o=4s6`Zjae~0 zugR*@LNsG@D$W*kSG;_~3LVjKlWiIy&!5ihm7x7q_uN~LT>bclZ2q(azZ`sjoWo9R z8X468z@S#C#n|Pn>G>$j1e$dXz^<4B3&yNfIFu(@XDh0=Qk~WI(+@;w`*0~bCX_BA z8p|BMW;h+up9hchAtQ1p`N(N;@TieeeZ~ zge>j3E@J|$* z;RQ=S&;u*uVsVtGeVw{u`Mujlyjj#<{a-{>7=0c$9~Fp&mnLgk&s8KuzNmIf3ctfs zCDkc94wfBShh7ryXA4hwbk9^YLTL}X_WOXT=~phtsCVGxGE^j{Yg7+qlpK$vZXo1% zG3R_sy!f)p8j&-gb3Sjfk$$z^ew$0tl8zFPYi_+;`!Ts9WDpkEq-(9F8yVWz( zg)A-mY^Og)EsK*`@heN_et0D6wp3=kvb`@qi42~(fL1Qjod1{`^9XZ}b74hfYTib_ zZ!_KXPAN@qCC((^rIPVwP0M)?ocx~l@@Ea9re8%Izq|qmSD?!MDTf){n=Qxj>&NTM z=C>wI{bFuiO^l%{d*7w;P!&<0Ys@xRIN%*sW!vA!oGUmjD?b$7A5G&{*1^LUL zKLslC6UMac!tI|PYARzW(@d(0mEvqqZf+8Nx=Em*S-hZf4kQiYCl(LwBCdePN1^*| z(32w)XkMe@?Y_pYYNyyT>?PyYCIY)CMmT|?vM26fvyVS5rR*VV-X3|5;?XHY0urOQ zeHH)v*D$2JQ$^dg-|ELM+~rf- z6*bSA=Da~*>VDU(9xA6Nd-!4np6d~zx72?qIQwREr0UX` z{tme|pgBETNUy>mvtAfoSu`=tut>Z#`hWz2Z^BOS#xi8BI!5z$@t)7m*JoYN_m|#YCV?0N4hb2aB#@E~350YZvK?9sfP29W++w`Q zBtj3QycD?_g*@ISftq9O7*}Fvg8w^5BoM@ec!~t-Stb6C-GemH;H8}q1j<|z=tl?%v}g#k)FlQX@YE#G2iS{t zEO;iEcv*Io_GBM#xJ^tZVt#hwl#@!QNabVWhVSp3_D3FuseznCb2-Gu zKY%|LaFpqWKjt_1m_hqRm5_{ZdEli?=RmeDX#G- z$^6_~`3WXJf5zVz{fGlBH6y^qy06* z&>JUO;hhJgXyw6wf4{K(Tbh9F9VUTZA@`MCwt?d-&&e-Xi~0l!^y?-Re@2%mqjAJb z0<8ij`Ue#I_9zM#M_7Z*XFI{xxWtH5z>2w?eZmaeKZMPR;ag7BAsxg6FzR;|@_-?Q z1Ukh+0!8Z)!Xa235_OUIjF1gpg8ALtr3!$)ZA*JU$W!ibY2_ozM=jCWDn<0ck*cR@s~)TxY`!t4D29gq26(jFn}Nc%+J5(Jx2n?GM@O8 zK$>x50s5h$0lp6Oh1?34o4D9d6_;E$Hm3P<<-JC(FV^4fhoOUdL$>a3E}xuC!5dpx zh}0ShgfVI401TH+3X!s%1o}DJ73dADGe{w9?*0)WR1A9zuA#vT&7K3+uq5D1Q7n=` z3omdx0z{Z0u!=wU(?R!lAnuI+;WEDur*!ee0ut!8_z^2|bt-5Hj6wte9?Pw6F+5Ey z2^5~a`5lfW7y!%q+13ph;IVW-<}ENT#MjAC3?rBXV$m3NgY4t-iBv6P`hb;lJ9!Ul zZa~cvD20(IZU~V-wsZludZ>%1eft$KsVa-dS4f~x|9K?tv?**(35I_Fe)1F8jvH_c z3*$3wVqp6YU_R-NTVMzDWx&XNfVZBeQWp+fdKiM@=Wb2`+?AAmjbPy?51?QF0ivjfBl*-vzv`{Y zpf70g0u44kt`x|M+w3Lek~3fgs$B>?)rdPnB#;L%w=N{mdMD=xvQ_xUGKK$1t1yAT zPXfii1{U-a>0JV6s>NE$%3O4!s5-dLxrntii1+e(dV{fJO=RD&Y<1Gs* zb8iFKF|SD=S~mER^8O03S4G{q{D(MOnO`UOZHRjvINm%o?P((d;_@J9#|666jfbnw zp}9v?`e2+eR{z|9^^MTKAFKnyQT;?M>Rp1z5bWTk$rNCHmY})=Da81I6%N8iP&vL& zXi*LyJxT%{0iJt~*WubSY$p*3{GFh{6MG5o3%Gbl+ za*tq>{lvH_ljt;9tr1{uAO}l2crbb%ur;uCNkwQleD9$!ax*W31j) zgvQ<3sS`h`bvTVr;bhxQYqO*()~}PozMT<9lzuF2w>kvJINldMwWVA{Kk|JhSSxj? zTki+iEZEU2EK)Uu%8X|`am)By1cs&qP7mymPZlK5=mQNBNJA#D4?(yi63BTLr{Q7|V?tclCeD&TgYoiccsrZ`9A0vM?$aIVkkgcZdYY0^ z7b686BRt;{>H!FIwfc*4oYD6dd|~ zz&aZ9bD;#@Ex-k8xHAGyJ)91ZIQUz{lBONXEW-hR7bG0pG9q&F(e6P-;5}vr=e%c` z0S!_4;HC>2!VbIQ(u=Q}m5d%N)xh(|po&C+UQ27V%O@eUVI;pEgcr@hm(A}Dm8pHr*Q15`Vk?rcRaV5Cx04C*;Pk2a)by5 z8XlTJ)zvA6NFX1&>%+<1ISvK`dftG$xKG<;7#VV8+XbUPRD{1J3Z}GF|9n?!b0QV| zWB=txyF`|OTTL2DIiJ##^q@|$`J7%%mg~E0J;;`$QD9L1=LEt^*L0t6@2?SI1xF$Q zmkzT28hIdZjeoL?^Z%!quu8ijY54R`4 zEf<0Z&b&-!G}tSd>kI3zmo3iy+FvV0TOV*RIP40Fl`eNV_^3iMl)-bU`wvMV+t$k8 zRgDJ2K>}lkDBFQhP=H&|Eb1d({n4Npb;E$br7IfNa+>|ePZkqs@^??)j5rw+D_AaR zSUyek^nkiM?5Nm7k*$-TVIh#Y>@7bG&-(4Z-X_L4l}mslbgO{`Dou+e#@L^v!|;*o zIN;nqpqt(TYtS8mrM3n<|09M$0uiT?2Qf1Zoc|hea$AJNLQVkluNl6=ww3A6yEf61MJOR#61Bwyoa@}Jsr*!RAuQpKJZ*|+x~mK3lQY@T$e+Jlobx;?QxfGQ zrNt%T*kzZ?RVG}VcPf#M?J@`PKcBkqPB+u`x^yMx?tg?KI`-Ivb%bV}e+N#dOhvv7 zU`3m}ZK@e4wT!WZbx3mGoAq=vC$VAv&d@^?eX;dvB^dTYq@h`bcc`kIK^e zf*Hw!K#15Ktw)`MDdj&A8I=~V$jq^?LzziZ&x>-Ecn zog31Ha~mQCE9Lvg)=05>3G@it{HQjfAt?WM5X&gb&$I`nc{wa@bmgz3gtM2Ee280x zn;4TWOFJcH`$Xut^UO!YkE4PIMj`g1Md%H=R@?%{D;`>Q$18yuDvum+wh zct5?c+{1_=AmS&TM395MD(oLONYd#>uLW$Q7`5+Z0~C9n2j+t_v_vDN1qE z3AQE+Fw>DD+w^`rw5)9t}3(RHu<3Of4kNOm(V5 zZy@%u%AN$K zaxvY@Zvs%q1#;P&U;(0SQP|JIjegCNQP`bPho8zUOS)mOy@z73&Ae>jw3^nq3Is2& z;ery82MMdV3l_|*wpMFjXsxhx zn0KwcUo^Z1pi*le%j(twUZPgjUBWH+zYkYFM3&EyGy}M?>`+dt)qbrpNmPqhMt)6b+RH17WGLtxlrLH08@G)lJBRo7lj+PC> zA(;Jk3uZK-agb{`Ig2@gdg!Z0#Ufk~%5P`=VzRp9zN0sSW4IAc8{9f))1WX2V`YWU z)Fc978L4)JMHrt$@1>HQfs+cyxe6!?q5M`os_)ZewxOJ{=+6Y!UvQZPs#RLy+fRa{ z6l^%V+Y3w>JKyC;f38IG-K}l2*nkPRtaB!A?CU3U2i9aQEtbUk65ujCZl9-2B|0l= zgtLG1t38G6F5H`q4(NNSn_M9%R?QV?33wgZ!`;h%&dRyiC_D3A6Qg3na z&-Yn;x>d)~jfFRsDzHU5*(VZZhY2JQZ;N<}hz$20K5pJ`HA1EJlc|rDj?*{x*5Unv zrg*#lv^Zvo#4yc4*zv^i5cl&12(>jOtS$EONkU=$d z5_Xd`p?f#iOtQkvUTW$3@-}Xpsk}l}|9rsGy4p3k`g6{@N$|sRyL(}fNjuut@dOrm ziEW=fiYUy!HOfl zTr6U<=18Wb%i<2#PxG8FrTN3=r}Fn?Q2LR<5v$nBhcCV^rBWEOFZo8SO|*KR#K|T zS>-MfIELc;Ju$Brtme6x7xiLK+nkc8xWw)F);^w*ieEc!>MGaf%2z{`N(*UdOFgo= z67Qw#cc>gHXMoT(4p>ID&*$R>_#b#%#G8st7*lvN@%?n0umnq6|?l5wsaMA=wAI91bHJ-&-;J|`H&nsNT%UXo%Mt{Ze z)Iu5$1*WV=`&wjL4U(p?DMq{{7~X#UM>i#nm#fnpu^erg40R}-Pa_w7Ja__Fu3xo@ zil?OL8)0wB(=^^OERvgk<|f`|aPgtO6^{HqQfTV~7vf@eKNw3Oeg=;Ur z0tu8H6A9M|Kn$*{YjWH!KIszL(FKx2^sOhqViRD2$PV-@HRk4STkV@Mvu8}|*p;VR zt?XAW@I?2#47vZNck23cs6ShH7z4Z_69Gt8;D>ceUD7rd=5g4@4&3SkjM%*YnScVP zv~6@)vYpLL;60|=YyOT81N*20g!k_oE_3H)6P(TF{1{u+&xXlB{qkXL zFI|(==Bn-bRJveY{XV^IU0_BcUKaneR%JFd7>`s-StQm4i1G=@W>yVo7dq4|FSyQ{ zRGNw8!thi$IUsQm9vkVQ9jJbv_5=G0=&A3wjN)6IAPfV|(>X6heA_QvuCE@H0m$f{ z9Yu{DeK9;58rEqD)SHJ^*evOrua87%e5ChguEh!W(q-ZAO9mMo)No#oHa&2@;n$vu zB;4TEu^e7+FVz2Il5mg~V}w=C_+xFjB!{-oRQ1eM+_kFRfMB>ER&dXtNZ-L$L1y16 zb6TeROzS}e^z}YX3j}-pBJyxhj|BSN3$+0f;BkQvEhtWNZk`;J|9j@~e@kiH|7_&Z zw!Kja6_bmaH09>|wI@7ba4m_dn0|HjjSYCO?S5Idt1Mjj{k&=8E=_pu2R&S-z+z?P ziSdNPNjH(9y>~QMNkrF0d%l671dkJlQMvI5v)Tf)wsCl%ej_XH^OXvB>Zwx8_a2l% z+hx>GDL{>KhVzoR55l_2Lj{$5foYqCSP!m%`$E5$C%koLm;B&A8ti9IS~~O9f0#c~ zD!OLvEF_E&)QqXq*#i#vezM$2i_Z^o>F*R1>B6M}sbr!VUTj|xC8eM9sXEfzq69f~ zREymoQi3g-gpEE%;Zt6GnzGB^KBF$Rj1n*>fxNp3^IQ{r2yemCHA_}-lfiTl(h5De z;`@CfXdofbs*s?|N`ODVv2ZCNUDN9N4<+jd&Z<0(peun6YcF#Hl%V!Se@I=HZE!{o zCy4#qLBI4<(DXtbw9n3OHt{=z32@cE#u#)Oece7TB!Lb-ggwI>5!tZilPYu=Cl3f? zyVu5rMSaK%cQ?3L+^N-*M(8eRYoIb<$KlDyPkFI7DYXqjvy1s1hpvW%Bwk#%368tT zf@z)m271t}`YURGz3;~qv|gLp+W9PNfly~mo%$bQK0h_?%7aU4H+0VziM>g4LZSs& zksSC~F)o?QI*h(DHfw_fMqw1Bl>>YV*HK@g7xB zV&BG*n{VKKXMxNO>4AvG?Ze*zxO7$t@s{7qGv3a#D;jfpONf=}-Ka-w zrsIsARD!VOC?6xQB`5AjeBF{GQY_k{*@sGU?GAQFF7>m=a6DJ&?L@SUasxE%_;Alc zW6TKkb^v@W0LU%HzXr5JPh`LZ&f#Nu5(s;7@Bol}&I*UD0^kPDUR zj6)IVeaK%!cPT7L8oUo|au%nps2j0;B*r;Dr6T*<>iQ~Jut&9%C+6XP{{cc#)Esm9 zJ@nu(5MbpSFUy9h`%nyYAute17kG&^uDDR|hxJocW6&E$s`EZqVm|#Y^uFcOA0Bji z&1_J5MDd{WWBP5%Te^t%W0RB1(TmU{_m@!BJF*Bh_o2#1B#^%*Y!14Tx;*@2AoJ@n zGJTMZ-Yeb#L^9ybl^MP}k!_tmNrN;tpEx-Y#BW1PFU#_`V+wzi$QeODg1+JR`A^S0zmB&~F zGGz6!h1f1o6Q*KCRpT&z6n_$e8NJki2GX7>FG@aBewtcbK3rU7wb4zW?K`T6cfwju z%e*ux+h#k4+l-s>h1MH?MRPLc+*4*_6^!km!_aE>>9}}J!sK4A4=ig5<-NU%W@*iC z@>5EC0~%$xE4wjG-$zUR)>F;oeToO;BMLIwtvt|~dkWD=-+FnVG% zSymHT7YOY=Ruc5_`;MIHGgCo8YrK@JTcDI4B5cVH)425RK7NX)G@~8nJG*-wdtxUF zmk=3>PFK_CVY$Q8r| zLcoXX%7@01U#X~K9?m+VdzYK7>@E&)a^g$GDXAEI-TJ`;jhhnYA1=GX4%P#I1M0kh zm5b*0;TZUW8;pGl66w-)(EA;)RtzG38qH2x5BZyJ&HZ0B4cR?KV`Llk=ZiXS!YMbv z<7S7UzZH!{=NST-rg#83eAIAjfvIk2Vcz8c)zLda`Z%W^t?{Jq-|rWc_rqjWuv)wk4cuLj0>- z`Wun6sIPyBRaF(mPDmgiuEC~vD6EUe0(#b0Wep8tSS%P&^9zH|0isx)ZXyW;C}&&$ z^+&!Q9Uxbif)0FLT3y2Zq-&*d78y$3qZbQVj_=;Q`!OkX{B3tS{k1ob-RNB}G(^== zm>Ngh|Mr+a=lQ#OqW!cGi|%->tG$kyT}d?T_2s)0wr_j(-@u)}`z{(Z?KSh-kC8x* z*^;=t5zfo)az&Rv#N2~*fB%AfT#ZY49ULlztk`LghGwms!6Pc7FX*|ze4QL_Je=oC zVv2~rRfsJ5%!euTNrY=(xRQdl=kRHd(ZC_6{GY)utx~PWq4P$o;~08AQ41IOQ_f zZ3fDG_o*}f1~`FS2i~+Iv6Iq!gQrjPMPHb@XMC&Gi+@zqXJT?szEgat(4c!-;B=w8 z@v+nHlbXl3isZXl^U_>b!m0UP!nf8wz1Qcv0~}y5Y9Zma}kT{_efI zNpey`Mc@>9c~4&1xkuJAP9NrkZVr^Fi@Ijk+7E79ihoZF>NWVN=Qj96)Gy^ft_hRa ze_1!>$Vs5E10Dxd1T;4RGG?kRFN~RM{BH`2FMDpZXyX0h}Vb*9MpQDwf&mC<|MY^n#Xv-ZW2h#HX)^bCPQOf3<>>( zhH=`1C(;fHzZ6XBK3qM#>kee_VgyHj&0pR6dXP22ge)?FMcSskOOY`}?n0WzmK`cq z{y`Llf4W5L&-5lKw-_%A;Ds3}S_|95zE{U6mPesbVG-+ruGzhg-eWnq(WYmxF^QdE z4DXbR{s=hhU^r#Owd?aVpIDt{P=0)X1ja4j=V-z^bHl;^qbaMjTOpf7?K0%guG-Kb|l?NZ0k| zJ#J#StIu{XoQkPI?+%1#XZMT-eX&qlshdTP@0DyFg3%=Y!LwJnG`^os`fH+kJc zJa6SFG$~lP3$2NpCZau)E;Zkfo*u?=Tkz0aW}Ut}Iqc$`lL^8=tQNVhDeF5FWW~+g zwN|@bsMi&B;gW(mxGh;usvx9ztu5V5Q+hJc2*=169BOZ$o$z4R!Nc|&Mqpk9{>GE? z%j8tAVuc7pyW!cl)|T$|OOD_SANJxdpRS-b*9a5+TBP>zq4G`nd-Kcv7iN-2W}r)c z^?*Na_5QRvwdtc%XL$bNke^XvvfwY6<_=%D*$+&vetN$h?-51ceZ3@~*Srbeo@fgQ z?Cf5rp(_+xE3jo-*NC^5sy6W;fhfB&PbFq7`d~$nEIj|Nl(Q7RU5f;2Jp3hzeQ)=* zQH&VdCvrqsDQx#0vN`r|&oTbB%Cnm&5FkHTPwhmh>M7IOI}~+6f$h}0-|jnFQA<+l zpWHG4TX)X?Qqav(S$%^Lt1~6T$NnNgwxj2$A*vJt0aqp4A?UjnkdA)`CWf{?8-TfLpZl-V5EokiTq z;L4x5C;xm0>mS83Q?4UksqkrBRN<(-Qv5pq_2cYQr=~Re9~ugU0z#o^C|COY#B$r6 z{5r8dv4fLXf3czlnhm5uLS?*eaHHglr73AFt-h9`U`d zCeaO_@d8{V5DGHPE;RS;0*n$6sz9;e=Ni|#vVMiBQzQnzSG`2V)I{ZeE(liWWjh%E z>n}MFiamI{3%f?4He=Yq(SDRx%n5&$b*p@Lt0Vu? zvulK-hu!im3b|3ag<1pEPD3ORSJ0gwBYF+A>m|b{hZ@5&=(ml3Nf9w=UTe;s3cXAH zA>kG15^ur}ko$wn)z%!~OVgSHZQx77Zq7FYtgp-S*rW@HuGUs;=?o5A7#bWq9GuBb zoGabl1}`cA34vEZQP{Tu&eyu81^8@7P< zzrLW3!Mz=vqKG)Y9kbpI)i^zb|$6mzDKDS{+1@onv2p znQQ50XtrbKgjyV3>S9EtR?&q;#Soe=>e4R=%5xhxV!rYRoLY>zimOY`*$A4(64QC4tgZk}EDq zMil5SnjuE`1)9X(aoaP}+ut{S;VwMBclJuBgIE96#U_cEH9EI%cRW_cL`@DS6d}=~ z0Q1*y*v+AC>UXtAY;sUWY(Q+T&{C}9b;>YI=z@PN&Dx%Qa$HV7OIxn>bcJvXYeGfA zhPuLr!>^`ii;=}&9#o|HA^3vwMXzONKN!+Fs$SR%m~=xcwgt(Zv(0I?G*RT(5^tPi zw9QDxmokc$T)4SJhg+Kye*~E^N!mv2@*)pHk_a+Na^XKsj&BsfLLvS6bAGxlkl@u@ zsh$}g#nlD-cR-3G7nHCu1l|v}%We8n`(fS_1|97yK{H~EVYT@cx#cPGTS!Ph@?6M~ z?u5}u;6)eAwSfB=CC~AXkA8Wz`?Y)gV)^#`S$`@A^92Q6^yy{=Y&Fl0=u;`kGqyV{ zCCZ7_%TLlakgUQwEE5nrZB5T7K=F2_n+qD!7DRh$&^V;yix*-t%k?Ki=go>Bm-2FL zxW3S6GW1QG{{f%F=1GkZY>wdw&%hS`^BG|x0;sLj-G`!dbCoC-Oz}^$?-WjbR^#ox zF2wEiDqfP_nRoAErr&6X)pd=tW`X2Ehm?rD-d$etgR~;vwmv2@ zlR%8zDvu*ypLIWTb!6{?!ED(3{5vP}=^ZT{-EPQz3Sha@`!?=A-^Bz@$KWl%M9UX` zK#D;dx34%GieyvQ2qfWBm^2-2}^)GLtSYuK3IN2;^C9)`}qCIr0yRwmqx49UW!O`KGj{V=9Vm^a{R9 z$X>?gHc)kf`MiTfNGbeLbW&yC-ch#BEsRn2m#oED^8ctQ{jSPXS!alYI#u#P)YZlBlv`54I^SZvWsfA0B} z$)#P6`dLM{tJ8fH(Qd(QJDLlPFD07pP;U`FCakPrO7g|Ttm`sMFER;hKyGR$Px{W{ zLog-i3;REy){oggWgw`Q>$g{Jla@lR>iv4(rrxKk=);pHxkWG0I5?possjz1*njD* z`_=LrbIaZyFA#)ILiV86JYW|Bp4P|sqkfHNEf`0&x-iS0^}X);++F$XH|(8`f;TGB zL(MkgZn?I42fAs%B>Eme2Q(71pd7rbIsOx!e%>k#zoq>HPqm$s{pA!kAs)Hm)-B~% z{!O&KPC^EiWUp1fYzAY^m_1wy)+ZvVK@*E!(5Et+aX$HJ{MyCB6`n3kH~FHjY^nDivYEw zuy?wYo~_?gYk1?geWfI}yVaou1aupZ)%wb#e(bAepy7r&(!1OkAGEW|&%y{O9b^bb zK*BGd;G5}&Hdr|8GlIEeueDwk^6p~Xiky1J>!xmo^W1uhr@h%WmjPY-;0hdVgZ34T zgCgLcHL_d`W$+6Kn3>FuIGC#P+8Py3<;XkR_D0gKCQW4X8mWO$5DGQfL)S_dDEcsF~N zZy<*R3Q1{B-FwYaAs)DP4~su>&;NjowA=?9_5^73zUg68J5+LMMHOgodn{$(u!oza zCkx`GjFa;O$6DX)Zx}mt*tr1yloH9w4Nl>goWkBTpQupZdS<8Rd0h^Do->V}h6pE} z9ckfT-x=8fuOLMm`l4h-j0n>Y1b!c+;8|uiS7Ob>eDoJ&!&DRFw7wo1Q!!zJZ##>~ z)DFr0!gM#`a^SS}1}gA^C9@jYy+#J5vOB8opHAItqow?;DL_3$N1$YT@chH0k!&== zS4=sVakEUtGO986NppVlfy>^rh3N-GVNB`Sb8`H@&s2y1Xx~Xp{{CG7e4WSbq3`v$ z=(Ho{8%Q4|CrUL;m(^6>4C3f=A^mA){(YPAT7N~YUixL&bSqD~=I zoT|NtaDm}3D4SIH@Xvy8G3KsCm2a>M@wS}fs#&|GRGc7o?0avL@ca?`=DO=8>!OLO zt1`MCRY1^(4|}lV%bsqTds6GyU$hR!2ymfR=dEjV;HY>ELPd|?GYr-s0fE3>AE7Uz z9i6Q=FtOo^=$bby+iTV1w#H#0pw*7 z(FFreof|%AkNI;kOMdnL;O_Wqv_K==B zyBv{8CB<_5nnHWE=gdiFeE|P60~)cyMT2FtCwM@RB}3q8th&H9TJ>porcs{+;&?eX+!sScq&yLMY^_vdoOH$7Y*ZLUB`N|P87 z$SCWy%W#^nA#L92bZZlGiMB%%>g6`2lOih_lIFJvTnw(Rw8mgxPTLiAij?ncXwMru zAsIKnxy7&b2eCwrN?&&9SO~g`m#;ui(Y1zF9)RBEQ(i#`bjPVuXY($>SRJ*+sD}xh z7jF7og2~9CH4ZIcson2d+RxW%I<{i`Q451V-b>JnisgeID6q40V%-Y*#+sIZRw|i~ zUlr!baVa?>lhZI(I3%RQCqT({vp#cc+cWTaw`!F`uex>B>zj4y)^qO*RrYJzyCTlY zJ$2~I*YeCM_#K%Dzw6QEmRFNEU}4*>BL2tZv;mVtuOa=gXXcSL&9)rq@NBipeQWC~ z210$^=N+w+`?8O?So-!_r`Z#tVIfx71;^9zn&c$O1)iF z>4`{$^=8_kg%*a}BhT7RIBz%AV6`2i`VD1d| z_wVdrB;>0fPvz%8E&?&n4zwSRrRyIhTt*HY{ympNS&s6KIfPL4uZ*dznFov1Ewu_b z#tlQcc+JJ6f`n+aFL9d{8C4{2;z#3#)$36^sL4Wqsr3(Hcp>!XF;&+__0JKm zIU%)?rT2BC%heflrX*j7`TYJC8{^u#w6_vgF*)l4F*<@Cd{kZ*WM3O!htz5h)-0vv zzrh=z3YROnxJ@#DxewmTDR}s@YGrEo2MP4zt=a~!F~TcT=xl2H*r=xN=M>nEuI~Px z()vS0aKO+=}s5zGy(;hM34`1u{SL3@}#P6wT`6HDz(!P?)6@$C}V!|+rp0K zC|OUwr~&wqVQ)mYysF-Dc@=^I6+Uj77Q`_1xm zRm!_fvs}9epQ>s%I54L{srMcyg12pHsaW(E{SPe@0mY(YjK5qruJ z^4ON?l3h`t1xjZ4%ens3_=nL5X7_Psv1u~ohZ9VdSGknJ?{n>|m z4-b>nm|Lx+1h&=$*gf@r!zO{=t72pJG2k;b8;afal_znlK@yleZ2qRH9(1Fl?x7w-Nd%Fsku zU(+$Z49a`1YG-;j_1wcZ|6ENA{!U}EUqYUVf3n^&|0lpr-naj}`xZDMy?s>)z1-2A zf9>7pE1F6Q@puFb$K5x-}Oj3!?p-xS($(hD&EMx?Kz!QHr)`n z5g*hyk=FiU*U9X@Yp#t^e;%sXZMPhSV6ycAgulO;FW>mx@9i%z}^yYd^ zn)cpR-n(y)-CNe@z9BK{5F@ErU z+!Y;$y)86s9F@LqNTy8S!B!!N`-^m-!$^2=T5n#wXM1wbWXads>%1wwdtI~=!Jr58 zx;#NrKddY`U*41~IkdU7|8mdbcjd0jN<*VYwlLSdmWgWa$1k0C9iZQq4tKcS)EE0%FQ zwjFc%W$yNT;iyj46I}(wqXm&M)5h$VZ0YjM=J(?G7el9csLazj>EjZD+wH?U4IesQp~ z<+=2?mq&(+GD32@*K_l8;4iDHm_2y<1uh_*I0*U*@G}^#{WkB}@sV@PT0C~z_j|su z(FMnU*^Yk%I+a;JXFcjHz(mgnaWc|uTlX)J^WON~ua#KT9e<$#fr#4xqxvnb0wTO< zMIvzuwkP5D`kPHxj6$0_OA#sFpxX zGZODZ%7OH*vvYGGr7ol;is9ZOaOl6NOU>R_n4s@vULXhis9|)O`KKJabjb_}^w|b- z(MM~)37D7BZI&)8(>u3&I*ht0-gHF2H+(}ElWzTV0>uqQ~ZLv>N?2$F~=R0pR@078rg!a!kry4RWUP)?~X?oYD z*DN-xZ4qbIiLdpmK06A<_-KB+%%fpu}#cHRPf zG_8`j>;j~xs1A_jx%kZ;+e{zCymQSwtK3CB;iK&0qos~WB1W(@n2>iXbxuNNW4@e@ zJ-_qxB4jx^8fQOvvb*Fu+&uKDCI`X2Y0y_RA|DgnOuSr+w!ztX@ynz=+`4Qm`084+ zrB+e3Y8z|%sOYtN@rr5tlx5?I(c#G=XlkXPeugqYW^H9y2P*)Jz17Rw4$b z2X$wQ_1hQVHCgJ$Fz&)AE0>xHJ>cC3<8h2c3# z=3ACguJ1cOIaASB`K(9T{`~pe!?lv@a@@!GO01z%A<|SdQzKiOM!&-7-uIl{xLkgyIV$yk|*=DZ*x@n(`|#`7&A=TqeuHANp*b1@XxZj>Yi{BnGKwnvH!K8zS`7S zu|Rv?_G#K1<~WzDI?6{uY;!QD!N$a8=VR#Tf**W*farNF)r~hr?V6&V^A24*=iL6{ zdua8~M+a2%rnFnUM$>qOCWI|xbXMd*V#Droa{Ngx{-YA^yI-PA+FBw%vUU_w#s z#bVHJ-ITqd6T!3bA-)&KbytS_Q=ehR7m7GW;#cl18M$+hJYr%xBY$1C@P4i@H0`$P z$w_ozaM#zeH&F&=b~604rPYxqu@qJg>Lx(X{jg2Iye$W3B1)&*yoWp_gv59Wlw76jR4%a{fv}{ryUO$3Q=l60a z)1_1vd81lPHV5%UjbR8AUR3FER=;(`xn@R{sbdy(S|jk`Z*8@M1m&UylzeQVNwfwE z=>?sKEd%B6oDamD9<*#bH<%n+?PK0BFjARp2(;1O0{c3^_O1cN1y2EHC z90>%3ZQxc0glV8DEs{`ykwxBDkw1aYrQjoyk-Jl{HLTEnz$jrS2#{3{=pB9+o6{fy zCVe1v8F`V&7Wkoa;T$t$YOZ0rmhro|@dxc-aEswCt4s(vfs9v4T^tD6kBtS)%2x!2awGUJhz<6+)$^%q;gjhX~FCi6n|=O&0Kk_(D#~NgzZ#{9B> zhPjlrddM5f+9f87AgS|T6Kx)s{(iCqWbh$(J)f=n`$cfc1x3ExLbCY4H8IfKyOHch z4=pPzA}P|pbaST9n<(ZcRdZJVKla`;uBmU^_eN2%AP9nh(v;o>L^=_WE+92DiF6^- zdyR^SQYAEL0R;>_^cEn}J4lW64$^xGB=N5Q-uK*l?tO93e({|BoC5D)ev&L!)|}rl z$N0_PkY04TH~a9!uOAqJQO!{G-eKqZK?0~}mszgxK&J`{+LxV}+ivLwF}EF+DGO}JT!UZq z&WhQ|USPl3-9Zr{f({kLhz0bCUy!+>7ry*`8a{>``$LknVX-UR!Y5{5IIy4CMoHQ} zcT>}@^hJXB9O4nvgBaC)OXe_fKGu!Ga+f5KX@cc6Z%U+!U))B@7NQ@k8AL>eL}cV> z?VNB_#jasGmv8navWNCar787s!uj0$}HuEjqsmBPxJl zhx;I6qyynf^v+k}RiY}+FP#wsi1{A}M(#Xrx&a|ql6m4=rQ5TY>R!X~D(*J+0+lM$ zm4!9vtf+mLQLYkRSVvJaWpHQT_F`O0DhuhONgN_eP$4rIU2&UIG8xtOU(a7X z!SSyzF!}h)nHyvuHq5a5Oa)$8K5x?W?<;!>yt$J;Cd(0yjXb<8i!+36q9XmW zkKH^Y$Z>)O#rmVJ+>_dl(aE|?n)}BDZ;kmE+Woi^pH$K#Z+oGVN1G>W4TiGzKQlj> zjY|`9wh4ae+<5sDci&mbVRYcPF1M$mA$Uh}dD76LgDt_hb8JZoT5=#$A zmlmi+!|)3%#tW|IeTZC;-Q}t2Ui{3Q)%wHXQRe7J2er$IhreG2u%3j9hY1O7pi+)Y z)v;bbQa3++1czudPz7zjTvL?%T``h0n{byVPj8Il8tfAkhWKvuOfjEF!G9*n&kM)Q zw;SCwvl9g!)TG|59CmkSmLjt{J2?F$a>B@~8e9=b0seS&;z_qVbPPd`!MxHreI>fg zyYiuP3HgV3PaHzWd~W6cYh;J)9M8M0B@UhVgI@|-A*?IocP@35(i)k5x7BG%$2nw@ z9S4heSh-NdOUxIqPr8ODLu|(Ur_&R^k6G;Ux_R&hsCD(%HcTUh7AQkhlt(uz>hFLK z*!*8(Z?OW6Zrtn?fRf@Kz%uISLzS4bva^OsL95Li{boy+ZQ0aeYa+Jx0QOh#Q187` z_@aGtY+wV&foS zx2{weFzQL%W;s2@9DG6m+hSwbTj0++f2r~0Us9$TJK^Z zFo<~qQjM*CVuQxsrzp@#KK{nO-AC{Mv)X~(#`;|*1)}2d=(LzQC?t!cX0r=Pzp}Hk zxL&z_1B*k%vvRbMjqoxx=&*zxyMTo=7z1BT$*`qIlH>`jOi04~!d%@T1 zaRiV|{q4pwOH=d-7BH!A3;I9!2L5R~vjsnlCdNezk>YItV^X%CK#W3(3xQ2+6UV{v zF+lt0?K2?4sG*qbCIZ6xiJ3F|{mX$dvn+wDGkfen%HpL20Jitw<=em^u|&dq5J4g^ z4m1Uj&-||rA=eb zeJQ%i1pUIkpwYYdqLEQ5Zx`JX@8sopg?H`H2h=IVcG55H3}-b(>Xr4iAniT7x1XA1 zKo~loAim+fyT{Rw{_7?}|3f6XNe2%4L!^#MvLYS&*x_8As^0O{9+!e2uyO0wkiD8_ z`q9O9v1X6gR>IG~oH;8Q>T5csUFJWtJv}{9=LRe6Zo;>!^)H*Gm~c8rgxTzB~}sEm+~YX5qfU3z)x;R z2deM4GDf_zS=q65o4&@F&~us$M>?q&@yJDH!&(__W9?^eQY;A-2tKM7e9+f!da@_Z zV>ml`OI}z05_83G{R9gW!8D`MIOf&CKry0T@{Jps`|?BD7?D3D4^JxQT6VodO_uv# z4~}2(cKWS&jcp?7V(Fqt-P795v#prf`G`t%lO+wWe@S```$5_2v8+sdGoAK?Zk-r( z8iM`0vlR3>Am%us3h?jc#~hKdoT~HfOF^~=fQ24tl;?XS2AY~7`2S_F7YsdUUWl$C zUW0YyLWzWSVl*5h-V2*vS*0X!u$aChUV;G@**xj=P^W=4Z>{(F0>dr0R9Qb6y`y|C zzsOv1dYNTTPa6lUKUtYeYXQLWO#{Tn&O7PzZYM=l*=w)q^g@CRB`z+DF;;Ib=Ky)R z;BCrj?zWxu8%Zza@(2~QXWx&AD#RBJ+YsQWRAA|mI}vFA+L?%h2Lu2}c?H8Rf=*leuhJTSO0|bX6Z;{14<}*2q#y+D3RH3*=C2hK0w%_YVu8(jxX=!Wz{}A; z&PG%?f*r2>A*skJ*wdcV2V5bDh2e`{xhgmS8tF!P%?qc5Dyw zc~I&JOl{e!^820Rx)J6BzkihsuSn%Ki9q8WVgn&oZGr(Dg=0^LChd=Zw$k(OsX?V4 z9i4%gU|LcJ&QMK}3vxW9PZ zZJPCXUs#6KtpLvaOO4i>Wlmw`*RHLEU0BA#W#87^R&R$@RI>AmRpt$Y=Q-IzA;0^x zi9C3~Hu3%PxO57q(cz8fPi>;8jrx16Y#GMA0|qdx)ITERmQFS>Oou!Y`kF%tN7F(W z9D>M4xjE=^GCCck(sesPdYAonU|RV^)9eD@jXFS$T$FQ{-+#NkKCr26F4cGBm1&bo=E;-ZN#U%1AJ95zK7aQ2J zC$MsLEgMI;Qk_=bo5j=%)D#Z*!ps{+Z(m&nLBT=cRruSVP7ddPRcQS3Fg2t|xQuW^ z@~u>paH?EtNxJ#Fugh1LZ=iE$E0yD8a#>m&tf>}1v*>2EmaC={JvMTRIU!5Mi;PJ`<=3lDfCE_51=xjm6qKV)NJNU&T8&RGDfYO>GR zRyubZMrX7=_nfVf<3^(%9jo+62{mm~LFp`ij%mL_zws?%^ZBOKcjJmngRS({<2wtC zjM!fzJr9R1`Zw9Q9NDg9%_O7*Z1~)28cD73HQ5?3g{6iZ|fnIR#LB-xG7tH3ghiqVzzyL z&Lu7JP+}dxhp70Th<8kH_9|ITPGx~syj4(Qf66|P@jHtJ{v#P=*el(NO(6}TeYv2Mx4X>8fWvghxACrv&z|#4 z?NddIsQj2dVJGL!%l*N?-+M^UPyUdn9ETJNGYx=my0^7h+I;jH=d<>J+>m3l54u!U zV~Vz4uC9sEPN7Rsi3<-=U>b753XU;MRomTD_H`$}Y4$o}wU76fwi?9icmTxi7}BCh zo-SkRxK&u?Xd(f+=aUCva421a^F%@%lo%xU=H)}oX02lrosY&!+W3Z=EJmr}-_piM z8aB6yDja@AbyF(Hr)aj=qJ=M~_kOV4b;OHhbH?Y%%QjYVSi&Dfe)+`CMrPgCq+WF6 z;ujXd=^#CZcnvCp(M<046pw8T_?tgsl;z&t=lW}$n`MR*D^^WnYMWcmT*-Z+m+Rmi zyH8a)CB{0Rvb*l(l16J0psTsL%2bgmzTDYdQ`z~rvW^rj%|;Uev|xA1HV`S?eRPJo zS^2RNdvR$)>HECZUa+r%$V9LcucXD^ML*Z!fI5-9&n*QiGQPB0{?Nc}$0{76r=%pF zOFMpFV(*}Gbo-P=5<7}uI1q2{k1&C~_jq-X-wpl59U&6VW^OYdPY3I1@Y8SK zQ#nz03WnC+r-bW$oIYpU6)B*p71blMtaRc+?F2CGX0YF zT3IQsac`V|VI;OuV-mg3H=$W;8kBPgwH$HaO^ru-290~lC^vlG(^fjMT9Ag3I=~@Q zt?awquXij3&~NP@e11%y!**=M=CY3XC8q_t!SBeSep4wo_r>%$k01i+bhos*w@2p?L>AZjCCxA)^tx($hy zot{-rt(N%(Ph;QNb2w^?qF&AdYZ~cr!<~~o?2kn7?P(?cPIu~zy~-^^!>JCpjCa>o zyyQuP5i(}YWc;r!=*8&nOjoTH4z7F+K{1NP!ktzfoe;>%KP1ghU(M{V`r{M<3$XkZ zObH)M7KBd$0x(&~=3Q8~P&2+qn+oqWSm7wR)pWzOB4KO%6%8hi_E|}}|CfRY7j)U1 zx&=l%v3hbu;ob7JE|+pHhDS9;I1|5DXa@auy;P2?ZD2Um)YQOfrQ7o;v>(wu3yTV}&h6-4Ev|~6^N+a~u6Vy3nmznQxA^gBk~~5xlkH_R_-1TVie5{18mhEB zx<4OJ!CQ?}a~m*gaE2v54Zv>=3VU-TePWM=t1ZH{*<**XBh1|6B*#GKYPXu785%cj zIqToC-jV$LR*H3&?@Ckm+aDY;n7aOnrCsBvP_>cfifgiFCdZ~*g?VR58_(ON>=p8s zHEgSJ$Fg@KBRIoG03T!I@Kd>e0BW9zF!2VaYI!~y`pG6_Ng9}{F>Gbgb!+nXKC+R0 z|KBsUoQo#eM0y68sfcM7hUr&j)(7!50+gwxa zE;b;j79%XiIF9+4AEiG^MOPA!{7}u?;Z;G`-`fv0RVCa{ikBbbw}~>fdYR7y_}ZCm z$w)=+UazZdh^VU$FP|^IQUmoXg1B7LV@q9n!4;z?KK7c8U7*dGOmI0dw)o7sUMxb z7INp;dDQbMvgr{o!y9(Hgy*zwJ*wBQiHSk=nzN+_b;2EZ>WhvbZ|1ZNSOmnp;x`v< zZpk;!hE4XMzpo~mw5;1(-JaB%jgJ!JZ{g-|CoLw4HU8`B-2Z-cboA<(OYa6RFcHyu0Bp0Eew3K3w z)62bHvXafgeXRAH1gLFkU=r+rri3tP1WrxV+e2K$KUcy zkyiYg^xD7rvh)v*P1V+`rtR;FaWMO|Rv&AW^n;Dx=4Sm)Jl%+-NO2Yz{)kSpR9FJD zTF<(OJn1apHAKqu7{cEuF*hG<-#xt%_D;Z#X;47|k%g$roHA7olY1 z{Sj?>(~RqGi2+XqcYX5M0jG|OlZYYI!^y~p>%|DGDO&noQpRU$IQuh$H|*3Dk_?x? zk9IwH)S9wYl{Gx3bEY5h_VOs)M3xBxJNsQB0;v;F^5}+z*d1<&;|ZbD;1MW{J<9wK ziFVB(5~}fQdfKO?L6RoFXqMiZSy}%Bb4Kt_>}%ix^u7;&JA&$;G7g3ZyTZ#%GgZ`f z+VW9sYTw8EJz_o=4cvd374b%OJIdAAphY)huu!70zG%~3RX0te*41g^7mynY@tlX8 zUI7#!GYNl4uCJUP-6IAyZ;PE4Ixog_&#Yoi^uLcEF$jD&f995{Jj)ykC2{d*4z2KN za?Pp9?F1f3&A{KwaW-V#kA^lz!aTonS!D&t?Os7&ttlx|-|Rr{!nbgoZei(h>CXm-PD%vD1`I6_>2 z{ZK0kGgt+KGbK8GK|}65LumrMO6|jKMZs+T`a6|{Ut6l~MrOAbXf@I^t`LiEdcZC>n z@yKUY*#^bT5me0WUOb*QExUEOMb-4x>o;0bc4RDyCc}kVA!+v9ToqGAcGul=VRm;m z>uYJ8Un7TX{Y|T{(s6M;_DN9FO$*6B^TL=d5Z zsV2IeatG7XbOO8sn-owmCA^8}P%3#VURf+B(ZAm*o>H1H99Gl!dGdk!M7 zW5`($B*W?t$zOx0;Q;~yvuFV*QHnh=5bb}}q zz;k94=&u-lJo%R*>@YYtnVpnir}u#JFg;Ku2@Ok2u$4(@nrA@+qA-{z&MQ#%@p_wu zFD6h4dIVozuIm>*0UVv#3@`*Y;L`>K%=;XPt3pOVVOMp32h?UBy(bXh4Q%1kFze%# ziz5u6GZX~W55#Ykwgt;SK>NQKx{uGCj*ACr)2Fg9K!^$K7**K zto^s4?gR3_zbfq*P!7z$eWZ8dHXB?ferFDyd81wOMdt>Kx9@)n$FF zdn7>U0LNA)l%M(S6v{HZEA$aTFGr0Px-CX0IesIzd@h}MFWW3| z?g2#xxMSJVT7IaeW{ zJ)yExH4itgnsg$;x`1eFAfr+P_i!j{X7glw{*KPc7T36*Cm2(+1lbw5i^1anRn?+1 zQPOUImkVEqnkSbWP~zsp%2$JbrdOCIldfVYGXaGrK&1 zk0a5pJ~4p$4+-6Gw=&{SzrwmrhO!E4H3lv6uVEk9ismn{dN#IyE$Ub-&!!<{9fDUU zel{85S}Qur1IK=Ys2pG8U1#Tta6!)oo+P^5A*sCx?)g}J*3o4|5oW~xWxlR}9Qm#- z(BxQ4i@LHO2k9i{Y_up#M1U$PlFhmg<*atDq&VlFyld;*x$;g8>sQ4)C-3s!o0|5j zip$86Q5QTjG*=e^*YOHOWfQ?Q`zJm;BkwuN`~Y)_blN)Kyb~IeNWp2gOJ9R~d8OM5 zs&Cx7+Hq^M`)2zx=~X#pRCsr>M@hrbgyxjVfF>7ed_+23F|0+KvU_8`;Mh^x&)%wC z#$q?V&h%>5SZ0J4Sbz&*kK$TN4!s@s9B>?<;05m5?Nb?c5CUs14DK&ZCE+U;^d<(?hGF%^81!k?=HQ5XRdlvCN4eDkyGYp;retql83De^ewwxmC%XAmm z$=C$JT(36#l220~gSFnzeT-OKtSGCfFh|&hgBf_*^ivHGiP)OvlN)WKK3w`5i<3V= zTU(Z71nZ~!Z+xahR}|aXoD|CJ2HPyGBC=NN*(<_<8Q;0lCnIYYnw&ggFZlbEWghir zsO{*pPw*2R*&+Uy?|+;A-gnHN zkr1I4atek&I(DJ)#}IfSOQ$S%r>A>!`Z=b$8939%)tG9_ggd!*L80;x*j43J0|`E5 z9(FW)KwZ}IWH#E{=A6F&yq)zwLSO&0rx(SbqER=$G92HQQ<;mwVUzxs^2lo$#3;+M z{1Q*bva2Ul0RZ?+z+)MZ6U`jqVS4{IpOQgkSbT&y%MnE)pxF_C@~;!7L5GL1)!RZs zM1BmQw>ro{g!=A^)$uH7ObO{)j$8M>rio22MVmAxGU2~-iR7FiMYyM`K{4bPTV`{y z-!K7j+k^w8tgL@vyL-zSL}1xCvc*C9$6(6@ zXDFlN=kzr28zYf`?8;pYCZ4(MU{sLxLf7=Etd)>f`lrF--AEgAM6Wc;pjL)-0fUd& z1f)JcVVtPk&OanmuuWW0Xm~VHoKTB-{(nRxulhj1=n3)bo4*GCkUTlr20{R77`B|H zGv{Ak`u6Xy)a%6yqcrByv}W{!r3j@^Y8`|Q;t;=Qt#ARll%-J676#;0GHXcx_*U%5`B z_xvcb)hySb-5x3HJOSE^n1jr87BKw!d%tZWZ55z*V_Uj@=DtE%Epyx3#%k6S8mV)~ zRH87;KIXGJ!=*uM`i}eUCA7FUK~aR9%ePH&v96(|(QcID`m5@8@-*$YDlY`xG#6$* z%(_~<4*ZZrp*^$&NY9I@w@ibjYgXvn4`dUA9d>6K8hktgWi4;uZ#LUe;pi)`sBzLU6cE4>o zfi1Q?4}YS!R7zUTb2dIJ%8MAVa5b6Q%avu%9)EG>&35~JC|jY524BShifw7_OmwBc z1aP8(;OGkfkZiEg5o4#oKNd0DfC3Js{g>YEU@UYe@dUfXwh(r_q4vfxYI3sKGgIAL-r>$G_Ys*kiwBfP8UeFjmMbUKC#h=@mUACX)V(9>Hp*eh z$v_H-P6e;FO&$)Rx$ECTCpGiY>3-_`Ju;{d8`+Y9-iOyPKjnL04%AUC6A4Pp)hM0G*g#3p!kod2s7r%RYr9>#S;zpnr33)eO@PWJ$5wkwaOY{`Hl}9dDNYIX$X416SyjKQhSJ)Q%2$SaT>6!tX(Ys&d4BekFH% z2ROkbZGXtKB0Z&Qzrt6S)3|4$M9T5yqJg4xrHBj3^-4CXY!yXX1piPYlukepFh-)i*NcB~chnoATUX-}wy%a`gex<-^I*Q^rD|zX? zLWtMlYh3L}V1)HE5;(*|ys6Q9u);nbI>~zaSOR?hH}c zwjF;ak58^GjXrh;Hq2iEY4FU^8bNVZ1s?%yKh1{#AEiw3f7xq)AO%L(371YbeK#t8C#iv8~0NPs@Px6H0R^@fVf|B=g<`j4cRJsm&LfujmDY zBz1h!-f2qb*NAdaATeb!D%plWLNbcWEtEV=aGh&2(>?}y{tocmsnyk=%Y4Nvay9wQPj zS_BkWL0Hgn3uF#h)+RhbE0c0Z?tgD7!Xo7}(VRP{X}h8prYL1ff7J2g;?o!v!K;@d ziU>$1*Hnt&wc_|`-Uz-+PA`7FxXJ5reYj77+MzE?tA`7}jj->% zPPV>{kx@xc+1k5smK{1p=IwBLx|L<$`xBh=4F^t|)6;Pe%h|lQhL1*8K;GWvtiH1? zkACdZap3}N=)Of%PA@M;wllsxgLb!k-|s+(TvN^#P27UW3IJ^(GiMMN)3p8KYQTwg z7|`(KZbR;OyxdOas~bXTGL_MGmtK#>x8!u}6|=bB5`EZ5bE^bpVOFi~DST29<}hGD zvp9GR=Btg)uUd07cWHipB#w4n(kRNq%JHKHDC6Z?318`1C?{Sb1!SR5DV@#|r@YQ!>4n)nj$Oz-nCu}%oFRl|{lHLBxq3p@I zL)kx3aD6SKI$@;cv-H!2Og37J1J+>O`K&_ra5wGY zWPg%z61XwKYlcs>lBAnji{uA`qyz~G*~^DK?3v#T5AHc`vAaEb#w?-}s*v?g+C}A& z$*HhoanvT;9pH4Xu9n(qZ125SZyX=8N7;qSnTj~+7M91v%jz%WA!c{%P0rpjJ-kj* z!nC+k^lLGO#tZyX@`#L*Z-u*+;mRJ_L*S@8=lDH45 zkAE@NY0L5DkbN;dSL}NWwUR48!(Ljf_lp9s#A+%P0=b`Sui=rNGvqo}vHJDq^G}g2 z1qdB4ZYdtCa;pi6+$FVrV@Q1k(^R3i6ZYqa93?dLEQOztY-|DeCXb08jw?HGT7 z3(5ucWb>%ZIr=>g+fyAZ@x5m2q#?{6yQR&U%lE3B-R2<&d|vH|G1C{JCq1exPqbM= z)YYZg>u*gsdv)Z!*JNrbepiBKb^2=bCMbj1!Ax(8YwbfyR4+>5?$^sCYBc>9rf!Qc zTJfr<`dM3rX>w(P?>ahWv{|+Q_n#e+b((BReV*n2CuRBniF5b-KRQRnf2+rBLxyS= z7vP-3^!S?YR03U!f3C%QYqOUx7ZYh4!&?eyL5|!teAzbNkAY;(_Yk^|iDg>j5MU1= ziW+U8mCqdO_a&4d`$jvq7c(Qb^aES(bxyax5gx7Pu@x*>(Eg<#Evmlx3N^A?g4Mg4 z+uA>_G-lon>shIzon^qkESpT4FD@xH>vtEQ(v_DW<)xsxV`*%lEaLV=)~LYRC5mR) zMk+RF!wN0=+hWSUYwcmwp8x#-yIJj%r}OXD?oGT<9^ZHQH0%6jlca?AM$y1$asJ5u zOV=M(_ZLda55-G1VRiSB zpo!YsTois;&ALLnGSV9uk;IaZ}?WP z{ZPEIn;zH(b?3wqMz$tm57vTrQfJaddkr#?MmUk|rZP(#`n-PXsz36IGuF{~JF`k* zUDtziwGz>{-gBTK^me?yw_H!t)eh?Fk^QwYL7BSvMqTiGHXp{)B0^>Y+h>`iM0pg9!R)ka5)X=-=I0_KkZO-I1z$L#CdUdLsGBPo9&Mq%j=W+a^OSXJ5>Ph{ zH>Ka|3iqt`0>@z{e_VgEFO_jQEmYbyY`!pAH&a*N>RN9bzK_S)G;n+(cR-s=>a)Q; z9c}2L%s%9&6J9h>Fe&IO*PAz9srgqf#1B+=m3~$s+5d3iE$K+63H?Xj;k5Z9;3%rA zK9X10W2II&KcnNHmqq_?wcPw8x0Q4qdIR&pa$HEp*tbE~xkt|~XaFstg)U1zF>V)K z4rmy}dW|^3^j2e=j3Kd3t(Z!n_6%efF`}?tTE-eALFNpLiw|HqmYY4Z13Io~u$=7! znFcBqL3=WWedOv3FLKWUTNH&3{16>oD` z1hcdAFCW?b-m}nBCteoRo`_htS;^h+4K$tua(@?q6h8@Q(F%6D2kiTm6(Q28FtpGq zj-^Yb5J=6?{#C+#)xH~*Ior933|B5|2-e;ANwB>l$WB;R8Mi*`Mmukv#tc?9H8U_M zVRJPHmjFM!3GHHxDDPl%`3QHX)>(ZOb`#VQKDQFNu+t;%B^93uu^0cU)SdFi+VG4koNIhq$0uSkel}4lHSImfA&=sz?0^)y57I z+CKmH5#l}{*T?y)8@F3ZKhma(ME-c(WE|gghkh!dcmN1=Y*fEwd9>ZyIP!fKg(oseMx-{bu-k`vIf$a4l0v7Zy)Rd(!FbPxh(k zE+Hl&|6Y^TC83zemc+f%OFH_?K%DBi^zB;ECE;$ybx_{^nKYkU zdHiP4#__{`@?4Z-cfWV-{?9Gq*bZi}orv%KL(&3H=}v|X_1D9a#{R9z_y3x-^Vx)% zW>H6>&-`^WJV%y1Z)eIk+w_VyEQ_cB10nJ9ijhN8$Z*1rm)GJ%$)0B5!2bPzUvH3q z%&_Y}OjDwN?&UH$2g^WQXHyn(##I>m1|D(POjSYSErWECtQqYR>t+%Kk6hyj5ffpx z-i8f{+iM;_3wHKa!n8Gv@tBT{3RF1uZg1R?0MdRZ{L8rL1LcX~hmF=8)fT^wWUy%( z{E-Z8-|}_#$_E`y6^j5D&T2QM7bfe0TF#A_TS9er%H*Ay>U%3j$%`lN+i=K}yvx>B ze0R_74@nsUT1NX08SWZ4nJIx62``iUZOIW@t0qxD#InHhF*!6MGi=o3!)V{H4^h)o z>KQMy6`6Wk;&r<+91V1zn8DSXX6{3*!skTMpG)@qi}WMs7?mro!yZB z5b8bYR||0tcQ&1fw%hTl7Bya_d*aMBv_)(;81=p{j~}@$8&;yd4>%+36qDG~MJnsb z18*25HXrXe7_Q&zemys0^Zd8!!e#A}*>?Zuh?<^b)ooNFMC4UO1O-+>-?tL zp=q3I_U8wi;a)$f6e67X-CSe)^~`>~mT`%TzxsHv0TuY7H*drfxyc-@Sr@HPc`}iw z93$JC9Wu39N)xvCN-a&EzHiC1QBu0{^-Y9|8BVv${_!xceu$)Wt!pA07vwE%C}q#r zCa7UAmb-ZR9qC#yr2+FHS|3xqm>{uEeo*>i80H4T3M+} z=#ezahyXj!1-02~bQE{;_~o}x<=?PUPed(S!L{Xo6g?BXLodcX@F@0F*CO6xj7u5Y?)Yp`4Qj>OrcM4dZufs9Mzjc+c~Tn0Z!z3moWuFhMEThlV& z>GQx5#mH>Bk$p_q$WnK6`hbKsryioTppP_doy0rs(`G zo!_PZBqzqsk4~P0{T%G)U_VFJIkL`?bxy-`8lKbeoQCH#Jg4C~4bN$KPQ!B=p40H0 zhUYXqr{Osb&uMs0!*d#*)9{>z=QKR0;W-V@X?RYBRxs9-@Mbspl2rtGa$G zO^tnV_`%|^;bzYFLGZ{%sA1cG(?ga2S=<}%Y%E-2prDw4GP{%cPV(@jFa0IQ^*7L+ z=?85xT95Uugr*A&q(?C^WRu z!bLY%@0vn9!-#h-ug3z}<08Te4JzN+ys&=aLBa_8p}>m& zq8@ZCHCMNW=y~$!hn8oHGlRR9xc4+NQw6rgphyO{_N4n22P*CV>YLt-ppl~(R3&4i zCSkYx{)9E=7u6achc1N{JkD$o9f=h&aTr~7sP%l&y$BCW(T@L}mX@A5k$LuEH0xiz z3vi(O{I~!AZUGAs)&CYZN}I3OtQYUM_Z)fIS8XG4d18#iYYMK3W|9byHM23Ya4GiW z9fn8TXPQi(O*EWP=|hGAp2XO`>q-Tu?!JRbw>{6j4lm?fL~?O)<=3Unh;DnMXGVV$Ohd~8 z9!uZUxKv{g&eVEDNcg1wFf1%yaJO`n&qz97Vq7}|#eeoWN$ju2Nb!P>Litsr7)FmyAqq5ZEG8|zDdNLmw5Scvhrr)AuC zZD$&j3zD^uti8=ml-sl=E&IQGEh*a=^ym{sr^`cxL%P=%Sl0&QsC8YBQ)6q@4#I~F zhL89xzlOr!52rYsa!eH!dPzoyH_!|@A3#CW_FgkqwKcCUgs@T7<-3K9FwiJP^d1f{7+ot-H#d;n8a<=*qc=?#Evscik>gYvw6|aL?zqPv+k8(DLiEudqTUCcE zWHwBE0rofPc25Ls8SMyOTfekrMk`B8-xZ^!A99^oTPquYwtUmmX;-zSkPLf6NFIgL zt~H@RGb=k!M}tYzvFw_5##$%wIC!EG^k59VS`^iJ43^0R@3dupUE@+ghqNvqK2^G0 zH}miFrb}9i=OExga)?_E7gte`!*e&VC#?t3QBrq577Qk3TTt> zBu(L6U69Yo)MjIoS$q=W?($- zHOj_2Uqf%zjnPvkU$oh3m+nY^8Mje1Yessm4xY*nWY*Aj_{AO1EPDV7KIaIM9BAdhn5R|Rvq zMoTcP$H`vkw|a|sPr*0dyilW?{c+@Vc0>B~i$KE$ZTG#6g^)B8c)QI_h0K7xZ!^5h z(+An*rha>!Ip4RkY2u#6j~>c$I)Q;KsireAoC#m1-HJaOAlRYFqQ&k~$z|!3Rkk}T*vk(E7>`O;< zcYB5W$?o9uA2qCK60J|2vONo@c=(nkl&Xu(X5m@f0+U;;ZypM#2Ah1}`%+u&0FU&x zPWBp5Q$sSPGF9jW}PWINgG#<3EbVy?gzodA38s&oQdbx|GA>w@L* z2z2_i|8w^rl5n9NpkEEwK+t6RMh1WAvzK}h!J}||R1L|qdH-n1N zXiF4NAPNuY=~zqgb(vhAcq4Sl>CVVqfYFu~ zZgxTqni;t~UJe$_+uAqOjdb7{)2qYm$QiSzOz3aYqP_P7PSz&WG)?ZIH-$_vwMvSY zTSJp~+bcd@N4yvg())n>$ek67=BIFYh~LZBr7BcTWof_r$z6@Z1G}}j-3|4|@H8(c1^H?lvSbCSVQ034Fe!;pI_m%WAhC z3Uxk8`9MA)x|fjfINEEr`MZ%x+(Y+#hBl8CUd?K?iFkLEubRqcm)vHGu1R*6b-qHj zPh)GFj-Dahv;mx*a>i@2F*JZq1+{A4X!SPd5FJP-edr@3P~ zJK@-UwY1czjmu`_+@@6Y{!b@jQzcW-YHnx^jYl;G2za6ZimUh22ae%-E~GONH{VfQGh@8v`g2rbEeOlP3$BvMRX(b($-L}u?+<}yK6_M;pw+@I z>3MD2aax>!7QAxjnJlr-5aXi~McGtktcfm{ZpTmEXIQ8ftK{Q7Eo1;6)lF6o!LfC5 z-YbFIC25S#l{vX?Cdb(1GtQ%>7g6ag4HSP!-j}s?na@KdHp;8hlE?5hzdB`mEU0$8 zcyx(YBw91EEOJZB*yLwu~(sNdGd20B!z9=H~8ml<(%y8mf#4t3#H=h^VmTW_1xR4M-OdmHu?lc6^{ z&9ja5kaywV=j^!KuESl>BVw0QO$Rk!Z=tr8a<=liRn&u^k)gQ9(e8 zg&IN;CDK7Tv?K?RE+xT23z#4sLbIWu6a^AA6s3j`k|?AAp(qGQ5TxfoNRZHl(3C3R z&Hv54cib;<#<;`h3+(ai7jy5q=GyD`wWPQJWfQmNQ=M(YQSL2C@yuO3dVc*Gv0$sr zd=@FQyCYar4l8@di3 z8QHN#EJ1g8>+#E;@}FCxJrO2pgV7BgZPYmT9b;b{yC?6;Z@(t;?{2{l4BtfKz&t*G z^USDTtFF8hE8~H&<>gN^KCc@}`qfOGCuw5_nqk%&LyDmA!a{opATFtC%PHxT$zVxc z{SoF*C4nlE$#N_vQHXcr#)~OT0K{g~qcF!8VYF+^2pz7R{8eVGRD45DN3Ger^B)}2 zbk#|I!6AC6$6d##&$}Jy&rh4)q9k6No6#gVLrCQ5KB{VK0NGgpgej|{g6eZVe*8mH zUcT!GMG8@7TwrJKQ2{0sh{Az=M|1sc#zb9Zw`gCMN!v8Da=g%1{StXKX~@_I2x&k3 zB-q{Lw#_Dz0zf#P9eSf8D8Fd{U1}bJWS&zAQI`j_wGPLBPG7^h8(Rp%;+wawwsb!}n(7`| zYxb>$p|PBxYY{ZHGn-l5eriXd1lvIz`hyuZN}Q${>?Q^UHr(_UZ7>Wx>22$Y=`=ce zBo6;nIQMWLgqRM2z-Pf+r5bz*C4Xzyg8Ftjg^ww> zKjMOC^fSy2wKlx3e>CjsPRZZ;JQZcn>PUNe$(KNeNQJ4Xdj?uKon&(-J?Qb?KN$$W z{_zzseMpD!EY~j@P+CW;tYgFGvS+<3{kT0lmm{;Gj8pY@T+Ur_O6MCbm+sj!C7SRh zwrAlMI>Te-VloJzgdY`dReP0XEyB5N~aS3V{QcCW&L9 z1dwG)Gx@vRr$(8oE6wlN^T%v{i9B(Z&@6tCO@ufgn_GE7{vG%pAWXvH^gjgt`FxOA zMt#z105P^ryCG4Zo>tWUhNFFpHR@w|L{c+}?e#LQ@WI_^JHvVmWL64bn+v&E5j0V& zj?@bb4DWSq=E3em&Q<%R#{M+XHt`lqBHTUef5kzt3S zkALjN97-u=v4bkmLWVMq8?HCw80u4I!FCxzI>6M2XQ$R*Q>=+fHA+?#`Frl(^4HRi zE>G&19(t=bX!PNbBT@Cml%-lzOGXn7py8{i#MbsGD46SU^UK8{sN~!ieM=aR?Xrq+ za1j-8dBwVZ!LgS)o8RazFk#0FFAHpB4hbStLEzE(*u)) zXi`*RSisEUQ0FFBr=ZepBv5dOQI|jCJ3(oVH9|8-pmz`Qxe!@b+PdO$AkQ+hMm1r0 zL-g{Wj)c7r$`8m>K-1e6S^Wb?T{6YzxYZfRdaoX^Hiw?=*K3V$TS@xqSq=mkz<`5A z>6I>nocc|ofizrwJ%hO3Gh|?7)inO$>?F6X^SrPmD1!YDp8Vlu%^BPY{7ye?y4h~vCDoBy6ojT-$wKIFGC`xiFk zfScN!Vz3tbY*4D$gymPQJnNW=m^96gdXP|gDNwCUzHb1`Lfv#W_Es;NI{&4jF~}n5 zo?U_{%<{lCt_8Xh{6CQ5 zzP1N7bsz=5M0x@g*N-5^Q7Kfkh~8Gvi`ft2G!4o34(XY7B(wU@lbN0rg`4U+BLlO4 zWgl;iYL2XO2vyNpCD^ZJ;b|DhI%Hgjk=2!<3nup9E%5kj`zRyp*aTI_#l@7<$FJeV z{hEOa4IOpvXgVk2&el*Jx~eSw<1JrRjL!m~qZ(q{(V#BjmF^}_Sv>RP&5|<%S;RGH z6>rPDWJ%Q>6ipXJIm00$!N>Nlk?(jTZu;5OY3CHSdjmPH7W#wu%6UU0kXsRgHDe&C zPpW6kMYwG4zZc4Rb!V!+-;BO&XtUSuc>QISe~fMA&wgE_oR&;x72UQM1L(E^ltan5 z8gzd>_lv3H+ZU*d1npkLOuygGhbf*4qf0QA5@Q7F`1pt6C$?%?qjhV-5D~+9*h`rG z2VDi`<2zP{f)c8uqTC`zaH~11z4UFH(@TYNp2W8H=#i3vpIYDNgExeLAP?bS;H|Xc z2>s{wjyVM-{e7rv9NUo*VA)$Z7qSd)?oeh?QJwAmg8tYk+poVwMBDk>_OeP+C;rHe zx~Qw5V&mzL1Xs>6zOkT_;-gn3UTZ(>P<|W<9 zMVaeGOGJi_(24FwvONuB)z4r)|4B^H5>0^z+#`GKa4qxTn^s80sw1bmnqTm*9bLIe zO**J6GJe!NO6sv{q`n;yY|a3kiMm`qrrb>mh1txhOY)UQFZb95LL;DMv0scR9;5o| zhej;(q??FejB2|%27_uUQr^`fbE$vP-WCZKB<1y9UC@b&tiF}swxVKzZhwtyFR*iC z>HG6=JfJ(wm~|+*y8fNAY&9}IyW6-efV)!ZF?v=sPlN)diA^Y_Lj-jvpy4BCsb<;X zZj1secn;b=dCU&b>u(pWOYNO0bPIelA+f(*p%-?#^5;vZ^xxIHf05L;zhp~Bh;O1d z%?AAvDXL_r;NokXge4x6ALBM#XO>2VqU1O&|WODDRxNBJ* zu^%pG*Vb)ts^&QNMOT$uHQxbqF(71h0uq;{94 zg7!q53l0V=KRIdb*x1v`+8IDPU>Ww~4o@@cMlM}T;m)muGxhyC8fzEJhF{n~tzC40 z6*LS*8L2rLA}3MDTqp5W)VEA$f{?|<{qGYkUOchy1|(+=et2&B*;CKadn`(x9E$aP z^cZ+_ylfy@9-y;GXzujDLOO&Ka)&$*+d3TR;1gLXj@5u_?R0L72NAbcmw^T<3r{sV zmANF|+{5{1H%-a6YL}jw1!ZN4>a|QKp8K4Lmsh7^Hta6F7-u|64z#$Q;HogDL@52P z9_X#%M-(7*WVdHsSBqh+UdLRW(Ef>N6DQxP0$bLm_d3+JaxpKTpNM?qG7yecy55}_ zIiC3Odm^lY^WJ$mXMDct#HD6o>YdT@*B$^ATQs5j-Q2Ci@sVS?bwB|cL>`!Fg=jUk zpOhrFsA^(XJSsBaxuE*&;mNIiW7ZBWau<3!3Foco9ns@u<}v}2>76jvWfetBEHeTt zFB=6S-+YLF(4=UY%_AKCuD#HHnq+i>&7$tdwN_eB* zesyY|DMch&d+~X3LLNX*pLXGUaBxI}q1bDi6qwOUOvg;1aoB`@_nSV)bIz&&pgY!D z^TTYfxfiV=Uv1!BB>v-JnbmN&UhOl3SrTue>=?UalfQMBeVxHr^whsE#ZxFhn! z^uvf7$H7rihS>I?AT5OoLC(8BgO(TXO5eFt4AprinC5${{Q^c{A=a|mbZrbNe_w=}M{oMT1 zy(kEeUm~A^XLmkS3aOQ|=-L0RWKI8rfR^`!MD2gOrEz9S zb4g6Olt;|q-nU)NlOV)EgW7E=R|9x=QTgUz$wGi}$8M6Uq!lEW z%t@^onn%rkv0=c?jRLO4%S9?#hd4PRZ6UQ*`&j1-txs-TDZhUOUOC^WTIyy026eaJ zB5gI!SQ33H18;wXD(JZ+G?$l)rAyL#R& z{BHW?L<&)5!6qB=zeMi-5?NiE^ju!p84>;wbO+dwZPrx_EWOUi2-+JFEKk`V z+;%4}Z~-9Y;>@bSI`6ywkbELJNL=fOzbDp7d~U8EZ&y;=3toZsx*dlXl{Ou*mo5zx z-ZW2og7D+vZTRV-M|=1|jEv)E%kB8G<1)BM!BM6+)^Cn)yo!WD$; zbq*z7$ZxtR(jZZtWp( zt)nl_@}aN1UNvstQ$ffu_w7qMbokF*3S&|V-#rZuOj5^A-*ry5f9hG)t>{H#qozoJ z8(zc3Ok@Kewc@QV@lj5Ck&!qT77GZ|sid8h8W?xiZZ3M@=g@Xs|D4FD;FcXkdOv$HG%vEjLS|B#P;REXM%^v~KjU4i8 z(p4n?K-d$PpN8m15qI8bzM3Gt&rC*f8vI&x1l*Rn5YMY~_!X0zfxPIWP*@E73zl8S z=viaDnh0r~l^fVupib5^L*T0;fv?y@>pMeDErI;R0xT4)^!z2~R{KQT@x&aI*KjpY zB3ybGREckywQ>k^_d;W57xAE;!Vqm^g83AiQ-O3RQTha%pKm5%{AT}1?+#dO^%AUR z!L!cVip|K04XCfA9g3x`zOwGq;Xw*pm4?lw9$~*q>1by+zD-~Uxrh=*gCxsrkEB9! z&Pl3z&;xM*a(Ey2M~|I1Qu2V46g_SkI{@XAeWp$70 zFlp?;oh1TnJ0Xm;);)*@xN$Xv5mYlBE=wCwFG-DG#|=V}sFUp(?Y^$!F;hx1_v?aZ zxRXQ z)XVdahnW0}Gff9&G-RW}Wwpy_i=8=)0O0Bx+|o81zzNa6Ud5^p>bC8{t>#Lp$u|M@%H+OS z7G_mWbTj=%TmlW`f(a6yLv`{3J=%0NrDxl~VGK3n{ zckTHjA*YdV%U7~gE!(Z)qYx!FJ@$4Tt<|(l_$xavdjjQBI1sT1T(QEd$)+d;#>}Gw9hlRWuIXQ{Swz8-IL-qqPv($@L$1SCe zVGqT9Vs6}^T(yz(uu-KM+JH=PMg4_`L%_`hAhVs@5M|(6EdF^M;9O{$Q#zVc{Dp~` zBbU#W(->J!;euOhTZ+6hOJNvV!!!BX$D55>hv0)7cYG2;XiBcZ!IyIGeXO4ny+3#; z(!===lxv7Xv2p~&+Ha0M6kuLb2C?PZ+uJeyX)=G?H^VPMhL_xlaY3d#F8(jn;~saolJ-}S|{v~SxyiYh7tfI_Ku=?%3#+(Hl8>vp9Rc7wsRN;KCv zX;mZ1Snk+Y_AilT%U>c-Dat$ILaNY>hL};@qc}tD*IuL2zGF{e z6w=kpeL3e#ZM9xLlnkkqf(?r&Hr@^joi1Z(6ku$8Bgxm>nlP-+jv3ASCSgEwKq@B2 z=%8aL$Ikz&C_QCU+(2>K}BjdDR!mbZnYp1dvoT$()Hofq?`i@og zXMbH3+Lv8yS`@Srq;a`e)n5xUK<@iNo3EFsnVG(8Q!aN}%wbK~d-o;a3yIVprr2BS z>gziyJ#w^02v?aO%av5!xGKgOza()~dd>R1sUAE^SG9|v7OVF6?Vm!5Y$ll+PAI0t zQ|Yi+Q}LTJ+S81MY9&k_`-!`I;kQs1W58nTvpYzWQAOxFNLHVVOdhy(NnA=bn{E*}JdI)X)Hr((raAqt zgAMRv`g)ye061u`qPAqg&(kw_ghl09U|^b(iS9k=2Up%dVzyQ>ciJ49hLGDn);12< z`jyvJy!v?x4osg|Feoa}r0Dk7y3D)O6i|C@qmX2rQh64$5Sa%f=YlBSNJ$&4+F+8# z?xbsS;U_AfRe({CYM*O|V+NHuA8L4Qmf~`5FV^A|HN4WP+1B4yBTxdJ;vzu)Nn bexvu>cm5l`^SAc=)}G(m^Z!zNehvN?MqA~2 literal 0 HcmV?d00001 From ca71d9b84655faa62ae6c8651b41bf0ee7b169a2 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 10:38:46 -0500 Subject: [PATCH 314/330] =?UTF-8?q?memory-bank:=20SLU=20wallpaper=20follow?= =?UTF-8?q?-up=20=E2=80=94=20F52=20(RHEL9=20gsettings=20enum=20spanned),?= =?UTF-8?q?=20task=20doc/README/progress/activeContext=20updates,=20ops-lo?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 14 +++++++------- memory-bank/findings.md | 5 +++++ memory-bank/ops-log.jsonl | 4 ++++ memory-bank/progress.md | 2 +- .../tasks/2026-08/280828_rhel9-gnome-desktop.md | 12 +++++++++--- memory-bank/tasks/2026-08/README.md | 6 +++--- 6 files changed, 29 insertions(+), 14 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index aa2ffff3..452e6aaf 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (task 2: RHEL9 GNOME desktop — approved + committed `11a8afd`, docs done. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`. Phase 1.5 = separate work item when user schedules it) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (task 2: RHEL9 GNOME desktop — approved + committed `11a8afd` + wallpaper follow-up `06bc207`, docs done. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`. Phase 1.5 = separate work item when user schedules it) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -144,7 +144,7 @@ dunst | xorg-x11-drv-{intel,amdgpu,nouveau,qxl} + mesa-va-drivers (NOT in real R **Needs MANUAL (user)**: browser → dashboard → connect → desktop renders + window drag + keyboard + audio. (Everything up to the browser handshake is verified autonomously.) -## Task 2: GNOME desktop as RHEL9 default X11 DE — **PLAN v2 FINALIZED** (2026-08-28, AWAITING user approval) +## Task 2: GNOME desktop as RHEL9 default X11 DE — **COMPLETE** (2026-08-28: approved + committed `11a8afd`; SLU wallpaper follow-up committed `06bc207`) **User ask**: "get a GUI desktop working locally, not just a shell" → "the standard GNOME WM RHEL ships with" → "finalize your plan to get gnome-shell running as our window manager". **Goal**: RHEL9 image's streamed X11 desktop boots **standard RHEL GNOME (gnome-shell 40.10)** instead of openbox+st-only. openbox stays as fallback (`DESKTOP=openbox` knob); LSIO autostart/`RESTART_APP` mechanism preserved. @@ -198,15 +198,15 @@ fi ### BUILD executed 2026-08-28 (approved; PLAN v2) **Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` (c4). -**Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**) | c5 `f54738a5` — **final (user-directed at approval: remove st + nautilus auto-launch from the gnome branch — clean desktop)**. +**Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**) | c5 `f54738a5` — **final (user-directed at approval: remove st + nautilus auto-launch from the gnome branch — clean desktop)** | c6 `0325190e` — wallpaper attempt (F52: `span` invalid on RHEL9) | c7 `99da8c14` — **current final** (wallpaper `spanned`, screenshot-verified). **Files**: `Dockerfile.rhel9` (+12 gnome pkgs), `root/defaults/startwm.sh` (gnome branch, 41 lines), `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` (+6 lines .cache chown, F49). **Autonomous QA (ALL PASS, 2026-08-28)**: services 13/13 (s6rc-fdholder down=by design) · gnome-shell 474 + nautilus + st from autostart + deterministic session bus `/tmp/runtime-abc/bus` · GLX llvmpipe 4.5 · web 200 w/ abc:baseimage123 both ports · ws 8082 listening · **screenshot-confirmed full GNOME desktop** (top bar Activities/clock, st, nautilus Home window, dash w/ running indicators) · calc launches on real bus (F49 verified) · `/config/.cache` abc-owned · **edge 4/4**: `DESKTOP=openbox` → openbox+st, no gnome-shell (dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` + gnome-shell up · `RESTART_APP=true` → killed st respawns (PIDs 829/830 → 1616/1620, watchdog exact-string match) · `HARDEN_DESKTOP=true` → sudo/xdg-open/**gnome-terminal** 0000 + CORRUPT_FILE sudoers + gnome-shell still up. -**Live container**: `selkies-rhel9-p1-gnome` on :3000/:3001/:8082 — ready for user manual browser test. +**Wallpaper follow-up (2026-08-28, user-provided)**: `SLU-RHEL.jpg` (1920×1080) moved to `root/usr/share/backgrounds/slu-rhel.jpg` (→ `/usr/share/backgrounds/slu-rhel.jpg` in image); gnome branch of `startwm.sh` sets `org.gnome.desktop.background` picture-uri/-dark + `picture-options=spanned` after the session bus is up (dconf user DB under /config, idempotent per boot). c6 `0325190e` exposed **F52** (RHEL9 enum is `spanned`, not Fedora's `span` — invalid value silently rejected, default `zoom` left); c7 `99da8c14` final, screenshot-verified SLU/RHEL wallpaper full-desktop under the top bar. ## Working Context -- Branch `rhel9`; **working tree clean**; commits `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close); revert tags: `pre-rhel9-build` → `7b3af8b`, next `pre-gnome-desktop` → `24e1575` -- Live container `selkies-rhel9-p1` (ports 3000/3001/8082, creds abc/baseimage123) = phase-1 image, still openbox default — **exited (137) 2026-08-28**; audit work done via disposable `podman run --rm --entrypoint` (F46); replaced by the GNOME build anyway +- Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f` +- Live container `selkies-rhel9-p1-gnome` (ports 3000/3001/8082, creds abc/baseimage123) = **final GNOME image `99da8c1475f5`** (c7, SLU wallpaper). Phase-1 container `selkies-rhel9-p1` exited (137) 2026-08-28; phase-1 image `10bbd70e1502` still available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless -- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · findings `findings.md` F01–F45 +- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · findings `findings.md` F01–F52 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) diff --git a/memory-bank/findings.md b/memory-bank/findings.md index ff22bfc8..39bd4fd1 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -247,6 +247,11 @@ With `XDG_RUNTIME_DIR=/tmp/runtime-abc` exported, `dbus-run-session -- gnome-she **Status**: ✅ fixed + verified 2026-08-28 (socket at /tmp/runtime-abc/bus; calc + nautilus connect on the real bus at boot). **Evidence**: /tmp socket listings cycles 1-3; post-fix boot ps + working apps. +### F52 — RHEL9's `org.gnome.desktop.background` picture-options enum uses `spanned`, not Fedora's `span` +`gsettings set org.gnome.desktop.background picture-options span` → `The provided value is outside of the valid range` (rc=1) on RHEL9/GNOME 40; valid values: `none, wallpaper, centered, scaled, stretched, zoom, spanned` (older/Fedora naming differs: span/center/scale-down). A silent rejection inside startwm.sh (`|| true`) leaves the default `zoom` — visually identical at native 1920×1080, wrong at other resolutions. **Mechanism** (verified working): gnome-shell's background actor reads these gsettings keys directly (no gnome-settings-daemon needed); `gsettings set` from the startwm gnome branch (as abc, HOME=/config) writes the dconf user DB at `/config/.config/dconf/user` (volume-backed, abc-owned, 0600) — re-applied idempotently every boot, so no build-time dconf seeding is required. +**Status**: ✅ fixed + verified 2026-08-28 (c6 `0325190e` exposed the bad value; c7 `99da8c14` sets `spanned`; screenshot shows SLU wallpaper full-desktop). +**Evidence**: `gsettings range org.gnome.desktop.background picture-options` in-image; /tmp/opencode/wall-c7.png. + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index c2ac70fa..12f7d81c 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -49,3 +49,7 @@ {"ts":"2026-08-28T10:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"approval","detail":"user: approved — commit it, update todos, update MB"} {"ts":"2026-08-28T10:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPLY","detail":"cycle 5 (f54738a5b9d4) with auto-apps removed; verified clean boot + RESTART_APP idle; code committed 11a8afd; package_versions_rhel9.txt regenerated (24/414/220+40py)"} {"ts":"2026-08-28T10:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"task doc 280828_rhel9-gnome-desktop.md, GNOME ADR, monthly README, toc, activeContext/progress close"} +{"ts":"2026-08-28T10:29:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_directive","detail":"SLU-RHEL.jpg added to repo root; make it the desktop background; move file to sensible location"} +{"ts":"2026-08-28T10:37:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"c6 0325190e (wallpaper attempt; F52: picture-options enum is spanned not span on RHEL9 - silently kept default zoom) -> c7 99da8c14 final; file moved to root/usr/share/backgrounds/slu-rhel.jpg"} +{"ts":"2026-08-28T10:38:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"gsettings picture-uri + spanned as abc; dconf user DB abc-owned under /config; web 200; gnome-shell up; screenshot wall-c7.png shows SLU/RHEL wallpaper full-desktop"} +{"ts":"2026-08-28T10:39:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"wallpaper committed 06bc207 (startwm.sh gsettings + bundled jpg)"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index eed5335e..704ef7ea 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -12,7 +12,7 @@ - [x] 2026-08-27 — **PLAN v4 approved** (user chose SLU-owned UBI9 base + entitled RHEL repos) - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) -- [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 5 build cycles (QA fixes F49/F50/F51); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commit `11a8afd`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F51, `decisions.md` (GNOME ADR) +- [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) ## In Progress - (none — task 2 closed 2026-08-28; phase 1.5 awaits scheduling) diff --git a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md index 561268b6..892fb369 100644 --- a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md +++ b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md @@ -44,8 +44,14 @@ Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL | 4 | `15f963f8` | `nautilus --no-desktop` (F50; 1-line cached rebuild, extension flagged) | | 5 | `f54738a5` | **final** — user-directed: remove auto-apps (st/nautilus) from GNOME branch | +## Follow-up: SLU/RHEL wallpaper (same day, user-provided) +- User dropped `SLU-RHEL.jpg` (1920×1080, SLU crest + "Red Hat Enterprise Linux" badge) into the repo root → moved to `root/usr/share/backgrounds/slu-rhel.jpg` (→ `/usr/share/backgrounds/slu-rhel.jpg` in image; `COPY /root /` picks it up, no Dockerfile change). +- `startwm.sh` gnome branch now sets `org.gnome.desktop.background` `picture-uri` + `picture-uri-dark` + `picture-options=spanned` after the session bus is up (F52: RHEL9 enum is `spanned`, not Fedora's `span` — c6 `0325190e` silently kept default `zoom`; dconf user DB under /config, idempotent per boot, no gsd needed — gnome-shell's background actor reads the keys directly). +- c7 `99da8c14` — **current final image**; screenshot-verified full-desktop wallpaper under the top bar; web 200; gnome-shell up. +- Commit `06bc207` on `rhel9`. + ## Artifacts -- Commit: `11a8afd` on `rhel9`; revert tag: `pre-gnome-desktop` → `b4c199f` -- Image: `dgilli/baseimage-selkies:rhel9-p1-gnome` (`f54738a5b9d4`) +- Commits: `11a8afd` (desktop) + `06bc207` (wallpaper) on `rhel9`; revert tag: `pre-gnome-desktop` → `b4c199f` +- Image: `dgilli/baseimage-selkies:rhel9-p1-gnome` (`99da8c1475f5` c7, current) - Live container: `selkies-rhel9-p1-gnome` :3000/:3001/:8082 (abc/baseimage123) -- Evidence screenshots: /tmp/opencode/gnome-boot.png (w/ auto-apps), gnome-clean.png (final) +- Evidence screenshots: /tmp/opencode/gnome-boot.png (w/ auto-apps), gnome-clean.png (c5), wall-c7.png (final, SLU wallpaper) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 8e52b4f0..0241802e 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -19,10 +19,10 @@ ## Completed ### 2026-08-28: RHEL9 GNOME desktop (task 2) — approved + committed - Standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop; NRP-proven direct launch; openbox fallback via `DESKTOP=openbox`; clean desktop (no auto-apps, user decision) -- Final image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `f54738a5b9d4`; 5 build cycles (QA fixes F49/F50/F51) +- 7 build cycles (QA fixes F49/F50/F51; wallpaper follow-up F52); **current image `dgilli/baseimage-selkies:rhel9-p1-gnome` = `99da8c1475f5`** (c7, SLU/RHEL wallpaper `root/usr/share/backgrounds/slu-rhel.jpg` set via gsettings at boot) - Autonomous smoke + edge matrix 4/4 ALL PASS; screenshot-verified; user approved -- Commit `11a8afd` on `rhel9`; revert tag `pre-gnome-desktop` → `b4c199f` -- See: [280828_rhel9-gnome-desktop.md](./280828_rhel9-gnome-desktop.md), `memory-bank/findings.md` F42–F51, `memory-bank/decisions.md` (GNOME ADR) +- Commits `11a8afd` (desktop) + `06bc207` (wallpaper) on `rhel9`; revert tag `pre-gnome-desktop` → `b4c199f` +- See: [280828_rhel9-gnome-desktop.md](./280828_rhel9-gnome-desktop.md), `memory-bank/findings.md` F42–F52, `memory-bank/decisions.md` (GNOME ADR) ### 2026-08-27: RHEL9 phase-1 image built + tested + committed - `Dockerfile.rhel9` (SLU-owned UBI9 base, digest-pinned) + `root-base/` vendored s6 tree + 4 shared-tree no-op edits From 3fb762231ed20ab34afb0262c93adc0ee49bb4cf Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 10:49:24 -0500 Subject: [PATCH 315/330] memory-bank: sync stale pre-wallpaper refs (activeContext final image c4->c7, ADR consequences/refs, toc ranges, task doc outcome/files/cycle table) --- memory-bank/activeContext.md | 2 +- memory-bank/decisions.md | 4 ++-- .../tasks/2026-08/280828_rhel9-gnome-desktop.md | 12 ++++++++---- memory-bank/toc.md | 4 ++-- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 452e6aaf..4d1afb7d 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -197,7 +197,7 @@ fi **Budget**: 3 build cycles | **State**: awaiting approval ("approved"/"proceed" to start cycle 1). ### BUILD executed 2026-08-28 (approved; PLAN v2) -**Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `15f963f83b71` (c4). +**Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `99da8c1475f5` (c7, SLU wallpaper). **Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**) | c5 `f54738a5` — **final (user-directed at approval: remove st + nautilus auto-launch from the gnome branch — clean desktop)** | c6 `0325190e` — wallpaper attempt (F52: `span` invalid on RHEL9) | c7 `99da8c14` — **current final** (wallpaper `spanned`, screenshot-verified). **Files**: `Dockerfile.rhel9` (+12 gnome pkgs), `root/defaults/startwm.sh` (gnome branch, 41 lines), `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` (+6 lines .cache chown, F49). **Autonomous QA (ALL PASS, 2026-08-28)**: services 13/13 (s6rc-fdholder down=by design) · gnome-shell 474 + nautilus + st from autostart + deterministic session bus `/tmp/runtime-abc/bus` · GLX llvmpipe 4.5 · web 200 w/ abc:baseimage123 both ports · ws 8082 listening · **screenshot-confirmed full GNOME desktop** (top bar Activities/clock, st, nautilus Home window, dash w/ running indicators) · calc launches on real bus (F49 verified) · `/config/.cache` abc-owned · **edge 4/4**: `DESKTOP=openbox` → openbox+st, no gnome-shell (dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` + gnome-shell up · `RESTART_APP=true` → killed st respawns (PIDs 829/830 → 1616/1620, watchdog exact-string match) · `HARDEN_DESKTOP=true` → sudo/xdg-open/**gnome-terminal** 0000 + CORRUPT_FILE sudoers + gnome-shell still up. diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index 37f3ff3a..48bca85a 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -106,5 +106,5 @@ **Context**: User wanted "a GUI desktop, not just a shell" → "the standard GNOME WM RHEL ships with". NRP's production UBI9 image runs a proven recipe: `dbus-run-session -- gnome-shell --x11 --sm-disable` (F44). RHEL9 AppStream carries the full GNOME 40 generation + firefox 140 ESR (F43); XFCE is EPEL-only (worse supported posture). **Decision**: 5th distro-aware no-op branch in `startwm.sh`: launch **gnome-shell directly** (no gnome-session → bypasses gnome-initial-setup welcome flow [not even in gnome-shell's dep tree], keyring prompts, logind dependency, blanking/lock — ideal for a streamed desktop), on a **deterministic session bus** (explicit `dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus` — F51: EL9's dbus-run-session drops a random `/tmp` socket sibling apps cannot discover), with **per-boot** `XDG_RUNTIME_DIR=/tmp/runtime-abc` (F48: the default `/config/.XDG` sits on the persistent VOLUME; stale `bus` socket would break post-restart sessions). +12 AppStream packages (F47). **No auto-launched apps** on the GNOME desktop (user decision — st/nautilus removed from autostart; apps via GNOME app grid). `DESKTOP=openbox` keeps the full LSIO autostart/RESTART_APP contract; `svc-xorg`/`svc-watchdog` unchanged (F45); `init-selkies-config` normalizes `/config/.cache` ownership (F49 — base init-mods pip hook leaves it root-owned). **Alternatives**: full gnome-session (welcome flow + logind coupling — rejected); XFCE 4.18 (EPEL-only — rejected, user directed RHEL standard GNOME); dbus-run-session as-is (F51 discovery problem — rejected); auto-launched nautilus/st at boot (removed per user decision at approval). -**Consequences**: +315 packages / ~1.0 GB installed; final image `f54738a5b9d4`; `RESTART_APP` idles (harmless) under GNOME since there is no autostart target — the feature lives on in openbox mode; gnome-settings-daemon installed (NRP parity) but inert without logind; GPU/Zink phase-2 path unaffected (mutter composites via llvmpipe GLX on our Xvfb, F36/F45). -**References**: `findings.md` F42–F51; `tasks/2026-08/280828_rhel9-gnome-desktop.md`; commit `11a8afd`; revert tag `pre-gnome-desktop` → `b4c199f` +**Consequences**: +315 packages / ~1.0 GB installed; final image `99da8c1475f5` (c7, incl. same-day SLU wallpaper follow-up `06bc207` — gsettings at boot, F52); `RESTART_APP` idles (harmless) under GNOME since there is no autostart target — the feature lives on in openbox mode; gnome-settings-daemon installed (NRP parity) but inert without logind; GPU/Zink phase-2 path unaffected (mutter composites via llvmpipe GLX on our Xvfb, F36/F45). +**References**: `findings.md` F42–F52; `tasks/2026-08/280828_rhel9-gnome-desktop.md`; commits `11a8afd` + `06bc207`; revert tag `pre-gnome-desktop` → `b4c199f` diff --git a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md index 892fb369..e000da1c 100644 --- a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md +++ b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md @@ -4,7 +4,7 @@ Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL ships with" — the default X11 desktop streamed by the RHEL9 image (user: "get a GUI desktop working locally, not just a shell"). openbox remains available as fallback (`DESKTOP=openbox`) with the full LSIO autostart/`RESTART_APP` contract intact. No auto-launched apps on the GNOME desktop (user decision at approval: remove st + nautilus from autostart). ## Outcome -- ✅ Build: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `f54738a5b9d4` (5 cycles; c4/c5 were small cached rebuilds, extensions flagged) +- ✅ Build: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `99da8c1475f5` (7 cycles; c4/c5 + c6/c7 were small cached rebuilds, extensions flagged — see Build Cycle Log) - ✅ Autonomous smoke: services 13/13 up · gnome-shell + deterministic session bus (`/tmp/runtime-abc/bus`) · GLX `llvmpipe (LLVM 21.1.7)` GL 4.5 · web 200 w/ abc:baseimage123 on :3000/:3001 · selkies ws :8082 · **screenshot-verified GNOME desktop** (top bar Activities/clock/indicators, app grid; clean desktop after auto-app removal) - ✅ Edge matrix 4/4: `DESKTOP=openbox` (openbox+st boot, no gnome-shell, dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` (Xvfb `-screen 0 1280x720x24`, gnome up) · `RESTART_APP=true` (watchdog idles silently — no autostart target under GNOME, no log spam, service up) · `HARDEN_DESKTOP=true` (sudo/xdg-open/**gnome-terminal** → 0000, CORRUPT_FILE sudoers, gnome-shell still up) - ✅ User approval 2026-08-28 (desktop verified; auto-apps removed per request) @@ -14,8 +14,10 @@ Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL - `Dockerfile.rhel9` — +12 GNOME packages (all AppStream): gnome-shell 40.10, mutter, gnome-session, gnome-session-xsession, gnome-settings-daemon, nautilus 40.2, gnome-terminal, gedit, gnome-calculator, gnome-screenshot, firefox 140 ESR, glx-utils (F42/F43/F46/F47) - `root/defaults/startwm.sh` — 5th distro-aware no-op branch: direct gnome-shell launch (F44 pattern), explicit session bus (F51), per-boot XDG_RUNTIME_DIR (F48), no auto-apps - `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` — +6 lines: normalize `/config/.cache` ownership (F49) -- `package_versions_rhel9.txt` — regenerated from final image -- `memory-bank/` — findings F42–F51, ADR, this doc +- `package_versions_rhel9.txt` — regenerated from final image (unchanged by wallpaper follow-up — no new packages) +- `root/defaults/startwm.sh` — wallpaper gsettings lines (follow-up commit `06bc207`) +- `root/usr/share/backgrounds/slu-rhel.jpg` — user-provided SLU/RHEL wallpaper (follow-up) +- `memory-bank/` — findings F42–F52, ADR, this doc ## Patterns Applied - **Distro-aware shared-tree no-op branching** (phase-1 pattern, 5th instance) — Debian/Fedora path untouched; branch gated on `[ -x /usr/bin/gnome-shell ] && [ "$DESKTOP" != "openbox" ]` @@ -42,7 +44,9 @@ Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL | 2 | `5394646a` | F49 cache chown + dbus export attempt (still dbus-run-session) | | 3 | `a1ac52a0` | +`nautilus` pkg; explicit `dbus-daemon --address` (F51) | | 4 | `15f963f8` | `nautilus --no-desktop` (F50; 1-line cached rebuild, extension flagged) | -| 5 | `f54738a5` | **final** — user-directed: remove auto-apps (st/nautilus) from GNOME branch | +| 5 | `f54738a5` | user-directed: remove auto-apps (st/nautilus) from GNOME branch | +| 6 | `0325190e` | SLU wallpaper attempt — F52: RHEL9 enum is `spanned`, not `span`; invalid value silently kept default `zoom` | +| 7 | `99da8c14` | **final** — wallpaper `spanned`, screenshot-verified full-desktop | ## Follow-up: SLU/RHEL wallpaper (same day, user-provided) - User dropped `SLU-RHEL.jpg` (1920×1080, SLU crest + "Red Hat Enterprise Linux" badge) into the repo root → moved to `root/usr/share/backgrounds/slu-rhel.jpg` (→ `/usr/share/backgrounds/slu-rhel.jpg` in image; `COPY /root /` picks it up, no Dockerfile change). diff --git a/memory-bank/toc.md b/memory-bank/toc.md index 1621650a..9ba33a30 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -18,7 +18,7 @@ |------|---------|-----------| | [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | | [decisions.md](./decisions.md) | ADRs | Arch decisions | -| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F41, evidence-linked) | RHEL9 work, debugging | +| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F52, evidence-linked) | RHEL9 work, debugging | | [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | | [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | | [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | @@ -29,7 +29,7 @@ | [tasks/2026-08/README.md](./tasks/2026-08/README.md) | Monthly summary | | [tasks/2026-08/270827_rhel9-vetting-plan-v4.md](./tasks/2026-08/270827_rhel9-vetting-plan-v4.md) | PLAN v3 vetting evidence + defect log (D1–D6) + PLAN v4 delta | | [tasks/2026-08/270827_rhel9-build.md](./tasks/2026-08/270827_rhel9-build.md) | Phase-1 build log: 5 cycles (F31–F35/F41), test evidence, artifacts | -| [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 5 cycles (F42–F51), edge 4/4, artifacts | +| [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 7 cycles (F42–F52, incl. SLU wallpaper), edge 4/4, artifacts | ## Operational | Path | Purpose | From c6d64cb8e1f5a55b6da106555223a440af8a3b03 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 11:04:23 -0500 Subject: [PATCH 316/330] =?UTF-8?q?memory-bank:=20F28=20resolved=20(NRP=20?= =?UTF-8?q?templates=20carry=20no=20securityContext/runAsNonRoot=20?= =?UTF-8?q?=E2=80=94=20rootful=20image=20drops=20in=20as-is;=20verified=20?= =?UTF-8?q?in=20NRP=20repo=20+=20docs,=20MCP=20has=20no=20deployment=20doc?= =?UTF-8?q?s),=20F30=20partial=20(user=20dev=20registry=20dgilli/selkies-r?= =?UTF-8?q?hel9,=20tag=20ceremony=20deferred=20to=20production)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/findings.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 39bd4fd1..0f316aa0 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -272,19 +272,19 @@ Same selkies pin `348bc4f` as master; root-tree deltas vs master = only 15 files ## 6. Production (NRP) Gates ### F28 — NRP's current image is non-root; LSIO-parity image is rootful -NRP runs `USER rheluser`; our image runs s6 `/init` as root with services dropping to `abc`. NRP Deployment must **permit root** (no `runAsNonRoot: true`) — same as every LSIO image in a k8s desktop. -**Status**: 🔓 open production question — phase 1.5 gate (flagged to user, not yet answered). -**Evidence**: `memory-bank/decisions.md#NRP`; `memory-bank/activeContext.md#E` +NRP runs `USER rheluser`; our image runs s6 `/init` as root with services dropping to `abc`. **Resolved per user direction (2026-08-28) — verified in NRP's own artifacts**: `runAsNonRoot`/`securityContext` is NOT an NRP deployment limitation. NRP's `selkies-rhel9.yaml.template` + `selkies-glx/egl.yaml.template` + `rhel9-vm.yaml.template` contain **no** securityContext, no runAsNonRoot, no PSA annotations; their non-root posture is an *image design choice* of their supervisord image (README-rhel9.md "Non-Root Execution": "runs as `rheluser` (UID 1000) by default, following the principle of least privilege"), and their push pipeline (build-rhel9-selkies.sh → ghcr.io/slu-nrp via GHCR_TOKEN) has no root restrictions. A rootful image drops into the existing template as-is. +**Status**: ✅ resolved 2026-08-28 (evidence above; no template change required). **Residual risk**: cluster-namespace-level Pod Security Admission (`pod-security.kubernetes.io/enforce=restricted`) cannot be inspected from this host — check the NRP namespace labels at first deploy; if enforced, options = baseline profile (still blocks root… actually restricted forbids root entirely) → would need `runAsUser` + our s6 chain to support non-root init (s6-overlay runs fine as non-root if the tree is owned — phase-2 candidate, NOT needed per templates today). +**Evidence**: NRP repo templates (grep securityContext/runAsNonRoot/allowPrivilegeEscalation/podSecurity = 0 hits), README-rhel9.md:284, RHEL9-SELKIES-IMPLEMENTATION-COMPLETE.md:113, build-rhel9-selkies.sh:16/148; nrp-accounting MCP exposes no deployment docs (accounting queries only — user suggested, checked) ### F29 — Phase-2 GPU: only RHEL-supported path is real Xorg + modesetting + DRI3 Not the Xvfb `-vfbdevice` trick that failed upstream (F16). Intel encode via `libva-intel-hybrid-driver`; NVIDIA needs out-of-repo driver. **Status**: 🔓 open (phase 2, separate work item). **Evidence**: `memory-bank/activeContext.md#RHEL9-GPU-Facts`; `memory-bank/decisions.md` -### F30 — SLU registry/tag naming for the rhel9 image: TBD -Open question; no `latest` tag by upstream convention. -**Status**: 🔓 open. -**Evidence**: `memory-bank/build-deployment.md` +### F30 — SLU registry/tag naming for the rhel9 image +**User decision 2026-08-28 (dev phase)**: registry = user's own development registry, repo **`dgilli/selkies-rhel9`** (host assumed `ghcr.io` — NRP's production pattern is ghcr.io/slu-nrp per build-rhel9-selkies.sh:16; host to be confirmed at push). Tags: **deliberately deferred until production-ready** — dev pushes use `latest` (upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace). Production tag scheme = open until phase-2/production decision. +**Status**: 🔓 partially resolved — dev: `ghcr.io/dgilli/selkies-rhel9:latest` (pending host confirmation + rootless podman login on this host); production naming: still open. +**Evidence**: user directive 2026-08-28; `memory-bank/build-deployment.md`; NRP build-rhel9-selkies.sh:16 ### F39 — UBI9 os-release has `ID=rhel` DEV_MODE gate message renders "not supported on rhel"; the non-Debian gate works (M5 matrix test). Relevant for any future ID-based logic. From 710f7e9449133c926c52af883e9e503c1e153734 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 12:22:29 -0500 Subject: [PATCH 317/330] =?UTF-8?q?memory-bank:=20proot-apps=20intel=20com?= =?UTF-8?q?plete=20=E2=80=94=20findings=20F53-F55,=20roadmap=20item=20R1?= =?UTF-8?q?=20(deferred=20by=20user),=20progress/README/activeContext=20up?= =?UTF-8?q?dates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 16 +++++++++++++++- memory-bank/findings.md | 15 +++++++++++++++ memory-bank/ops-log.jsonl | 2 ++ memory-bank/progress.md | 5 +++-- memory-bank/tasks/2026-08/README.md | 1 + 5 files changed, 36 insertions(+), 3 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 4d1afb7d..7e4f4055 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -207,6 +207,20 @@ fi - Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f` - Live container `selkies-rhel9-p1-gnome` (ports 3000/3001/8082, creds abc/baseimage123) = **final GNOME image `99da8c1475f5`** (c7, SLU wallpaper). Phase-1 container `selkies-rhel9-p1` exited (137) 2026-08-28; phase-1 image `10bbd70e1502` still available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless -- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · findings `findings.md` F01–F52 +- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · findings `findings.md` F01–F55 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) + +## Roadmap (deferred — user decision 2026-08-28: "do later down the line") + +### R1: proot-apps — make the dashboard "Install/Update/Remove app" actually work +**Intel complete, fix verified, NOT yet in the image.** Findings F53–F55. +- **Root cause (F53)**: dashboard buttons are client-side simulations; real path = `cmd,` over the selkies WebSocket → Python agent fire-and-forget shell (`input_handler.py:2310`, stdout/stderr→DEVNULL, no feedback channel) → `/selkies-proot ` → `st $HOME/.local/bin/proot-apps`. Our variant ships no `/proot-apps` (upstream builds it at `Dockerfile:534-540` from the latest `linuxserver/proot-apps` release tarball: static `proot`+`jq`+`ncat`+`proot-apps` bash script — self-contained, no host packages). Shared `init-selkies-config/run:260-273` already has the variant-guarded `$HOME/.local/bin` bootstrap — **shipping /proot-apps is the only image-side gap** for the tool chain. +- **Deeper bug (F54)**: glycin 2.1.5 apps (e.g. filezilla 3.68.1, NixOS-built Alpine rootfs) hang at startup under proot — glycin's bwrap sandbox-availability test (`bwrap --unshare-all … --seccomp /usr/bin/true`) is awaited via `command.output()` **with no timeout** (glycin/src/sandbox.rs:726), and bwrap's namespace creation deadlocks inside proot's ptrace emulation. Reproduced under GNOME and openbox; blocking `unshare` via seccomp does NOT help. **Verified fix**: stub the app rootfs's `bwrap` (3-line script emitting the glycin-recognized string `bwrap: No permissions to create a new namespace`, exit 1) → test returns in ~9 ms → clean `NotSandboxed` fallback ("WARNING: Glycin running without sandbox") → FileZilla window rendered (evidence `/tmp/opencode/fz-stub.png`). Only bwrap-bundling apps affected. +- **Runtime (F55)**: podman default seccomp here allows `ptrace`+`unshare` (proot viable as-is); stock docker's default likely blocks `ptrace` → verify + map at phase 1.5 (NRP). +- **Catalog (user question, answered in F53)**: app list is fetched **by the user's browser** from hardcoded `REPO_BASE_URL` (`Sidebar.jsx:74-78`, selkies frontend commit 348bc4f): `https://raw.githubusercontent.com/linuxserver/proot-apps/master/metadata/metadata.yml` (+`img/`). YAML `include:` entries `{name, full_name, arch, icon, description, disabled}`; `disabled: True` hides. Installables = single-layer OCI images, bare name → `ghcr.io/linuxserver/proot-apps:`, **full refs `org/img:tag` accepted** (proot-apps treats an arg containing `/` or `:` as a full image ref); offline = `PA_REPO_FOLDER`+`LOCALREPO` (`proot-apps localrepo get/update/remove`). +- **Planned fix steps** (ready to execute when scheduled): + 1. Port upstream proot-apps build section into `Dockerfile.rhel9` (release tarball → `/proot-apps/` + `pversion`); shared `init-selkies-config` bootstrap then wires `$HOME/.local/bin` unmodified. + 2. RHEL9 variant of `root/selkies-proot`: before exec, replace `bwrap` with the stub in each installed app rootfs (loop over `$HOME/proot-apps/*/usr/bin/bwrap`; idempotent). + 3. Optional (separate decision): patch `REPO_BASE_URL` in the frontend stage (one-line sed before `npm run build`) → SLU catalog (SLU fork of proot-apps, or `metadata.yml`+icons served from the container's own nginx = offline-capable); prune via `disabled:`; add SLU apps as full OCI refs. +- **Live-container state (outside the image)**: filezilla is installed + working in `selkies-rhel9-p1-gnome` (rootfs under `/config` volume, stub applied, app-grid entry `FileZilla PA`, `filezilla-pa` CLI wrapper) — persists on that volume only; a fresh volume loses it until the image fix lands. diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 0f316aa0..c9440129 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -252,6 +252,21 @@ With `XDG_RUNTIME_DIR=/tmp/runtime-abc` exported, `dbus-run-session -- gnome-she **Status**: ✅ fixed + verified 2026-08-28 (c6 `0325190e` exposed the bad value; c7 `99da8c14` sets `spanned`; screenshot shows SLU wallpaper full-desktop). **Evidence**: `gsettings range org.gnome.desktop.background picture-options` in-image; /tmp/opencode/wall-c7.png. +### F53 — Dashboard "Install/Update/Remove app" = client-side simulation; real path is `cmd` → agent → `/selkies-proot` (fire-and-forget) +The apps modal (right panel) fetches its catalog **from the user's browser** (not the container): `https://raw.githubusercontent.com/linuxserver/proot-apps/master/metadata/metadata.yml` + `img/` (hardcoded `REPO_BASE_URL` in `Sidebar.jsx:74-78` of the selkies frontend build, commit 348bc4f in our frontend stage). Install/Update/Remove postMessage `{type:"command", value:"/selkies-proot "}` → `selkies-ws-core.js` `case 'command'` → WebSocket `cmd,` → **Python agent** `input_handler.py:2310` runs it via `subprocess.create_subprocess_shell(..., stdout=DEVNULL, stderr=DEVNULL)` — fire-and-forget, no feedback channel; the "Simulating install for: X" toast and the "Installed" badge (browser `localStorage prootInstalledApps`) are cosmetic by design. `/selkies-proot` (shared `root/selkies-proot`) execs `st $HOME/.local/bin/proot-apps "$@"`. **Our rhel9 variant does not ship `/proot-apps`** (upstream builds it at `Dockerfile:534-540` from the latest `linuxserver/proot-apps` release tarball — self-contained: static `proot` + `jq` + `ncat` + `proot-apps` bash script; no host packages needed) → the st window flashes and dies on missing binary (verified: user's own clicks appear in container logs as "Attempting/Successfully launched command: '/selkies-proot install filezilla'", PID recorded, no effect). The shared `init-selkies-config/run:260-273` already contains the `$HOME/.local/bin` bootstrap for `/proot-apps` (variant-guarded `[ -d /proot-apps ]`) — **shipping /proot-apps is the only image-side gap** for the tool chain. +**Status**: 🚧 fix designed + verified 2026-08-28 → **deferred to roadmap R1** (user: "do later down the line"); full plan in `activeContext.md#Roadmap`. +**Evidence**: selkies source @348bc4f (Sidebar.jsx, selkies-ws-core.js, src/selkies/input_handler.py); container logs (filezilla install/update PIDs); proot-apps release 0.3.2 tarball inspection. + +### F54 — glycin apps (e.g. filezilla 3.68.1) hang at startup under proot: bwrap sandbox test has no timeout and bwrap hangs in proot's ptrace +The proot-apps **filezilla** image is a NixOS-built Alpine rootfs with the new glycin 2.1.5 image backend (`libglycin-2.so.0`). At startup glycin runs a bwrap availability test: `bwrap --unshare-all --die-with-parent ... --seccomp /usr/bin/true` awaited via `command.output()` **with no timeout** (`glycin/src/sandbox.rs:726`, tag 2.1.5, gitlab.gnome.org/GNOME/glycin). Under proot, bwrap's namespace creation (user ns) collides with proot's ptrace emulation → **bwrap hangs forever** → filezilla never initializes (only a 10×10 placeholder X window, ~0% CPU; RUST_LOG=debug log ends at "Testing bwrap availability with:"). Reproduced under BOTH GNOME and openbox (WM is not the factor) and with a custom seccomp profile blocking `unshare` (bwrap still hangs — it falls through another path). **Verified fix**: replace the app rootfs's `bwrap` with a stub that prints the glycin-recognized string `bwrap: No permissions to create a new namespace` to stderr and exits 1 → test returns in ~9 ms → glycin logs `WARNING: Glycin running without sandbox.` → clean `NotSandboxed` fallback → **FileZilla 3.68.1 window rendered** (screenshot). Only apps bundling bwrap/glycin are affected; others install/run unaffected. A fast *error* from glycin's test also maps to "assume bwrap works" (`sandbox.rs:690` Err→false) — so the stub must produce the recognized stderr string, not just fail. +**Status**: ✅ mechanism + fix verified 2026-08-28 (e-openbox-apps container, filezilla rootfs stubbed; FileZilla UI screenshot); image-level fix **deferred to roadmap R1** (user decision 2026-08-28). +**Evidence**: /tmp/opencode/fz-stub.png (FileZilla window); RUST_LOG=debug logs (hang vs 9 ms return); glycin 2.1.5 source (sandbox.rs, pool.rs); `file`/`strings` on rootfs. + +### F55 — podman default seccomp allows ptrace + unshare (proot works here); runtime implications for NRP/docker (phase 1.5) +Host podman 5.8.2 default profile `/usr/share/containers/seccomp.json` (SCMP_ACT_ERRNO default) **allows both `ptrace` and `unshare`** (verified: proot runs; `unshare -U true` rc=0) — this is why proot-apps is viable on this rig without special flags. Stock **docker** default seccomp historically blocks `ptrace` (would break proot entirely) — needs verification when NRP maps the rhel9 image; candidate runtime requirements for proot-apps support: ptrace allowed, unshare blocked or allowed (both tested — F54 stub makes the app independent of unshare availability). +**Status**: ⏳ verify docker default profile at phase 1.5. +**Evidence**: `jq` on /usr/share/containers/seccomp.json; in-container `unshare -U true` (rc=0 default, ENOSYS with no-unshare profile). + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 12f7d81c..09b4a7b1 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -53,3 +53,5 @@ {"ts":"2026-08-28T10:37:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"c6 0325190e (wallpaper attempt; F52: picture-options enum is spanned not span on RHEL9 - silently kept default zoom) -> c7 99da8c14 final; file moved to root/usr/share/backgrounds/slu-rhel.jpg"} {"ts":"2026-08-28T10:38:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"gsettings picture-uri + spanned as abc; dconf user DB abc-owned under /config; web 200; gnome-shell up; screenshot wall-c7.png shows SLU/RHEL wallpaper full-desktop"} {"ts":"2026-08-28T10:39:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"wallpaper committed 06bc207 (startwm.sh gsettings + bundled jpg)"} +{"ts":"2026-08-28T11:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"intel_complete","detail":"dashboard app install/update chain fully traced (F53): browser-fetched metadata.yml + cmd->agent->/selkies-proot fire-and-forget; /proot-apps missing in rhel9 variant; glycin bwrap-test hang under proot root-caused (F54, no-timeout command.output + ptrace/ns deadlock); bwrap-stub fix verified -> FileZilla 3.68.1 window rendered; podman seccomp ptrace/unshare facts (F55)"} +{"ts":"2026-08-28T11:35:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_directive","detail":"defer proot-apps work as roadmap item R1 (do later); MB updated (activeContext#Roadmap, progress, README, F53-F55 statuses); test containers removed; filezilla left installed+stubbed in live container volume"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 704ef7ea..afe42c8f 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -18,5 +18,6 @@ - (none — task 2 closed 2026-08-28; phase 1.5 awaits scheduling) ## Next -1. Phase 1.5 (separate work item, when user schedules): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open) -2. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland +1. Phase 1.5 (separate work item, when user schedules): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open; F55 ptrace/unshare seccomp verification folds in here) +2. **Roadmap (deferred by user 2026-08-28, intel complete + fix verified — F53–F55)**: R1 proot-apps (dashboard app install/update actually working: ship `/proot-apps`, bwrap stub for glycin apps, optional SLU catalog) — full plan in `activeContext.md#Roadmap` +3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 0241802e..8eb0ca0d 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -11,6 +11,7 @@ - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` - Phase 1.5 (SLU registry push + NRP template env mapping): pending — F28 rootful gate + F30 tag naming open - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred +- **Roadmap R1 (intel done 2026-08-28, deferred by user)**: proot-apps — dashboard app install/update (F53–F55; fix verified incl. FileZilla window; plan in `activeContext.md#Roadmap`) - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) - **Vetting/defect log: `270827_rhel9-vetting-plan-v4.md`** · **Build log: `270827_rhel9-build.md`** - Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated; proved the stack, and its svc-xorg/-vfbdevice deletion = D5 evidence), entitled RHEL 9.8 host repoquery (authoritative package audit) From b97a61173cd7d2cfb750f5035274a2492a6746a2 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:07:39 -0500 Subject: [PATCH 318/330] =?UTF-8?q?rhel9:=20phase=201.5=20(dev)=20?= =?UTF-8?q?=E2=80=94=20NRP=20k8s=20deployment=20mapping=20for=20docker.io/?= =?UTF-8?q?dgilli/selkies-rhel9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Image pushed: docker.io/dgilli/selkies-rhel9:latest (OCI manifest sha256:462464663a88..., config = local c7 99da8c1475f5); verified pull-by-digest + cold-boot smoke (web 200, ws 101, fresh-volume wallpaper). - deploy/nrp-selkies-rhel9.yaml: NRP template shape (Deployment+Service+ Ingress, nrp-workspace-* labels, haproxy) adapted to the LSIO-parity contract: Service 80->3000 only (selkies ws is same-origin via nginx /websocket -> internal 8082), USERNAME/PASSWORD nginx basic auth, /config + dshm volumes, NO securityContext (F28: NRP templates carry none), seccomp note for roadmap R1 (F55: docker default allows ptrace on kernel>=4.8); header documents the full NRP-env -> our-env mapping incl. inapplicable SELKIES_* vars for our selkies 348bc4f build --- deploy/nrp-selkies-rhel9.yaml | 168 ++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 deploy/nrp-selkies-rhel9.yaml diff --git a/deploy/nrp-selkies-rhel9.yaml b/deploy/nrp-selkies-rhel9.yaml new file mode 100644 index 00000000..161baf6f --- /dev/null +++ b/deploy/nrp-selkies-rhel9.yaml @@ -0,0 +1,168 @@ +# ============================================================================= +# NRP dev deployment — SLU RHEL9 selkies desktop (phase 1.5, 2026-08-28) +# +# Image: docker.io/dgilli/selkies-rhel9:latest +# pushed digest sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5 +# (config digest sha256:99da8c1475f5... = local c7 build, verified pull-by-digest) +# +# Shape follows NRP's selkies-rhel9.yaml.template (Deployment+Service+Ingress, +# nrp-workspace-* labels, haproxy ingress) adapted to the LSIO-parity image +# contract. Env mapping (NRP template -> our image): +# @@IMAGE@@ -> docker.io/dgilli/selkies-rhel9:latest +# TZ -> TZ (same) +# DISPLAY_SIZEW/H/ -> n/a: Xvfb boots 1024x768 and resizes per client at +# REFRESH/DPI/CDEPTH, -> connect (cvt/gtf, F41); optional SELKIES_MANUAL_ +# VIDEO_PORT=DFP WIDTH/HEIGHT below pins a fixed size +# PASSWD (secret) -> USERNAME + PASSWORD (nginx basic auth, apr1 htpasswd) +# SELKIES_ENCODER -> SELKIES_ENCODER (same name; baked default x264enc,jpeg) +# SELKIES_ENABLE_RESIZE -> n/a (our stack always does per-client resize) +# SELKIES_VIDEO_BITRATE / -> n/a: our selkies build (348bc4f) does not read these +# SELKIES_FRAMERATE / -> (verified in-image: SELKIES_* env surface is ENCODER, +# SELKIES_AUDIO_BITRATE -> MANUAL_W/H, PORT, USE_CPU, AUTO_GPU, CURSOR_SIZE, +# MASTER_TOKEN, RENDER_DRI, CLOUDFLARE_TURN_*) +# SELKIES_ENABLE_BASIC_ -> n/a: basic auth is nginx-side (USERNAME/PASSWORD) +# AUTH + BASIC_AUTH_USER/ +# PASSWORD +# SELKIES_TURN_REST_URI / -> n/a (single-server stream, no TURN) +# PROTOCOL / TLS +# port 8080 -> Service 80 -> containerPort 3000 (http); 3001 = https +# (self-signed, alternate). The selkies websocket is +# SAME-ORIGIN: nginx location /websocket proxies to the +# internal :8082 — do NOT expose 8082 to the cluster. +# /cache + /home/rheluser -> /config (single volume: HOME, /config/ssl auto-gen +# certs, dconf wallpaper) + dshm (kept for gst/mesa) +# securityContext -> NONE: NRP templates carry no runAsNonRoot/PSA +# annotations (F28, verified 2026-08-28); our s6 +# image is rootful, services drop to abc +# seccomp (roadmap R1) -> stock docker default (moby/profiles main) ALLOWS +# ptrace on kernel >= 4.8 with no capability — +# proot-apps needs no seccomp override; unshare +# needs CAP_SYS_ADMIN but F54's bwrap stub makes +# glycin apps independent of it (F55, verified) +# +# Notes: +# - DNS: NRP template uses dnsPolicy:None + cluster nameservers — omitted here +# (default policy); restore when applying into NRP namespaces. +# - GPU (phase 2, F29): add NRP's @@GPU_LIMITS@@/@@GPU_REQUEST@@ blocks + +# SELKIES_AUTO_GPU / SELKIES_USE_CPU envs + /dev/dri volume. +# - Resizing: NRP's @@MEMORY@@/@@CPU@@ govern production sizing; dev values below. +# ============================================================================= +apiVersion: apps/v1 +kind: Deployment +metadata: + name: selkies-rhel9-dev + labels: + app: selkies-rhel9-dev + nrp-workspace-type: desktop + nrp-workspace-variant: rhel9 + nrp-workspace-os: rhel9 +spec: + replicas: 1 + selector: + matchLabels: + app: selkies-rhel9-dev + template: + metadata: + labels: + app: selkies-rhel9-dev + nrp-workspace-type: desktop + nrp-workspace-variant: rhel9 + nrp-workspace-os: rhel9 + spec: + containers: + - name: desktop + image: docker.io/dgilli/selkies-rhel9:latest + env: + - name: TZ + value: "UTC" + - name: USERNAME + value: "abc" + - name: PASSWORD + valueFrom: + secretKeyRef: + name: selkies-rhel9-password + key: password + # Optional overrides (baked defaults noted): + # - name: SELKIES_ENCODER + # value: "x264enc,jpeg" # baked default + # - name: SELKIES_MANUAL_WIDTH + # value: "1920" # else per-client resize (F41) + # - name: SELKIES_MANUAL_HEIGHT + # value: "1080" + # - name: DESKTOP + # value: "openbox" # else GNOME (image default) + # - name: HARDEN_DESKTOP + # value: "true" # sudo/xdg-open/terminals 0000 + # - name: TITLE + # value: "SLU RHEL9 Desktop" + stdin: true + tty: true + ports: + - name: web + containerPort: 3000 + protocol: TCP + - name: web-https + containerPort: 3001 + protocol: TCP + resources: + limits: + memory: 4Gi + cpu: "4" + requests: + memory: 2Gi + cpu: "2" + volumeMounts: + - mountPath: /dev/shm + name: dshm + - mountPath: /config + name: config + volumes: + - name: dshm + emptyDir: + medium: Memory + - name: config + # dev: emptyDir (fresh desktop per pod). For a persistent home (certs, + # dconf/wallpaper, user files): PVC `selkies-rhel9-config`. + emptyDir: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: selkies-rhel9-dev + labels: + app: selkies-rhel9-dev +spec: + selector: + app: selkies-rhel9-dev + ports: + - name: web + protocol: TCP + port: 80 + targetPort: 3000 + # Alternate: haproxy -> 3001 (container self-signed TLS): + # - name: web-https + # protocol: TCP + # port: 443 + # targetPort: 3001 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: selkies-rhel9-dev + labels: + app: selkies-rhel9-dev +spec: + ingressClassName: haproxy + rules: + - host: selkies-rhel9-dev.slu.local # NRP pattern: @@NAME@@.@@INGRESS_DOMAIN@@ + http: + paths: + - backend: + service: + name: selkies-rhel9-dev + port: + name: web + path: / + pathType: ImplementationSpecific +# NRP template also ships tls block (host @@NAME@@.@@INGRESS_DOMAIN@@) — restore +# from selkies-rhel9.yaml.template when ingress TLS certs are provisioned. From 89f567abf07b298ac3f0b076b9aa58297fa44e63 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:07:44 -0500 Subject: [PATCH 319/330] =?UTF-8?q?memory-bank:=20phase=201.5=20dev=20comp?= =?UTF-8?q?lete=20=E2=80=94=20pushed/verified=20docker.io/dgilli/selkies-r?= =?UTF-8?q?hel9:latest,=20NRP=20mapping=20(b97a611),=20F28/F30/F55=20resol?= =?UTF-8?q?utions,=20build-deployment=20push=20recipe,=20task=20doc=202808?= =?UTF-8?q?28=5Fphase1-5-nrp-dev-push,=20state=20COMPLETE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 9 +++--- memory-bank/build-deployment.md | 17 +++++++--- memory-bank/findings.md | 16 ++++++---- memory-bank/ops-log.jsonl | 6 ++++ memory-bank/progress.md | 7 ++-- .../2026-08/280828_phase1-5-nrp-dev-push.md | 32 +++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 2 +- memory-bank/toc.md | 3 +- 8 files changed, 72 insertions(+), 20 deletions(-) create mode 100644 memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 7e4f4055..b6bb276d 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (task 2: RHEL9 GNOME desktop — approved + committed `11a8afd` + wallpaper follow-up `06bc207`, docs done. Phase 1 COMPLETE: `bd46cdb` → `23964ff` → `24e1575`. Phase 1.5 = separate work item when user schedules it) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (phase 1.5 DEV SCOPE: pushed + verified `docker.io/dgilli/selkies-rhel9:latest` + NRP mapping `deploy/nrp-selkies-rhel9.yaml`; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next work items when scheduled: NRP production merge, roadmap R1 (proot-apps, runtime-side now unblocked per F55), phase 2 candidates) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -204,10 +204,11 @@ fi **Wallpaper follow-up (2026-08-28, user-provided)**: `SLU-RHEL.jpg` (1920×1080) moved to `root/usr/share/backgrounds/slu-rhel.jpg` (→ `/usr/share/backgrounds/slu-rhel.jpg` in image); gnome branch of `startwm.sh` sets `org.gnome.desktop.background` picture-uri/-dark + `picture-options=spanned` after the session bus is up (dconf user DB under /config, idempotent per boot). c6 `0325190e` exposed **F52** (RHEL9 enum is `spanned`, not Fedora's `span` — invalid value silently rejected, default `zoom` left); c7 `99da8c14` final, screenshot-verified SLU/RHEL wallpaper full-desktop under the top bar. ## Working Context -- Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f` -- Live container `selkies-rhel9-p1-gnome` (ports 3000/3001/8082, creds abc/baseimage123) = **final GNOME image `99da8c1475f5`** (c7, SLU wallpaper). Phase-1 container `selkies-rhel9-p1` exited (137) 2026-08-28; phase-1 image `10bbd70e1502` still available for A/B +- Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper) → `710f7e9` (MB: proot-apps intel F53–F55 + roadmap R1, user session) → phase-1.5 code + MB (push + NRP mapping, this session); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f` +- **Pushed image**: `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5`, OCI; config = local c7 `99da8c1475f5`); verified pull-by-digest + cold-boot smoke. **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` +- Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — has filezilla proot-app installed on its volume per R1 intel) + `selkies-verify-pull` (:3100/:3101/:3182, registry-pulled image). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless -- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · findings `findings.md` F01–F55 +- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · findings `findings.md` F01–F55 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) diff --git a/memory-bank/build-deployment.md b/memory-bank/build-deployment.md index ecbe9f3d..066ae411 100644 --- a/memory-bank/build-deployment.md +++ b/memory-bank/build-deployment.md @@ -11,12 +11,21 @@ # PREFLIGHT (required once per host): entitlement passthrough must work podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist # expect rhel-9-for-x86_64-* -podman build -f Dockerfile.rhel9 -t /baseimage-selkies: . -podman push /baseimage-selkies: +podman build -f Dockerfile.rhel9 -t dgilli/baseimage-selkies:rhel9-p1-gnome . + +# PUSH (phase 1.5 dev registry — Docker Hub, user decision 2026-08-28 / F30): +podman login docker.io # rootless user (creds live in the rootless auth store) +podman tag dgilli/baseimage-selkies:rhel9-p1-gnome docker.io/dgilli/selkies-rhel9:latest +podman push docker.io/dgilli/selkies-rhel9:latest # pushes an OCI manifest +# Registry manifest digest (for pinning — local store digest differs, see F30): +TOKEN=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:dgilli/selkies-rhel9:pull" | jq -r .token) +curl -sH "Authorization: Bearer $TOKEN" -H 'Accept: application/vnd.oci.image.manifest.v1+json' \ + https://registry-1.docker.io/v2/dgilli/selkies-rhel9/manifests/latest | sha256sum ``` - **Entitled-host build constraint (PLAN v4)**: the rhel9 variant's vendored base stage (`FROM registry.access.redhat.com/ubi9/ubi`) resolves RHEL packages via podman's automatic entitlement passthrough — builds only succeed on **subscription-registered RHEL hosts**. Runtime needs no entitlement; NRP just pulls the image. (Rationale: `decisions.md` 2026-08-27 SLU-owned base ADR.) -- Registry/tag naming for SLU: **TBD** (open question in `activeContext.md`). -- No `latest` tag, by upstream convention. +- **Dev registry (F30, resolved 2026-08-28)**: Docker Hub `dgilli/selkies-rhel9:latest` (first push: manifest `sha256:46246466…`, config = local c7 `99da8c1475f5`). Production registry + tag scheme: open (SLU registry + NRP template merge). Upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace. +- podman → Docker Hub pushes **OCI** manifests: the local store's docker-format digest ≠ registry manifest digest — always pin/verify by registry digest. +- NRP k8s mapping for this image: `deploy/nrp-selkies-rhel9.yaml` (single port 3000; ws same-origin via nginx `/websocket`; no securityContext — F28). ## Deployment notes - Image assumes `/config` volume; SSL certs auto-generated into `/config/ssl` on first boot (`init-nginx/run`). diff --git a/memory-bank/findings.md b/memory-bank/findings.md index c9440129..196e7466 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -262,10 +262,10 @@ The proot-apps **filezilla** image is a NixOS-built Alpine rootfs with the new g **Status**: ✅ mechanism + fix verified 2026-08-28 (e-openbox-apps container, filezilla rootfs stubbed; FileZilla UI screenshot); image-level fix **deferred to roadmap R1** (user decision 2026-08-28). **Evidence**: /tmp/opencode/fz-stub.png (FileZilla window); RUST_LOG=debug logs (hang vs 9 ms return); glycin 2.1.5 source (sandbox.rs, pool.rs); `file`/`strings` on rootfs. -### F55 — podman default seccomp allows ptrace + unshare (proot works here); runtime implications for NRP/docker (phase 1.5) -Host podman 5.8.2 default profile `/usr/share/containers/seccomp.json` (SCMP_ACT_ERRNO default) **allows both `ptrace` and `unshare`** (verified: proot runs; `unshare -U true` rc=0) — this is why proot-apps is viable on this rig without special flags. Stock **docker** default seccomp historically blocks `ptrace` (would break proot entirely) — needs verification when NRP maps the rhel9 image; candidate runtime requirements for proot-apps support: ptrace allowed, unshare blocked or allowed (both tested — F54 stub makes the app independent of unshare availability). -**Status**: ⏳ verify docker default profile at phase 1.5. -**Evidence**: `jq` on /usr/share/containers/seccomp.json; in-container `unshare -U true` (rc=0 default, ENOSYS with no-unshare profile). +### F55 — podman default seccomp allows ptrace + unshare (proot works here); stock docker default ALSO allows ptrace (kernel ≥4.8) +Host podman 5.8.2 default profile `/usr/share/containers/seccomp.json` (SCMP_ACT_ERRNO default) **allows both `ptrace` and `unshare`** (verified: proot runs; `unshare -U true` rc=0) — this is why proot-apps is viable on this rig without special flags. **Stock docker (moby/profiles `main`, verified 2026-08-28 in phase 1.5)**: `ptrace` + `process_vm_readv/writev` are allowed with `includes.minKernel: 4.8` and **no capability requirement** → proot works under stock docker on any modern kernel; `unshare`/`setns` allowed only with CAP_SYS_ADMIN (plain unprivileged container → EPERM; irrelevant to R1 because F54's bwrap stub makes glycin apps independent of unshare). **No seccomp override needed in the NRP mapping** (noted in `deploy/nrp-selkies-rhel9.yaml` header). +**Status**: ✅ verified 2026-08-28 (phase 1.5). +**Evidence**: `jq` on /usr/share/containers/seccomp.json; in-container `unshare -U true`; moby/profiles main `seccomp/default.json` (syscalls entries: ptrace minKernel-4.8 cap-less; CAP_SYS_ADMIN-gated unshare/setns group); /tmp/opencode/docker-default-seccomp.json ## 5. Upstream Observations @@ -297,9 +297,11 @@ Not the Xvfb `-vfbdevice` trick that failed upstream (F16). Intel encode via `li **Evidence**: `memory-bank/activeContext.md#RHEL9-GPU-Facts`; `memory-bank/decisions.md` ### F30 — SLU registry/tag naming for the rhel9 image -**User decision 2026-08-28 (dev phase)**: registry = user's own development registry, repo **`dgilli/selkies-rhel9`** (host assumed `ghcr.io` — NRP's production pattern is ghcr.io/slu-nrp per build-rhel9-selkies.sh:16; host to be confirmed at push). Tags: **deliberately deferred until production-ready** — dev pushes use `latest` (upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace). Production tag scheme = open until phase-2/production decision. -**Status**: 🔓 partially resolved — dev: `ghcr.io/dgilli/selkies-rhel9:latest` (pending host confirmation + rootless podman login on this host); production naming: still open. -**Evidence**: user directive 2026-08-28; `memory-bank/build-deployment.md`; NRP build-rhel9-selkies.sh:16 +**User decision 2026-08-28 (dev phase)**: registry = **Docker Hub**, repo **`docker.io/dgilli/selkies-rhel9`**; tag = `latest` for dev (tag ceremony deliberately deferred until production-ready — upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace). Production registry/tag scheme = open (SLU registry + NRP template merge, later decision). +**Pushed 2026-08-28**: `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5` (OCI manifest; config digest = local c7 image `99da8c1475f5`). Verified: pull-by-digest from registry → identical image ID → cold-boot smoke (fresh volume: SSL cert gen, wallpaper dconf apply, web 200 both ports, ws 101, desktop overview screenshot). +**Format note (operational)**: podman pushes **OCI** manifests to Docker Hub; the local store's docker-format digest (`8df8f5f7…`) differs from the registry OCI manifest digest — pin by registry digest (recipe in `build-deployment.md`). +**Status**: ✅ dev resolved 2026-08-28; production naming still open. +**Evidence**: push/pull logs; /tmp/opencode/{reg-manifest.json,verify-pull.png}; `memory-bank/build-deployment.md`; user directive 2026-08-28 ### F39 — UBI9 os-release has `ID=rhel` DEV_MODE gate message renders "not supported on rhel"; the non-Debian gate works (M5 matrix test). Relevant for any future ID-based logic. diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 09b4a7b1..b598fb31 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -55,3 +55,9 @@ {"ts":"2026-08-28T10:39:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"wallpaper committed 06bc207 (startwm.sh gsettings + bundled jpg)"} {"ts":"2026-08-28T11:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"intel_complete","detail":"dashboard app install/update chain fully traced (F53): browser-fetched metadata.yml + cmd->agent->/selkies-proot fire-and-forget; /proot-apps missing in rhel9 variant; glycin bwrap-test hang under proot root-caused (F54, no-timeout command.output + ptrace/ns deadlock); bwrap-stub fix verified -> FileZilla 3.68.1 window rendered; podman seccomp ptrace/unshare facts (F55)"} {"ts":"2026-08-28T11:35:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_directive","detail":"defer proot-apps work as roadmap item R1 (do later); MB updated (activeContext#Roadmap, progress, README, F53-F55 statuses); test containers removed; filezilla left installed+stubbed in live container volume"} +{"ts":"2026-08-28T17:55:00Z","session_id":"slu-selkies-2026-08-27c","event":"approval","detail":"user approved phase 1.5 plan; registry = Docker Hub dgilli/selkies-rhel9 (tag ceremony deferred to production); re: runAsNonRoot - not an NRP limitation, verify in docs/MCP"} +{"ts":"2026-08-28T17:58:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"F28 evidence: 0 securityContext/runAsNonRoot/PSA hits in all 4 NRP yaml templates; non-root = their image design choice (README-rhel9.md:284); nrp-accounting MCP has no deployment docs (resources empty)"} +{"ts":"2026-08-28T18:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"phase 1.5 push: docker.io/dgilli/selkies-rhel9:latest (OCI manifest sha256:46246466..., config=99da8c1475f5 c7); local docker-format digest 8df8f5f7 != registry digest (OCI push)"} +{"ts":"2026-08-28T18:08:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"pull-by-registry-digest -> same image ID; cold-boot smoke on fresh volume: web 200 (:3000 http/:3001 https), ws /websocket 101, gnome-shell up, wallpaper gsettings applied, certs auto-gen, TZ correct; overview screenshot verify-pull.png"} +{"ts":"2026-08-28T18:12:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"F55: moby/profiles main default seccomp - ptrace allowed minKernel 4.8 cap-less; unshare/setns need CAP_SYS_ADMIN -> proot-apps R1 needs no docker seccomp override; our selkies 348bc4f env surface confirmed (NRP VIDEO_BITRATE/FRAMERATE/AUDIO_BITRATE/ENABLE_RESIZE/BASIC_AUTH not applicable)"} +{"ts":"2026-08-28T18:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"deploy/nrp-selkies-rhel9.yaml (NRP template shape, env mapping table, no securityContext) committed; MB: F28/F30/F55, build-deployment recipe, task doc 280828_phase1-5, README/toc/progress/activeContext"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index afe42c8f..dfef536a 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -13,11 +13,12 @@ - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) +- [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (OCI manifest `sha256:46246466…`, config = c7 `99da8c1475f5`); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` ## In Progress -- (none — task 2 closed 2026-08-28; phase 1.5 awaits scheduling) +- (none — phase 1.5 dev scope closed 2026-08-28; production merge + R1 await scheduling) ## Next -1. Phase 1.5 (separate work item, when user schedules): registry push + NRP template env mapping (F28 rootful gate, F30 tag naming still open; F55 ptrace/unshare seccomp verification folds in here) -2. **Roadmap (deferred by user 2026-08-28, intel complete + fix verified — F53–F55)**: R1 proot-apps (dashboard app install/update actually working: ship `/proot-apps`, bwrap stub for glycin apps, optional SLU catalog) — full plan in `activeContext.md#Roadmap` +1. NRP **production** merge (later work item): `deploy/nrp-selkies-rhel9.yaml` mapping → NRP's `@@template@@` system + `imagePullSecret` (Docker Hub private-by-default) + dnsPolicy/GPU placeholders; SLU production registry + tag scheme (F30 open half) +2. **Roadmap (deferred by user 2026-08-28, intel complete + fix verified — F53–F55)**: R1 proot-apps (dashboard app install/update actually working: ship `/proot-apps`, bwrap stub for glycin apps, optional SLU catalog) — full plan in `activeContext.md#Roadmap`; runtime side now unblocked (F55: docker default allows ptrace) 3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md b/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md new file mode 100644 index 00000000..9bd20ad6 --- /dev/null +++ b/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md @@ -0,0 +1,32 @@ +# 280828_phase1-5-nrp-dev-push + +## Objective +Phase 1.5 (dev scope): push the final RHEL9 GNOME selkies image to the user's dev registry (**Docker Hub `dgilli/selkies-rhel9`** — user decision 2026-08-28), verify the registry copy end-to-end, and deliver the NRP k8s deployment mapping for the LSIO-parity image. Resolves the open gates: F28 (rootful into NRP), F30 (registry/tag), F55 (docker seccomp/ptrace for future proot-apps R1). + +## Outcome +- ✅ **Push**: `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5` (OCI; config digest = local c7 image `99da8c1475f5` — byte-identical source) +- ✅ **Verify (registry round-trip)**: pull **by registry digest** (guaranteed network fetch — that digest was never in the local store) → identical image ID → cold-boot smoke on a **fresh volume**: http :3000 200 + https :3001 200 (abc:baseimage123) · **ws `/websocket` → HTTP 101 Switching Protocols** (same-origin selkies stream: nginx → internal :8082) · gnome-shell up · wallpaper gsettings applied on fresh volume (per-boot dconf re-apply confirmed) · SSL certs auto-generated in `/config/ssl` · TZ applied (overview clock 13:01 CDT @ 18:01 UTC) · desktop overview screenshot (SLU wallpaper workspace + app dash: firefox/gedit/terminal/grid) +- ✅ **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` (Deployment+Service+Ingress in NRP template shape — `nrp-workspace-*` labels, haproxy ingress) with full env-mapping table in header. Validated: strict YAML parse + structural cross-checks (svc→container ports, no securityContext per F28). (`kubectl apply --dry-run=client` not possible from this host — kubeconfig requires browser OAuth, no TTY.) +- ✅ **Gates closed**: F28 resolved (NRP templates carry no securityContext/runAsNonRoot — verified 2026-08-28), F30 dev-resolved (Docker Hub, `latest`, production tag ceremony deferred by user), F55 verified (stock docker default seccomp allows ptrace on kernel ≥4.8 cap-less — proot-apps R1 needs **no** seccomp override) + +## Key Facts Established (for the NRP production merge) +- **Our selkies build (348bc4f) env surface** (verified in-image): `SELKIES_{ENCODER, MANUAL_WIDTH, MANUAL_HEIGHT, PORT, USE_CPU, AUTO_GPU, CURSOR_SIZE, MASTER_TOKEN, RENDER_DRI, CLOUDFLARE_TURN_*}`. NRP template's `SELKIES_VIDEO_BITRATE` / `SELKIES_FRAMERATE` / `SELKIES_AUDIO_BITRATE` / `SELKIES_ENABLE_RESIZE` / `SELKIES_ENABLE_BASIC_AUTH` / `BASIC_AUTH_*` / `SELKIES_TURN_REST_URI/PROTOCOL/TLS` target **their** selkies fork — **not applicable** to our image (encoder bitrate/framerate defaults apply; basic auth is nginx-side `USERNAME`/`PASSWORD`). +- **Single-port k8s fit**: nginx `location /websocket` (on both :3000 and :3001 servers) proxies to `127.0.0.1:$CUSTOM_WS_PORT` (default 8082) → expose **only 3000** (http; 3001 = https self-signed alternate) — NRP's one-port-per-workspace Ingress works with no template restructuring. +- **Rootful is fine** (F28): no securityContext in any NRP template; our s6 image runs as root with services dropping to `abc`. +- **OCI format** (F30): podman pushes OCI manifests to Docker Hub; local store digest ≠ registry manifest digest — pin by registry digest (recipe in `build-deployment.md`). +- **F55/docker seccomp**: ptrace allowed (moby/profiles main, minKernel 4.8, cap-less) → proot-apps (R1) viable under stock docker; unshare needs CAP_SYS_ADMIN but F54's bwrap stub removes the dependency. + +## Files +- `deploy/nrp-selkies-rhel9.yaml` (new — NRP dev deployment + mapping table) +- `memory-bank/`: `findings.md` (F28/F30/F55 resolutions), `build-deployment.md` (push recipe + registry), this doc, `progress.md`, `tasks/2026-08/README.md`, `toc.md`, `activeContext.md`, `ops-log.jsonl` + +## Artifacts +- Commits: code + MB (see `git log`, branch `rhel9`) +- Image: `docker.io/dgilli/selkies-rhel9:latest` (dev; production tag TBD) +- Verify container: `selkies-verify-pull` on :3100/:3101/:3182 (abc/baseimage123) +- Evidence: /tmp/opencode/{reg-manifest.json, verify-pull.png, docker-default-seccomp.json} + +## Follow-ups (not this task) +- NRP production merge: apply mapping into NRP's `@@PLACEHOLDER@@` template system + `imagePullSecret` (Docker Hub repo is private by default) + their dnsPolicy block + `@@GPU_*@@` at phase 2 +- R1 proot-apps (roadmap, deferred by user): now unblocked on the runtime side (F55) — image-side steps in `activeContext.md#Roadmap` +- Production tag scheme (F30): with the SLU registry decision diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 8eb0ca0d..a3b5c3ce 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -9,7 +9,7 @@ ## Active ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` -- Phase 1.5 (SLU registry push + NRP template env mapping): pending — F28 rootful gate + F30 tag naming open +- **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:46246466…` = c7 `99da8c1475f5`), verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP mapping `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub dev, tag ceremony deferred) + F55 (docker default seccomp allows ptrace ≥4.8). Production merge (their @@template@@ system + imagePullSecret + SLU registry/tags) = later work item - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred - **Roadmap R1 (intel done 2026-08-28, deferred by user)**: proot-apps — dashboard app install/update (F53–F55; fix verified incl. FileZilla window; plan in `activeContext.md#Roadmap`) - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) diff --git a/memory-bank/toc.md b/memory-bank/toc.md index 9ba33a30..b8b0e468 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -18,7 +18,7 @@ |------|---------|-----------| | [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | | [decisions.md](./decisions.md) | ADRs | Arch decisions | -| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F52, evidence-linked) | RHEL9 work, debugging | +| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F55, evidence-linked) | RHEL9 work, debugging | | [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | | [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | | [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | @@ -30,6 +30,7 @@ | [tasks/2026-08/270827_rhel9-vetting-plan-v4.md](./tasks/2026-08/270827_rhel9-vetting-plan-v4.md) | PLAN v3 vetting evidence + defect log (D1–D6) + PLAN v4 delta | | [tasks/2026-08/270827_rhel9-build.md](./tasks/2026-08/270827_rhel9-build.md) | Phase-1 build log: 5 cycles (F31–F35/F41), test evidence, artifacts | | [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 7 cycles (F42–F52, incl. SLU wallpaper), edge 4/4, artifacts | +| [tasks/2026-08/280828_phase1-5-nrp-dev-push.md](./tasks/2026-08/280828_phase1-5-nrp-dev-push.md) | Phase-1.5 dev: Docker Hub push (dgilli/selkies-rhel9:latest), pull-by-digest verify, NRP k8s mapping (deploy/), F28/F30/F55 closures | ## Operational | Path | Purpose | From cc2c2b7058aa08a685ff309192d3d4ecb862577b Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:30:04 -0500 Subject: [PATCH 320/330] =?UTF-8?q?rhel9:=20R1=20proot-apps=20=E2=80=94=20?= =?UTF-8?q?ship=20/proot-apps=200.3.2=20+=20bwrap=20stub=20guard=20(dashbo?= =?UTF-8?q?ard=20app=20install/run=20now=20works)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Image dgilli/baseimage-selkies:rhel9-p1-gnome (5c835fb6a147, c8). Revert: tag pre-r1-proot-apps -> 89f567a. - Dockerfile.rhel9: upstream proot-apps section ported verbatim (latest linuxserver/proot-apps release tarball -> /proot-apps + pversion; static proot/jq/ncat, no dnf deps) at the upstream placement (after user perms). The shared init-selkies-config bootstrap then wires ~/.local/bin unmodified (F53: shipping /proot-apps was the only image-side gap) - root/selkies-proot: RHEL9-guarded (distro-aware shared-tree pattern) bwrap stub loop before exec — F54's verified fix: glycin apps bundle bwrap whose user-ns availability test deadlocks inside proot's ptrace emulation (no-timeout await); the stub emits glycin's recognized 'No permissions' string -> clean NotSandboxed fallback. Re-applied on every invocation (install/update re-extracts restore the real binary) - Verified on fresh volume: /selkies-proot install+run filezilla -> FileZilla 3.68.1 rendered (WARNING: Glycin running without sandbox), marker-simulated re-extract re-stubbed, dash app entry created --- Dockerfile.rhel9 | 7 +++++++ root/selkies-proot | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/Dockerfile.rhel9 b/Dockerfile.rhel9 index 75fa9958..922cc36e 100644 --- a/Dockerfile.rhel9 +++ b/Dockerfile.rhel9 @@ -348,6 +348,13 @@ RUN \ groupadd sudo && \ usermod -aG sudo abc && \ echo '%sudo ALL=(ALL:ALL) NOPASSWD: ALL' >> /etc/sudoers && \ + echo "**** proot-apps ****" && \ + mkdir /proot-apps/ && \ + PAPPS_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/proot-apps/releases/latest" \ + | jq -r '.tag_name') && \ + curl -L https://github.com/linuxserver/proot-apps/releases/download/${PAPPS_RELEASE}/proot-apps-x86_64.tar.gz \ + | tar -xzf - -C /proot-apps/ && \ + echo "${PAPPS_RELEASE}" > /proot-apps/pversion && \ echo "**** configure locale ****" && \ for LOCALE in $(curl -sL https://raw.githubusercontent.com/thelamer/lang-stash/master/langs); do \ localedef -i $LOCALE -f UTF-8 $LOCALE.UTF-8; \ diff --git a/root/selkies-proot b/root/selkies-proot index d5565357..15a70599 100755 --- a/root/selkies-proot +++ b/root/selkies-proot @@ -16,6 +16,22 @@ if [ -n "$XDG_RUNTIME_DIR" ]; then done fi +# RHEL9 guard (F54): glycin apps (e.g. filezilla) bundle bwrap in their proot +# rootfs; bwrap's user-namespace creation deadlocks inside proot's ptrace +# emulation and glycin awaits the availability test with NO timeout. Stub +# bwrap in every installed app rootfs so glycin receives the recognized +# "No permissions" error and falls back to NotSandboxed (verified fix: +# FileZilla window renders). Idempotent: re-applied on every /selkies-proot +# invocation (re-extracts by `install`/`update` restore the real binary). +if [ -f /etc/redhat-release ]; then + for bwrap in "$HOME"/proot-apps/*/usr/bin/bwrap "$HOME"/proot-apps/*/bin/bwrap; do + if [ -f "$bwrap" ]; then + printf '#!/bin/sh\necho "bwrap: No permissions to create a new namespace" >&2\nexit 1\n' > "$bwrap" && \ + chmod 0755 "$bwrap" + fi + done +fi + # Launch terminal proot action if [ -n "$TARGET_WAYLAND_SOCKET" ]; then export WAYLAND_DISPLAY="$TARGET_WAYLAND_SOCKET" From 153290d2526c9e137fcc5b667823b7ca0e07879b Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:32:04 -0500 Subject: [PATCH 321/330] =?UTF-8?q?rhel9:=20package=5Fversions=5Frhel9.txt?= =?UTF-8?q?=20->=20c8=20=E2=80=94=20proot=20bundle=20entries=20(4=20static?= =?UTF-8?q?=20artifacts,=200.3.2),=20header=20image=20id,=20fix=20misalign?= =?UTF-8?q?ed=20selkies=20line=20(pip=20version=20string=20contains=20spac?= =?UTF-8?q?es)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package_versions_rhel9.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package_versions_rhel9.txt b/package_versions_rhel9.txt index 0baf6a0a..730c960b 100644 --- a/package_versions_rhel9.txt +++ b/package_versions_rhel9.txt @@ -1,7 +1,8 @@ # package_versions_rhel9.txt - RHEL9 variant (SLU) - generated 2026-08-28 -# Image: dgilli/baseimage-selkies:rhel9-p1-gnome (f54738a5b9d4) +# Image: dgilli/baseimage-selkies:rhel9-p1-gnome (5c835fb6a147, c8) # REPO key: ubi9-base = vanilla UBI9 layer | rhel9 = RH-signed, installed from entitled rhel-9-for-x86_64-* repos (subscription-manager container mode) # epel = EPEL9 (desktop delta) | python = /lsiopy venv (selkies 348bc4f + deps) +# proot = static release tarball /proot-apps (linuxserver/proot-apps, no dnf packages) # redhat-release 9.8-1.0.el9.x86_64 rpm ubi9-base redhat-release 9.8-1.0.el9.x86_64 rpm ubi9-base @@ -695,7 +696,7 @@ pylibsrtp 1.0.0 pynput 1.8.2 python - pyOpenSSL 26.4.0 python - python-xlib 0.33 python - -selkies @ file:///tmp/selkies-348bc4f61da66198573e7e57db9a266aca1991d5python - +selkies (local 348bc4f) python - six 1.17.0 python - typing_extensions 4.16.0 python - watchdog 6.0.0 python - @@ -706,12 +707,17 @@ yarl 1.24.5 ## Provenance summary +proot 0.3.2 (static, stripped) bundle proot +ncat 0.3.2 (static, stripped) bundle proot +jq 0.3.2 (static, stripped) bundle proot +proot-apps 0.3.2 (bash script + pversion) bundle proot | REPO | packages | |------|----------| | epel | 24 | | rhel9 | 414 | | ubi9-base | 220 | | python | 40 | +| proot | 4 (one 0.3.2 release tarball) | Method: baseline diff vs vanilla ubi9/ubi (188 pkgs) + GPG signature key per package (EPEL9 key suffix 3228467c vs Red Hat keys). dnf INSTALLFROM headers From e2b82ab36bac927f53bb30890dd58e004f5ed5a8 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:33:59 -0500 Subject: [PATCH 322/330] =?UTF-8?q?memory-bank:=20R1=20proot-apps=20steps?= =?UTF-8?q?=201-2=20shipped=20=E2=80=94=20c8=20cc2c2b7,=20F53=20flip=20+?= =?UTF-8?q?=20F56=20(shipping=20facts),=20task=20doc=20280828=5Fr1-proot-a?= =?UTF-8?q?pps,=20roadmap/progress/toc/README/activeContext,=20dev=20regis?= =?UTF-8?q?try=20re-push=20b70d42e3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 10 +++--- memory-bank/findings.md | 12 ++++++- memory-bank/ops-log.jsonl | 4 +++ memory-bank/progress.md | 3 +- .../tasks/2026-08/280828_r1-proot-apps.md | 35 +++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 2 +- memory-bank/toc.md | 3 +- 7 files changed, 60 insertions(+), 9 deletions(-) create mode 100644 memory-bank/tasks/2026-08/280828_r1-proot-apps.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index b6bb276d..0504b5f5 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (phase 1.5 DEV SCOPE: pushed + verified `docker.io/dgilli/selkies-rhel9:latest` + NRP mapping `deploy/nrp-selkies-rhel9.yaml`; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next work items when scheduled: NRP production merge, roadmap R1 (proot-apps, runtime-side now unblocked per F55), phase 2 candidates) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (R1 steps 1–2: proot-apps shipped c8 `cc2c2b7` + pushed. Phase 1.5 DEV SCOPE: pushed + verified `docker.io/dgilli/selkies-rhel9:latest` + NRP mapping `deploy/nrp-selkies-rhel9.yaml`; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next work items when scheduled: R1 step 3 (SLU catalog), NRP production merge, phase 2 candidates) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -204,9 +204,9 @@ fi **Wallpaper follow-up (2026-08-28, user-provided)**: `SLU-RHEL.jpg` (1920×1080) moved to `root/usr/share/backgrounds/slu-rhel.jpg` (→ `/usr/share/backgrounds/slu-rhel.jpg` in image); gnome branch of `startwm.sh` sets `org.gnome.desktop.background` picture-uri/-dark + `picture-options=spanned` after the session bus is up (dconf user DB under /config, idempotent per boot). c6 `0325190e` exposed **F52** (RHEL9 enum is `spanned`, not Fedora's `span` — invalid value silently rejected, default `zoom` left); c7 `99da8c14` final, screenshot-verified SLU/RHEL wallpaper full-desktop under the top bar. ## Working Context -- Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper) → `710f7e9` (MB: proot-apps intel F53–F55 + roadmap R1, user session) → phase-1.5 code + MB (push + NRP mapping, this session); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f` -- **Pushed image**: `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5`, OCI; config = local c7 `99da8c1475f5`); verified pull-by-digest + cold-boot smoke. **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` -- Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — has filezilla proot-app installed on its volume per R1 intel) + `selkies-verify-pull` (:3100/:3101/:3182, registry-pulled image). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B +- Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper) → `710f7e9` (MB: proot-apps intel F53–F55 + roadmap R1, user session) → `b97a611`/`89f567a` (phase-1.5 push + NRP mapping) → `cc2c2b7` (R1 code) → `153290d` (artifact); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f`, `pre-r1-proot-apps` → `89f567a` +- **Pushed image**: `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`, OCI; config = local c8 `5c835fb6a147`); prior c7 push = manifest `sha256:46246466…`. **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` (dev manifest; its header's image digest note predates the c8 re-push) +- Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — filezilla proot-app on its volume) + `selkies-r1-verify` (:3200/:3201/:3282, **c8 image**, FileZilla installed + running). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless - Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · findings `findings.md` F01–F55 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` @@ -215,7 +215,7 @@ fi ## Roadmap (deferred — user decision 2026-08-28: "do later down the line") ### R1: proot-apps — make the dashboard "Install/Update/Remove app" actually work -**Intel complete, fix verified, NOT yet in the image.** Findings F53–F55. +**Steps 1–2 SHIPPED in c8 `5c835fb6a147` (2026-08-28, commit `cc2c2b7`); step 3 (SLU catalog) pending separate decision.** Findings F53–F56. Fresh-volume verified: install → run → FileZilla 3.68.1 rendered (NotSandboxed fallback). Dev registry re-pushed (manifest `sha256:b70d42e3…`). Task doc: `tasks/2026-08/280828_r1-proot-apps.md`. - **Root cause (F53)**: dashboard buttons are client-side simulations; real path = `cmd,` over the selkies WebSocket → Python agent fire-and-forget shell (`input_handler.py:2310`, stdout/stderr→DEVNULL, no feedback channel) → `/selkies-proot ` → `st $HOME/.local/bin/proot-apps`. Our variant ships no `/proot-apps` (upstream builds it at `Dockerfile:534-540` from the latest `linuxserver/proot-apps` release tarball: static `proot`+`jq`+`ncat`+`proot-apps` bash script — self-contained, no host packages). Shared `init-selkies-config/run:260-273` already has the variant-guarded `$HOME/.local/bin` bootstrap — **shipping /proot-apps is the only image-side gap** for the tool chain. - **Deeper bug (F54)**: glycin 2.1.5 apps (e.g. filezilla 3.68.1, NixOS-built Alpine rootfs) hang at startup under proot — glycin's bwrap sandbox-availability test (`bwrap --unshare-all … --seccomp /usr/bin/true`) is awaited via `command.output()` **with no timeout** (glycin/src/sandbox.rs:726), and bwrap's namespace creation deadlocks inside proot's ptrace emulation. Reproduced under GNOME and openbox; blocking `unshare` via seccomp does NOT help. **Verified fix**: stub the app rootfs's `bwrap` (3-line script emitting the glycin-recognized string `bwrap: No permissions to create a new namespace`, exit 1) → test returns in ~9 ms → clean `NotSandboxed` fallback ("WARNING: Glycin running without sandbox") → FileZilla window rendered (evidence `/tmp/opencode/fz-stub.png`). Only bwrap-bundling apps affected. - **Runtime (F55)**: podman default seccomp here allows `ptrace`+`unshare` (proot viable as-is); stock docker's default likely blocks `ptrace` → verify + map at phase 1.5 (NRP). diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 196e7466..17ef3c08 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -254,7 +254,7 @@ With `XDG_RUNTIME_DIR=/tmp/runtime-abc` exported, `dbus-run-session -- gnome-she ### F53 — Dashboard "Install/Update/Remove app" = client-side simulation; real path is `cmd` → agent → `/selkies-proot` (fire-and-forget) The apps modal (right panel) fetches its catalog **from the user's browser** (not the container): `https://raw.githubusercontent.com/linuxserver/proot-apps/master/metadata/metadata.yml` + `img/` (hardcoded `REPO_BASE_URL` in `Sidebar.jsx:74-78` of the selkies frontend build, commit 348bc4f in our frontend stage). Install/Update/Remove postMessage `{type:"command", value:"/selkies-proot "}` → `selkies-ws-core.js` `case 'command'` → WebSocket `cmd,` → **Python agent** `input_handler.py:2310` runs it via `subprocess.create_subprocess_shell(..., stdout=DEVNULL, stderr=DEVNULL)` — fire-and-forget, no feedback channel; the "Simulating install for: X" toast and the "Installed" badge (browser `localStorage prootInstalledApps`) are cosmetic by design. `/selkies-proot` (shared `root/selkies-proot`) execs `st $HOME/.local/bin/proot-apps "$@"`. **Our rhel9 variant does not ship `/proot-apps`** (upstream builds it at `Dockerfile:534-540` from the latest `linuxserver/proot-apps` release tarball — self-contained: static `proot` + `jq` + `ncat` + `proot-apps` bash script; no host packages needed) → the st window flashes and dies on missing binary (verified: user's own clicks appear in container logs as "Attempting/Successfully launched command: '/selkies-proot install filezilla'", PID recorded, no effect). The shared `init-selkies-config/run:260-273` already contains the `$HOME/.local/bin` bootstrap for `/proot-apps` (variant-guarded `[ -d /proot-apps ]`) — **shipping /proot-apps is the only image-side gap** for the tool chain. -**Status**: 🚧 fix designed + verified 2026-08-28 → **deferred to roadmap R1** (user: "do later down the line"); full plan in `activeContext.md#Roadmap`. +**Status**: ✅ shipped 2026-08-28 (R1 executed: c8 `5c835fb6a147`, commit `cc2c2b7` — `/proot-apps` 0.3.2 + bwrap stub guard; verified end-to-end on a fresh volume: `/selkies-proot install filezilla` → `run` → FileZilla 3.68.1 rendered). Operational facts in F56; optional step 3 (SLU catalog) remains a separate pending decision. **Evidence**: selkies source @348bc4f (Sidebar.jsx, selkies-ws-core.js, src/selkies/input_handler.py); container logs (filezilla install/update PIDs); proot-apps release 0.3.2 tarball inspection. ### F54 — glycin apps (e.g. filezilla 3.68.1) hang at startup under proot: bwrap sandbox test has no timeout and bwrap hangs in proot's ptrace @@ -267,6 +267,16 @@ Host podman 5.8.2 default profile `/usr/share/containers/seccomp.json` (SCMP_ACT **Status**: ✅ verified 2026-08-28 (phase 1.5). **Evidence**: `jq` on /usr/share/containers/seccomp.json; in-container `unshare -U true`; moby/profiles main `seccomp/default.json` (syscalls entries: ptrace minKernel-4.8 cap-less; CAP_SYS_ADMIN-gated unshare/setns group); /tmp/opencode/docker-default-seccomp.json +### F56 — R1 in the image: proot-apps 0.3.2 shipping facts (c8) +Implemented 2026-08-28 (c8 `5c835fb6a147`, commit `cc2c2b7`): +- **Version/actions**: proot-apps **0.3.2**; actions `run|install|uninstall|remove|get|update [name|full-ref|all]`. Installed rootfs dir = sanitized image ref: `/config/proot-apps/ghcr.io_linuxserver_proot-apps_filezilla/` (bare name → `ghcr.io/linuxserver/proot-apps:`). +- **Re-extract restores real bwrap**: `install`/`update` re-extracting the rootfs puts the real bwrap back; the **next** `/selkies-proot` invocation re-stubs it (loop-before-exec placement is intentional — verified with a marker-file simulation of a re-extract). +- **Cosmetic noise**: the st window prints `s/system.socket: No such file or directory.` (proot notice, benign) before the glycin WARNING. +- **pkill self-match trap** (test-rig fact): `pkill -f "proot-apps"` invoked via `sh -c` kills its own verifying shell (pattern matches its own command line) — use bracket patterns (`proot-app[s]`) in verify scripts. +- **Dashboard open-app action** = `run` (install/update/remove are the modal buttons; `filezilla-pa` wrapper + app-grid entry are created by proot-apps itself on install). +**Status**: ✅ shipped in c8. +**Evidence**: fresh-volume install/run/update cycle; /tmp/opencode/{r1-fz.png,r1-fz2.png}; ps etimes chain (single new chain after clean kill). + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index b598fb31..b30f3d0c 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -61,3 +61,7 @@ {"ts":"2026-08-28T18:08:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"pull-by-registry-digest -> same image ID; cold-boot smoke on fresh volume: web 200 (:3000 http/:3001 https), ws /websocket 101, gnome-shell up, wallpaper gsettings applied, certs auto-gen, TZ correct; overview screenshot verify-pull.png"} {"ts":"2026-08-28T18:12:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"F55: moby/profiles main default seccomp - ptrace allowed minKernel 4.8 cap-less; unshare/setns need CAP_SYS_ADMIN -> proot-apps R1 needs no docker seccomp override; our selkies 348bc4f env surface confirmed (NRP VIDEO_BITRATE/FRAMERATE/AUDIO_BITRATE/ENABLE_RESIZE/BASIC_AUTH not applicable)"} {"ts":"2026-08-28T18:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"deploy/nrp-selkies-rhel9.yaml (NRP template shape, env mapping table, no securityContext) committed; MB: F28/F30/F55, build-deployment recipe, task doc 280828_phase1-5, README/toc/progress/activeContext"} +{"ts":"2026-08-28T18:30:00Z","session_id":"slu-selkies-2026-08-27c","event":"approval","detail":"user approved R1 QA (interpretation of terse approved+BUILD = roadmap R1 steps 1-2, step 3 excluded as separate decision)"} +{"ts":"2026-08-28T18:35:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPLY","detail":"R1 code committed cc2c2b7 (Dockerfile.rhel9 +9 proot-apps section, root/selkies-proot +14 bwrap stub loop); revert tag pre-r1-proot-apps -> 89f567a; artifact follow-up 153290d (package_versions c8 + proot entries + selkies line fix)"} +{"ts":"2026-08-28T18:37:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"c8 5c835fb6a147 pushed to docker.io/dgilli/selkies-rhel9:latest (manifest sha256:b70d42e30c7b..., config=c8); 12s push (blob dedup)"} +{"ts":"2026-08-28T18:40:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"F53 flip + F56, task doc 280828_r1-proot-apps.md, roadmap/README/progress/toc/activeContext updates"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index dfef536a..af0b9628 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -13,6 +13,7 @@ - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) +- [x] 2026-08-28 — **Roadmap R1 (proot-apps) steps 1–2 SHIPPED**: `/proot-apps` 0.3.2 bundled (upstream section ported, static) + RHEL9-guarded bwrap stub in `selkies-proot` (F54 fix). Fresh-volume verified via the dashboard chain: install → run → **FileZilla 3.68.1 rendered** (NotSandboxed fallback), update/idempotency (marker re-extract re-stubbed), dash app entry. c8 `5c835fb6a147`, commits `cc2c2b7` + `153290d`, revert tag `pre-r1-proot-apps` → `89f567a`; dev registry re-pushed (manifest `sha256:b70d42e3…`). Operational facts F56; step 3 (SLU catalog) pending. See: `tasks/2026-08/280828_r1-proot-apps.md` - [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (OCI manifest `sha256:46246466…`, config = c7 `99da8c1475f5`); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` ## In Progress @@ -20,5 +21,5 @@ ## Next 1. NRP **production** merge (later work item): `deploy/nrp-selkies-rhel9.yaml` mapping → NRP's `@@template@@` system + `imagePullSecret` (Docker Hub private-by-default) + dnsPolicy/GPU placeholders; SLU production registry + tag scheme (F30 open half) -2. **Roadmap (deferred by user 2026-08-28, intel complete + fix verified — F53–F55)**: R1 proot-apps (dashboard app install/update actually working: ship `/proot-apps`, bwrap stub for glycin apps, optional SLU catalog) — full plan in `activeContext.md#Roadmap`; runtime side now unblocked (F55: docker default allows ptrace) +2. **R1 step 3 (separate decision, pending)**: SLU catalog — frontend `REPO_BASE_URL` patch → SLU metadata.yml/icons (offline-capable via own nginx), `disabled:` pruning, SLU apps as full OCI refs 3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_r1-proot-apps.md b/memory-bank/tasks/2026-08/280828_r1-proot-apps.md new file mode 100644 index 00000000..cf4dfd8e --- /dev/null +++ b/memory-bank/tasks/2026-08/280828_r1-proot-apps.md @@ -0,0 +1,35 @@ +# 280828_r1-proot-apps + +## Objective +Roadmap R1 (steps 1–2; step 3 SLU catalog = separate pending decision): make the dashboard "Install/Update/Remove app" chain actually work in the RHEL9 image — ship `/proot-apps` and apply F54's verified bwrap-stub fix so glycin apps (e.g. FileZilla) run under proot instead of hanging. + +## Outcome +- ✅ **c8** `dgilli/baseimage-selkies:rhel9-p1-gnome` = `5c835fb6a147` (revert tag `pre-r1-proot-apps` → `89f567a`); commit `cc2c2b7` (+ artifact follow-up `153290d`) +- ✅ Fresh-volume end-to-end (container `selkies-r1-verify` :3200): bootstrap wired `~/.local/bin` (proot-apps 0.3.2, abc-owned) → `/selkies-proot install filezilla` (dashboard chain, st window) → rootfs fetched from ghcr.io → `/selkies-proot run filezilla` → **bwrap stubbed, glycin `WARNING: Glycin running without sandbox.`, FileZilla 3.68.1 window rendered** → app dash entry created +- ✅ Idempotency: `update` (no-op at latest) left stub intact; marker-simulated re-extract was re-stubbed by the next `/selkies-proot get` invocation (loop-before-exec is intentional — re-extracts restore the real binary) +- ✅ Dev registry current: pushed `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059` (config = c8) +- ⏳ Step 3 (SLU catalog: frontend `REPO_BASE_URL` patch → SLU metadata/icons, offline-capable, `disabled:` pruning, SLU apps as full OCI refs) — pending separate decision + +## Files Modified +- `Dockerfile.rhel9` — +9 lines: upstream proot-apps section ported verbatim (latest `linuxserver/proot-apps` release tarball → `/proot-apps/` + `pversion`; static proot/jq/ncat, no dnf deps) at the upstream placement (after `user perms`) +- `root/selkies-proot` — +14 lines: RHEL9-guarded bwrap stub loop before `exec` (F54 fix: stub emits glycin's recognized `bwrap: No permissions to create a new namespace`, exit 1 → NotSandboxed fallback); re-applied every invocation +- `package_versions_rhel9.txt` — c8 header, `proot` bundle entries (4 static artifacts), fixed the misaligned `selkies` line (pip version string contains spaces) +- `memory-bank/` — F53 status flip, F56, this doc, roadmap/progress/toc/README/activeContext/ops-log +- **Not touched** (as designed): `init-selkies-config/run` (its variant-guarded bootstrap wires `~/.local/bin` once `/proot-apps` exists), selkies frontend (step 3), openbox/Debian/Fedora paths (guard = `/etc/redhat-release`) + +## Patterns Applied +- **Distro-aware shared-tree no-op branching** (6th instance) — `if [ -f /etc/redhat-release ]` guard in the shared `selkies-proot` +- **Upstream section port, verbatim** — the proot-apps RUN block is upstream's own (self-contained static bundle; nothing RHEL9-specific) +- **Variant guard as extension point** — the shared bootstrap's `[ -d /proot-apps ]` was the designed hook; shipping the dir activates it + +## Verification Detail +- Chain PIDs (single fresh chain, etimes-verified after clean kill): st 2955 → bash/proot-apps 2958 → proot 2964 running the filezilla rootfs `/entrypoint` +- proot command line: `proot -b /defaults:/defaults -b /usr/share/fonts:/usr/share/fonts -b /usr/share/fontconfig:/usr/share/fontconfig -b /etc/fonts:/etc/fonts -n -R /config/proot-apps/ghcr.io_linuxserver_proot-apps_filezilla/ /entrypoint` +- Cosmetic: `s/system.socket: No such file or directory.` in the st window (benign) +- Test-rig trap hit (F56): `pkill -f "proot-apps"` self-matched the verifying `sh -c` (killed my exec, output swallowed) — retry with bracket patterns + +## Artifacts +- Commits: `cc2c2b7` (R1 code) + `153290d` (artifact) on `rhel9`; revert tag `pre-r1-proot-apps` → `89f567a` +- Images: local c8 `5c835fb6a147`; registry `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:b70d42e3…` +- Live container: `selkies-r1-verify` :3200/:3201/:3282 (abc/baseimage123, FileZilla installed + running on its volume) +- Evidence: /tmp/opencode/{r1-fz.png (overview w/ welcome dialog), r1-fz2.png (direct desktop w/ rendered FileZilla)} diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index a3b5c3ce..0c6d2991 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -11,7 +11,7 @@ - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` - **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:46246466…` = c7 `99da8c1475f5`), verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP mapping `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub dev, tag ceremony deferred) + F55 (docker default seccomp allows ptrace ≥4.8). Production merge (their @@template@@ system + imagePullSecret + SLU registry/tags) = later work item - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred -- **Roadmap R1 (intel done 2026-08-28, deferred by user)**: proot-apps — dashboard app install/update (F53–F55; fix verified incl. FileZilla window; plan in `activeContext.md#Roadmap`) +- **Roadmap R1 steps 1–2 SHIPPED 2026-08-28 (c8 `5c835fb6a147`, `cc2c2b7`)**: proot-apps 0.3.2 in the image + RHEL9 bwrap-stub guard — dashboard install/run verified end-to-end on fresh volume (FileZilla 3.68.1 rendered, NotSandboxed fallback); step 3 (SLU catalog) pending separate decision. See `280828_r1-proot-apps.md`, F53–F56 - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) - **Vetting/defect log: `270827_rhel9-vetting-plan-v4.md`** · **Build log: `270827_rhel9-build.md`** - Key references: upstream `fedora44` (current RPM-family pattern), upstream `el9` (deprecated; proved the stack, and its svc-xorg/-vfbdevice deletion = D5 evidence), entitled RHEL 9.8 host repoquery (authoritative package audit) diff --git a/memory-bank/toc.md b/memory-bank/toc.md index b8b0e468..5e59f3d3 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -18,7 +18,7 @@ |------|---------|-----------| | [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | | [decisions.md](./decisions.md) | ADRs | Arch decisions | -| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F55, evidence-linked) | RHEL9 work, debugging | +| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F56, evidence-linked) | RHEL9 work, debugging | | [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | | [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | | [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | @@ -31,6 +31,7 @@ | [tasks/2026-08/270827_rhel9-build.md](./tasks/2026-08/270827_rhel9-build.md) | Phase-1 build log: 5 cycles (F31–F35/F41), test evidence, artifacts | | [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 7 cycles (F42–F52, incl. SLU wallpaper), edge 4/4, artifacts | | [tasks/2026-08/280828_phase1-5-nrp-dev-push.md](./tasks/2026-08/280828_phase1-5-nrp-dev-push.md) | Phase-1.5 dev: Docker Hub push (dgilli/selkies-rhel9:latest), pull-by-digest verify, NRP k8s mapping (deploy/), F28/F30/F55 closures | +| [tasks/2026-08/280828_r1-proot-apps.md](./tasks/2026-08/280828_r1-proot-apps.md) | R1 (steps 1–2): proot-apps 0.3.2 in image + bwrap stub guard — dashboard install/run verified (FileZilla 3.68.1), F53/F56 | ## Operational | Path | Purpose | From 45775f2507d8e639a9a847280307a9b9971d5aa3 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:41:57 -0500 Subject: [PATCH 323/330] deploy: nrp-selkies-rhel9.yaml header digest note -> c8 (b70d42e3 manifest, 5c835fb6 config; R1 included) --- deploy/nrp-selkies-rhel9.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deploy/nrp-selkies-rhel9.yaml b/deploy/nrp-selkies-rhel9.yaml index 161baf6f..a6966019 100644 --- a/deploy/nrp-selkies-rhel9.yaml +++ b/deploy/nrp-selkies-rhel9.yaml @@ -2,8 +2,9 @@ # NRP dev deployment — SLU RHEL9 selkies desktop (phase 1.5, 2026-08-28) # # Image: docker.io/dgilli/selkies-rhel9:latest -# pushed digest sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5 -# (config digest sha256:99da8c1475f5... = local c7 build, verified pull-by-digest) +# pushed digest sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059 +# (config digest sha256:5c835fb6a147... = local c8 build incl. R1 proot-apps; +# first push was c7 99da8c1475f5 = manifest 46246466..., verified pull-by-digest) # # Shape follows NRP's selkies-rhel9.yaml.template (Deployment+Service+Ingress, # nrp-workspace-* labels, haproxy ingress) adapted to the LSIO-parity image From 9ddcac32d8c18dbc2518d7ce5a0db8df92ad417f Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 13:41:57 -0500 Subject: [PATCH 324/330] =?UTF-8?q?memory-bank:=20pre-production=20audit?= =?UTF-8?q?=20=E2=80=94=20sync=20all=20c7-era=20refs=20to=20c8/R1=20state?= =?UTF-8?q?=20(F30=20re-push,=20README/progress/phase1-5=20doc,=20activeCo?= =?UTF-8?q?ntext=20F-range=20+=20task-2=20final=20clarification,=20GNOME?= =?UTF-8?q?=20task=20doc=20artifact,=20techContext=20RHEL9=20table=20->=20?= =?UTF-8?q?shipped=20state=20(F41=20cvt=20correction,=20GNOME=20default=20?= =?UTF-8?q?DE,=20proot-apps=20row),=20quick-start=20RHEL9=20build/run/smok?= =?UTF-8?q?e=20recipe=20+=20where-things-are)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 4 +-- memory-bank/build-deployment.md | 2 +- memory-bank/findings.md | 2 +- memory-bank/progress.md | 2 +- memory-bank/quick-start.md | 34 ++++++++++++++----- .../2026-08/280828_phase1-5-nrp-dev-push.md | 2 +- .../2026-08/280828_rhel9-gnome-desktop.md | 2 +- memory-bank/tasks/2026-08/README.md | 2 +- memory-bank/techContext.md | 11 +++--- 9 files changed, 40 insertions(+), 21 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index 0504b5f5..a223ae5c 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -197,7 +197,7 @@ fi **Budget**: 3 build cycles | **State**: awaiting approval ("approved"/"proceed" to start cycle 1). ### BUILD executed 2026-08-28 (approved; PLAN v2) -**Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `99da8c1475f5` (c7, SLU wallpaper). +**Revert tag**: `pre-gnome-desktop` → `b4c199f`. **Final image (task 2)**: `dgilli/baseimage-selkies:rhel9-p1-gnome` = `99da8c1475f5` (c7, SLU wallpaper; superseded same day by R1 c8 `5c835fb6a147` — see Working Context). **Cycles**: c1 `3c31e79a` — clean build; smoke found nautilus absent + dbus socket mismatch | c2 `5394646a` — F49 cache chown + dbus export attempt (still dbus-run-session) | c3 `a1ac52a0` — Dockerfile +`nautilus` (edit omission), explicit `dbus-daemon --address` (F51) | c4 `15f963f8` — `nautilus --no-desktop` (F50; **budget extension flagged to user, 1-line cached rebuild**) | c5 `f54738a5` — **final (user-directed at approval: remove st + nautilus auto-launch from the gnome branch — clean desktop)** | c6 `0325190e` — wallpaper attempt (F52: `span` invalid on RHEL9) | c7 `99da8c14` — **current final** (wallpaper `spanned`, screenshot-verified). **Files**: `Dockerfile.rhel9` (+12 gnome pkgs), `root/defaults/startwm.sh` (gnome branch, 41 lines), `root/etc/s6-overlay/s6-rc.d/init-selkies-config/run` (+6 lines .cache chown, F49). **Autonomous QA (ALL PASS, 2026-08-28)**: services 13/13 (s6rc-fdholder down=by design) · gnome-shell 474 + nautilus + st from autostart + deterministic session bus `/tmp/runtime-abc/bus` · GLX llvmpipe 4.5 · web 200 w/ abc:baseimage123 both ports · ws 8082 listening · **screenshot-confirmed full GNOME desktop** (top bar Activities/clock, st, nautilus Home window, dash w/ running indicators) · calc launches on real bus (F49 verified) · `/config/.cache` abc-owned · **edge 4/4**: `DESKTOP=openbox` → openbox+st, no gnome-shell (dbus-launch path) · `SELKIES_MANUAL_WIDTH/HEIGHT=1280x720` → Xvfb `-screen 0 1280x720x24` + gnome-shell up · `RESTART_APP=true` → killed st respawns (PIDs 829/830 → 1616/1620, watchdog exact-string match) · `HARDEN_DESKTOP=true` → sudo/xdg-open/**gnome-terminal** 0000 + CORRUPT_FILE sudoers + gnome-shell still up. @@ -208,7 +208,7 @@ fi - **Pushed image**: `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`, OCI; config = local c8 `5c835fb6a147`); prior c7 push = manifest `sha256:46246466…`. **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` (dev manifest; its header's image digest note predates the c8 re-push) - Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — filezilla proot-app on its volume) + `selkies-r1-verify` (:3200/:3201/:3282, **c8 image**, FileZilla installed + running). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless -- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · findings `findings.md` F01–F55 +- Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · R1 `tasks/2026-08/280828_r1-proot-apps.md` · findings `findings.md` F01–F56 - NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) diff --git a/memory-bank/build-deployment.md b/memory-bank/build-deployment.md index 066ae411..fd7375d7 100644 --- a/memory-bank/build-deployment.md +++ b/memory-bank/build-deployment.md @@ -23,7 +23,7 @@ curl -sH "Authorization: Bearer $TOKEN" -H 'Accept: application/vnd.oci.image.ma https://registry-1.docker.io/v2/dgilli/selkies-rhel9/manifests/latest | sha256sum ``` - **Entitled-host build constraint (PLAN v4)**: the rhel9 variant's vendored base stage (`FROM registry.access.redhat.com/ubi9/ubi`) resolves RHEL packages via podman's automatic entitlement passthrough — builds only succeed on **subscription-registered RHEL hosts**. Runtime needs no entitlement; NRP just pulls the image. (Rationale: `decisions.md` 2026-08-27 SLU-owned base ADR.) -- **Dev registry (F30, resolved 2026-08-28)**: Docker Hub `dgilli/selkies-rhel9:latest` (first push: manifest `sha256:46246466…`, config = local c7 `99da8c1475f5`). Production registry + tag scheme: open (SLU registry + NRP template merge). Upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace. +- **Dev registry (F30, resolved 2026-08-28)**: Docker Hub `dgilli/selkies-rhel9:latest` — currently = c8 `5c835fb6a147` (manifest `sha256:b70d42e3…`; first push was c7 = manifest `sha256:46246466…`). Production registry + tag scheme: open (SLU registry + NRP template merge). Upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace. - podman → Docker Hub pushes **OCI** manifests: the local store's docker-format digest ≠ registry manifest digest — always pin/verify by registry digest. - NRP k8s mapping for this image: `deploy/nrp-selkies-rhel9.yaml` (single port 3000; ws same-origin via nginx `/websocket`; no securityContext — F28). diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 17ef3c08..520afdec 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -308,7 +308,7 @@ Not the Xvfb `-vfbdevice` trick that failed upstream (F16). Intel encode via `li ### F30 — SLU registry/tag naming for the rhel9 image **User decision 2026-08-28 (dev phase)**: registry = **Docker Hub**, repo **`docker.io/dgilli/selkies-rhel9`**; tag = `latest` for dev (tag ceremony deliberately deferred until production-ready — upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace). Production registry/tag scheme = open (SLU registry + NRP template merge, later decision). -**Pushed 2026-08-28**: `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5` (OCI manifest; config digest = local c7 image `99da8c1475f5`). Verified: pull-by-digest from registry → identical image ID → cold-boot smoke (fresh volume: SSL cert gen, wallpaper dconf apply, web 200 both ports, ws 101, desktop overview screenshot). +**Pushed 2026-08-28**: `docker.io/dgilli/selkies-rhel9:latest` — first push = manifest `sha256:46246466…` (config = local c7 `99da8c1475f5`), verified pull-by-digest → identical image ID → cold-boot smoke (fresh volume: SSL cert gen, wallpaper dconf apply, web 200 both ports, ws 101, desktop overview screenshot). **Re-pushed same day with R1 c8** = manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059` (config = c8 `5c835fb6a147`); dev registry currently serves the R1 image. **Format note (operational)**: podman pushes **OCI** manifests to Docker Hub; the local store's docker-format digest (`8df8f5f7…`) differs from the registry OCI manifest digest — pin by registry digest (recipe in `build-deployment.md`). **Status**: ✅ dev resolved 2026-08-28; production naming still open. **Evidence**: push/pull logs; /tmp/opencode/{reg-manifest.json,verify-pull.png}; `memory-bank/build-deployment.md`; user directive 2026-08-28 diff --git a/memory-bank/progress.md b/memory-bank/progress.md index af0b9628..59a0b9f5 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -14,7 +14,7 @@ - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) - [x] 2026-08-28 — **Roadmap R1 (proot-apps) steps 1–2 SHIPPED**: `/proot-apps` 0.3.2 bundled (upstream section ported, static) + RHEL9-guarded bwrap stub in `selkies-proot` (F54 fix). Fresh-volume verified via the dashboard chain: install → run → **FileZilla 3.68.1 rendered** (NotSandboxed fallback), update/idempotency (marker re-extract re-stubbed), dash app entry. c8 `5c835fb6a147`, commits `cc2c2b7` + `153290d`, revert tag `pre-r1-proot-apps` → `89f567a`; dev registry re-pushed (manifest `sha256:b70d42e3…`). Operational facts F56; step 3 (SLU catalog) pending. See: `tasks/2026-08/280828_r1-proot-apps.md` -- [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (OCI manifest `sha256:46246466…`, config = c7 `99da8c1475f5`); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` +- [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (first push OCI manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` ## In Progress - (none — phase 1.5 dev scope closed 2026-08-28; production merge + R1 await scheduling) diff --git a/memory-bank/quick-start.md b/memory-bank/quick-start.md index bcd6c901..a705f699 100644 --- a/memory-bank/quick-start.md +++ b/memory-bank/quick-start.md @@ -8,22 +8,36 @@ docker build -t baseimage-selkies:dev . # aarch64 (Debian variant) docker build -f Dockerfile.aarch64 --platform linux/arm64 -t baseimage-selkies:dev-arm64 . ``` -RHEL9 variant (PLAN v4 — **builds only on a subscription-registered RHEL host**): +RHEL9 variant — **builds only on a subscription-registered RHEL host** (entitlement passthrough): ```bash # preflight (once per host): entitlement passthrough must work podman run --rm registry.access.redhat.com/ubi9/ubi dnf repolist # expect rhel-9-for-x86_64-* -podman build -f Dockerfile.rhel9 -t dgilli/baseimage-selkies:rhel9-p1 . +podman build -f Dockerfile.rhel9 -t dgilli/baseimage-selkies:rhel9-p1-gnome . +# dev registry push (F30; rootless podman login docker.io as dgilli) +podman tag dgilli/baseimage-selkies:rhel9-p1-gnome docker.io/dgilli/selkies-rhel9:latest +podman push docker.io/dgilli/selkies-rhel9:latest # OCI manifest; pin by registry digest ``` -Full phase-1 test procedure (run, smoke checks, v4 negative matrix): `activeContext.md#PLAN-v4` section D. +Current: c8 `5c835fb6a147` (GNOME default desktop + SLU wallpaper + R1 proot-apps). Build/verify history: `tasks/2026-08/270827_rhel9-build.md`, `280828_rhel9-gnome-desktop.md`, `280828_r1-proot-apps.md`. ## Run / smoke test ```bash -docker run -it --rm -p 3000:3000 -p 3001:3001 -e TZ=America/Chicago baseimage-selkies:dev +# RHEL9 variant (GNOME default; creds abc/baseimage123 baked for dev): +podman run -d --name selkies-rhel9-test -p 3000:3000 -p 3001:3001 -p 8082:8082 \ + -e TZ=America/Chicago -e USERNAME=abc -e PASSWORD=baseimage123 \ + dgilli/baseimage-selkies:rhel9-p1-gnome # in another shell: -curl -sI http://localhost:3000/ # expect 200/301 (dashboard) -curl -skI https://localhost:3001/ # self-signed TLS -docker logs 2>&1 | tail -50 # s6 boot chain: init-* → svc-* +curl -s -o /dev/null -w '%{http_code}\n' -u abc:baseimage123 http://localhost:3000/ # 200 +curl -sk -o /dev/null -w '%{http_code}\n' -u abc:baseimage123 https://localhost:3001/ # 200 +podman exec -u abc selkies-rhel9-test pgrep -x gnome-shell # R1+ : also check $HOME/.local/bin/proot-apps +# selkies ws (same-origin through nginx; 8082 is internal): +curl -s -u abc:baseimage123 -o /dev/null -w '%{http_code}\n' --max-time 3 \ + -H 'Connection: Upgrade' -H 'Upgrade: websocket' -H 'Sec-WebSocket-Version: 13' \ + -H 'Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==' http://localhost:3000/websocket # 101 +# desktop screenshot (autonomous verify): +podman exec -u abc selkies-rhel9-test sh -c 'DISPLAY=:1 gnome-screenshot -f /tmp/s.png' +podman cp selkies-rhel9-test:/tmp/s.png /tmp/ ``` +Debian dev variant: `docker run -it --rm -p 3000:3000 -p 3001:3001 -e TZ=America/Chicago baseimage-selkies:dev` + same curls. Checks that matter: - s6 chain completes (`init-selkies-end` runs) - `svc-xorg` up (X11 mode) or wayland socket appears (Wayland mode: `-e PIXELFLUX_WAYLAND=true`) @@ -38,9 +52,11 @@ Checks that matter: | Thing | Location | |-------|----------| | Build (amd64/arm64) | `Dockerfile`, `Dockerfile.aarch64` | +| Build (RHEL9) | `Dockerfile.rhel9` (+ vendored s6 tree `root-base/`) | | Service tree | `root/etc/s6-overlay/s6-rc.d/` | -| Desktop defaults | `root/defaults/` (`startwm*.sh`, `autostart*`, `default.conf`, menus) | +| Desktop defaults | `root/defaults/` (`startwm*.sh`, `autostart*`, `default.conf`, menus); SLU wallpaper `root/usr/share/backgrounds/slu-rhel.jpg` | +| NRP k8s mapping | `deploy/nrp-selkies-rhel9.yaml` | | CI vars | `jenkins-vars.yml` (+ generated `Jenkinsfile`) | | README source | `readme-vars.yml` | | Patches | `labwc-ipc.patch`, `pixman-patch/pass.c` | -| Package inventory | `package_versions.txt` | +| Package inventory | `package_versions.txt` (Debian), `package_versions_rhel9.txt` (RHEL9) | diff --git a/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md b/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md index 9bd20ad6..b10b9ce1 100644 --- a/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md +++ b/memory-bank/tasks/2026-08/280828_phase1-5-nrp-dev-push.md @@ -4,7 +4,7 @@ Phase 1.5 (dev scope): push the final RHEL9 GNOME selkies image to the user's dev registry (**Docker Hub `dgilli/selkies-rhel9`** — user decision 2026-08-28), verify the registry copy end-to-end, and deliver the NRP k8s deployment mapping for the LSIO-parity image. Resolves the open gates: F28 (rootful into NRP), F30 (registry/tag), F55 (docker seccomp/ptrace for future proot-apps R1). ## Outcome -- ✅ **Push**: `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5` (OCI; config digest = local c7 image `99da8c1475f5` — byte-identical source) +- ✅ **Push**: `docker.io/dgilli/selkies-rhel9:latest` = manifest `sha256:462464663a88e8126a96764edccc878c78ef765008a3ccab9ad65300905117e5` (OCI; config digest = local c7 image `99da8c1475f5` — byte-identical source). *Registry current state: re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…` (see `280828_r1-proot-apps.md`)* - ✅ **Verify (registry round-trip)**: pull **by registry digest** (guaranteed network fetch — that digest was never in the local store) → identical image ID → cold-boot smoke on a **fresh volume**: http :3000 200 + https :3001 200 (abc:baseimage123) · **ws `/websocket` → HTTP 101 Switching Protocols** (same-origin selkies stream: nginx → internal :8082) · gnome-shell up · wallpaper gsettings applied on fresh volume (per-boot dconf re-apply confirmed) · SSL certs auto-generated in `/config/ssl` · TZ applied (overview clock 13:01 CDT @ 18:01 UTC) · desktop overview screenshot (SLU wallpaper workspace + app dash: firefox/gedit/terminal/grid) - ✅ **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` (Deployment+Service+Ingress in NRP template shape — `nrp-workspace-*` labels, haproxy ingress) with full env-mapping table in header. Validated: strict YAML parse + structural cross-checks (svc→container ports, no securityContext per F28). (`kubectl apply --dry-run=client` not possible from this host — kubeconfig requires browser OAuth, no TTY.) - ✅ **Gates closed**: F28 resolved (NRP templates carry no securityContext/runAsNonRoot — verified 2026-08-28), F30 dev-resolved (Docker Hub, `latest`, production tag ceremony deferred by user), F55 verified (stock docker default seccomp allows ptrace on kernel ≥4.8 cap-less — proot-apps R1 needs **no** seccomp override) diff --git a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md index e000da1c..536a105e 100644 --- a/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md +++ b/memory-bank/tasks/2026-08/280828_rhel9-gnome-desktop.md @@ -56,6 +56,6 @@ Make **standard RHEL GNOME (gnome-shell 40.10)** — "the standard GNOME WM RHEL ## Artifacts - Commits: `11a8afd` (desktop) + `06bc207` (wallpaper) on `rhel9`; revert tag: `pre-gnome-desktop` → `b4c199f` -- Image: `dgilli/baseimage-selkies:rhel9-p1-gnome` (`99da8c1475f5` c7, current) +- Image: `dgilli/baseimage-selkies:rhel9-p1-gnome` (`99da8c1475f5` c7 = task-2 final; same-day R1 follow-up → c8 `5c835fb6a147`, see `280828_r1-proot-apps.md`) - Live container: `selkies-rhel9-p1-gnome` :3000/:3001/:8082 (abc/baseimage123) - Evidence screenshots: /tmp/opencode/gnome-boot.png (w/ auto-apps), gnome-clean.png (c5), wall-c7.png (final, SLU wallpaper) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index 0c6d2991..cfde3075 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -9,7 +9,7 @@ ## Active ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` -- **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:46246466…` = c7 `99da8c1475f5`), verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP mapping `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub dev, tag ceremony deferred) + F55 (docker default seccomp allows ptrace ≥4.8). Production merge (their @@template@@ system + imagePullSecret + SLU registry/tags) = later work item +- **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (first push manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP mapping `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub dev, tag ceremony deferred) + F55 (docker default seccomp allows ptrace ≥4.8). Production merge (their @@template@@ system + imagePullSecret + SLU registry/tags) = later work item - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred - **Roadmap R1 steps 1–2 SHIPPED 2026-08-28 (c8 `5c835fb6a147`, `cc2c2b7`)**: proot-apps 0.3.2 in the image + RHEL9 bwrap-stub guard — dashboard install/run verified end-to-end on fresh volume (FileZilla 3.68.1 rendered, NotSandboxed fallback); step 3 (SLU catalog) pending separate decision. See `280828_r1-proot-apps.md`, F53–F56 - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) diff --git a/memory-bank/techContext.md b/memory-bank/techContext.md index 8ff64d27..841cf51e 100644 --- a/memory-bank/techContext.md +++ b/memory-bank/techContext.md @@ -24,14 +24,16 @@ - Registries: `lsio/base/selkies` (DOCKERHUB_IMAGE `lsiobase/selkies`), `ghcr.io/linuxserver/baseimage-selkies`, GitLab, Quay. Dev/PR images: `lsiodev-` / `lspipepr-` prefixes (`Jenkinsfile:200-250`). - GitHub workflows: package-check + external-trigger schedulers calling Jenkins (`.github/workflows/*_scheduler.yml`). -## RHEL9 Target Stack (PLAN v4 — vetted 2026-08-27; evidence: `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`) +## RHEL9 Stack (shipped c8 `5c835fb6a147` — 2026-08-28; origin: PLAN v4 vetted 2026-08-27, evidence `tasks/2026-08/270827_rhel9-vetting-plan-v4.md`) + +**Post-build corrections to the vetting table below**: `cvt`/`gtf` are NOT absent on RHEL9 — they ship in `xorg-x11-server-Xorg`, which we install (F41; vetting's F08 was wrong, and the "svc-de modeline no-op" note is obsolete — modeline applies at client connect via `gst_app_resize`→cvt). WM/DE evolved past phase 1: **standard RHEL GNOME 40 (gnome-shell 40.10) is the default desktop** (task 2, direct launch — F44/F47–F52), openbox remains the `DESKTOP=openbox` fallback; **proot-apps 0.3.2** shipped (R1, F53/F56). | Concern | fedora44 (reference) | EL9 resolution (verified) | |---------|---------------------|---------------------------| | Base | baseimage-fedora:44 | **SLU-owned `base` stage** in Dockerfile.rhel9: `registry.access.redhat.com/ubi9/ubi` (digest-pinned) + entitled RHEL repos (host passthrough) + EPEL9 + s6-overlay 3.2.0.2 + abc uid911 + /lsiopy + docker-mods. ~~baseimage-el:9~~ rejected: **deprecated/frozen + Oracle Linux repos** (yum.oracle.com), not registered RHEL content | | Xvfb | `COPY --from=xvfb / /` | `dnf install xorg-x11-server-Xvfb` (no copy trick; el9 did same) | -| X tools | standalone `xrandr`, `xrdb`, `cvt` pkgs | `xorg-x11-server-utils` (xrandr/xrdb/xset/xkill verified in rpm) + `xorg-x11-utils` (xprop/xdpyinfo); **`cvt` absent** (svc-de modeline no-ops; `libxcvt` pkg is lib-only) | +| X tools | standalone `xrandr`, `xrdb`, `cvt` pkgs | `xorg-x11-server-utils` (xrandr/xrdb/xset/xkill verified in rpm) + `xorg-x11-utils` (xprop/xdpyinfo) + `glx-utils` (glxinfo, task 2) + **`cvt`/`gtf` via `xorg-x11-server-Xorg` (F41)** — runtime resize needs them at client connect | | nginx | nginx + nginx-mod-fancyindex (F44 repos) | nginx (AppStream) + **nginx-mod-fancyindex (EPEL9 0.6.0)** → `default.conf` unmodified | -| WM/DE | openbox, xsettingsd, st, xterm, xfconf | EPEL9 openbox 3.6.1 (ships openbox-session; same sed set), xsettingsd 1.0.2, st 0.9 (alternatives; **terminfo fix via `tic -i /usr/share/doc/st/st.info`** + ncurses), xterm (AppStream 366); xfconf not required by EPEL openbox | +| WM/DE | openbox, xsettingsd, st, xterm, xfconf | **Default = standard RHEL GNOME 40 (task 2)**: gnome-shell 40.10 + mutter + gnome-session set + gnome-settings-daemon + nautilus 40.2 + gnome-terminal + gedit + gnome-calculator + gnome-screenshot + firefox 140 ESR (all AppStream, F43/F47); direct gnome-shell launch on deterministic session bus (F44/F51), SLU wallpaper via gsettings (F52). **Fallback = openbox** (`DESKTOP=openbox`): EPEL9 openbox 3.6.1 (ships openbox-session; same sed set), xsettingsd 1.0.2, st 0.9 (alternatives; **terminfo fix via `tic /usr/share/doc/st/st.info`** + ncurses), xterm (AppStream 366); xfconf not required by EPEL openbox | | python | python3 (3.13 on F44) | python3.11 + python3.11-pip (AppStream); pixelflux/pcmflux 2.0.0 cp311 manylinux_2_28 wheels on PyPI ✅ | | dev (DEV_MODE) | rust/cargo, ffmpeg-devel, x264-devel (F44/rpmfusion) | rust 1.94.1 + cargo (CS9 AppStream!), ffmpeg-devel + x264-devel (rpmfusion-free el9), nodejs 16 (AppStream, fine for nodemon) | | locales | glibc-all-langpacks + glibc-locale-source + localedef loop | identical packages verified in entitled RHEL9 repos → same loop as fedora44/debian | @@ -42,6 +44,7 @@ | dbus | dropped custom svc-dbus (base provides) | **keep custom svc-dbus** (SLU base has no svc-dbus); **`dbus-x11` REQUIRED (D2)** — provides `dbus-launch` for shared startwm.sh (el9 + fedora44 both install it) | | s6 dep | n/a | ~~legacy-cont-init stub~~ **NONE (D1)** — s6-overlay 3.2.0.2 ships `legacy-cont-init` builtin (base bundle, verified in tarball); a stub would be a duplicate definition and break boot | | xkb | dep-pulled | `xorg-x11-xkb-utils` installed explicitly (xkbcomp for Xvfb keymaps — D6b) | -| absent/accepted | — | dunst (nothing launches it), cvt (graceful no-op). **NOT gaps (vetting)**: xdg-utils (AppStream 1.1.3 — D6), breeze-cursor-theme (EPEL9, no RPMFusion needed) | +| absent/accepted | — | dunst (nothing launches it). **NOT gaps (vetting)**: xdg-utils (AppStream 1.1.3 — D6), breeze-cursor-theme (EPEL9, no RPMFusion needed). cvt/gtf resolved via Xorg package (F41) | +| Agentic | pelorus (Wayland mode), proot-apps | **proot-apps 0.3.2 shipped (R1)**: upstream release tarball → `/proot-apps` (static proot/jq/ncat + script, no dnf deps); `init-selkies-config` bootstrap → `~/.local/bin`; `selkies-proot` RHEL9-guarded bwrap stub (F54/F56); dashboard Install/Update/Remove + app-grid work. pelorus = deferred (not in c8) | **Upstream el9 lessons** (deprecated 2026-05-10, `project_deprecation_status: true`): worked for months on baseimage-el:9; killed by DRI3/mesa-va conflicts (GPU scope — out of v1). Used older selkies pin (159656df) + python3.9 — we stay on master parity (348bc4f + py3.11). From 525f38dc0b884052e06bac537fec0af80242428b Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:04:43 -0500 Subject: [PATCH 325/330] deploy: NRP production template drop-in for the RHEL9 selkies image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docker.io/dgilli/selkies-rhel9 is PRIVATE; production pin v4-llvmpipe = c8 5c835fb6a147 (manifest b70d42e3...; :latest tracks dev). - deploy/nrp/selkies-rhel9.yaml.template: drop-in NRP placeholder template (standard set only — renderer-compatible): Service 8080 -> containerPort 3000 (ws same-origin via nginx /websocket; no 8082 exposure), USERNAME=abc + PASSWORD secretRef (their PASSWD/BASIC_AUTH_* vars are foreign to our image; missing PASSWORD = no-auth UI), NO encoder placeholder (our selkies 348bc4f rejects the reference config's vp8enc; H.264 streams via the pixelflux wheel), /config + dshm emptyDirs (ephemeral per user decision), imagePullSecrets dockerhub-dgilli (hardcoded — their sed set has no such placeholder), no securityContext (F28), Guaranteed QoS, GPU placeholders kept for phase 2 - deploy/nrp-selkies-rhel9.yaml: header note — standalone dev manifest; production artifact is the template above - Verified: replicated the reference 19-expression sed render + YAML parse + structural cross-check (ALL PASS); e-enc-test boot proved the vp8enc rejection + pixelflux x264enc fallback - memory-bank: F57, F30 resolved, ADR, task doc (separate MB commit) --- deploy/nrp-selkies-rhel9.yaml | 4 +- deploy/nrp/selkies-rhel9.yaml.template | 162 +++++++++++++++++++++++++ 2 files changed, 165 insertions(+), 1 deletion(-) create mode 100644 deploy/nrp/selkies-rhel9.yaml.template diff --git a/deploy/nrp-selkies-rhel9.yaml b/deploy/nrp-selkies-rhel9.yaml index a6966019..20b8d23e 100644 --- a/deploy/nrp-selkies-rhel9.yaml +++ b/deploy/nrp-selkies-rhel9.yaml @@ -1,5 +1,7 @@ # ============================================================================= -# NRP dev deployment — SLU RHEL9 selkies desktop (phase 1.5, 2026-08-28) +# NRP DEV deployment — SLU RHEL9 selkies desktop (phase 1.5, 2026-08-28) +# STANDALONE dev manifest for ad-hoc cluster testing. The PRODUCTION artifact +# (NRP template-contract drop-in) is deploy/nrp/selkies-rhel9.yaml.template. # # Image: docker.io/dgilli/selkies-rhel9:latest # pushed digest sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059 diff --git a/deploy/nrp/selkies-rhel9.yaml.template b/deploy/nrp/selkies-rhel9.yaml.template new file mode 100644 index 00000000..8fb09f81 --- /dev/null +++ b/deploy/nrp/selkies-rhel9.yaml.template @@ -0,0 +1,162 @@ +# ============================================================================= +# NRP PRODUCTION template — SLU RHEL9 selkies desktop (GNOME + SLU wallpaper + +# proot-apps), branch rhel9, image c8. +# +# Conventions modeled on the NRP desktop-workspace pattern (reference: the +# earlier slu-nrp-k8s-vm attempt — selkies-rhel9.yaml.template + nrp-workspace +# renderer + workspace-config.conf). The earlier attempt is REFERENCE ONLY; +# this file is the production artifact for the current NRP system. It uses +# only the standard NRP double-at placeholder set, so the renderer fills it +# unchanged; it also applies manually (sed the values, kubectl apply). +# +# IMAGE +# docker.io/dgilli/selkies-rhel9 — PRIVATE repo. Production pin: +# v4-llvmpipe (manifest sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059, +# config sha256:5c835fb6a147… = local c8 build). :latest tracks dev. +# NRP namespace needs: +# kubectl -n create secret docker-registry dockerhub-dgilli \ +# --docker-server=https://index.docker.io/v1/ \ +# --docker-username=dgilli --docker-password= +# (secret name `dockerhub-dgilli` is hardcoded below — keep in sync) +# +# CONTRACT (differs from the earlier attempt's image — do not port their env +# list over): +# ports: web UI on 3000 (http); the selkies stream is SAME-ORIGIN — +# nginx location /websocket proxies to internal :8082. Only +# 3000 needs exposure (3001 = https self-signed alternate). +# auth: nginx basic auth via USERNAME + PASSWORD (secretRef below). +# With no PASSWORD env the UI has NO auth — always set it. +# (Their PASSWD/BASIC_AUTH_* vars belong to their image; ignored +# here.) +# encoder: deliberately NOT templated (no encoder placeholder) — our +# selkies build (348bc4f) only +# accepts x264enc|jpeg and streams H.264 via the pixelflux wheel +# (no system gstreamer x264enc needed; the reference config's +# vp8enc is rejected with a warning + fallback). Their +# SELKIES_FRAMERATE/VIDEO_BITRATE/AUDIO_BITRATE envs are ignored +# by our build (rate/framerate are client-side settings). +# volumes: /config (emptyDir per user decision 2026-08-28 — ephemeral +# desktop: SSL certs auto-gen at boot, SLU wallpaper re-applies +# via gsettings at boot, proot apps reinstall on demand) + +# /dev/shm. (Their /cache + /home/rheluser mounts are unused by +# our image.) +# root: NO securityContext — the NRP pattern carries none (F28, +# verified in the reference templates). Cluster check: namespace +# Pod Security Admission must not be `restricted` (that forbids +# root): kubectl -n get ns \ +# -o jsonpath='{.metadata.labels.pod-security\.kubernetes\.io/enforce}' +# seccomp: stock docker default allows ptrace on kernel >= 4.8 — proot-apps +# (R1) needs no seccomp override (F55). +# resources: limits == requests (Guaranteed QoS per NRP policy). Reference +# defaults: 2 CPU / 4Gi; NRP interactive cap 16 CPU / 32Gi. +# GPU: @@GPU_*@@ placeholders kept for phase 2 (real Xorg path, F29) — +# leave as no --gpu equivalent (empty) until then. +# ============================================================================= +apiVersion: apps/v1 +kind: Deployment +metadata: + name: @@NAME@@ + labels: + app: @@NAME@@ + nrp-workspace-type: desktop + nrp-workspace-variant: rhel9 + nrp-workspace-os: rhel9 +spec: + replicas: 1 + selector: + matchLabels: + app: @@NAME@@ + template: + metadata: + labels: + app: @@NAME@@ + nrp-workspace-type: desktop + nrp-workspace-variant: rhel9 + nrp-workspace-os: rhel9 + spec: + hostname: @@NAME@@ + imagePullSecrets: + - name: dockerhub-dgilli + containers: + - name: desktop + image: @@IMAGE@@ + env: + - name: TZ + value: "UTC" + - name: USERNAME + value: "abc" + - name: PASSWORD + valueFrom: + secretKeyRef: + name: @@PASSWORD_SECRET@@ + key: @@PASSWORD_KEY@@ + stdin: true + tty: true + ports: + - name: http + containerPort: 3000 + protocol: TCP + resources: + limits: + memory: @@MEMORY@@ + cpu: "@@CPU@@" +@@GPU_LIMITS@@ + requests: + memory: @@MEMORY@@ + cpu: "@@CPU@@" +@@GPU_REQUESTS@@ + volumeMounts: + - mountPath: /dev/shm + name: dshm + - mountPath: /config + name: config + dnsPolicy: None + dnsConfig: + nameservers: + - @@DNS_PRIMARY@@ + - @@DNS_SECONDARY@@ + volumes: + - name: dshm + emptyDir: + medium: Memory + - name: config + emptyDir: {} +@@AFFINITY@@ +--- +apiVersion: v1 +kind: Service +metadata: + name: @@NAME@@ + labels: + app: @@NAME@@ +spec: + selector: + app: @@NAME@@ + ports: + - name: http + protocol: TCP + port: 8080 + targetPort: 3000 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: @@NAME@@ + labels: + app: @@NAME@@ +spec: + ingressClassName: haproxy + rules: + - host: @@NAME@@.@@INGRESS_DOMAIN@@ + http: + paths: + - backend: + service: + name: @@NAME@@ + port: + name: http + path: / + pathType: ImplementationSpecific + tls: + - hosts: + - @@NAME@@.@@INGRESS_DOMAIN@@ From 551378064d344eb4d6bc2c1c9ee8cca813f67a70 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:09:15 -0500 Subject: [PATCH 326/330] =?UTF-8?q?memory-bank:=20phase=201.5=20production?= =?UTF-8?q?=20artifact=20complete=20=E2=80=94=20F57=20(NRP=20template=20co?= =?UTF-8?q?ntract=20+=203=20breaking=20mismatches=20+=20pixelflux=20encode?= =?UTF-8?q?r=20truth),=20F30=20fully=20resolved=20(private=20+=20v4-llvmpi?= =?UTF-8?q?pe=20+=20pull=20secret),=20ADR=20(our=20repo=20owns=20the=20dro?= =?UTF-8?q?p-in=20template;=20slu-nrp-k8s-vm=20=3D=20earlier=20attempt,=20?= =?UTF-8?q?reference=20only),=20task=20doc=20280828=5Fphase1-5-production-?= =?UTF-8?q?nrp,=20index=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 6 ++-- memory-bank/decisions.md | 8 +++++ memory-bank/findings.md | 11 +++++-- memory-bank/ops-log.jsonl | 6 ++++ memory-bank/progress.md | 3 +- .../2026-08/280828_phase1-5-production-nrp.md | 33 +++++++++++++++++++ memory-bank/tasks/2026-08/README.md | 3 +- memory-bank/toc.md | 3 +- 8 files changed, 65 insertions(+), 8 deletions(-) create mode 100644 memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index a223ae5c..eae519ee 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (R1 steps 1–2: proot-apps shipped c8 `cc2c2b7` + pushed. Phase 1.5 DEV SCOPE: pushed + verified `docker.io/dgilli/selkies-rhel9:latest` + NRP mapping `deploy/nrp-selkies-rhel9.yaml`; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next work items when scheduled: R1 step 3 (SLU catalog), NRP production merge, phase 2 candidates) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (Phase 1.5 PRODUCTION ARTIFACT: `v4-llvmpipe` pin (private) + drop-in NRP template `deploy/nrp/selkies-rhel9.yaml.template` (F57, render-verified); cluster-side E2E awaits NRP kube access. R1 steps 1–2: proot-apps shipped c8 `cc2c2b7`. Phase 1.5 dev: `docker.io/dgilli/selkies-rhel9:latest` + dev manifest; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next when scheduled: cluster-side E2E, R1 step 3 (SLU catalog), phase 2) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -205,11 +205,11 @@ fi ## Working Context - Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper) → `710f7e9` (MB: proot-apps intel F53–F55 + roadmap R1, user session) → `b97a611`/`89f567a` (phase-1.5 push + NRP mapping) → `cc2c2b7` (R1 code) → `153290d` (artifact); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f`, `pre-r1-proot-apps` → `89f567a` -- **Pushed image**: `docker.io/dgilli/selkies-rhel9:latest` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`, OCI; config = local c8 `5c835fb6a147`); prior c7 push = manifest `sha256:46246466…`. **NRP mapping**: `deploy/nrp-selkies-rhel9.yaml` (dev manifest; its header's image digest note predates the c8 re-push) +- **Pushed image (PRIVATE)**: `docker.io/dgilli/selkies-rhel9` — production pin **`v4-llvmpipe`** = c8 `5c835fb6a147` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`); `:latest` = same c8 (dev). First c7 push = manifest `sha256:46246466…`. **NRP artifacts**: `deploy/nrp/selkies-rhel9.yaml.template` (PRODUCTION drop-in, F57) + `deploy/nrp-selkies-rhel9.yaml` (standalone dev manifest) - Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — filezilla proot-app on its volume) + `selkies-r1-verify` (:3200/:3201/:3282, **c8 image**, FileZilla installed + running). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless - Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · R1 `tasks/2026-08/280828_r1-proot-apps.md` · findings `findings.md` F01–F56 -- NRP recipe source: `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf}` +- NRP reference repo (**earlier attempt — user-confirmed REFERENCE ONLY, not the current system**): `/home/its_admin/projects/slu-nrp-k8s-vm/{Dockerfile.ubi9-selkies,selkies-rhel9-entrypoint.sh,supervisord-rhel9.conf,nrp-workspace,workspace-config.conf,selkies-rhel9.yaml.template}` — source of the GNOME launch recipe (F44), the placeholder/sed template contract (F57), and config values (ingress domain, QoS, secrets, DNS). Production artifact for the current NRP system = OUR `deploy/nrp/selkies-rhel9.yaml.template` - Scratch: /tmp/opencode/ref/{f44,el9}.Dockerfile, prov_attr.sh, ubi_base.txt, gl_probe.c, baseimage-el clone (disposable) ## Roadmap (deferred — user decision 2026-08-28: "do later down the line") diff --git a/memory-bank/decisions.md b/memory-bank/decisions.md index 48bca85a..fb778ce9 100644 --- a/memory-bank/decisions.md +++ b/memory-bank/decisions.md @@ -108,3 +108,11 @@ **Alternatives**: full gnome-session (welcome flow + logind coupling — rejected); XFCE 4.18 (EPEL-only — rejected, user directed RHEL standard GNOME); dbus-run-session as-is (F51 discovery problem — rejected); auto-launched nautilus/st at boot (removed per user decision at approval). **Consequences**: +315 packages / ~1.0 GB installed; final image `99da8c1475f5` (c7, incl. same-day SLU wallpaper follow-up `06bc207` — gsettings at boot, F52); `RESTART_APP` idles (harmless) under GNOME since there is no autostart target — the feature lives on in openbox mode; gnome-settings-daemon installed (NRP parity) but inert without logind; GPU/Zink phase-2 path unaffected (mutter composites via llvmpipe GLX on our Xvfb, F36/F45). **References**: `findings.md` F42–F52; `tasks/2026-08/280828_rhel9-gnome-desktop.md`; commits `11a8afd` + `06bc207`; revert tag `pre-gnome-desktop` → `b4c199f` + +### 2026-08-28: NRP production integration = template drop-in owned by OUR repo (slu-nrp-k8s-vm is the earlier attempt, reference only) +**Status**: Approved (user decisions 2026-08-28: tag "do what is cleanest" → `v4-llvmpipe`; repo stays **private**; `/config` **ephemeral** (emptyDir); **work stays in `/home/its_admin/projects/slu-docker-rhel-selkies` and its repo** — no edits to the NRP-side repos) +**Context**: Production NRP consumes desktop workspaces via placeholder templates + a fixed sed pipeline + `kubectl apply` (contract evidenced by the earlier `slu-nrp-k8s-vm` attempt, which the user designated reference-only). Its rhel9 template was written for their supervisord image and has three breaking mismatches vs ours: port 8080 (ours: 3000; ws same-origin), `PASSWD`/`BASIC_AUTH_*` (ours: `USERNAME`/`PASSWORD` — and missing PASSWORD = **no-auth UI**), `SELKIES_ENCODER=vp8enc` (ours: rejected by selkies 348bc4f; H.264 streams via the pixelflux wheel — F57). +**Decision**: Our repo owns `deploy/nrp/selkies-rhel9.yaml.template` — the drop-in production template for the current NRP system: uses only the standard placeholder set (renderer-compatible), omits the encoder placeholder (immune to their config value), hardcodes `imagePullSecrets: dockerhub-dgilli` (private repo; their sed set has no pull-secret placeholder), `/config`+`/dev/shm` emptyDirs (ephemeral per user), no securityContext (F28), Guaranteed QoS, GPU placeholders kept for phase 2. Image pinned `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` (= c8 `5c835fb6a147`, manifest `sha256:b70d42e3…`); `:latest` tracks dev. NRP-side work is reduced to: swap the template file, create the pull secret (+ ensure `selkies-password` exists), check namespace PSA labels, run one workspace. +**Alternatives**: edit the NRP-side repos (rejected by user — separate workstream); accept vp8enc + fallback (rejected — invalid-value warning in every pod log, and it documents the wrong contract); make the repo public (rejected — image carries dev creds + SLU assets); PVC for /config (deferred — user chose standard ephemeral). +**Consequences**: production tag/registry question (F30) closed; known divergence documented: their 30fps/4Mbps cap intent is unenforceable via env on our build (client-side settings only); the earlier-attempt repo's `nrp-workspace` prints "Username: rheluser" for rhel9 workspaces (cosmetic — ours is `abc`). +**References**: `findings.md` F57 (contract + mismatches + verification), F28/F30/F55; `tasks/2026-08/280828_phase1-5-production-nrp.md`; commit `525f38d` diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 520afdec..a0d20deb 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -277,6 +277,12 @@ Implemented 2026-08-28 (c8 `5c835fb6a147`, commit `cc2c2b7`): **Status**: ✅ shipped in c8. **Evidence**: fresh-volume install/run/update cycle; /tmp/opencode/{r1-fz.png,r1-fz2.png}; ps etimes chain (single new chain after clean kill). +### F57 — NRP production integration = template drop-in (port 3000, USERNAME/PASSWORD auth, encoder NOT templated, imagePullSecret, emptyDir /config) +Production NRP consumes desktop workspaces via `@@PLACEHOLDER@@` templates + a fixed sed pipeline + `kubectl apply` (contract evidenced by the **earlier `slu-nrp-k8s-vm` attempt — user-confirmed REFERENCE ONLY, not the current system**): 19-expression sed set (NAME/IMAGE/OS/CPU/MEMORY/GPU_*/ENCODER/FRAMERATE/VIDEO_BITRATE/PASSWORD_*/TURN_*/DNS_*/INGRESS_DOMAIN/AFFINITY), workspace-config values (INGRESS_DOMAIN=nrp-nautilus.io, Guaranteed QoS limits==requests 2CPU/4Gi default, cap 16/32Gi, `selkies-password` secret key `password`, DNS 8.8.8.8/8.8.4.4, haproxy ingress + auto TLS). Their reference rhel9 template was written for THEIR image and has **3 breaking mismatches vs ours**: (1) **ports** — exposes 8080; our web is 3000 (selkies ws is same-origin via nginx `/websocket` → internal 8082; 8082 never exposed) → dead-on-arrival workspace; (2) **auth** — sets `PASSWD`/`BASIC_AUTH_USER=rheluser` (foreign to our image, ignored); ours needs `USERNAME`+`PASSWORD` (nginx htpasswd) and **no PASSWORD = UI with NO auth** (init-nginx gates htpasswd on it); (3) **encoder** — reference config injects `SELKIES_ENCODER=vp8enc`; our selkies 348bc4f rejects it (`WARNING:root:Invalid value(s) 'vp8enc' for encoder. Using system default.` — verified in e-enc-test) and streams H.264 via the **pixelflux wheel** (bundled x264; system gstreamer x264enc plugin is ABSENT from the image and unneeded; vp8enc plugin present but outside selkies' allowed set x264enc|jpeg). `SELKIES_FRAMERATE/VIDEO_BITRATE/AUDIO_BITRATE` are ignored by our build (client-side settings only — their 30fps/4Mbps cap intent is unenforceable via env). Resolution: `deploy/nrp/selkies-rhel9.yaml.template` — **our repo owns the drop-in template**; uses only the known placeholder set (renderer-compatible), omits the encoder placeholder (immune to their config value), hardcodes `dockerhub-dgilli` imagePullSecret (private repo — their sed set has no pull-secret placeholder), `/config`+`/dev/shm` emptyDirs (ephemeral per user decision), no securityContext (F28). +**Status**: ✅ artifact side complete 2026-08-28 (verified: replicated 19-sed render + YAML parse + structural cross-check ALL PASS). Cluster-side E2E pending (needs NRP kube access: pull secret + PSA check + template swap + run). +**Evidence**: /tmp/opencode/rendered-test.yaml + cross-check output; e-enc-test logs (vp8enc rejection, pixelflux found, Initial Encoder x264enc); gst-inspect in image (vp8enc PRESENT / x264enc MISSING); nrp-workspace sed list (ref repo, lines 296–316); selkies 348bc4f setting definitions (encoder allowed set) + + ## 5. Upstream Observations ### F25 — Upstream OS variants = one git branch per OS @@ -310,8 +316,9 @@ Not the Xvfb `-vfbdevice` trick that failed upstream (F16). Intel encode via `li **User decision 2026-08-28 (dev phase)**: registry = **Docker Hub**, repo **`docker.io/dgilli/selkies-rhel9`**; tag = `latest` for dev (tag ceremony deliberately deferred until production-ready — upstream "no latest" convention applies to the public LSIO lineage, not the SLU dev namespace). Production registry/tag scheme = open (SLU registry + NRP template merge, later decision). **Pushed 2026-08-28**: `docker.io/dgilli/selkies-rhel9:latest` — first push = manifest `sha256:46246466…` (config = local c7 `99da8c1475f5`), verified pull-by-digest → identical image ID → cold-boot smoke (fresh volume: SSL cert gen, wallpaper dconf apply, web 200 both ports, ws 101, desktop overview screenshot). **Re-pushed same day with R1 c8** = manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059` (config = c8 `5c835fb6a147`); dev registry currently serves the R1 image. **Format note (operational)**: podman pushes **OCI** manifests to Docker Hub; the local store's docker-format digest (`8df8f5f7…`) differs from the registry OCI manifest digest — pin by registry digest (recipe in `build-deployment.md`). -**Status**: ✅ dev resolved 2026-08-28; production naming still open. -**Evidence**: push/pull logs; /tmp/opencode/{reg-manifest.json,verify-pull.png}; `memory-bank/build-deployment.md`; user directive 2026-08-28 +**Production (user decisions 2026-08-28)**: keep the Docker Hub repo **private**; production pin = **`v4-llvmpipe`** (the earlier-attempt config already selected this name — "do what is cleanest"); c8 pushed under it (manifest `sha256:b70d42e3…`, identical to `:latest`); NRP namespace carries `imagePullSecret` `dockerhub-dgilli` (hardcoded in the template — F57). The SLU-owned-registry question is **retired** — the user's Docker Hub is both the dev and production registry. +**Status**: ✅ fully resolved 2026-08-28 (dev `:latest` + production `v4-llvmpipe`, private + pull secret). +**Evidence**: push/pull logs; /tmp/opencode/{reg-manifest.json,verify-pull.png}; `memory-bank/build-deployment.md`; user directives 2026-08-28 (dev + production decisions) ### F39 — UBI9 os-release has `ID=rhel` DEV_MODE gate message renders "not supported on rhel"; the non-Debian gate works (M5 matrix test). Relevant for any future ID-based logic. diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index b30f3d0c..d3cdc9c4 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -65,3 +65,9 @@ {"ts":"2026-08-28T18:35:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"QA","to":"APPLY","detail":"R1 code committed cc2c2b7 (Dockerfile.rhel9 +9 proot-apps section, root/selkies-proot +14 bwrap stub loop); revert tag pre-r1-proot-apps -> 89f567a; artifact follow-up 153290d (package_versions c8 + proot entries + selkies line fix)"} {"ts":"2026-08-28T18:37:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"c8 5c835fb6a147 pushed to docker.io/dgilli/selkies-rhel9:latest (manifest sha256:b70d42e30c7b..., config=c8); 12s push (blob dedup)"} {"ts":"2026-08-28T18:40:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"APPLY","to":"DOCS","detail":"F53 flip + F56, task doc 280828_r1-proot-apps.md, roadmap/README/progress/toc/activeContext updates"} +{"ts":"2026-08-28T19:05:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_directive","detail":"production decisions: tag=cleanest (v4-llvmpipe, matches earlier-attempt config) | repo PRIVATE | /config ephemeral (emptyDir) | NO edits to NRP-side repos - slu-nrp-k8s-vm is the earlier attempt, reference only; work stays in sl u-docker-rhel-selkies" } +{"ts":"2026-08-28T19:07:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"pushed c8 5c835fb6a147 as docker.io/dgilli/selkies-rhel9:v4-llvmpipe (manifest b70d42e3... == :latest); verified both tags via registry API" } +{"ts":"2026-08-28T19:15:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"deploy/nrp/selkies-rhel9.yaml.template written (drop-in NRP placeholder template: 3000 port + ws same-origin, USERNAME/PASSWORD auth, no encoder placeholder, imagePullSecret dockerhub-dgilli hardcoded, /config+dshm emptyDirs, no securityContext, Guaranteed QoS, GPU placeholders kept)" } +{"ts":"2026-08-28T19:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"replicated reference 19-expression sed render (test values) + YAML parse + structural cross-check: ALL PASS (fixed 2 test-side bugs: volume name key, svc.spec.ports path; fixed 2 header tokens that sed would corrupt: @@PLACEHOLDER@@ prose, @@ENCODER@@ prose)" } +{"ts":"2026-08-28T19:22:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"e-enc-test boot: SELKIES_ENCODER=vp8enc -> WARNING Invalid value(s) ... Using system default; pixelflux found; Initial Encoder x264enc; selkies up. gst-inspect: vp8enc PRESENT (plugin) / x264enc MISSING (plugin) - H.264 via pixelflux wheel regardless" } +{"ts":"2026-08-28T19:25:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"deploy template committed 525f38d; dev manifest header note; MB: F57, F30 fully resolved, ADR (template drop-in boundary), task doc 280828_phase1-5-production-nrp, progress/README/toc/activeContext"} diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 59a0b9f5..456f6bfb 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -13,6 +13,7 @@ - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) +- [x] 2026-08-28 — **Phase 1.5 production artifact DONE**: image pinned `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 (private; `:latest` dev); `deploy/nrp/selkies-rhel9.yaml.template` — drop-in NRP placeholder template (our repo owns it; slu-nrp-k8s-vm = earlier attempt, reference only per user), fixes 3 breaking mismatches (F57: port 3000 + ws same-origin, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264), imagePullSecret `dockerhub-dgilli`, /config emptyDir (ephemeral per user), no securityContext (F28); replicated 19-sed render + YAML cross-check ALL PASS. F30 fully resolved; ADR (template-drop-in boundary); commit `525f38d`. Cluster-side E2E pending. See: `tasks/2026-08/280828_phase1-5-production-nrp.md` - [x] 2026-08-28 — **Roadmap R1 (proot-apps) steps 1–2 SHIPPED**: `/proot-apps` 0.3.2 bundled (upstream section ported, static) + RHEL9-guarded bwrap stub in `selkies-proot` (F54 fix). Fresh-volume verified via the dashboard chain: install → run → **FileZilla 3.68.1 rendered** (NotSandboxed fallback), update/idempotency (marker re-extract re-stubbed), dash app entry. c8 `5c835fb6a147`, commits `cc2c2b7` + `153290d`, revert tag `pre-r1-proot-apps` → `89f567a`; dev registry re-pushed (manifest `sha256:b70d42e3…`). Operational facts F56; step 3 (SLU catalog) pending. See: `tasks/2026-08/280828_r1-proot-apps.md` - [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (first push OCI manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` @@ -20,6 +21,6 @@ - (none — phase 1.5 dev scope closed 2026-08-28; production merge + R1 await scheduling) ## Next -1. NRP **production** merge (later work item): `deploy/nrp-selkies-rhel9.yaml` mapping → NRP's `@@template@@` system + `imagePullSecret` (Docker Hub private-by-default) + dnsPolicy/GPU placeholders; SLU production registry + tag scheme (F30 open half) +1. **Phase 1.5 production — cluster side (needs NRP kube access, user/NRP ops)**: create `dockerhub-dgilli` imagePullSecret (+ ensure `selkies-password`) · namespace PSA label check (F28 residual — must not be `restricted`) · install `deploy/nrp/selkies-rhel9.yaml.template` as the rhel9 desktop template · E2E: workspace up → browser `abc` + secret → desktop + SLU wallpaper + H.264 + FileZilla install (R1). Full checklist: `tasks/2026-08/280828_phase1-5-production-nrp.md` 2. **R1 step 3 (separate decision, pending)**: SLU catalog — frontend `REPO_BASE_URL` patch → SLU metadata.yml/icons (offline-capable via own nginx), `disabled:` pruning, SLU apps as full OCI refs 3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md new file mode 100644 index 00000000..5d57ca5e --- /dev/null +++ b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md @@ -0,0 +1,33 @@ +# 280828_phase1-5-production-nrp + +## Objective +Phase 1.5 production half: make the RHEL9 selkies image (GNOME + SLU wallpaper + proot-apps, c8) deployable on the **current** NRP cluster. Per user decisions (2026-08-28): tag = "cleanest" → `v4-llvmpipe` (the name the earlier-attempt config already references); repo stays **private** (imagePullSecret); `/config` **ephemeral** (emptyDir); **no edits to NRP-side repos** — `slu-nrp-k8s-vm/` is the earlier attempt, reference only; the production artifact lives in OUR repo. + +## Outcome +- ✅ **Image pinned**: `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 `5c835fb6a147` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`, identical to `:latest` — dev tracks it); repo private +- ✅ **Production template**: `deploy/nrp/selkies-rhel9.yaml.template` (commit `525f38d`) — drop-in NRP placeholder template (Deployment+Service+Ingress, `nrp-workspace-*` labels, haproxy ingress, auto-TLS host `@@NAME@@.@@INGRESS_DOMAIN@@`) using **only the standard 19-expression sed set** from the reference renderer; verified by replicating that exact render + YAML parse + structural cross-check (**ALL PASS**) +- ✅ **Mismatches fixed vs the reference template** (F57): ports 8080→**3000** (Service targetPort; ws same-origin via nginx `/websocket`, no 8082 exposure) · auth `PASSWD`/`BASIC_AUTH_*`→**`USERNAME: abc` + `PASSWORD` secretRef** (missing PASSWORD = no-auth UI on our image) · encoder **deliberately not templated** (reference config's `vp8enc` is rejected by our selkies 348bc4f — verified `WARNING: Invalid value(s) 'vp8enc'…`; H.264 streams via the pixelflux wheel; system gstreamer x264enc absent & unneeded, vp8enc plugin present but not in the allowed set) · volumes `+/config` `+/dev/shm` emptyDirs, `−/cache` `−/home/rheluser` (foreign) · `imagePullSecrets: dockerhub-dgilli` hardcoded (private repo; their sed set has no such placeholder) · no securityContext (F28) · Guaranteed QoS `@@CPU@@/@@MEMORY@@` (limits==requests) · `@@GPU_*@@` kept for phase 2 +- ⏳ **Cluster-side E2E (needs NRP kube access — user/NRP ops)**: create pull secret · ensure `selkies-password` secret · namespace PSA label check (F28 residual — `restricted` blocks root) · swap the template into the current NRP tooling · run one workspace → browser `abc` + secret → desktop + wallpaper + H.264 stream + dashboard **Install app → FileZilla** (R1) + +## Key Decisions (full ADR in `decisions.md`) +- **Our repo owns the NRP template** (not the NRP-side repos) — single source of truth travels with the image; renderer-compatible by construction (standard placeholder set only) +- **Encoder immune by omission** — no `@@ENCODER@@` in our template, so any config value (vp8enc/x264enc/…) is irrelevant; our baked pixelflux H.264 path applies +- **Known divergence documented**: reference config's 30fps/4Mbps cap is unenforceable via env on our selkies build (client-side settings only); reference tooling's "Username: rheluser" console line is cosmetic (ours is `abc`) + +## Files +- `deploy/nrp/selkies-rhel9.yaml.template` (new — production artifact) +- `deploy/nrp-selkies-rhel9.yaml` (header note: standalone dev manifest; production artifact = the template) +- `memory-bank/`: F57, F30 → fully resolved, ADR (template drop-in), this doc, progress/README/toc/activeContext/ops-log +- Reference (NOT modified): `/home/its_admin/projects/slu-nrp-k8s-vm/{nrp-workspace,workspace-config.conf,selkies-rhel9.yaml.template,validate.sh}` — earlier attempt + +## Artifacts +- Commit: `525f38d` on `rhel9` (+ MB commit) +- Image: `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 (private) +- Verify render: /tmp/opencode/rendered-test.yaml + cross-check output + +## NRP-side checklist (for the E2E, from cluster access) +1. `kubectl -n create secret docker-registry dockerhub-dgilli --docker-server=https://index.docker.io/v1/ --docker-username=dgilli --docker-password=` +2. `kubectl -n get secret selkies-password` (exists? create: `--from-literal=password=…`) +3. `kubectl -n get ns -o jsonpath='{.metadata.labels.pod-security\.kubernetes\.io/enforce}'` → must NOT be `restricted` (F28) +4. Install `deploy/nrp/selkies-rhel9.yaml.template` as the rhel9 desktop template in the current NRP tooling +5. Create a test workspace (name e.g. `slu-rhel9-e2e`, image `docker.io/dgilli/selkies-rhel9:v4-llvmpipe`, 2 CPU/4Gi) → `https://slu-rhel9-e2e.` → login `abc`/secret → verify desktop + SLU wallpaper + H.264 + FileZilla install via dashboard diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index cfde3075..ac039ada 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -9,7 +9,8 @@ ## Active ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` -- **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (first push manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP mapping `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub dev, tag ceremony deferred) + F55 (docker default seccomp allows ptrace ≥4.8). Production merge (their @@template@@ system + imagePullSecret + SLU registry/tags) = later work item +- **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (first push manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP dev manifest `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub, **fully resolved**: private + production pin `v4-llvmpipe` + imagePullSecret) + F55 (docker default seccomp allows ptrace ≥4.8) +- **Phase 1.5 (production artifact): DONE 2026-08-28** — `deploy/nrp/selkies-rhel9.yaml.template` (drop-in NRP placeholder template — our repo owns it per user; slu-nrp-k8s-vm = earlier attempt, reference only); fixes 3 breaking mismatches (port 3000, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264, F57); render + cross-check ALL PASS. **Cluster-side E2E pending** (needs NRP kube access: pull secret + PSA check + template swap + run) - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred - **Roadmap R1 steps 1–2 SHIPPED 2026-08-28 (c8 `5c835fb6a147`, `cc2c2b7`)**: proot-apps 0.3.2 in the image + RHEL9 bwrap-stub guard — dashboard install/run verified end-to-end on fresh volume (FileZilla 3.68.1 rendered, NotSandboxed fallback); step 3 (SLU catalog) pending separate decision. See `280828_r1-proot-apps.md`, F53–F56 - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) diff --git a/memory-bank/toc.md b/memory-bank/toc.md index 5e59f3d3..6da98ac5 100644 --- a/memory-bank/toc.md +++ b/memory-bank/toc.md @@ -18,7 +18,7 @@ |------|---------|-----------| | [projectRules.md](./projectRules.md) | Coding standards, generated-file rules | When uncertain | | [decisions.md](./decisions.md) | ADRs | Arch decisions | -| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F56, evidence-linked) | RHEL9 work, debugging | +| [findings.md](./findings.md) | Cross-cutting findings registry (F01–F57, evidence-linked) | RHEL9 work, debugging | | [quick-start.md](./quick-start.md) | Common commands, build/run/test | Fast track | | [build-deployment.md](./build-deployment.md) | Build/deploy/Jenkins flow | Build work | | [testing-patterns.md](./testing-patterns.md) | QA strategy, CI env vars | Test work | @@ -32,6 +32,7 @@ | [tasks/2026-08/280828_rhel9-gnome-desktop.md](./tasks/2026-08/280828_rhel9-gnome-desktop.md) | Task-2 build log: GNOME desktop (gnome-shell 40.10), 7 cycles (F42–F52, incl. SLU wallpaper), edge 4/4, artifacts | | [tasks/2026-08/280828_phase1-5-nrp-dev-push.md](./tasks/2026-08/280828_phase1-5-nrp-dev-push.md) | Phase-1.5 dev: Docker Hub push (dgilli/selkies-rhel9:latest), pull-by-digest verify, NRP k8s mapping (deploy/), F28/F30/F55 closures | | [tasks/2026-08/280828_r1-proot-apps.md](./tasks/2026-08/280828_r1-proot-apps.md) | R1 (steps 1–2): proot-apps 0.3.2 in image + bwrap stub guard — dashboard install/run verified (FileZilla 3.68.1), F53/F56 | +| [tasks/2026-08/280828_phase1-5-production-nrp.md](./tasks/2026-08/280828_phase1-5-production-nrp.md) | Phase-1.5 production artifact: v4-llvmpipe pin (private), drop-in NRP template deploy/nrp/ (F57 mismatches fixed, render verified), NRP-side E2E checklist | ## Operational | Path | Purpose | From 7d7f2eaa023eb165ff0c20808963f3534e61b812 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:44:17 -0500 Subject: [PATCH 327/330] deploy/nrp: one-shot cluster bootstrap + E2E smoke (apply-nrp-e2e.sh) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Idempotent: ns auto-detect (context default) -> docker-registry secret dockerhub-dgilli from LOCAL podman auth (dgilli; accepts all hub alias keys, token never on a command line) -> verify selkies-password -> PSA check (rejects restricted/baseline — rootful pod, F28) -> render the template with the standard placeholder set -> kubectl apply -> wait Ready -> print URL/login/teardown. --dry-run does everything read-only. Live-verified 2026-08-28 against the real NRP cluster (nautilus context, ns slu-researchtechnologies-dgilli): pod Running 0 restarts on nautilus-it-cpu15.fullerton.edu, ingress live ~2 min after apply (initial 503 = controller reconcile timing), 401 anonymous / 200 abc, served page is the selkies web client off our nginx 1.20.1. Probe fixes learned live: kubectl version (not cluster-info — 403 under minimal NRP RBAC), podman auth key alias 'docker.io', wait-line quoting. --- deploy/nrp/apply-nrp-e2e.sh | 199 ++++++++++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100755 deploy/nrp/apply-nrp-e2e.sh diff --git a/deploy/nrp/apply-nrp-e2e.sh b/deploy/nrp/apply-nrp-e2e.sh new file mode 100755 index 00000000..f5765115 --- /dev/null +++ b/deploy/nrp/apply-nrp-e2e.sh @@ -0,0 +1,199 @@ +#!/usr/bin/env bash +# ============================================================================= +# One-shot NRP cluster-side bootstrap + E2E smoke for the RHEL9 selkies +# desktop (GNOME + SLU wallpaper + proot-apps). +# +# Companion to deploy/nrp/selkies-rhel9.yaml.template (production artifact; +# memory-bank F57). Run from a machine with kubectl access to the NRP cluster +# and a local podman login to Docker Hub as `dgilli` — the docker-registry +# pull secret is built from the local container auth file (no token paste). +# +# Steps (idempotent): +# 1. resolve namespace (-n, else kubeconfig context default, else 'default') +# 2. (re)create docker-registry secret `dockerhub-dgilli` from local auth +# 3. verify generic secret `selkies-password` (key `password`) exists +# 4. Pod Security Admission check: namespace enforce must NOT be +# `restricted` or `baseline` (our desktop runs rootful with no +# securityContext — F28; both modes reject such pods) +# 5. render the template (the standard NRP placeholder set — same sed +# expressions the NRP renderer would apply) and kubectl apply +# 6. wait for the pod Ready, print URL + login + teardown command +# +# Usage: +# ./apply-nrp-e2e.sh [--dry-run] [-n NS] [--name NAME] [--image IMG] +# [--domain D] [--dns1 IP] [--dns2 IP] +# [--cpu N] [--memory M] +# [--password-secret NAME] [--password-key K] +# +# Defaults: name=slu-rhel9-e2e image=docker.io/dgilli/selkies-rhel9:v4-llvmpipe +# domain=nrp-nautilus.io (ADJUST to the current NRP ingress domain) +# dns=8.8.8.8/8.8.4.4 cpu=2 memory=4Gi secrets per step 2/3 +# +# Teardown: +# kubectl -n delete -l app= +# ============================================================================= +set -euo pipefail + +NS="" ; NAME="slu-rhel9-e2e" +IMAGE="docker.io/dgilli/selkies-rhel9:v4-llvmpipe" +DOMAIN="nrp-nautilus.io" +DNS1="8.8.8.8" ; DNS2="8.8.4.4" +CPU="2" ; MEMORY="4Gi" +PSECRET="selkies-password" ; PKEY="password" +DRY=0 +SELF="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +TEMPLATE="$SELF/selkies-rhel9.yaml.template" +PULLSECRET="dockerhub-dgilli" +DOCKERUSER="dgilli" + +while [[ $# -gt 0 ]]; do + case "$1" in + -n|--namespace) NS="$2"; shift 2;; + --name) NAME="$2"; shift 2;; + --image) IMAGE="$2"; shift 2;; + --domain) DOMAIN="$2"; shift 2;; + --dns1) DNS1="$2"; shift 2;; + --dns2) DNS2="$2"; shift 2;; + --cpu) CPU="$2"; shift 2;; + --memory) MEMORY="$2"; shift 2;; + --password-secret) PSECRET="$2"; shift 2;; + --password-key) PKEY="$2"; shift 2;; + --dry-run) DRY=1; shift;; + -h|--help) sed -n '2,40p' "$0" | sed 's/^# \{0,1\}//'; exit 0;; + *) echo "unknown arg: $1 (try --help)" >&2; exit 2;; + esac +done + +log() { echo "[apply-nrp-e2e] $*"; } +die() { echo "[apply-nrp-e2e] ERROR: $*" >&2; exit 1; } +run() { if [[ $DRY -eq 1 ]]; then log "dry-run: $*"; else "$@"; fi; } + +TMP_FILES=() +cleanup() { rm -f "${TMP_FILES[@]:-}"; } +trap cleanup EXIT + +command -v kubectl >/dev/null 2>&1 || die "kubectl not found" +command -v python3 >/dev/null 2>&1 || die "python3 not found" +[[ -f $TEMPLATE ]] || die "template not found: $TEMPLATE" + +# --- 1. cluster + namespace ------------------------------------------------- +# `version` is an authenticated API call that works even under the minimal +# NRP RBAC (cluster-info may 403 — it lists kube-system services) +kubectl version --request-timeout=10s >/dev/null 2>&1 \ + || die "cannot reach the cluster (check kube context / VPN)" +[[ -n $NS ]] || NS="$(kubectl config view --minify -o jsonpath='{..namespace}' 2>/dev/null | head -n1 || true)" +[[ -n $NS ]] || NS="default" +log "namespace: $NS" + +# --- 2. pull secret from local container auth -------------------------------- +find_auth() { + local f + for f in "${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/containers/auth.json" \ + "$HOME/.config/containers/auth.json" \ + "$HOME/.docker/config.json"; do + [[ -r $f ]] && { echo "$f"; return 0; } + done + return 1 +} +AUTHFILE="$(find_auth || true)" +[[ -n ${AUTHFILE:-} ]] || die "no local container auth file found (podman login $DOCKERUSER?)" +log "local auth: $AUTHFILE" +CONFIG_JSON="$(python3 - "$AUTHFILE" "$DOCKERUSER" <<'PY' +import base64, json, sys +path, want = sys.argv[1], sys.argv[2] +data = json.load(open(path)) +# podman/docker store the hub under varying keys depending on how the +# login happened — accept all aliases, normalize to the canonical one +HUB_KEYS = ("docker.io", "index.docker.io", "registry-1.docker.io", + "https://index.docker.io/v1/", "https://registry-1.docker.io/v1/") +CANON = "https://index.docker.io/v1/" +for key in HUB_KEYS: + entry = data.get("auths", {}).get(key) + if not entry: + continue + cred = entry.get("auth") + if cred: + user, pw = base64.b64decode(cred).decode().split(":", 1) + else: + user, pw = entry.get("username", ""), entry.get("password", "") + if not (user and pw): + continue + if user != want: + sys.stderr.write(f"{key}: local user is {user!r}, expected {want!r}\n") + continue + norm = base64.b64encode(f"{user}:{pw}".encode()).decode() + print(json.dumps({"auths": {CANON: {"username": user, "password": pw, + "auth": norm}}})) + sys.exit(0) +sys.exit(1) +PY +)" || die "no usable $DOCKERUSER docker.io credential in $AUTHFILE" +TMPJSON="$(mktemp)" ; TMP_FILES+=("$TMPJSON") +umask 077 ; printf '%s' "$CONFIG_JSON" > "$TMPJSON" + +if kubectl -n "$NS" get secret "$PULLSECRET" >/dev/null 2>&1; then + log "$PULLSECRET exists — replacing (fresh token)" + run kubectl -n "$NS" delete secret "$PULLSECRET" +fi +run kubectl -n "$NS" create secret generic "$PULLSECRET" \ + --type=kubernetes.io/dockerconfigjson \ + --from-file=.dockerconfigjson="$TMPJSON" + +# --- 3. password secret ------------------------------------------------------- +if kubectl -n "$NS" get secret "$PSECRET" >/dev/null 2>&1; then + log "password secret $PSECRET present (key: $PKEY)" +else + die "password secret $PSECRET missing in ns $NS — create it, or pass -n / --password-secret" +fi + +# --- 4. Pod Security Admission ------------------------------------------------- +ENFORCE="$(kubectl -n "$NS" get ns "$NS" -o jsonpath='{.metadata.labels.pod-security\.kubernetes\.io/enforce}' 2>/dev/null || true)" +AUDIT="$(kubectl -n "$NS" get ns "$NS" -o jsonpath='{.metadata.labels.pod-security\.kubernetes\.io/audit}' 2>/dev/null || true)" +WARN="$(kubectl -n "$NS" get ns "$NS" -o jsonpath='{.metadata.labels.pod-security\.kubernetes\.io/warn}' 2>/dev/null || true)" +log "PSA labels: enforce=${ENFORCE:-} audit=${AUDIT:-} warn=${WARN:-}" +case "$ENFORCE" in + restricted|baseline) + die "namespace enforces PSA '$ENFORCE' — the desktop pod is rootful with no securityContext (F28); that mode rejects it. Use a namespace at 'privileged' (or unlabeled)." + ;; + privileged) log "PSA enforce=privileged — rootful pod allowed" ;; + "") log "no PSA enforce label — rootful pod allowed" ;; + *) log "PSA enforce='$ENFORCE' (unexpected mode; proceeding — kubectl apply will be the judge)" ;; +esac + +# --- 5. render + apply ---------------------------------------------------------- +RENDERED="$(mktemp)" ; [[ $DRY -eq 1 ]] || TMP_FILES+=("$RENDERED") +# (values must not contain the sed delimiter '|' — none of the defaults do) +sed -e "s|@@NAME@@|$NAME|g" \ + -e "s|@@IMAGE@@|$IMAGE|g" \ + -e "s|@@CPU@@|$CPU|g" \ + -e "s|@@MEMORY@@|$MEMORY|g" \ + -e "s|@@GPU_LIMITS@@||g" \ + -e "s|@@GPU_REQUESTS@@||g" \ + -e "s|@@PASSWORD_SECRET@@|$PSECRET|g" \ + -e "s|@@PASSWORD_KEY@@|$PKEY|g" \ + -e "s|@@DNS_PRIMARY@@|$DNS1|g" \ + -e "s|@@DNS_SECONDARY@@|$DNS2|g" \ + -e "s|@@INGRESS_DOMAIN@@|$DOMAIN|g" \ + -e "s|@@AFFINITY@@||g" \ + "$TEMPLATE" > "$RENDERED" +if grep -qE '@@[A-Z_]+@@' "$RENDERED"; then + die "unrendered placeholders remain in manifest" +fi +log "rendered manifest: $RENDERED$([[ $DRY -eq 1 ]] && echo ' (kept for inspection — dry-run)')" +run kubectl -n "$NS" apply -f "$RENDERED" + +# --- 6. wait + report ------------------------------------------------------------- +if [[ $DRY -eq 0 ]]; then + log "waiting for pod Ready (timeout 240s)…" + kubectl -n "$NS" wait --for=condition=Ready pod -l "app=$NAME" --timeout=240s \ + || die "pod not Ready — inspect: kubectl -n $NS logs -l app=$NAME" +fi +cat < FileZilla (proot-apps, R1) +[apply-nrp-e2e] teardown: kubectl -n $NS delete -l app=$NAME +EOF +[[ $DRY -eq 1 ]] && log "dry-run complete — nothing was applied" From ee4e364b7a50ddf129f0770164a198a258b814a0 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:44:44 -0500 Subject: [PATCH 328/330] memory-bank: F57 deployed + verified on the live NRP cluster (ns slu-researchtechnologies-dgilli, pod Running 0 restarts, ingress live, 401/200 auth gate, selkies client served off nginx 1.20.1); apply-nrp-e2e.sh one-shot; pod left running for user manual verification (teardown noted) --- memory-bank/findings.md | 2 +- memory-bank/ops-log.jsonl | 4 ++++ memory-bank/progress.md | 2 +- memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/memory-bank/findings.md b/memory-bank/findings.md index a0d20deb..9854f444 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -279,7 +279,7 @@ Implemented 2026-08-28 (c8 `5c835fb6a147`, commit `cc2c2b7`): ### F57 — NRP production integration = template drop-in (port 3000, USERNAME/PASSWORD auth, encoder NOT templated, imagePullSecret, emptyDir /config) Production NRP consumes desktop workspaces via `@@PLACEHOLDER@@` templates + a fixed sed pipeline + `kubectl apply` (contract evidenced by the **earlier `slu-nrp-k8s-vm` attempt — user-confirmed REFERENCE ONLY, not the current system**): 19-expression sed set (NAME/IMAGE/OS/CPU/MEMORY/GPU_*/ENCODER/FRAMERATE/VIDEO_BITRATE/PASSWORD_*/TURN_*/DNS_*/INGRESS_DOMAIN/AFFINITY), workspace-config values (INGRESS_DOMAIN=nrp-nautilus.io, Guaranteed QoS limits==requests 2CPU/4Gi default, cap 16/32Gi, `selkies-password` secret key `password`, DNS 8.8.8.8/8.8.4.4, haproxy ingress + auto TLS). Their reference rhel9 template was written for THEIR image and has **3 breaking mismatches vs ours**: (1) **ports** — exposes 8080; our web is 3000 (selkies ws is same-origin via nginx `/websocket` → internal 8082; 8082 never exposed) → dead-on-arrival workspace; (2) **auth** — sets `PASSWD`/`BASIC_AUTH_USER=rheluser` (foreign to our image, ignored); ours needs `USERNAME`+`PASSWORD` (nginx htpasswd) and **no PASSWORD = UI with NO auth** (init-nginx gates htpasswd on it); (3) **encoder** — reference config injects `SELKIES_ENCODER=vp8enc`; our selkies 348bc4f rejects it (`WARNING:root:Invalid value(s) 'vp8enc' for encoder. Using system default.` — verified in e-enc-test) and streams H.264 via the **pixelflux wheel** (bundled x264; system gstreamer x264enc plugin is ABSENT from the image and unneeded; vp8enc plugin present but outside selkies' allowed set x264enc|jpeg). `SELKIES_FRAMERATE/VIDEO_BITRATE/AUDIO_BITRATE` are ignored by our build (client-side settings only — their 30fps/4Mbps cap intent is unenforceable via env). Resolution: `deploy/nrp/selkies-rhel9.yaml.template` — **our repo owns the drop-in template**; uses only the known placeholder set (renderer-compatible), omits the encoder placeholder (immune to their config value), hardcodes `dockerhub-dgilli` imagePullSecret (private repo — their sed set has no pull-secret placeholder), `/config`+`/dev/shm` emptyDirs (ephemeral per user decision), no securityContext (F28). -**Status**: ✅ artifact side complete 2026-08-28 (verified: replicated 19-sed render + YAML parse + structural cross-check ALL PASS). Cluster-side E2E pending (needs NRP kube access: pull secret + PSA check + template swap + run). +**Status**: ✅ **deployed + verified on the live NRP cluster 2026-08-28**. One-shot `deploy/nrp/apply-nrp-e2e.sh` (idempotent; pull secret built from local podman auth; `--dry-run` = read-only) applied into ns `slu-researchtechnologies-dgilli` (context `nautilus`; RBAC is ns-scoped — `default` 403s; no PSA labels → rootful OK per F28 gate). Pod `slu-rhel9-e2e-6d9b459d59-2p88b` **Running, 0 restarts**, node `nautilus-it-cpu15.fullerton.edu`. haproxy ingress live `https://slu-rhel9-e2e.nrp-nautilus.io` (~2 min after apply — initial 503 was controller reconcile timing, `ingress-controller UPDATE` events; http→302 https). **Auth gate verified: 401 anonymous / 200 `abc`+secret** (the F57 no-auth warning is real — always set the PASSWORD secret). Served page = selkies web client (Vite `div#app` + touch-gamepad) off our in-image **nginx/1.20.1** — full path TLS→haproxy→Service:8080→container:3000 proven. Desktop stream/wallpaper/FileZilla-install = user manual verification; **pod intentionally left running** (teardown: `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e`). **Evidence**: /tmp/opencode/rendered-test.yaml + cross-check output; e-enc-test logs (vp8enc rejection, pixelflux found, Initial Encoder x264enc); gst-inspect in image (vp8enc PRESENT / x264enc MISSING); nrp-workspace sed list (ref repo, lines 296–316); selkies 348bc4f setting definitions (encoder allowed set) diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index d3cdc9c4..28bd6712 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -71,3 +71,7 @@ {"ts":"2026-08-28T19:20:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"replicated reference 19-expression sed render (test values) + YAML parse + structural cross-check: ALL PASS (fixed 2 test-side bugs: volume name key, svc.spec.ports path; fixed 2 header tokens that sed would corrupt: @@PLACEHOLDER@@ prose, @@ENCODER@@ prose)" } {"ts":"2026-08-28T19:22:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"e-enc-test boot: SELKIES_ENCODER=vp8enc -> WARNING Invalid value(s) ... Using system default; pixelflux found; Initial Encoder x264enc; selkies up. gst-inspect: vp8enc PRESENT (plugin) / x264enc MISSING (plugin) - H.264 via pixelflux wheel regardless" } {"ts":"2026-08-28T19:25:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"deploy template committed 525f38d; dev manifest header note; MB: F57, F30 fully resolved, ADR (template drop-in boundary), task doc 280828_phase1-5-production-nrp, progress/README/toc/activeContext"} +{"ts":"2026-08-28T00:00:00Z","mode":"standard","event":"session_start","mb_v":"2026-08"} +{"ts":"2026-08-28T19:40:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"deploy/nrp/apply-nrp-e2e.sh (one-shot idempotent cluster bootstrap + E2E smoke; --dry-run read-only; pull secret from local podman auth, token off command line; PSA restricted/baseline reject; live probe fixes: kubectl version not cluster-info (403 minimal RBAC), podman auth alias key docker.io, wait quoting)" } +{"ts":"2026-08-28T19:44:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"LIVE NRP CLUSTER (context nautilus, ns slu-researchtechnologies-dgilli): dockerhub-dgilli created, selkies-password present, PSA unlabeled; Deployment+Service+Ingress applied; pod Running 1/1 0 restarts on nautilus-it-cpu15.fullerton.edu; ingress live ~2min (initial 503 = reconcile timing, UPDATE events); 401 anonymous / 200 abc / 302 http->https; served page = selkies web client off nginx/1.20.1 (Vite div#app). Pod LEFT RUNNING for user manual verification. Teardown: kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e" } +{"ts":"2026-08-28T19:46:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"apply-nrp-e2e.sh committed 7d7f2ea; MB: F57 -> deployed+verified live, task doc, progress Next" } diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 456f6bfb..fb730f4d 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -21,6 +21,6 @@ - (none — phase 1.5 dev scope closed 2026-08-28; production merge + R1 await scheduling) ## Next -1. **Phase 1.5 production — cluster side (needs NRP kube access, user/NRP ops)**: create `dockerhub-dgilli` imagePullSecret (+ ensure `selkies-password`) · namespace PSA label check (F28 residual — must not be `restricted`) · install `deploy/nrp/selkies-rhel9.yaml.template` as the rhel9 desktop template · E2E: workspace up → browser `abc` + secret → desktop + SLU wallpaper + H.264 + FileZilla install (R1). Full checklist: `tasks/2026-08/280828_phase1-5-production-nrp.md` +1. **Phase 1.5 production — MANUAL E2E (user; pod left running)**: `https://slu-rhel9-e2e.nrp-nautilus.io` login `abc` + `Password123` (temp) → GNOME desktop + SLU wallpaper + H.264 stream + dashboard Install → FileZilla (R1). Then teardown `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e` (+ optionally the temp `selkies-password` secret). Deploy was one-shot `deploy/nrp/apply-nrp-e2e.sh` (`7d7f2ea`) — pod Running 0 restarts, ingress live, 401/200 auth verified 2. **R1 step 3 (separate decision, pending)**: SLU catalog — frontend `REPO_BASE_URL` patch → SLU metadata.yml/icons (offline-capable via own nginx), `disabled:` pruning, SLU apps as full OCI refs 3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md index 5d57ca5e..8e0bbf78 100644 --- a/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md +++ b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md @@ -7,7 +7,8 @@ Phase 1.5 production half: make the RHEL9 selkies image (GNOME + SLU wallpaper + - ✅ **Image pinned**: `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 `5c835fb6a147` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`, identical to `:latest` — dev tracks it); repo private - ✅ **Production template**: `deploy/nrp/selkies-rhel9.yaml.template` (commit `525f38d`) — drop-in NRP placeholder template (Deployment+Service+Ingress, `nrp-workspace-*` labels, haproxy ingress, auto-TLS host `@@NAME@@.@@INGRESS_DOMAIN@@`) using **only the standard 19-expression sed set** from the reference renderer; verified by replicating that exact render + YAML parse + structural cross-check (**ALL PASS**) - ✅ **Mismatches fixed vs the reference template** (F57): ports 8080→**3000** (Service targetPort; ws same-origin via nginx `/websocket`, no 8082 exposure) · auth `PASSWD`/`BASIC_AUTH_*`→**`USERNAME: abc` + `PASSWORD` secretRef** (missing PASSWORD = no-auth UI on our image) · encoder **deliberately not templated** (reference config's `vp8enc` is rejected by our selkies 348bc4f — verified `WARNING: Invalid value(s) 'vp8enc'…`; H.264 streams via the pixelflux wheel; system gstreamer x264enc absent & unneeded, vp8enc plugin present but not in the allowed set) · volumes `+/config` `+/dev/shm` emptyDirs, `−/cache` `−/home/rheluser` (foreign) · `imagePullSecrets: dockerhub-dgilli` hardcoded (private repo; their sed set has no such placeholder) · no securityContext (F28) · Guaranteed QoS `@@CPU@@/@@MEMORY@@` (limits==requests) · `@@GPU_*@@` kept for phase 2 -- ⏳ **Cluster-side E2E (needs NRP kube access — user/NRP ops)**: create pull secret · ensure `selkies-password` secret · namespace PSA label check (F28 residual — `restricted` blocks root) · swap the template into the current NRP tooling · run one workspace → browser `abc` + secret → desktop + wallpaper + H.264 stream + dashboard **Install app → FileZilla** (R1) +- ✅ **Cluster-side DEPLOYED 2026-08-28** via one-shot `deploy/nrp/apply-nrp-e2e.sh` (commit `7d7f2ea`; idempotent, `--dry-run` read-only, pull secret from local podman auth — token never on a command line): ns `slu-researchtechnologies-dgilli` (context `nautilus`, RBAC ns-scoped, no PSA labels → F28 gate passes), `dockerhub-dgilli` created, template applied, pod **Running 0 restarts** on `nautilus-it-cpu15.fullerton.edu`, ingress `https://slu-rhel9-e2e.nrp-nautilus.io` live (~2 min reconcile; initial 503 = timing), **401 anonymous / 200 abc**, served page = selkies web client off our nginx/1.20.1. Live probe fixes: `kubectl version` (not `cluster-info` — 403 under minimal RBAC), podman auth alias key `docker.io` +- ⏳ **Manual verification (user, pod left running)**: browser → `abc`/secret → GNOME desktop + SLU wallpaper + H.264 stream + dashboard **Install app → FileZilla** (R1). Teardown after: `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e` ## Key Decisions (full ADR in `decisions.md`) - **Our repo owns the NRP template** (not the NRP-side repos) — single source of truth travels with the image; renderer-compatible by construction (standard placeholder set only) From 78fb2461e9072c9b5eedb8da67db851f1f843a59 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:56:37 -0500 Subject: [PATCH 329/330] =?UTF-8?q?memory-bank:=20Phase=201.5=20production?= =?UTF-8?q?=20COMPLETE=20end-to-end=20=E2=80=94=20user=20manual=20E2E=20PA?= =?UTF-8?q?SSED=20(GNOME=20+=20SLU=20wallpaper=20+=20H.264=20+=20FileZilla?= =?UTF-8?q?=20R1=20on=20the=20live=20NRP=20cluster),=20user=20tore=20down?= =?UTF-8?q?=20the=20e2e=20pod,=20secrets=20documented=20(temp=20selkies-pa?= =?UTF-8?q?ssword=20+=20pull=20dockerhub-dgilli);=20F57/README/progress/ac?= =?UTF-8?q?tiveContext=20closed=20out;=20Next=20=3D=20housekeeping,=20R1?= =?UTF-8?q?=20step=203,=20phase=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory-bank/activeContext.md | 4 ++-- memory-bank/findings.md | 2 +- memory-bank/ops-log.jsonl | 5 +++++ memory-bank/progress.md | 5 ++++- memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md | 3 ++- memory-bank/tasks/2026-08/README.md | 3 ++- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/memory-bank/activeContext.md b/memory-bank/activeContext.md index eae519ee..bc9213e4 100644 --- a/memory-bank/activeContext.md +++ b/memory-bank/activeContext.md @@ -1,6 +1,6 @@ # Active Context -**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (Phase 1.5 PRODUCTION ARTIFACT: `v4-llvmpipe` pin (private) + drop-in NRP template `deploy/nrp/selkies-rhel9.yaml.template` (F57, render-verified); cluster-side E2E awaits NRP kube access. R1 steps 1–2: proot-apps shipped c8 `cc2c2b7`. Phase 1.5 dev: `docker.io/dgilli/selkies-rhel9:latest` + dev manifest; F28/F30/F55 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next when scheduled: cluster-side E2E, R1 step 3 (SLU catalog), phase 2) +**Last Updated**: 2026-08-28 | **State Machine**: `COMPLETE` (**Phase 1.5 PRODUCTION COMPLETE END-TO-END**: `v4-llvmpipe` pin (private) + drop-in template `deploy/nrp/selkies-rhel9.yaml.template` + one-shot `deploy/nrp/apply-nrp-e2e.sh` → live NRP cluster (ns `slu-researchtechnologies-dgilli`), **user manual verification PASSED** (GNOME + SLU wallpaper + H.264 + FileZilla R1); user tore down the pod, secrets remain documented. R1 steps 1–2: proot-apps shipped c8 `cc2c2b7`. Phase 1.5 dev: `docker.io/dgilli/selkies-rhel9:latest` + dev manifest; F28/F30/F55/F57 closed. Task 2: `11a8afd` + `06bc207`. Phase 1: `bd46cdb` → `23964ff` → `24e1575`. Next when scheduled: R1 step 3 (SLU catalog), phase 2) ## Git Reality (changed 2026-08-27) - `origin` = **user's fork** `git@github.com:dGilli/docker-baseimage-selkies.git` (commits/pushes allowed) @@ -205,7 +205,7 @@ fi ## Working Context - Branch `rhel9`; **working tree clean**; commits: `bd46cdb` (phase-1 build) → `23964ff` (docs) → `24e1575` (close) → …MB… → `11a8afd` (task-2 GNOME build) → `a6cd73a` (task-2 docs) → `06bc207` (SLU wallpaper) → `710f7e9` (MB: proot-apps intel F53–F55 + roadmap R1, user session) → `b97a611`/`89f567a` (phase-1.5 push + NRP mapping) → `cc2c2b7` (R1 code) → `153290d` (artifact); revert tags: `pre-rhel9-build` → `7b3af8b`, `pre-gnome-desktop` → `b4c199f`, `pre-r1-proot-apps` → `89f567a` -- **Pushed image (PRIVATE)**: `docker.io/dgilli/selkies-rhel9` — production pin **`v4-llvmpipe`** = c8 `5c835fb6a147` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`); `:latest` = same c8 (dev). First c7 push = manifest `sha256:46246466…`. **NRP artifacts**: `deploy/nrp/selkies-rhel9.yaml.template` (PRODUCTION drop-in, F57) + `deploy/nrp-selkies-rhel9.yaml` (standalone dev manifest) +- **Pushed image (PRIVATE)**: `docker.io/dgilli/selkies-rhel9` — production pin **`v4-llvmpipe`** = c8 `5c835fb6a147` (manifest `sha256:b70d42e30c7bef93ca7f0a4bd6a46540d4dfd2eabff1eafadd1d82fbdec5d059`); `:latest` = same c8 (dev). First c7 push = manifest `sha256:46246466…`. **NRP artifacts**: `deploy/nrp/selkies-rhel9.yaml.template` (PRODUCTION drop-in, F57) + `deploy/nrp/apply-nrp-e2e.sh` (one-shot idempotent cluster bootstrap — `7d7f2ea`, `--dry-run` read-only, pull secret from local podman auth) + `deploy/nrp-selkies-rhel9.yaml` (standalone dev manifest). **Live NRP facts**: context `nautilus`, ns `slu-researchtechnologies-dgilli` (RBAC ns-scoped — `default` 403s; context-ns auto-detect works), no PSA labels (rootful OK), haproxy ingress ~2-min reconcile (initial 503 = timing), node `nautilus-it-cpu15.fullerton.edu`; **secrets in ns**: `selkies-password` (temp, user-created) + `dockerhub-dgilli` (pull, script-managed) — e2e workload torn down by user post-verification - Live containers: `selkies-rhel9-p1-gnome` (:3000/:3001/:8082, abc/baseimage123, c7 image — filezilla proot-app on its volume) + `selkies-r1-verify` (:3200/:3201/:3282, **c8 image**, FileZilla installed + running). Phase-1 container `selkies-rhel9-p1` exited (137); phase-1 image `10bbd70e1502` available for A/B - Host: RHEL 9.8 (Plow), subscribed; /dev/dri/renderD128 present; podman 5.8.2 rootless - Evidence: vetting `tasks/2026-08/270827_rhel9-vetting-plan-v4.md` · build `tasks/2026-08/270827_rhel9-build.md` · GNOME `tasks/2026-08/280828_rhel9-gnome-desktop.md` · phase-1.5 `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` · R1 `tasks/2026-08/280828_r1-proot-apps.md` · findings `findings.md` F01–F56 diff --git a/memory-bank/findings.md b/memory-bank/findings.md index 9854f444..feb18b02 100644 --- a/memory-bank/findings.md +++ b/memory-bank/findings.md @@ -279,7 +279,7 @@ Implemented 2026-08-28 (c8 `5c835fb6a147`, commit `cc2c2b7`): ### F57 — NRP production integration = template drop-in (port 3000, USERNAME/PASSWORD auth, encoder NOT templated, imagePullSecret, emptyDir /config) Production NRP consumes desktop workspaces via `@@PLACEHOLDER@@` templates + a fixed sed pipeline + `kubectl apply` (contract evidenced by the **earlier `slu-nrp-k8s-vm` attempt — user-confirmed REFERENCE ONLY, not the current system**): 19-expression sed set (NAME/IMAGE/OS/CPU/MEMORY/GPU_*/ENCODER/FRAMERATE/VIDEO_BITRATE/PASSWORD_*/TURN_*/DNS_*/INGRESS_DOMAIN/AFFINITY), workspace-config values (INGRESS_DOMAIN=nrp-nautilus.io, Guaranteed QoS limits==requests 2CPU/4Gi default, cap 16/32Gi, `selkies-password` secret key `password`, DNS 8.8.8.8/8.8.4.4, haproxy ingress + auto TLS). Their reference rhel9 template was written for THEIR image and has **3 breaking mismatches vs ours**: (1) **ports** — exposes 8080; our web is 3000 (selkies ws is same-origin via nginx `/websocket` → internal 8082; 8082 never exposed) → dead-on-arrival workspace; (2) **auth** — sets `PASSWD`/`BASIC_AUTH_USER=rheluser` (foreign to our image, ignored); ours needs `USERNAME`+`PASSWORD` (nginx htpasswd) and **no PASSWORD = UI with NO auth** (init-nginx gates htpasswd on it); (3) **encoder** — reference config injects `SELKIES_ENCODER=vp8enc`; our selkies 348bc4f rejects it (`WARNING:root:Invalid value(s) 'vp8enc' for encoder. Using system default.` — verified in e-enc-test) and streams H.264 via the **pixelflux wheel** (bundled x264; system gstreamer x264enc plugin is ABSENT from the image and unneeded; vp8enc plugin present but outside selkies' allowed set x264enc|jpeg). `SELKIES_FRAMERATE/VIDEO_BITRATE/AUDIO_BITRATE` are ignored by our build (client-side settings only — their 30fps/4Mbps cap intent is unenforceable via env). Resolution: `deploy/nrp/selkies-rhel9.yaml.template` — **our repo owns the drop-in template**; uses only the known placeholder set (renderer-compatible), omits the encoder placeholder (immune to their config value), hardcodes `dockerhub-dgilli` imagePullSecret (private repo — their sed set has no pull-secret placeholder), `/config`+`/dev/shm` emptyDirs (ephemeral per user decision), no securityContext (F28). -**Status**: ✅ **deployed + verified on the live NRP cluster 2026-08-28**. One-shot `deploy/nrp/apply-nrp-e2e.sh` (idempotent; pull secret built from local podman auth; `--dry-run` = read-only) applied into ns `slu-researchtechnologies-dgilli` (context `nautilus`; RBAC is ns-scoped — `default` 403s; no PSA labels → rootful OK per F28 gate). Pod `slu-rhel9-e2e-6d9b459d59-2p88b` **Running, 0 restarts**, node `nautilus-it-cpu15.fullerton.edu`. haproxy ingress live `https://slu-rhel9-e2e.nrp-nautilus.io` (~2 min after apply — initial 503 was controller reconcile timing, `ingress-controller UPDATE` events; http→302 https). **Auth gate verified: 401 anonymous / 200 `abc`+secret** (the F57 no-auth warning is real — always set the PASSWORD secret). Served page = selkies web client (Vite `div#app` + touch-gamepad) off our in-image **nginx/1.20.1** — full path TLS→haproxy→Service:8080→container:3000 proven. Desktop stream/wallpaper/FileZilla-install = user manual verification; **pod intentionally left running** (teardown: `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e`). +**Status**: ✅ **deployed + verified on the live NRP cluster 2026-08-28**. One-shot `deploy/nrp/apply-nrp-e2e.sh` (idempotent; pull secret built from local podman auth; `--dry-run` = read-only) applied into ns `slu-researchtechnologies-dgilli` (context `nautilus`; RBAC is ns-scoped — `default` 403s; no PSA labels → rootful OK per F28 gate). Pod `slu-rhel9-e2e-6d9b459d59-2p88b` **Running, 0 restarts**, node `nautilus-it-cpu15.fullerton.edu`. haproxy ingress live `https://slu-rhel9-e2e.nrp-nautilus.io` (~2 min after apply — initial 503 was controller reconcile timing, `ingress-controller UPDATE` events; http→302 https). **Auth gate verified: 401 anonymous / 200 `abc`+secret** (the F57 no-auth warning is real — always set the PASSWORD secret). Served page = selkies web client (Vite `div#app` + touch-gamepad) off our in-image **nginx/1.20.1** — full path TLS→haproxy→Service:8080→container:3000 proven. Desktop stream + SLU wallpaper + FileZilla install (R1) = **user manual verification PASSED 2026-08-28** ("It all looks great") — **Phase 1.5 production COMPLETE end-to-end** (image → private registry → template → cluster → browser). User tore down the pod post-verification; secrets remain in the ns (`selkies-password` temp — delete when unneeded; `dockerhub-dgilli` pull secret — keep for future pulls, the script refreshes it). **Evidence**: /tmp/opencode/rendered-test.yaml + cross-check output; e-enc-test logs (vp8enc rejection, pixelflux found, Initial Encoder x264enc); gst-inspect in image (vp8enc PRESENT / x264enc MISSING); nrp-workspace sed list (ref repo, lines 296–316); selkies 348bc4f setting definitions (encoder allowed set) diff --git a/memory-bank/ops-log.jsonl b/memory-bank/ops-log.jsonl index 28bd6712..3b36d2a1 100644 --- a/memory-bank/ops-log.jsonl +++ b/memory-bank/ops-log.jsonl @@ -75,3 +75,8 @@ {"ts":"2026-08-28T19:40:00Z","session_id":"slu-selkies-2026-08-27c","event":"build","detail":"deploy/nrp/apply-nrp-e2e.sh (one-shot idempotent cluster bootstrap + E2E smoke; --dry-run read-only; pull secret from local podman auth, token off command line; PSA restricted/baseline reject; live probe fixes: kubectl version not cluster-info (403 minimal RBAC), podman auth alias key docker.io, wait quoting)" } {"ts":"2026-08-28T19:44:00Z","session_id":"slu-selkies-2026-08-27c","event":"verify","detail":"LIVE NRP CLUSTER (context nautilus, ns slu-researchtechnologies-dgilli): dockerhub-dgilli created, selkies-password present, PSA unlabeled; Deployment+Service+Ingress applied; pod Running 1/1 0 restarts on nautilus-it-cpu15.fullerton.edu; ingress live ~2min (initial 503 = reconcile timing, UPDATE events); 401 anonymous / 200 abc / 302 http->https; served page = selkies web client off nginx/1.20.1 (Vite div#app). Pod LEFT RUNNING for user manual verification. Teardown: kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e" } {"ts":"2026-08-28T19:46:00Z","session_id":"slu-selkies-2026-08-27c","event":"state_transition","from":"BUILD","to":"APPLY","detail":"apply-nrp-e2e.sh committed 7d7f2ea; MB: F57 -> deployed+verified live, task doc, progress Next" } +{"ts":"2026-08-28T19:58:00Z","session_id":"slu-selkies-2026-08-27c","event":"user_verify","detail":"MANUAL E2E PASSED (user: It +all +looks +great) - browser abc/Password123 -> GNOME + SLU wallpaper + H.264 + dashboard Install FileZilla (R1). User tore down the e2e pod; secrets remain (selkies-password temp, dockerhub-dgilli pull). Phase 1.5 production COMPLETE end-to-end" } +{"ts":"2026-08-28T20:00:00Z","session_id":"slu-selkies-2026-08-27c","event":"docs","detail":"MB closed out: F57 status -> deployed+verified+manual PASSED, task doc, progress (Next = housekeeping + R1 step 3 + phase 2), README, activeContext (state + working context live NRP facts), ops-log" } diff --git a/memory-bank/progress.md b/memory-bank/progress.md index fb730f4d..7cdc1b70 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -13,6 +13,7 @@ - [x] 2026-08-27 — **RHEL9 phase-1 BUILT + ALL TESTS PASS + COMMITTED**: image `dgilli/baseimage-selkies:rhel9-p1` (`10bbd70e1502`, 5 build cycles — F31–F35/F41 RHEL9 deltas); autonomous matrix + user manual test #2 ("I got a shell!"); commits `bd46cdb` (build) → `23964ff` (docs) → `24e1575` (close); revert tag `pre-rhel9-build` → `7b3af8b` - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) +- [x] 2026-08-28 — **Phase 1.5 production COMPLETE end-to-end**: one-shot `deploy/nrp/apply-nrp-e2e.sh` (`7d7f2ea`) deployed to the live NRP cluster (ns `slu-researchtechnologies-dgilli`, context `nautilus`) — pull secret from local podman auth (RBAC fixes learned live: `kubectl version` probe, podman `docker.io` auth alias), PSA unlabeled → rootful OK, pod Running 0 restarts on `nautilus-it-cpu15.fullerton.edu`, ingress `https://slu-rhel9-e2e.nrp-nautilus.io` live, 401/200 auth gate verified, selkies client served off nginx/1.20.1. **User manual verification PASSED** ("It all looks great"): GNOME + SLU wallpaper + H.264 + FileZilla install (R1). User tore down the pod; temp `selkies-password` + `dockerhub-dgilli` secrets remain (documented). Live NRP facts: ns-scoped RBAC (default 403s), haproxy ingress ~2-min reconcile (initial 503 = timing), context-ns auto-detect works - [x] 2026-08-28 — **Phase 1.5 production artifact DONE**: image pinned `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 (private; `:latest` dev); `deploy/nrp/selkies-rhel9.yaml.template` — drop-in NRP placeholder template (our repo owns it; slu-nrp-k8s-vm = earlier attempt, reference only per user), fixes 3 breaking mismatches (F57: port 3000 + ws same-origin, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264), imagePullSecret `dockerhub-dgilli`, /config emptyDir (ephemeral per user), no securityContext (F28); replicated 19-sed render + YAML cross-check ALL PASS. F30 fully resolved; ADR (template-drop-in boundary); commit `525f38d`. Cluster-side E2E pending. See: `tasks/2026-08/280828_phase1-5-production-nrp.md` - [x] 2026-08-28 — **Roadmap R1 (proot-apps) steps 1–2 SHIPPED**: `/proot-apps` 0.3.2 bundled (upstream section ported, static) + RHEL9-guarded bwrap stub in `selkies-proot` (F54 fix). Fresh-volume verified via the dashboard chain: install → run → **FileZilla 3.68.1 rendered** (NotSandboxed fallback), update/idempotency (marker re-extract re-stubbed), dash app entry. c8 `5c835fb6a147`, commits `cc2c2b7` + `153290d`, revert tag `pre-r1-proot-apps` → `89f567a`; dev registry re-pushed (manifest `sha256:b70d42e3…`). Operational facts F56; step 3 (SLU catalog) pending. See: `tasks/2026-08/280828_r1-proot-apps.md` - [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (first push OCI manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md` @@ -21,6 +22,8 @@ - (none — phase 1.5 dev scope closed 2026-08-28; production merge + R1 await scheduling) ## Next -1. **Phase 1.5 production — MANUAL E2E (user; pod left running)**: `https://slu-rhel9-e2e.nrp-nautilus.io` login `abc` + `Password123` (temp) → GNOME desktop + SLU wallpaper + H.264 stream + dashboard Install → FileZilla (R1). Then teardown `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e` (+ optionally the temp `selkies-password` secret). Deploy was one-shot `deploy/nrp/apply-nrp-e2e.sh` (`7d7f2ea`) — pod Running 0 restarts, ingress live, 401/200 auth verified +1. **Housekeeping (whenever ready)**: optional — delete temp `selkies-password` secret in `slu-researchtechnologies-dgilli` (keep `dockerhub-dgilli` for future pulls). Re-deploy any time: `./deploy/nrp/apply-nrp-e2e.sh`. **Phase 1.5 is COMPLETE end-to-end** +2. R1 step 3 (pending user decision): SLU catalog — frontend REPO_BASE_URL patch → SLU metadata.yml/icons (offline-capable); disabled: pruning, SLU apps as full OCI refs +3. Phase 2 candidates: GPU/Zink (Xorg path F06/F07/F29; `@@GPU_*@@` placeholders already in the NRP template) · extra desktop apps (libreoffice) · Wayland 2. **R1 step 3 (separate decision, pending)**: SLU catalog — frontend `REPO_BASE_URL` patch → SLU metadata.yml/icons (offline-capable via own nginx), `disabled:` pruning, SLU apps as full OCI refs 3. Candidates: GPU/Zink phase 2 (Xorg path, F06/F07/F29) · libreoffice/extra apps on the GNOME desktop · Wayland diff --git a/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md index 8e0bbf78..867b968e 100644 --- a/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md +++ b/memory-bank/tasks/2026-08/280828_phase1-5-production-nrp.md @@ -8,7 +8,8 @@ Phase 1.5 production half: make the RHEL9 selkies image (GNOME + SLU wallpaper + - ✅ **Production template**: `deploy/nrp/selkies-rhel9.yaml.template` (commit `525f38d`) — drop-in NRP placeholder template (Deployment+Service+Ingress, `nrp-workspace-*` labels, haproxy ingress, auto-TLS host `@@NAME@@.@@INGRESS_DOMAIN@@`) using **only the standard 19-expression sed set** from the reference renderer; verified by replicating that exact render + YAML parse + structural cross-check (**ALL PASS**) - ✅ **Mismatches fixed vs the reference template** (F57): ports 8080→**3000** (Service targetPort; ws same-origin via nginx `/websocket`, no 8082 exposure) · auth `PASSWD`/`BASIC_AUTH_*`→**`USERNAME: abc` + `PASSWORD` secretRef** (missing PASSWORD = no-auth UI on our image) · encoder **deliberately not templated** (reference config's `vp8enc` is rejected by our selkies 348bc4f — verified `WARNING: Invalid value(s) 'vp8enc'…`; H.264 streams via the pixelflux wheel; system gstreamer x264enc absent & unneeded, vp8enc plugin present but not in the allowed set) · volumes `+/config` `+/dev/shm` emptyDirs, `−/cache` `−/home/rheluser` (foreign) · `imagePullSecrets: dockerhub-dgilli` hardcoded (private repo; their sed set has no such placeholder) · no securityContext (F28) · Guaranteed QoS `@@CPU@@/@@MEMORY@@` (limits==requests) · `@@GPU_*@@` kept for phase 2 - ✅ **Cluster-side DEPLOYED 2026-08-28** via one-shot `deploy/nrp/apply-nrp-e2e.sh` (commit `7d7f2ea`; idempotent, `--dry-run` read-only, pull secret from local podman auth — token never on a command line): ns `slu-researchtechnologies-dgilli` (context `nautilus`, RBAC ns-scoped, no PSA labels → F28 gate passes), `dockerhub-dgilli` created, template applied, pod **Running 0 restarts** on `nautilus-it-cpu15.fullerton.edu`, ingress `https://slu-rhel9-e2e.nrp-nautilus.io` live (~2 min reconcile; initial 503 = timing), **401 anonymous / 200 abc**, served page = selkies web client off our nginx/1.20.1. Live probe fixes: `kubectl version` (not `cluster-info` — 403 under minimal RBAC), podman auth alias key `docker.io` -- ⏳ **Manual verification (user, pod left running)**: browser → `abc`/secret → GNOME desktop + SLU wallpaper + H.264 stream + dashboard **Install app → FileZilla** (R1). Teardown after: `kubectl -n slu-researchtechnologies-dgilli delete -l app=slu-rhel9-e2e` +- ✅ **Manual verification PASSED (user 2026-08-28: "It all looks great")**: browser → `abc`/secret → GNOME desktop + SLU wallpaper + H.264 stream + dashboard Install → FileZilla (R1). **Phase 1.5 production COMPLETE end-to-end** (image → private registry → template → cluster → browser) +- ✅ **Torn down by user post-verification**; secrets remain in `slu-researchtechnologies-dgilli`: `selkies-password` (temp — delete when unneeded), `dockerhub-dgilli` (pull secret — keep; `apply-nrp-e2e.sh` refreshes it on next run) ## Key Decisions (full ADR in `decisions.md`) - **Our repo owns the NRP template** (not the NRP-side repos) — single source of truth travels with the image; renderer-compatible by construction (standard placeholder set only) diff --git a/memory-bank/tasks/2026-08/README.md b/memory-bank/tasks/2026-08/README.md index ac039ada..f82e4e01 100644 --- a/memory-bank/tasks/2026-08/README.md +++ b/memory-bank/tasks/2026-08/README.md @@ -10,7 +10,8 @@ ### [IN-PROGRESS] Add RHEL9 to supported images - **Phase 1 (CPU desktop + streaming): DONE 2026-08-27** — built, tested (autonomous matrix + user manual x2), committed `bd46cdb` - **Phase 1.5 (dev scope): DONE 2026-08-28** — pushed `docker.io/dgilli/selkies-rhel9:latest` (first push manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200, ws 101, wallpaper); NRP dev manifest `deploy/nrp-selkies-rhel9.yaml`; gates closed F28 (no securityContext in NRP templates — rootful OK) + F30 (Docker Hub, **fully resolved**: private + production pin `v4-llvmpipe` + imagePullSecret) + F55 (docker default seccomp allows ptrace ≥4.8) -- **Phase 1.5 (production artifact): DONE 2026-08-28** — `deploy/nrp/selkies-rhel9.yaml.template` (drop-in NRP placeholder template — our repo owns it per user; slu-nrp-k8s-vm = earlier attempt, reference only); fixes 3 breaking mismatches (port 3000, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264, F57); render + cross-check ALL PASS. **Cluster-side E2E pending** (needs NRP kube access: pull secret + PSA check + template swap + run) +- **Phase 1.5 (production artifact): DONE 2026-08-28** — `deploy/nrp/selkies-rhel9.yaml.template` (drop-in NRP placeholder template — our repo owns it per user; slu-nrp-k8s-vm = earlier attempt, reference only); fixes 3 breaking mismatches (port 3000, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264, F57); render + cross-check ALL PASS +- **Phase 1.5 (production E2E): COMPLETE 2026-08-28** — one-shot `deploy/nrp/apply-nrp-e2e.sh` (`7d7f2ea`) deployed to the live NRP cluster (ns `slu-researchtechnologies-dgilli`): pull secret from local podman auth, pod Running 0 restarts, ingress live, 401/200 auth verified; **user manual verification PASSED** (GNOME + SLU wallpaper + H.264 + FileZilla R1 — "It all looks great"); user tore down the pod (secrets remain, documented). Phase 1.5 done end-to-end - Phase 2 (GPU/Zink, Wayland, DinD, proot-apps, pelorus, DEV_MODE dnf port): deferred - **Roadmap R1 steps 1–2 SHIPPED 2026-08-28 (c8 `5c835fb6a147`, `cc2c2b7`)**: proot-apps 0.3.2 in the image + RHEL9 bwrap-stub guard — dashboard install/run verified end-to-end on fresh volume (FileZilla 3.68.1 rendered, NotSandboxed fallback); step 3 (SLU catalog) pending separate decision. See `280828_r1-proot-apps.md`, F53–F56 - History: v1 (Debian port) → v2/v3 (fedora44-modeled, baseimage-el:9) → **vetting** found baseimage-el deprecated + Oracle-repo-based + 6 defects → **v4** (SLU-owned UBI9 base + entitled RHEL repos, D1–D6 fixes) → **build** (5 cycles, F31–F35/F41 RHEL9 deltas) From 208a56d792ed08ef9e77275d6efa50097bb1c688 Mon Sep 17 00:00:00 2001 From: Dennis Gilli Date: Fri, 28 Aug 2026 14:56:55 -0500 Subject: [PATCH 330/330] memory-bank: fix residual 'E2E pending' in the artifact progress line (superseded by the completion entry) --- memory-bank/progress.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory-bank/progress.md b/memory-bank/progress.md index 7cdc1b70..4f757426 100644 --- a/memory-bank/progress.md +++ b/memory-bank/progress.md @@ -14,7 +14,7 @@ - [x] 2026-08-27 — **GNOME desktop research**: NRP proven launch recipe extracted (F44), RHEL9 AppStream GNOME app set verified (F42/F43), Xvfb extension set confirmed sufficient (F45) - [x] 2026-08-28 — **RHEL9 GNOME desktop (task 2) BUILT + TESTED + APPROVED + COMMITTED**: standard RHEL GNOME (gnome-shell 40.10) as default X11 desktop, NRP-proven direct launch, openbox fallback (`DESKTOP=openbox`), clean desktop (no auto-apps per user decision). 7 build cycles (QA fixes F49/F50/F51; SLU/RHEL wallpaper follow-up F52, user-provided `slu-rhel.jpg`); autonomous smoke + edge 4/4 ALL PASS; screenshot-verified; commits `11a8afd` + `06bc207`; current image `99da8c1475f5`; revert tag `pre-gnome-desktop` → `b4c199f`. See: `tasks/2026-08/280828_rhel9-gnome-desktop.md`, `findings.md` F42–F52, `decisions.md` (GNOME ADR) - [x] 2026-08-28 — **Phase 1.5 production COMPLETE end-to-end**: one-shot `deploy/nrp/apply-nrp-e2e.sh` (`7d7f2ea`) deployed to the live NRP cluster (ns `slu-researchtechnologies-dgilli`, context `nautilus`) — pull secret from local podman auth (RBAC fixes learned live: `kubectl version` probe, podman `docker.io` auth alias), PSA unlabeled → rootful OK, pod Running 0 restarts on `nautilus-it-cpu15.fullerton.edu`, ingress `https://slu-rhel9-e2e.nrp-nautilus.io` live, 401/200 auth gate verified, selkies client served off nginx/1.20.1. **User manual verification PASSED** ("It all looks great"): GNOME + SLU wallpaper + H.264 + FileZilla install (R1). User tore down the pod; temp `selkies-password` + `dockerhub-dgilli` secrets remain (documented). Live NRP facts: ns-scoped RBAC (default 403s), haproxy ingress ~2-min reconcile (initial 503 = timing), context-ns auto-detect works -- [x] 2026-08-28 — **Phase 1.5 production artifact DONE**: image pinned `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 (private; `:latest` dev); `deploy/nrp/selkies-rhel9.yaml.template` — drop-in NRP placeholder template (our repo owns it; slu-nrp-k8s-vm = earlier attempt, reference only per user), fixes 3 breaking mismatches (F57: port 3000 + ws same-origin, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264), imagePullSecret `dockerhub-dgilli`, /config emptyDir (ephemeral per user), no securityContext (F28); replicated 19-sed render + YAML cross-check ALL PASS. F30 fully resolved; ADR (template-drop-in boundary); commit `525f38d`. Cluster-side E2E pending. See: `tasks/2026-08/280828_phase1-5-production-nrp.md` +- [x] 2026-08-28 — **Phase 1.5 production artifact DONE**: image pinned `docker.io/dgilli/selkies-rhel9:v4-llvmpipe` = c8 (private; `:latest` dev); `deploy/nrp/selkies-rhel9.yaml.template` — drop-in NRP placeholder template (our repo owns it; slu-nrp-k8s-vm = earlier attempt, reference only per user), fixes 3 breaking mismatches (F57: port 3000 + ws same-origin, USERNAME/PASSWORD auth, encoder omitted → pixelflux H.264), imagePullSecret `dockerhub-dgilli`, /config emptyDir (ephemeral per user), no securityContext (F28); replicated 19-sed render + YAML cross-check ALL PASS. F30 fully resolved; ADR (template-drop-in boundary); commit `525f38d`. Cluster-side E2E subsequently completed — see the end-to-end entry above. See: `tasks/2026-08/280828_phase1-5-production-nrp.md` - [x] 2026-08-28 — **Roadmap R1 (proot-apps) steps 1–2 SHIPPED**: `/proot-apps` 0.3.2 bundled (upstream section ported, static) + RHEL9-guarded bwrap stub in `selkies-proot` (F54 fix). Fresh-volume verified via the dashboard chain: install → run → **FileZilla 3.68.1 rendered** (NotSandboxed fallback), update/idempotency (marker re-extract re-stubbed), dash app entry. c8 `5c835fb6a147`, commits `cc2c2b7` + `153290d`, revert tag `pre-r1-proot-apps` → `89f567a`; dev registry re-pushed (manifest `sha256:b70d42e3…`). Operational facts F56; step 3 (SLU catalog) pending. See: `tasks/2026-08/280828_r1-proot-apps.md` - [x] 2026-08-28 — **Phase 1.5 (dev scope) DONE**: pushed `docker.io/dgilli/selkies-rhel9:latest` (first push OCI manifest `sha256:46246466…` = c7; **re-pushed same day with R1 c8 = manifest `sha256:b70d42e3…`, current**); verified pull-by-digest + cold-boot smoke (web 200 both ports, ws 101, wallpaper on fresh volume, certs auto-gen); NRP k8s mapping `deploy/nrp-selkies-rhel9.yaml` (single-port fit: ws same-origin via nginx `/websocket`); gates closed **F28** (NRP templates have no securityContext — rootful OK), **F30** (Docker Hub dev; production tag ceremony deferred by user), **F55** (docker default seccomp allows ptrace on kernel ≥4.8 — proot-apps R1 needs no seccomp override). See: `tasks/2026-08/280828_phase1-5-nrp-dev-push.md`