diff --git a/debian-mirror-tools/config/debian/common/base-bookworm.lst b/debian-mirror-tools/config/debian/common/base-bookworm.lst new file mode 100644 index 00000000..fdc6e488 --- /dev/null +++ b/debian-mirror-tools/config/debian/common/base-bookworm.lst @@ -0,0 +1,1202 @@ +acl 2.3.1-3 +acpid 1:2.0.33-2+b1 +acpi-support-base 0.143-5.1 +adduser 3.134 +alembic 1.8.1-2 +ansible 7.3.0+dfsg-1 +apache2 2.4.57-2 +apache2-bin 2.4.57-2 +apache2-data 2.4.57-2 +apache2-utils 2.4.57-2 +apparmor 3.0.8-3 +apparmor-utils 3.0.8-3 +apt 2.6.1 +apt-utils 2.6.1 +auditd 1:3.0.9-1 +augeas-lenses 1.14.0-1 +augeas-tools 1.14.0-1 +autoconf 2.71-3 +automake 1:1.16.5-1.3 +autopoint 0.21-12 +autotools-dev 20220109.1 +avahi-daemon 0.8-10 +base-files 12.4+deb12u5 +bash-completion 1:2.11-6 +bc 1.07.1-3+b1 +bind9-dnsutils 1:9.18.19-1~deb12u1 +bind9-host 1:9.18.19-1~deb12u1 +bind9-libs 1:9.18.19-1~deb12u1 +binutils 2.40-2 +binutils-common 2.40-2 +binutils-x86-64-linux-gnu 2.40-2 +bison 2:3.8.2+dfsg-1+b1 +bsdextrautils 2.38.1-5+b1 +bsdutils 1:2.38.1-5+b1 +bubblewrap 0.8.0-2 +busybox 1:1.35.0-4+b3 +bzip2 1.0.8-5+b1 +ca-certificates 20230311 +cdebconf 0.270 +cgroup-tools 2.0.2-2 +cloud-init 22.4.2-1 +cloud-utils 0.33-1 +cloud-guest-utils 0.33-1 +cloud-image-utils 0.33-1 +cluster-glue 1.0.12-21+b2 +collectd 5.12.0-14 +collectd-core 5.12.0-14 +conntrack 1:1.4.7-1+b2 +conntrackd 1:1.4.7-1+b2 +coreutils 9.1-1 +cpio 2.13+dfsg-7.1 +cpp-12 12.2.0-14 +cpp 4:12.2.0-3 +cracklib-runtime 2.9.6-5+b1 +cron 3.0pl1-162 +cryptsetup-bin 2:2.6.1-4~deb12u2 +curl 7.88.1-10+deb12u5 +dash 0.5.12-2 +dbconfig-common 2.0.24 +dbus 1.14.10-1~deb12u1 +dbus-user-session 1.14.10-1~deb12u1 +dconf-gsettings-backend 0.40.0-4 +dconf-service 0.40.0-4 +debconf 1.5.82 +debconf-i18n 1.5.82 +debhelper 13.11.4 +debian-archive-keyring 2023.3+deb12u1 +debianutils 5.7-0.5~deb12u1 +debugedit 1:5.0-5 +device-tree-compiler 1.6.1-4+b1 +dh-apparmor 3.0.8-3 +dh-autoreconf 20 +dh-golang 1.59 +dh-strip-nondeterminism 1.13.1-1 +diffutils 1:3.8-4 +dirmngr 2.2.40-1.1 +distro-info-data 0.58+deb12u1 +dmidecode 3.4-1 +dnf 4.14.0-3+deb12u1 +dnf-data 4.14.0-3+deb12u1 +docker.io 20.10.24+dfsg1-1+b3 +docutils-common 0.19+dfsg-6 +dosfstools 4.2-1 +dpkg 1.21.22 +dpkg-dev 1.21.22 +dwz 0.15-1 +eatmydata 130-2 +e2fsprogs 1.47.0-2 +efibootmgr 17-2 +eject 2.38.1-5+b1 +elfutils 0.188-2.1 +erlang-asn1 1:25.2.3+dfsg-1 +erlang-base 1:25.2.3+dfsg-1 +erlang-crypto 1:25.2.3+dfsg-1 +erlang-dev 1:25.2.3+dfsg-1 +erlang-diameter 1:25.2.3+dfsg-1 +erlang-edoc 1:25.2.3+dfsg-1 +erlang-eldap 1:25.2.3+dfsg-1 +erlang-erl-docgen 1:25.2.3+dfsg-1 +erlang-eunit 1:25.2.3+dfsg-1 +erlang-ftp 1:25.2.3+dfsg-1 +erlang-inets 1:25.2.3+dfsg-1 +erlang-mnesia 1:25.2.3+dfsg-1 +erlang-odbc 1:25.2.3+dfsg-1 +erlang-os-mon 1:25.2.3+dfsg-1 +erlang-parsetools 1:25.2.3+dfsg-1 +erlang-public-key 1:25.2.3+dfsg-1 +erlang-runtime-tools 1:25.2.3+dfsg-1 +erlang-snmp 1:25.2.3+dfsg-1 +erlang-ssh 1:25.2.3+dfsg-1 +erlang-ssl 1:25.2.3+dfsg-1 +erlang-syntax-tools 1:25.2.3+dfsg-1 +erlang-tftp 1:25.2.3+dfsg-1 +erlang-tools 1:25.2.3+dfsg-1 +erlang-xmerl 1:25.2.3+dfsg-1 +ethtool 1:6.1-1 +expect 5.45.4-2+b1 +fdisk 2.38.1-5+b1 +file 1:5.44-3 +findutils 4.9.0-4 +firmware-ath9k-htc 1.4.0-108-gd856466+dfsg1-1.3+deb12u1 +firmware-linux-free 20200122-1 +flake8 5.0.4-4 +flex 2.6.4-8.2 +fontconfig 2.14.1-4 +fontconfig-config 2.14.1-4 +fonts-dejavu-core 2.37-6 +fonts-font-awesome 5.0.10+really4.7.0~dfsg-4.1 +fonts-glyphicons-halflings 1.009~3.4.1+dfsg-3 +fonts-lato 2.0-2.1 +fonts-materialdesignicons-webfont 1.6.50-3 +fonts-roboto-fontface 0.5.0-3 +freeipmi-common 1.6.10-1 +gawk 1:5.2.1-2 +gcc-12 12.2.0-14 +gcc-12-base 12.2.0-14 +gcc 4:12.2.0-3 +gcc-alpha-linux-gnu 4:12.2.0-5 +gdisk 1.0.9-2.1 +genisoimage 9:1.1.11-3.4 +gettext 0.21-12 +gettext-base 0.21-12 +gir1.2-glib-2.0 1.74.0-3 +gir1.2-packagekitglib-1.0 1.2.6-5 +glib-networking 2.74.0-4 +glib-networking-common 2.74.0-4 +glib-networking-services 2.74.0-4 +gnupg 2.2.40-1.1 +gnupg-l10n 2.2.40-1.1 +gnupg-utils 2.2.40-1.1 +golang-1.19 1.19.8-2 +golang-1.19-doc 1.19.8-2 +golang-1.19-go 1.19.8-2 +golang-1.19-src 1.19.8-2 +golang-any 2:1.19~1 +golang-go 2:1.19~1 +golang-src 2:1.19~1 +gpg 2.2.40-1.1 +gpg-agent 2.2.40-1.1 +gpgconf 2.2.40-1.1 +gpgsm 2.2.40-1.1 +gpgv 2.2.40-1.1 +gpg-wks-client 2.2.40-1.1 +gpg-wks-server 2.2.40-1.1 +grep 3.8-5 +groff-base 1.22.4-10 +gsettings-desktop-schemas 43.0-1 +gunicorn 20.1.0-6 +gzip 1.12-1 +hdparm 9.65+ds-1 +hiera 3.10.0-1 +hostname 3.23+nmu1 +ieee-data 20220827.1 +ifenslave 2.13 +ifupdown 0.8.41 +init 1.65.2 +initramfs-tools 0.142 +initramfs-tools-core 0.142 +init-system-helpers 1.65.2 +install-info 6.8-6+b1 +intltool-debian 0.35.0+20060710.6 +iperf3 3.12-1+deb12u1 +ipmitool 1.8.19-4 +iproute2 6.1.0-3 +iptables 1.8.9-2 +iptables-persistent 1.0.20 +ipxe-qemu 1.0.0+git-20190125.36a4c85-5.1 +iscsiuio 2.1.8-1 +iotop 0.6-42-ga14256a-0.1+b2 +iso-codes 4.15.0-1 +isomd5sum 1:1.2.3-5+b4 +kbd 2.5.1-1+b1 +kernel-wedge 2.104 +keyutils 1.6.3-2 +klibc-utils 2.0.12-1 +kmod 30+20221128-1 +kpartx 0.9.4-3+deb12u1 +krb5-multidev 1.20.1-2+deb12u1 +less 590-2 +libacl1 2.3.1-3 +libaio1 0.3.113-4 +libaio-dev 0.3.113-4 +libapache2-mod-wsgi-py3 4.9.4-1+b2 +libapparmor-dev 3.0.8-3 +libapparmor1 3.0.8-3 +libapr1 1.7.2-3 +libaprutil1 1.6.3-1 +libaprutil1-dbd-sqlite3 1.6.3-1 +libaprutil1-ldap 1.6.3-1 +libapt-pkg6.0 2.6.1 +libarchive13 3.6.2-1 +libarchive-zip-perl 1.68-1 +libargon2-1 0~20171227-0.3+deb12u1 +libasan6 11.3.0-12 +libasm1 0.188-2.1 +libassuan0 2.5.5-5 +libatomic1 12.2.0-14 +libattr1-dev 1:2.5.1-4 +libattr1 1:2.5.1-4 +libaudit-dev 1:3.0.9-1 +libaudit1 1:3.0.9-1 +libaudit-common 1:3.0.9-1 +libaugeas0 1.14.0-1 +libauparse0 1:3.0.9-1 +libavahi-client3 0.8-10 +libavahi-common3 0.8-10 +libavahi-common-data 0.8-10 +libavahi-common-dev 0.8-10 +libavahi-core7 0.8-10 +libavahi-glib1 0.8-10 +libavahi-client-dev 0.8-10 +libavahi-glib-dev 0.8-10 +libbabeltrace1 1.5.11-1+b2 +libbasicobjects0 0.6.2-1 +libbinutils 2.40-2 +libblas3 3.11.0-2 +libblkid1 2.38.1-5+b1 +libbluetooth3 5.66-1+deb12u1 +libboost-context1.74.0 1.74.0+ds1-21 +libboost-filesystem1.74.0 1.74.0+ds1-21 +libboost-iostreams1.74.0 1.74.0+ds1-21 +libboost-locale1.74.0 1.74.0+ds1-21 +libboost-log1.74.0 1.74.0+ds1-21 +libboost-nowide1.74.0 1.74.0+ds1-21 +libboost-program-options1.74.0 1.74.0+ds1-21 +libboost-python1.74.0 1.74.0+ds1-21 +libboost-regex1.74.0 1.74.0+ds1-21 +libboost-thread1.74.0 1.74.0+ds1-21 +libbpf1 1:1.1.0-1 +libbrotli1 1.0.9-2+b6 +libbsd0 0.11.7-2 +libbson-1.0-0 1.23.1-1+b1 +libbz2-1.0 1.0.8-5+b1 +libc6 2.36-9+deb12u4 +libc6-dev 2.36-9+deb12u4 +libc6.1-dev-alpha-cross 2.36-8cross1 +libcairo2 1.16.0-7 +libcap2 1:2.66-4 +libcap2-bin 1:2.66-4 +libcap-ng0 0.8.3-1+b3 +libcap-ng-dev 0.8.3-1+b3 +libcapstone-dev 4.0.2-5 +libcapstone4 4.0.2-5 +libcacard-dev 1:2.8.0-3 +libcacard0 1:2.8.0-3 +libc-ares2 1.18.1-3 +libc-bin 2.36-9+deb12u4 +libcbor0.8 0.8.0-2+b1 +libcc1-0 12.2.0-14 +libc-dev-bin 2.36-9+deb12u4 +libc-l10n 2.36-9+deb12u4 +libcgroup2 2.0.2-2 +libcollection4 0.6.2-1 +libcom-err2 1.47.0-2 +libcomps0 0.1.19-2 +libcpp-hocon0.3.0 0.3.0-1+b4 +libcpupower1 6.1.69-1 +libcrack2 2.9.6-5+b1 +libcrypt1 1:4.4.33-2 +libcrypt-dev 1:4.4.33-2 +libcryptsetup12 2:2.6.1-4~deb12u2 +libctf0 2.40-2 +libctf-nobfd0 2.40-2 +libcups2 2.4.2-3+deb12u5 +libcurl3-gnutls 7.88.1-10+deb12u5 +libcurl4 7.88.1-10+deb12u5 +libcurl4-gnutls-dev 7.88.1-10+deb12u5 +libcurl4-openssl-dev 7.88.1-10+deb12u5 +libncursesw5-dev 6.4-4 +libncurses5-dev 6.4-4 +libncurses-dev 6.4-4 +libdaemon0 0.14-7.1 +libdatrie1 0.2.13-2+b1 +libdaxctl1 76.1-1 +libdb5.3 5.3.28+dfsg2-1 +libdbi1 0.9.0-6 +libdbus-1-3 1.14.10-1~deb12u1 +libdbus-1-dev 1.14.10-1~deb12u1 +libdconf1 0.40.0-4 +libdebconfclient0 0.270 +libdebhelper-perl 13.11.4 +libdebian-installer4 0.124 +libvdeplug-dev 4.0.1-4 +libvdeplug2 4.0.1-4 +libdhash1 0.6.2-1 +libdnf2 0.69.0-2 +libdnf2-common 0.69.0-2 +libdouble-conversion3 3.2.1-1 +libdpkg-perl 1.21.22 +libdrm2 2.4.114-1+b1 +libdrm-common 2.4.114-1 +libdrm-dev 2.4.114-1+b1 +libdw1 0.188-2.1 +libeatmydata1 130-2+b1 +libedit2 3.1-20221030-2 +libefiboot1 37-6 +libefivar1 37-6 +libeinfo1 0.45.2-2 +libelf1 0.188-2.1 +libelf-dev 0.188-2.1 +libepoxy-dev 1.5.10-1 +libepoxy0 1.5.10-1 +libestr0 0.1.11-1 +libevent-2.1-7 2.1.12-stable-8 +libexecs0 1.3-2 +libexpat1 2.5.0-1 +libexpat1-dev 2.5.0-1 +libext2fs2 1.47.0-2 +libfastjson4 1.2304.0-1 +libfdisk1 2.38.1-5+b1 +libfdt1 1.6.1-4+b1 +libfdt-dev 1.6.1-4+b1 +libffi8 3.4.4-1 +libfido2-1 1.12.0-2+b1 +libfile-stripnondeterminism-perl 1.13.1-1 +libfontconfig1 2.14.1-4 +libfreeipmi17 1.6.10-1+b1 +libfreetype6 2.12.1+dfsg-5 +libfreetype6-dev 2.12.1+dfsg-5 +libfreetype-dev 2.12.1+dfsg-5 +libfribidi0 1.0.8-2.1 +libfribidi-dev 1.0.8-2.1 +libfstrm0 0.6.1-1 +libfuse-dev 2.9.9-6+b1 +libfuse2 2.9.9-6+b1 +libfuse3-3 3.14.0-4 +libgbm-dev 22.3.6-1+deb12u1 +libgbm1 22.3.6-1+deb12u1 +libgc1 1:8.2.2-3 +libgcc-12-dev 12.2.0-14 +libgcc-s1 12.2.0-14 +libgcrypt20-dev 1.10.1-3 +libgcrypt20 1.10.1-3 +libgdbm6 1.23-3 +libgdbm-compat4 1.23-3 +libgeoip1 1.6.12-10 +libgfapi0 10.3-5 +libgfortran5 12.2.0-14 +libgfrpc0 10.3-5 +libgfxdr0 10.3-5 +libgirepository-1.0-1 1.74.0-3 +libglib2.0-0 2.74.6-2 +libglusterfs-dev 10.3-5 +libglusterfs0 10.3-5 +libgmp10 2:6.2.1+dfsg1-1.1 +libgnutls28-dev 3.7.9-2+deb12u2 +libgnutls30 3.7.9-2+deb12u2 +libgnutls-dane0 3.7.9-2+deb12u2 +libgnutls-openssl27 3.7.9-2+deb12u2 +libgnutlsxx30 3.7.9-2+deb12u2 +libgomp1 12.2.0-14 +libgoogle-perftools4 2.10-1 +libgpg-error0 1.46-1 +libgpgme11 1.18.0-3+b1 +libgpm2 1.20.7-10+b1 +libgraphite2-3 1.3.14-1 +libgssapi-krb5-2 1.20.1-2+deb12u1 +libgssrpc4 1.20.1-2+deb12u1 +libgstreamer1.0-0 1.22.0-2 +libgstreamer-plugins-base1.0-0 1.22.0-3+deb12u1 +libgtk-3-dev 3.24.38-2~deb12u1 +libharfbuzz0b 6.0.0+dfsg-3 +libhogweed6 3.8.1-2 +libibverbs1 44.0-2 +libice6 2:1.0.10-1 +libicu72 72.1-3 +libidn2-0 2.3.3-1+b1 +libini-config5 0.6.2-1 +libinih1 55-1 +libip4tc2 1.8.9-2 +libip6tc2 1.8.9-2 +libipa-hbac0 2.8.2-4 +libiperf0 3.12-1+deb12u1 +libipsec-mb1 1.3-2 +libisal2 2.30.0-5 +libiscsi-dev 1.19.0-3 +libisl23 0.25-1.1 +libisns0 0.101-0.2+b1 +libitm1 12.2.0-14 +libivykis0 0.42.4-1 +libjansson4 2.14-2 +libjpeg-dev 1:2.1.5-2 +libjpeg62-turbo 1:2.1.5-2 +libjs-angular-file-upload 12.2.13+dfsg-2 +libjs-angular-gettext 2.3.8-2.1 +libjs-angularjs 1.8.3-1 +libjs-angularjs-smart-table 1.4.13-2 +libjs-angular-schema-form 0.8.13-1.1 +libjs-bootstrap 3.4.1+dfsg-3 +libjs-bootswatch 3.3.7+dfsg2-1.1 +libjs-d3 3.5.17-4 +libjs-jquery 3.6.1+dfsg+~3.5.14-1 +libjs-jquery-cookie 12-4 +libjs-jquery-metadata 12-4 +libjs-jquery.quicksearch 2.0.4-1.1 +libjs-jquery-tablesorter 1:2.31.3+dfsg1-3 +libjs-jquery-ui 1.13.2+dfsg-1 +libjs-jsencrypt 2.3.0+dfsg2-3 +libjs-lrdragndrop 1.0.2-2.1 +libjs-magic-search 0.2.5-1.1 +libjs-objectpath 1.2.1-2.1 +libjson-c5 0.16-2 +libjson-c-dev 0.16-2 +libjs-rickshaw 1.5.1.dfsg-5 +libjs-sphinxdoc 5.3.0-4 +libjs-spin.js 1.2.8+dfsg2-1.1 +libjs-term.js 0.0.7-4 +libjs-tv4 1.2.7+dfsg1-2.1 +libjs-twitter-bootstrap-datepicker 1.3.1+dfsg1-4.1 +libjs-underscore 1.13.4~dfsg+~1.11.4-3 +libk5crypto3 1.20.1-2+deb12u1 +libkadm5clnt-mit12 1.20.1-2+deb12u1 +libkadm5srv-mit12 1.20.1-2+deb12u1 +libkeyutils1 1.6.3-2 +libklibc 2.0.12-1 +libkmod2 30+20221128-1 +libkrb5-3 1.20.1-2+deb12u1 +libkrb5-dev 1.20.1-2+deb12u1 +libkrb5support0 1.20.1-2+deb12u1 +libksba8 1.6.3-2 +liblapack3 3.11.0-2 +liblbfgsb0 3.0+dfsg.4-1 +libldb2 2:2.6.2+samba4.17.12+dfsg-0+deb12u1 +libleatherman1.12.1 1.12.1+dfsg-1.2+b5 +libleveldb1d 1.23-4 +libllvm14 1:14.0.6-12 +liblmdb0 0.9.24-1 +liblocale-gettext-perl 1.07-5 +liblognorm5 2.0.6-4 +liblrm2 1.0.12-21+b2 +liblsan0 12.2.0-14 +libltdl7 2.4.7-5 +liblua5.2-0 5.2.4-3 +liblua5.3-0 5.3.6-2 +liblua5.3-dev 5.3.6-2 +liblz4-1 1.9.4-1 +liblzma5 5.4.1-0.2 +libmagic1 1:5.44-3 +libmagic-mgc 1:5.44-3 +libmariadb-dev 1:10.11.6-0+deb12u1 +libmariadb-dev-compat 1:10.11.6-0+deb12u1 +libmariadb3 1:10.11.6-0+deb12u1 +libmaxminddb0 1.7.1-1 +libmd0 1.0.4-2 +libmm-glib0 1.20.4-1 +libmnl0 1.0.4-3 +libmodulemd2 2.14.0-3 +libmongoc-1.0-0 1.23.1-1+b1 +libmongocrypt0 1.7.2-1 +libmount1 2.38.1-5+b1 +libmpc3 1.3.1-1 +libmpfr6 4.2.0-1 +libncurses6 6.4-4 +libncursesw6 6.4-4 +libndctl6 76.1-1 +libndp0 1.8-1 +libnet1 1.1.6+dfsg-3.2 +libnetfilter-conntrack3 1.0.9-3 +libnetfilter-cthelper0 1.0.1-1 +libnetfilter-queue1 1.0.5-3 +libnet-ntp-perl 1.5-3 +libnetsnmptrapd40 5.9.3+dfsg-2 +libnettle8 3.8.1-2 +libnewt0.52 0.52.23-1+b1 +libnfnetlink0 1.0.2-2 +libnfs13 4.0.0-1 +libnfs-dev 4.0.0-1 +libnfsidmap1 1:2.6.2-4 +libnftables1 1.0.6-2+deb12u2 +libnftnl11 1.2.4-2 +libnghttp2-14 1.52.0-1+deb12u1 +libnl-3-200 3.7.0-0.2+b1 +libnl-3-dev 3.7.0-0.2+b1 +libnl-cli-3-200 3.7.0-0.2+b1 +libnl-genl-3-200 3.7.0-0.2+b1 +libnl-nf-3-200 3.7.0-0.2+b1 +libnl-route-3-dev 3.7.0-0.2+b1 +libnl-route-3-200 3.7.0-0.2+b1 +libnm0 1.42.4-1 +libnorm1 1.5.9+dfsg-2 +libnpth0 1.6-3 +libnsl2 1.3.0-2 +libnsl-dev 1.3.0-2 +libnspr4 2:4.35-1 +libnss3 2:3.87.1-1 +libnss3-dev 2:3.87.1-1 +libnss-cache 0.18-2+b1 +libnss-mdns 0.15.1-3 +libnss-sss 2.8.2-4 +libnuma-dev 2.0.16-1 +libnuma1 2.0.16-1 +liboath0 2.6.7-3.1 +libodbc1 2.3.11-2+deb12u1 +libopencsd1 1.3.3-1 +libopendbx1 1.4.6-16+b1 +libopenhpi3 3.8.0-2.1+b1 +libopenipmi0 2.0.33-1+b1 +libopeniscsiusr 2.1.8-1 +libopts25 1:5.18.16-5 +libopus0 1.3.1-3 +liborc-0.4-0 1:0.4.33-2 +libp11-kit0 0.24.1-2 +libpackagekit-glib2-18 1.2.6-5 +libpam0g 1.5.2-6+deb12u1 +libpam-modules 1.5.2-6+deb12u1 +libpam-modules-bin 1.5.2-6+deb12u1 +libpam-pwquality 1.4.5-1+b1 +libpam-runtime 1.5.2-6+deb12u1 +libpam-sss 2.8.2-4 +libpango-1.0-0 1.50.12+ds-1 +libpangocairo-1.0-0 1.50.12+ds-1 +libpangoft2-1.0-0 1.50.12+ds-1 +libpath-utils1 0.6.2-1 +libpcap0.8-dev 1.10.3-1 +libpcap0.8 1.10.3-1 +libpciaccess0 0.17-2 +libpciaccess-dev 0.17-2 +libpci3 1:3.9.0-4 +libpcre2-8-0 10.42-1 +libpcre3 2:8.39-15 +libpcsclite1 1.9.9-2 +libperl5.36 5.36.0-7+deb12u1 +libpgm-5.3-0 5.3.128~dfsg-2 +libpils2 1.0.12-21+b2 +libpipeline1 1.5.7-1 +libpixman-1-0 0.42.2-1 +libplumb2 1.0.12-21+b2 +libplumbgpl2 1.0.12-21+b2 +libpng-dev 1.6.39-2 +libpng16-16 1.6.39-2 +libpmem-dev 1.12.1-2 +libpmem1 1.12.1-2 +libpolkit-agent-1-0 122-3 +libpolkit-gobject-1-dev 122-3 +libpolkit-gobject-1-0 122-3 +libpopt0 1.19+dfsg-1 +libpq5 15.5-0+deb12u1 +libpq-dev 15.5-0+deb12u1 +libprotobuf-c1 1.4.1-1+b1 +libproxy1v5 0.4.18-1.2 +libpsl5 0.21.2-1 +libpixman-1-dev 0.42.2-1 +libpwquality1 1.4.5-1+b1 +libpwquality-common 1.4.5-1 +libpython3.11 3.11.2-6 +libpython3.11-dev 3.11.2-6 +libpython3.11-minimal 3.11.2-6 +libpython3.11-stdlib 3.11.2-6 +libpython3-dev 3.11.2-1+b1 +libpython3-stdlib 3.11.2-1+b1 +libquadmath0 12.2.0-14 +librabbitmq4 0.11.0-1+b1 +librdkafka1 2.0.2-1 +librdmacm1 44.0-2 +libreadline-dev 8.2-1.3 +libreadline8 8.2-1.3 +libref-array1 0.6.2-1 +librepo0 1.14.5-3 +librpm9 4.18.0+dfsg-1+deb12u1 +librpmbuild9 4.18.0+dfsg-1+deb12u1 +librpmio9 4.18.0+dfsg-1+deb12u1 +librpmsign9 4.18.0+dfsg-1+deb12u1 +librrd8 1.7.2-4+b8 +librte-eal23 22.11.4-1~deb12u1 +librte-ethdev23 22.11.4-1~deb12u1 +librte-kvargs23 22.11.4-1~deb12u1 +librte-mbuf23 22.11.4-1~deb12u1 +librte-mempool23 22.11.4-1~deb12u1 +librte-meter23 22.11.4-1~deb12u1 +librte-vhost23 22.11.4-1~deb12u1 +librte-telemetry23 22.11.4-1~deb12u1 +librte-net23 22.11.4-1~deb12u1 +librte-ring23 22.11.4-1~deb12u1 +librte-cryptodev23 22.11.4-1~deb12u1 +librte-hash23 22.11.4-1~deb12u1 +librte-pci23 22.11.4-1~deb12u1 +librte-rcu23 22.11.4-1~deb12u1 +librtmp1 2.4+20151223.gitfa8646d.1-2+b2 +libruby3.1 3.1.2-7 +libsanlock-client1 3.8.5-1+b1 +libsanlock-dev 3.8.5-1+b1 +libsasl2-2 2.1.28+dfsg-10 +libsasl2-dev 2.1.28+dfsg-10 +libsasl2-modules-db 2.1.28+dfsg-10 +libiscsi7 1.19.0-3 +libsctp1 1.0.19+dfsg-2 +libseccomp-dev 2.5.4-1+b3 +libseccomp2 2.5.4-1+b3 +libsecret-1-0 0.20.5-3 +libsecret-common 0.20.5-3 +libselinux1-dev 3.4-1+b6 +libselinux1 3.4-1+b6 +libsemanage2 3.4-1+b5 +libsemanage-common 3.4-1 +libsensors5 1:3.6.0-7.1 +libsensors-config 1:3.6.0-7.1 +libsepol2 3.4-2.1 +libsgutils2-1.46-2 1.46-3 +libsigsegv2 2.14-1 +libslang2 2.3.3-3 +libslirp-dev 4.7.0-1 +libslirp0 4.7.0-1 +libsm6 2:1.2.3-1 +libsmartcols1 2.38.1-5+b1 +libsmbclient 2:4.17.12+dfsg-0+deb12u1 +libsnappy1v5 1.1.9-3 +libsnmp40 5.9.3+dfsg-2 +libsnmp-base 5.9.3+dfsg-2 +libsnmp-dev 5.9.3+dfsg-2 +libsodium23 1.0.18-1 +libsolv1 0.7.23-1+deb12u1 +libsolvext1 0.7.23-1+deb12u1 +libsoup2.4-1 2.74.3-1 +libspice-server-dev 0.15.1-1 +libspice-server1 0.15.1-1 +libsqlite3-0 3.40.1-2 +libss2 1.47.0-2 +libssh-dev 0.10.6-0+deb12u1 +libssh2-1-dev 1.10.0-3+b1 +libssh2-1 1.10.0-3+b1 +libssh-4 0.10.6-0+deb12u1 +libssl3 3.0.11-1~deb12u2 +libssl-dev 3.0.11-1~deb12u2 +libsss-certmap0 2.8.2-4 +libsss-idmap0 2.8.2-4 +libsss-nss-idmap0 2.8.2-4 +libsss-sudo 2.8.2-4 +libstdc++6 12.2.0-14 +libstonith1 1.0.12-21+b2 +libstrongswan 5.9.8-5+deb12u1 +libsub-override-perl 0.09-4 +libtalloc2 2.4.0-f2 +libtasn1-6 4.19.0-2 +libtcl8.6 8.6.13+dfsg-2 +libtcmalloc-minimal4 2.10-1 +libtdb1 1.4.8-2 +libteam5 1.31-1 +libteamdctl0 1.31-1 +libteam-utils 1.31-1 +libtevent0 0.14.1-1 +libtext-charwidth-perl 0.04-11 +libtext-iconv-perl 1.7-8 +libtextwrap1 0.1-16 +libtext-wrapi18n-perl 0.06-10 +libthai0 0.1.29-1 +libthai-data 0.1.29-1 +libtimedate-perl 2.3300-2 +libtinfo6 6.4-4 +libtirpc3 1.3.3+ds-1 +libtirpc-common 1.3.3+ds-1 +libtirpc-dev 1.3.3+ds-1 +libtool 2.4.7-5 +libtsan0 11.3.0-12 +libubsan1 12.2.0-14 +libuchardet0 0.0.7-1 +libudev1 252.22-1~deb12u1 +libunbound8 1.17.1-2+deb12u1 +libunbound-dev 1.17.1-2+deb12u1 +libunistring2 1.0-2 +liburing-dev 2.3-3 +liburing2 2.3-3 +libunwind8 1.6.2-3 +liburcu8 0.13.2-1 +libusb-1.0-0 2:1.0.26-1 +libusb-1.0-0-dev 2:1.0.26-1 +libusbredirparser-dev 0.13.0-2 +libusbredirparser1 0.13.0-2 +libutempter0 1.2.1-3 +libuuid1 2.38.1-5+b1 +libuv1 1.44.2-1 +libibverbs1 44.0-2 +libvirglrenderer-dev 0.10.4-1 +libvirglrenderer1 0.10.4-1 +libvte-2.91-dev 0.70.6-2~deb12u1 +libwayland-server0 1.21.0-1 +libwbclient0 2:4.17.12+dfsg-0+deb12u1 +libwireshark-dev 4.0.11-1~deb12u1 +libwiretap-dev 4.0.11-1~deb12u1 +libwrap0 7.6.q-32 +libx11-6 2:1.8.4-2+deb12u2 +libx11-data 2:1.8.4-2+deb12u2 +libx11-dev 2:1.8.4-2+deb12u2 +libx11-xcb1 2:1.8.4-2+deb12u2 +libxau6 1:1.0.9-1 +libxcb1 1.15-1 +libxcb-render0 1.15-1 +libxcb-shm0 1.15-1 +libxdmcp6 1:1.1.2-3 +libxen-dev 4.17.3+10-g091466ba55-1~deb12u1 +libxenmisc4.17 4.17.3+10-g091466ba55-1~deb12u1 +libxencall1 4.17.3+10-g091466ba55-1~deb12u1 +libxendevicemodel1 4.17.3+10-g091466ba55-1~deb12u1 +libxenevtchn1 4.17.3+10-g091466ba55-1~deb12u1 +libxenforeignmemory1 4.17.3+10-g091466ba55-1~deb12u1 +libxengnttab1 4.17.3+10-g091466ba55-1~deb12u1 +libxenstore4 4.17.3+10-g091466ba55-1~deb12u1 +libxentoolcore1 4.17.3+10-g091466ba55-1~deb12u1 +libxentoollog1 4.17.3+10-g091466ba55-1~deb12u1 +libxenhypfs1 4.17.3+10-g091466ba55-1~deb12u1 +libxext6 2:1.3.4-1+b1 +libxml2-dev 2.9.14+dfsg-1.3~deb12u1 +libxml2-utils 2.9.14+dfsg-1.3~deb12u1 +libxml2 2.9.14+dfsg-1.3~deb12u1 +libxmlsec1 1.2.37-2 +libxmlsec1-openssl 1.2.37-2 +libxmu6 2:1.1.3-3 +libxrender1 1:0.9.10-1.1 +libxslt1.1 1.1.35-1 +libxslt1-dev 1.1.35-1 +libxt6 1:1.2.1-1.1 +libxtables12 1.8.9-2 +libxxhash0 0.8.1-1 +libyajl-dev 2.1.0-3+deb12u2 +libyajl2 2.1.0-3+deb12u2 +libyaml-0-2 0.2.5-1 +libyaml-cpp0.7 0.7.0+dfsg-8+b1 +libz3-4 4.8.12-3.1 +libzmq5 4.3.4-6 +libzstd1 1.5.4+dfsg2-5 +linux-base 4.9 +linux-cpupower 6.1.69-1 +locales 2.36-9+deb12u4 +locales-all 2.36-9+deb12u4 +login 1:4.13+dfsg1-1+b1 +logrotate 3.21.0-1 +logsave 1.47.0-2 +lsb-base 11.6 +lsb-release 12.0-1 +lsof 4.95.0-1 +m4 1.4.19-3 +mailcap 3.70+nmu1 +make 4.3-4.1 +man-db 2.11.2-2 +mariadb-common 1:10.11.6-0+deb12u1 +mawk 1.3.4.20200120-3.1 +mdadm 4.2-5 +media-types 10.0.0 +memcached 1.6.18-1 +meson 1.0.1-5 +mime-support 3.66 +mksh 59c-28 +mokutil 0.6.0-2 +mount 2.38.1-5+b1 +multipath-tools 0.9.4-3+deb12u1 +multipath-tools-boot 0.9.4-3+deb12u1 +mysql-common 5.8+1.1.0 +nano 7.2-1 +ncat 7.93+dfsg1-1 +ncurses-base 6.4-4 +ncurses-bin 6.4-4 +netbase 6.4 +netcat-openbsd 1.219-1 +net-tools 2.10-0.1 +netfilter-persistent 1.0.20 +nettle-dev 3.8.1-2 +nfs-common 1:2.6.2-4 +nfs-kernel-server 1:2.6.2-4 +nftables 1.0.6-2+deb12u2 +ninja-build 1.11.1-1 +numad 0.5+20150602-8+b1 +ntp 1:4.2.8p15+dfsg-2~1.2.2+dfsg1-1+deb12u1 +ntpdate 1:4.2.8p15+dfsg-2~1.2.2+dfsg1-1+deb12u1 +nvme-cli 2.4+really2.3-3 +open-iscsi 2.1.8-1 +openssh-client 1:9.2p1-2+deb12u2 +openssh-server 1:9.2p1-2+deb12u2 +openssh-sftp-server 1:9.2p1-2+deb12u2 +openssl 3.0.11-1~deb12u2 +original-awk 2022-09-12-1 +ovmf 2022.11-6 +passwd 1:4.13+dfsg1-1+b1 +patch 2.7.6-7 +pci.ids 0.0~2023.04.11-1 +pciutils 1:3.9.0-4 +perl 5.36.0-7+deb12u1 +perl-base 5.36.0-7+deb12u1 +perl-modules-5.36 5.36.0-7+deb12u1 +pinentry-curses 1.2.1-1 +pipexec 2.6.1-2 +pm-utils 1.4.1-19 +po-debconf 1.0.21+nmu1 +policykit-1 122-3 +postgresql-15 15.5-0+deb12u1 +postgresql-client-15 15.5-0+deb12u1 +postgresql-client-common 248 +postgresql-common 248 +powermgmt-base 1.37 +procps 2:4.0.2-3 +psmisc 23.6-1 +puppet-module-adrienthebo-filemapper 1.1.3-2 +puppet-module-asciiduck-sssd 0.3.0-1.1 +puppet-module-barbican 21.0.0-1 +puppet-module-camptocamp-kmod 2.1.1-3 +puppet-module-duritong-sysctl 0.0.11-3 +puppet-module-puppetlabs-apache 5.5.0-2 +puppet-module-puppetlabs-apt 9.0.1-1 +puppet-module-puppetlabs-concat 7.3.1-2 +puppet-module-puppetlabs-firewall 3.4.0-1 +puppet-module-puppetlabs-inifile 5.4.0-1 +puppet-module-puppetlabs-mount-core 1.0.4+dfsg1-2 +puppet-module-puppetlabs-translate 2.2.0-1 +puppet-module-saz-memcached 3.1.0-1 +puppet-module-voxpupuli-collectd 11.0.0-4 +puppet-module-vswitch 17.0.0-1 +pv 1.6.20-1 +pycadf-common 3.1.1-2 +python3 3.11.2-1+b1 +python3.11 3.11.2-6 +python3.11-dev 3.11.2-6 +python3.11-minimal 3.11.2-6 +python3-alabaster 0.7.12-1 +python3-alembic 1.8.1-2 +python3-amqp 5.1.1-1 +python3-amqplib 1.0.2-3 +python3-aniso8601 9.0.1-2 +python3-anyjson 0.3.3-5 +python3-apparmor 3.0.8-3 +python3-appdirs 1.4.4-3 +python3-attr 22.2.0-1 +python3-babel 2.10.3-1 +python3-bcrypt 3.2.2-1 +python3-binary-memcached 0.31.1+dfsg1-2 +python3-blinker 1.5-1 +python3-boto3 1.26.27+dfsg-1 +python3-botocore 1.29.27+repack-1 +python3-bs4 4.11.2-2 +python3-bson 3.11.0-1+b5 +python3-cachetools 5.2.0-1 +python3-calmjs 3.4.2-1 +python3-calmjs.parse 1.2.5-2 +python3-calmjs.types 1.0.1-2 +python3-castellan 4.0.0-2 +python3-certifi 2022.9.24-1 +python3-cffi 1.15.1-5 +python3-cffi-backend 1.15.1-5+b1 +python3-chardet 5.1.0+dfsg-2 +python3-cherrypy3 18.8.0-2 +python3-cinderclient 1:9.1.0-3 +python3-click 8.1.3-2 +python3-cliff 4.0.0-2 +python3-cmd2 2.4.2+ds-3 +python3-colorama 0.4.6-2 +python3-commonmark 0.9.1-4 +python3-configobj 5.0.8-1 +python3-configshell-fb 1:1.1.28-2.1 +python3-confluent-kafka 1.7.0-4 +python3-contextlib2 0.6.0.post1-3 +python3-coverage 6.5.0+dfsg1-2+b1 +python3-cryptography 38.0.4-3 +python3-csscompressor 0.9.5-3 +python3-daemon 2.3.2-1 +python3-dateutil 2.8.2-2 +python3-dbus 1.3.2-4+b1 +python3-debtcollector 2.5.0-2 +python3-decorator 5.1.1-3 +python3-defusedxml 0.7.1-2 +python3-deprecation 2.1.0-2 +python3-dev 3.11.2-1+b1 +python3-distutils 3.11.2-3 +python3-django 3:3.2.19-1+deb12u1 +python3-django-appconf 1.0.5-2 +python3-django-compressor 4.0-1 +python3-django-debreach 2.1.0-2 +python3-django-pyscss 2.0.2-12 +python3-dnf 4.14.0-3+deb12u1 +python3-dnspython 2.3.0-1 +python3-docutils 0.19+dfsg-6 +python3-dogpile.cache 1.1.8-2 +python3-editor 1.0.3-3 +python3-elementpath 2.5.3-1 +python3-enmerkar 0.7.1-5 +python3-eventlet 0.33.1-4 +python3-extras 1.0.0-4 +python3-falcon 3.1.1-1+b1 +python3-fasteners 0.17.3-2 +python3-fixtures 4.0.1-2 +python3-flake8 5.0.4-4 +python3-flask 2.2.2-3 +python3-flask-restful 0.3.9-6 +python3-future 0.18.2-6 +python3-futurist 2.4.1-2 +python3-gi 3.42.2-3+b1 +python3-glanceclient 1:4.1.0-2 +python3-google-auth 1.5.1-3 +python3-gpg 1.18.0-3+b1 +python3-greenlet 2.0.2-1 +python3-gunicorn 20.1.0-6 +python3-hawkey 0.69.0-2 +python3-html5lib 1.1-3 +python3-httplib2 0.20.4-3 +python3-idna 3.3-1 +python3-imagesize 1.4.1-1 +python3-importlib-metadata 4.12.0-1 +python3-importlib-resources 5.1.2-2 +python3-iso8601 1.0.2-1 +python3-itsdangerous 2.1.2-3 +python3-jeepney 0.8.0-3 +python3-jinja2 3.1.2-1 +python3-jmespath 1.0.1-1 +python3-joblib 1.2.0-4 +python3-jsonpatch 1.32-2 +python3-jsonpath-rw 1.4.0-4 +python3-json-pointer 2.3-2 +python3-jsonschema 4.10.3-1 +python3-jwt 2.6.0-1 +python3-keystoneauth1 5.0.0-2 +python3-keystonemiddleware 10.1.0-4 +python3-kombu 5.2.4-1 +python3-kubernetes 22.6.0-2 +python3-ldap 3.4.3-2+b2 +python3-ldap3 2.9.1-2 +python3-ldappool 3.0.0-2 +python3-ldb 2:2.6.2+samba4.17.12+dfsg-0+deb12u1 +python3-lib2to3 3.11.2-3 +python3-libapparmor 3.0.8-3 +python3-libcomps 0.1.19-2 +python3-libdnf 0.69.0-2 +python3-linecache2 1.0.0-4 +python3-linux-procfs 0.6.3-1.1+b2 +python3-lockfile 1:0.12.2-2.2 +python3-logutils 0.3.5-1 +python3-lxml 4.9.2-1+b1 +python3-lz4 4.0.2+dfsg-1+b2 +python3-mako 1.2.4+ds-1 +python3-markupsafe 2.1.2-1+b1 +python3-mccabe 0.7.0-1 +python3-mechanize 1:0.4.8+pypi-5 +python3-memcache 1.59-5 +python3-migrate 0.13.0-3 +python3-mimeparse 1.6.0-3 +python3-minimal 3.11.2-1+b1 +python3-monotonic 1.6-2 +python3-more-itertools 8.10.0-2 +python3-msgpack 1.0.3-2+b1 +python3-munch 2.5.0-2 +python3-mysqldb 1.4.6-2+b1 +python3-nacl 1.5.0-2 +python3-netaddr 0.8.0-2 +python3-netifaces 0.11.0-2+b1 +python3-neutronclient 1:8.1.0-2 +python3-novaclient 2:18.1.0-3 +python3-numpy 1:1.24.2-1 +python3-oauthlib 3.2.2-1 +python3-openssl 23.0.0-1 +python3-openstacksdk 0.101.0-2 +python3-os-client-config 2.1.0-1 +python3-oslo.cache 3.2.0-1 +python3-oslo.concurrency 5.0.1-3 +python3-oslo.config 1:9.0.0-3 +python3-oslo.context 5.0.0-2 +python3-oslo.db 12.1.0-3 +python3-oslo.i18n 5.1.0-3 +python3-oslo.log 5.0.1-1 +python3-oslo.middleware 5.0.0-2 +python3-oslo.policy 4.0.0-2 +python3-oslo.rootwrap 6.3.1-2 +python3-oslo.serialization 5.0.0-2 +python3-oslo.service 3.0.0-2 +python3-oslo.upgradecheck 2.0.0-2 +python3-pycadf 3.1.1-2 +python3-pycodestyle 2.10.0-1 +python3-pycparser 2.21-1 +python3-pycryptodome 3.11.0+dfsg1-4 +python3-pycurl 7.45.2-3 +python3-pyelftools 0.29-1 +python3-pyflakes 2.5.0-1 +python3-pyghmi 1.5.34-2 +python3-pygments 2.14.0+dfsg-1 +python3-pyinotify 0.9.6-2 +python3-pymongo 3.11.0-1+b5 +python3-pymysql 1.0.2-2 +python3-pyparsing 3.0.9-1 +python3-pyperclip 1.8.2-2 +python3-pyrsistent 0.18.1-1+b3 +python3-pysaml2 7.0.1-2 +python3-pyscss 1.4.0-3 +python3-pyudev 0.24.0-1 +python3-q-text-as-data 3.1.6-2 +python3-rcssmin 1:1.1.0-1+b3 +python3-rich 13.3.1-1 +python3-redis 4.3.4-3 +python3-repoze.lru 0.7-3 +python3-repoze.who 2.2-4 +python3-requests 2.28.1+dfsg-1 +python3-requestsexceptions 1.4.0-3 +python3-requests-oauthlib 1.3.0+ds-1 +python3-requests-toolbelt 0.10.1-1 +python3-requests-unixsocket 0.3.0-2 +python3-responses 0.18.0-1 +python3-retrying 1.3.3-4 +python3-rfc3986 1.5.0-2 +python3-rjsmin 1.2.0+dfsg1-2+b3 +python3-roman 3.3-3 +python3-routes 2.5.1-3 +python3-rpm 4.18.0+dfsg-1+deb12u1 +python3-rsa 4.8-1 +python3-rtslib-fb 2.1.75-2.1 +python3-ruamel.yaml 0.17.21-1 +python3-ruamel.yaml.clib 0.2.7-1+b2 +python3-s3transfer 0.6.0-1 +python3-scapy 2.5.0+dfsg-2 +python3-scipy 1.10.1-2 +python3-scrypt 0.8.20-2+b2 +python3-secretstorage 3.3.3-1 +python3-semantic-version 2.9.0-2 +python3-sh 1.14.2-1 +python3-simplegeneric 0.8.1-5 +python3-simplejson 3.18.3-1 +python3-singledispatch 3.4.0.3-4 +python3-six 1.16.0-4 +python3-sklearn 1.2.1+dfsg-1 +python3-sklearn-lib 1.2.1+dfsg-1 +python3-snowballstemmer 2.2.0-2 +python3-sortedcontainers 2.4.0-2 +python3-software-properties 0.99.30-4 +python3-soupsieve 2.3.2-1 +python3-sphinx 5.3.0-4 +python3-sqlalchemy 1.4.46+ds1-1 +python3-sqlparse 0.4.2-1 +python3-sss 2.8.2-4 +python3-statsd 4.0.1-1 +python3-stevedore 4.0.2-2 +python3-swiftclient 1:4.1.0-2 +python3-systemd 235-1+b2 +python3-talloc 2.4.0-f2 +python3-tempita 0.5.2-7 +python3-tenacity 8.2.1-1 +python3-testresources 2.0.1-4 +python3-testscenarios 0.5.0-3 +python3-testtools 2.5.0-4 +python3-threadpoolctl 3.1.0-1 +python3-typing-extensions 4.4.0-1 +python3-tz 2022.7.1-4 +python3-uhashring 2.1-3 +python3-ujson 5.7.0-1 +python3-unittest2 1.1.0-9 +python3-urllib3 1.26.12-1 +python3-urwid 2.1.2-4+b1 +python3-vine 5.0.0+dfsg-3 +python3-waitress 2.1.2-2 +python3-warlock 2.0.1-2 +python3-wcwidth 0.2.5+dfsg1-1.1 +python3-webencodings 0.5.1-5 +python3-webob 1:1.8.6-3 +python3-websocket 1.2.3-1 +python3-websockify 0.10.0+dfsg1-4+b1 +python3-webtest 3.0.0-2 +python3-werkzeug 2.2.2-3 +python3-wheel 0.38.4-2 +python3-wrapt 1.14.1-2+b2 +python3-xmlschema 1.10.0-6 +python3-xstatic 1.0.0-7 +python3-xstatic-angular 1.8.2.2-2 +python3-xstatic-angular-bootstrap 2.5.0.0-2 +python3-xstatic-angular-fileupload 12.0.4.0+dfsg1-3 +python3-xstatic-angular-gettext 2.4.1.0-3 +python3-xstatic-angular-lrdragndrop 1.0.2.2-3 +python3-xstatic-angular-schema-form 0.8.13.0-4 +python3-xstatic-angular-ui-router 0.3.1.2-2 +python3-xstatic-bootstrap-datepicker 0.0.0.1-6.1 +python3-xstatic-bootstrap-scss 3.4.1.0-2 +python3-xstatic-bootswatch 3.3.7.0-4 +python3-xstatic-d3 3.5.17.0-4 +python3-xstatic-font-awesome 4.7.0.0-5 +python3-xstatic-hogan 2.0.0.2-3 +python3-xstatic-jasmine 2.4.1.1-4 +python3-xstatic-jquery 1.12.4.1-2 +python3-xstatic-jquery-migrate 1.2.1.1+dfsg1-3 +python3-xstatic-jquery.quicksearch 2.0.4.1-3 +python3-xstatic-jquery.tablesorter 2.14.5.1-5 +python3-xstatic-jquery-ui 1.12.0.1+debian+dfsg3-4 +python3-xstatic-jsencrypt 2.3.1.1-4 +python3-xstatic-magic-search 0.2.5.1-3 +python3-xstatic-mdi 1.6.50.2-2 +python3-xstatic-objectpath 1.2.1.0-4 +python3-xstatic-rickshaw 1.5.0.2-4 +python3-xstatic-roboto-fontface 0.5.0.0-4 +python3-xstatic-smart-table 1.4.13.2-4 +python3-xstatic-spin 1.2.8.0+dfsg1-3 +python3-xstatic-term.js 0.0.7.0-4 +python3-xstatic-tv4 1.2.7.0-4 +python3-yaml 6.0-3+b2 +python3-yappi 1.4.0-1+b1 +python3-zipp 1.0.0-6 +python3-zmq 24.0.1-4+b1 +python3-zope.interface 5.5.2-1+b1 +python-babel-localedata 2.10.3-1 +python-is-python3 3.11.1-3 +python-pastedeploy-tpl 3.0.1-5 +python3-pip-whl 23.0.1+dfsg-1 +qemu-utils 1:7.2+dfsg-7+deb12u5 +radvd 1:2.19-1+b1 +rake 13.0.6-3 +readline-common 8.2-1.3 +redfishtool 1.1.5-1 +reprepro 5.3.1-1+deb12u1 +rng-tools5 5-4.1 +rng-tools-debian 2.3 +rpcbind 1.2.6-6+b1 +rpm2cpio 4.18.0+dfsg-1+deb12u1 +rpm 4.18.0+dfsg-1+deb12u1 +rpm-common 4.18.0+dfsg-1+deb12u1 +rsync 3.2.7-1 +smartmontools 7.3-1+b1 +socat 1.7.4.4-2 +software-properties-common 0.99.30-4 +spectre-meltdown-checker 0.45-2 +sphinx-common 5.3.0-4 +sphinx-rtd-theme-common 1.2.0+dfsg-1 +sqlite3 3.40.1-2 +sshpass 1.09-1+b1 +ssl-cert 1.1.2 +ssg-base 0.1.65-1 +ssg-debian 0.1.65-1 +sssd 2.8.2-4 +sssd-ad 2.8.2-4 +sssd-ad-common 2.8.2-4 +sssd-common 2.8.2-4 +sssd-ipa 2.8.2-4 +sssd-krb5 2.8.2-4 +sssd-krb5-common 2.8.2-4 +sssd-ldap 2.8.2-4 +sssd-proxy 2.8.2-4 +sssd-tools 2.8.2-4 +startpar 0.65-1+b1 +strace 6.1-0.1 +strongswan 5.9.8-5+deb12u1 +strongswan-charon 5.9.8-5+deb12u1 +strongswan-libcharon 5.9.8-5+deb12u1 +strongswan-starter 5.9.8-5+deb12u1 +strongswan-swanctl 5.9.8-5+deb12u1 +sudo-ldap 1.9.13p3-1+deb12u1 +sysstat 12.6.1-1 +syslog-ng 3.38.1-5 +syslog-ng-core 3.38.1-5 +syslog-ng-mod-mongodb 3.38.1-5 +syslog-ng-mod-sql 3.38.1-5 +syslinux-utils 3:6.04~git20190206.bf6db5b4+dfsg1-3+b1 +systemtap-sdt-dev 4.8-2 +sysvinit-utils 3.06-4 +tar 1.34+dfsg-1.2+deb12u1 +targetcli-fb 1:2.1.53-1.1 +tasksel 3.73 +tasksel-data 3.73 +tcl8.6 8.6.13+dfsg-2 +tcl-expect 5.45.4-2+b1 +tcpdump 4.99.3-1 +texinfo 6.8-6+b1 +time 1.9-0.2 +tini 0.19.0-1 +traceroute 1:2.1.2-1 +tuned 2.20.0-1 +tzdata 2024a-0+deb12u1 +ucf 3.0043+nmu1 +udhcpc 1:1.35.0-4+b3 +unzip 6.0-28 +util-linux 2.38.1-5+b1 +uuid-dev 2.38.1-5+b1 +uuid-runtime 2.38.1-5+b1 +uwsgi-core 2.0.21-5.1 +uwsgi-plugin-apparmor 0.0.0+git.2014.09.15.7d6d7bd7eb-4 +uwsgi-plugin-python3 2.0.21-5.1 +vim 2:9.0.1378-2 +vim-common 2:9.0.1378-2 +vim-runtime 2:9.0.1378-2 +vim-tiny 2:9.0.1378-2 +virt-what 1.25-1 +vlan 2.0.5 +w3m 0.5.3+git20230121-2 +wget 1.21.3-1+b2 +whiptail 0.52.23-1+b1 +x11-common 1:7.7+23 +xclip 0.13-2 +xfsprogs 6.1.0-1 +xml-core 0.18+nmu1 +xmlsec1 1.2.37-2 +xsltproc 1.1.35-1 +xxd 2:9.0.1378-2 +xz-utils 5.4.1-0.2 +zip 3.0-13 +zlib1g 1:1.2.13.dfsg-1 +zlib1g-dev 1:1.2.13.dfsg-1 diff --git a/debian-mirror-tools/config/debian/common/base-bookworm.yaml b/debian-mirror-tools/config/debian/common/base-bookworm.yaml new file mode 100644 index 00000000..bb5e18d2 --- /dev/null +++ b/debian-mirror-tools/config/debian/common/base-bookworm.yaml @@ -0,0 +1,420 @@ +--- +name: starlingx +machine: intel-x86-64 +image_type: +- iso +- ostree-repo +debootstrap-mirror: deb-merge-all +package_feeds: [] +package_type: external-debian +wic: + OSTREE_WKS_BOOT_SIZE: '' + OSTREE_WKS_EFI_SIZE: --size=32M + OSTREE_WKS_ROOT_SIZE: '' + OSTREE_WKS_FLUX_SIZE: '' + OSTREE_FLUX_PART: fluxdata +gpg: + gpg_path: /tmp/.lat_gnupg_root + ostree: + gpgid: Wind-River-Linux-Sample + gpgkey: $OECORE_NATIVE_SYSROOT/usr/share/genimage/rpm_keys/RPM-GPG-PRIVKEY-Wind-River-Linux-Sample + gpg_password: windriver + grub: + BOOT_GPG_NAME: SecureBootCore + BOOT_GPG_PASSPHRASE: SecureCore + BOOT_KEYS_DIR: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys + BOOT_GPG_KEY: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys/BOOT-GPG-PRIVKEY-SecureBootCore + BOOT_SINGED_SHIM: $IMAGE_ROOTFS/usr/lib/shim/bootx64.efi + BOOT_SINGED_SHIMTOOL: $IMAGE_ROOTFS/usr/lib/shim/mmx64.efi + BOOT_SINGED_GRUB: $IMAGE_ROOTFS/boot/efi/EFI/BOOT/grubx64.efi + BOOT_EFITOOL: $IMAGE_ROOTFS/usr/lib/efitools/x86_64-linux-gnu/LockDown.efi + BOOT_GRUB_CFG: $IMAGE_ROOTFS/boot/efi/EFI/BOOT/grub.cfg + BOOT_NOSIG_GRUB: $IMAGE_ROOTFS/boot/efi/EFI/BOOT/bootx64-nosig.efi + EFI_SECURE_BOOT: disable +packages: [] +external-packages: [] +include-default-packages: '0' +rootfs-pre-scripts: +- | + # The StarlingX customize pacakges includes: + # - ostree 2019.1 + export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin + chroot $IMAGE_ROOTFS bash << SCRIPT_ENDOF + set -e + # Speed up apt/dpkg used for running build-image + echo force-unsafe-io > /etc/dpkg/dpkg.cfg.d/unsafe-io + apt update + apt install -y --no-install-recommends linux-image-stx-amd64 linux-rt-image-stx-amd64 grub-common + apt install -y --allow-downgrades --allow-unauthenticated --no-install-recommends ostree ostree-boot libostree-1-1 ostree-upgrade-mgr + apt install --no-install-recommends -y ifupdown + apt install -y bc vim uuid-runtime iputils-ping + # Move dpkg database to /usr so it's accessible after the OS /var is + # mounted, but make a symlink so it works without modifications to + # dpkg or apt + mv /var/lib/dpkg /usr/share/dpkg/database + ln -sr /usr/share/dpkg/database /var/lib/dpkg + SCRIPT_ENDOF +rootfs-post-scripts: +- |- + # Set bash as default shell + ln -snf --relative $IMAGE_ROOTFS/bin/bash $IMAGE_ROOTFS/bin/sh +- |- + # FIXME: OSTree will not set up a link to scratch automagically. Need to + # relocate scratch to a more ostree friendly locale + mkdir $IMAGE_ROOTFS/var/rootdirs/scratch + ln -snf --relative $IMAGE_ROOTFS/var/rootdirs/scratch $IMAGE_ROOTFS/scratch +- |- + # Make /opt/branding to writable (To make end-user enable to place their branding archive) + mkdir $IMAGE_ROOTFS/var/branding + mkdir -p $IMAGE_ROOTFS/var/rootdirs/opt + ln -snf --relative $IMAGE_ROOTFS/var/branding $IMAGE_ROOTFS/var/rootdirs/opt/branding +- |- + cat /dev/null > $IMAGE_ROOTFS/etc/resolv.conf +- |- + cat /dev/null > $IMAGE_ROOTFS/etc/apt/sources.list +- |- + # Only used for running build-image + rm -f etc/dpkg/dpkg.cfg.d/unsafe-io +- |- + # There is ${IMAGE_ROOTFS}/var/pxeboot/grubx64.efi from parent linux installed + # For secure boot feature, it should be replaced with the right one + if [ "$EFI_SECURE_BOOT" = enable ]; then + install -m 0644 ${IMAGE_ROOTFS}/boot/efi/EFI/BOOT/grubx64.efi ${IMAGE_ROOTFS}/var/pxeboot/grubx64.efi + fi +environments: +- NO_RECOMMENDATIONS="1" +- DEBIAN_FRONTEND=noninteractive +- KERNEL_PARAMS=crashkernel=2048M apparmor=0 security=apparmor +ostree: + ostree_use_ab: '0' + ostree_osname: debian + ostree_skip_boot_diff: '2' + ostree_remote_url: '' + ostree_install_device: '/dev/sda' + OSTREE_GRUB_USER: root + OSTREE_GRUB_PW_FILE: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys/ostree_grub_pw + OSTREE_FDISK_BLM: 2506 + OSTREE_FDISK_BSZ: 512 + OSTREE_FDISK_RSZ: 20480 + OSTREE_FDISK_VSZ: 20480 + OSTREE_FDISK_FSZ: 32 + OSTREE_CONSOLE: console=ttyS0,115200 +debootstrap-key: '' +apt-keys: +- /opt/LAT/pubkey.rsa +iso-grub-entry: | + submenu 'UEFI Debian Controller Install' --unrestricted --id=standard { + menuentry 'Serial Console' --unrestricted --id=serial { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-std %BOOT_PARAMS% traits=controller defaultkernel=vmlinuz-*[!t]-amd64 + initrd @INITRD@ + } + menuentry 'Graphical Console' --unrestricted --id=graphical { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-std %BOOT_PARAMS% traits=controller defaultkernel=vmlinuz-*[!t]-amd64 console=tty1 + initrd @INITRD@ + } + } + + submenu 'UEFI Debian All-in-one Install' --unrestricted --id=aio { + menuentry 'Serial Console' --unrestricted --id=serial { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-std %BOOT_PARAMS% traits=controller,worker defaultkernel=vmlinuz-*[!t]-amd64 + initrd @INITRD@ + } + menuentry 'Graphical Console' --unrestricted --id=graphical { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-std %BOOT_PARAMS% traits=controller,worker defaultkernel=vmlinuz-*[!t]-amd64 console=tty1 + initrd @INITRD@ + } + } + + submenu 'UEFI Debian All-in-one (lowlatency) Install' --unrestricted --id=aio-lowlat { + menuentry 'Serial Console' --unrestricted --id=serial { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-rt %BOOT_PARAMS% traits=controller,worker,lowlatency defaultkernel=vmlinuz-*-rt-amd64 efi=runtime + initrd @INITRD@ + } + menuentry 'Graphical Console' --unrestricted --id=graphical { + set fallback=1 + efi-watchdog enable 0 1200 + linux /bzImage-rt %BOOT_PARAMS% traits=controller,worker,lowlatency defaultkernel=vmlinuz-*-rt-amd64 efi=runtime console=tty1 + initrd @INITRD@ + } + } + +iso-syslinux-entry: | + menu start + ontimeout 1 + + menu begin + menu title Debian Controller Install + menu default + + label 1 + menu label Serial Console + kernel /bzImage-std + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller defaultkernel=vmlinuz-*[!t]-amd64 + + label 2 + menu label Graphical Console + kernel /bzImage-std + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller defaultkernel=vmlinuz-*[!t]-amd64 console=tty1 + menu end + + menu begin + menu title Debian All-in-one Install + + label 3 + menu label Serial Console + kernel /bzImage-std + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller,worker defaultkernel=vmlinuz-*[!t]-amd64 + + label 4 + menu label Graphical Console + kernel /bzImage-std + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller,worker defaultkernel=vmlinuz-*[!t]-amd64 console=tty1 + menu end + + menu begin + menu title Debian All-in-one (lowlatency) Install + + label 5 + menu label Serial Console + kernel /bzImage-rt + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller,worker,lowlatency defaultkernel=vmlinuz-*-rt-amd64 + + label 6 + menu label Graphical Console + kernel /bzImage-rt + ipappend 2 + append initrd=@INITRD@ %BOOT_PARAMS% traits=controller,worker,lowlatency defaultkernel=vmlinuz-*-rt-amd64 console=tty1 + menu end + +iso-post-script: | + cd ${ISO_DIR} + + # 0. Prepare + # According to `multiple-kernels' in lat yaml, install std + # or rt kernel to ISO + for k in ${OSTREE_MULTIPLE_KERNELS}; do + if [ "${k%%-rt-amd64}" != "${k}" ]; then + cp ${DEPLOY_DIR_IMAGE}/${k} bzImage-rt + if [ -e ${DEPLOY_DIR_IMAGE}/${k}.sig ]; then + cp ${DEPLOY_DIR_IMAGE}/${k}.sig bzImage-rt.sig + fi + else + cp ${DEPLOY_DIR_IMAGE}/${k} bzImage-std + if [ -e ${DEPLOY_DIR_IMAGE}/${k}.sig ]; then + cp ${DEPLOY_DIR_IMAGE}/${k}.sig bzImage-std.sig + fi + fi + done + + # 1. Kickstart + mkdir -p kickstart + # 1.1 Kickstart example for PXE + cat << ENDOF > kickstart/pxe-ks.cfg + lat-disk --install-device=/dev/disk/by-path/pci-0000:af:00.0-scsi-0:2:0:0 + ENDOF + + # 1.2 Kickstart example for ISO + cat << ENDOF > kickstart/iso-ks.cfg + lat-disk --install-device=/dev/sda + ENDOF + + # 1.3 Kickstart from image rootfs (provided by package platform-kickstarts) + if [ -e $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/kickstart.cfg ]; then + cp $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/kickstart.cfg kickstart/ + fi + + if [ -e $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/miniboot.cfg ]; then + cp $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/miniboot.cfg kickstart/ + fi + + if [ -d $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/centos ]; then + cp -r $IMAGE_ROOTFS/var/www/pages/feed/rel-*/kickstart/centos kickstart/ + fi + + # 2. PXE + mkdir -p pxeboot/pxelinux.cfg + + # 2.1 Kernel and initramfs + install -m 644 bzImage* pxeboot + install -m 644 initrd* pxeboot + + # 2.2 Bootloader + # 2.2.1 Legacy BIOS PXE + cp $OECORE_TARGET_SYSROOT/usr/share/syslinux/pxelinux.0 pxeboot/ + cp isolinux/isolinux.cfg pxeboot/pxelinux.cfg/default + for f in libcom32.c32 ldlinux.c32 libutil.c32 vesamenu.c32; do + cp isolinux/$f pxeboot/ + done + + # 2.2.2 EFI PXE + cp -a EFI pxeboot + if [ -e ${IMAGE_ROOTFS}/boot/efi/EFI/BOOT/bootx64-nosig.efi ]; then + cp ${IMAGE_ROOTFS}/boot/efi/EFI/BOOT/bootx64-nosig.efi pxeboot/EFI/BOOT/ + fi + + # 2.3 Edit grub.cfg and pxelinux.cfg/default + # 2.3.1 Drop to install from local ostree repo + sed -i "s#instl=/ostree_repo#@BOOTPARAMS@#g" \ + pxeboot/EFI/BOOT/grub.cfg \ + pxeboot/pxelinux.cfg/default + + # 2.3.2 Install from remote ostree repo + sed -i "s#insturl=file://NOT_SET#insturl=http://pxecontroller:8080/feed/debian/ostree_repo#g" \ + pxeboot/EFI/BOOT/grub.cfg \ + pxeboot/pxelinux.cfg/default + + # 2.3.3 Configure kickstart url + BOOT_PARAMS="ks=http://pxecontroller:8080/feed/debian/kickstart/pxe-ks.cfg" + + # 2.3.4 Verbose installation + #BOOT_PARAMS="${BOOT_PARAMS} instsh=2" + + # 2.3.5 Update boot params + sed -i "s#@BOOTPARAMS@#${BOOT_PARAMS}#g" \ + pxeboot/EFI/BOOT/grub.cfg \ + pxeboot/pxelinux.cfg/default + + # 2.3.6 Add `Boot from hard drive' entry to grub.cfg + cat <> pxeboot/EFI/BOOT/grub.cfg + + export skip_check_cfg + menuentry 'UEFI Boot from hard drive' { + search --set=root --label otaefi + configfile /efi/boot/grub.cfg + } + ENDOF + + # 2.4 Tweak PXE if EFI secure boot enabled + if [ "$EFI_SECURE_BOOT" = enable ]; then + # On some host, PXE make bootx64.efi search grubx64.efi + # from tftp/ dir other than tftp/EFI/BOOT/ + install -m 0644 EFI/BOOT/grubx64.efi pxeboot/ + + # Resign grub.cfg + rm pxeboot/EFI/BOOT/grub.cfg.sig + echo 'SecureCore' | gpg --pinentry-mode loopback \ + --batch \ + --homedir /tmp/.lat_gnupg_root \ + -u SecureBootCore \ + --detach-sign \ + --passphrase-fd 0 \ + pxeboot/EFI/BOOT/grub.cfg + fi + + # 2.5 copy pxeboot config template files to pxeboot/pxelinux.cfg + mkdir -p pxeboot/pxelinux.cfg.files + cp ${IMAGE_ROOTFS}/var/pxeboot/pxelinux.cfg.files/efi-pxe-* pxeboot/pxelinux.cfg.files/ + cp ${IMAGE_ROOTFS}/var/pxeboot/pxelinux.cfg.files/pxe-* pxeboot/pxelinux.cfg.files/ + + # 2.6 upgrades directory and upgrade meta files + RELEASE_VER=$(cat ${IMAGE_ROOTFS}/etc/build.info | grep SW_VERSION | cut -f2 -d'=' | tr -d '"') + mkdir -p upgrades + cp ${IMAGE_ROOTFS}/etc/pxeboot-update-${RELEASE_VER}.sh upgrades/ + cp ${IMAGE_ROOTFS}/usr/sbin/deploy-precheck upgrades/ + cp ${IMAGE_ROOTFS}/usr/sbin/upgrade_utils.py upgrades/ + cp ${IMAGE_ROOTFS}/opt/upgrades/import.sh upgrades/ + cp ${IMAGE_ROOTFS}/opt/upgrades/metadata.xml upgrades/ + cp ${IMAGE_ROOTFS}/usr/sbin/usm_load_import upgrades/ + sed -i "s/xxxSW_VERSIONxxx/${RELEASE_VER}/g" upgrades/metadata.xml + mkdir -p patches + cp ${IMAGE_ROOTFS}/etc/software/*-metadata.xml upgrades/ + cp ${IMAGE_ROOTFS}/etc/software/*-metadata.xml patches/ + echo -n "VERSION=${RELEASE_VER}" > upgrades/version + mkdir -p upgrades/software-deploy + # Copy all software-deploy scripts to upgrades/software-deploy in ISO + cp ${IMAGE_ROOTFS}/usr/sbin/software-deploy/* upgrades/software-deploy/ + + # 3. ISO + # 3.1 Edit grub.cfg and isolinux.cfg + # 3.1.1 Configure local kickstart url and LVM root and fluxdata device + BOOT_PARAMS="ks=file:///kickstart/kickstart.cfg" + BOOT_PARAMS="${BOOT_PARAMS} inst_ostree_root=/dev/mapper/cgts--vg-root--lv" + BOOT_PARAMS="${BOOT_PARAMS} inst_ostree_var=/dev/mapper/cgts--vg-var--lv" + + # 3.1.2 Verbose installation + #BOOT_PARAMS="${BOOT_PARAMS} instsh=2" + + # 3.1.3 Update boot params + sed -i "s#instl=/ostree_repo#& ${BOOT_PARAMS}#g" \ + EFI/BOOT/grub.cfg \ + isolinux/isolinux.cfg + + # According to `default-kernel' in lat yaml, set which + # bootloader menu entry to boot + sed -i "s/^DEFAULT .*//g" \ + isolinux/isolinux.cfg + + if [ "${OSTREE_DEFAULT_KERNEL%%-rt-amd64}" != "${OSTREE_DEFAULT_KERNEL}" ]; then + # Boot rt kernel by default + sed -i "s/ set default=.*/ set default=2/g" \ + EFI/BOOT/grub.cfg + else + # Boot std kernel by default + sed -i "s/ set default=.*/ set default=0/g" \ + EFI/BOOT/grub.cfg + fi + + # 3.2 Resign grub.cfg if EFI secure boot enabled + if [ "$EFI_SECURE_BOOT" = enable ]; then + rm EFI/BOOT/grub.cfg.sig + echo 'SecureCore' | gpg --pinentry-mode loopback \ + --batch \ + --homedir /tmp/.lat_gnupg_root \ + -u SecureBootCore \ + --detach-sign \ + --passphrase-fd 0 \ + EFI/BOOT/grub.cfg + fi + + # Update the grub.cfg in efi.img according to above setting. + # Don't update grub.cfg.sig because the grub.cfg signature checking + # has been omitted. + mdel -i efi.img ::/EFI/BOOT/grub.cfg + mcopy -i efi.img EFI/BOOT/grub.cfg ::/EFI/BOOT/ + + # Put the controller-0 pxeboot install grub menu samples and + # setup script into a new the ISO's pxeboot/samples directory. + install -v -d -m 0755 pxeboot/samples + install -m 0555 ${IMAGE_ROOTFS}/usr/sbin/pxeboot_setup.sh pxeboot/samples + echo "See pxeboot_setup.sh --help for usage details" > pxeboot/samples/README + install -m 0664 ${IMAGE_ROOTFS}/var/pxeboot/pxelinux.cfg.files/pxeboot.cfg.debian pxeboot/samples + install -m 0664 ${IMAGE_ROOTFS}/var/pxeboot/pxelinux.cfg.files/efi-pxeboot.cfg.debian pxeboot/samples + + # Added CERTS into efi.img + if [ "$EFI_SECURE_BOOT" = enable ]; then + mmd -i efi.img ::/CERTS + mcopy -i efi.img -s /localdisk/CERTS/* ::/CERTS/ + mkdir images + ln -snf ../efi.img images/efiboot.img + fi + + # Generate package list file in the iso root + echo "Verifying package list for ${IMAGE_NAME}" + if [ -f "/localdisk/workdir/${IMAGE_NAME}/packages.yaml" ]; then + echo "Copying ISO package list" + cp /localdisk/workdir/${IMAGE_NAME}/packages.yaml sw_package_list.yaml + fi + +initramfs-sign-script: | + echo "End of initramfs-sign-script!" + +multiple-kernels: vmlinuz-*[!t]-amd64 vmlinuz-*-rt-amd64 +default-kernel: vmlinuz-*[!t]-amd64 +system: +- contains: + - /localdisk/deploy/lat-initramfs.yaml diff --git a/debian-mirror-tools/config/debian/common/base-initramfs-bookworm.yaml b/debian-mirror-tools/config/debian/common/base-initramfs-bookworm.yaml new file mode 100644 index 00000000..00ad5daa --- /dev/null +++ b/debian-mirror-tools/config/debian/common/base-initramfs-bookworm.yaml @@ -0,0 +1,133 @@ +--- +name: starlingx-initramfs-ostree-image +machine: intel-x86-64 +image_type: +- initramfs +debootstrap-mirror: deb-merge-all +package_feeds: [] +package_type: external-debian +gpg: + gpg_path: /tmp/.lat_gnupg_root + ostree: + gpgid: Wind-River-Linux-Sample + gpgkey: $OECORE_NATIVE_SYSROOT/usr/share/genimage/rpm_keys/RPM-GPG-PRIVKEY-Wind-River-Linux-Sample + gpg_password: windriver + grub: + BOOT_GPG_NAME: SecureBootCore + BOOT_GPG_PASSPHRASE: SecureCore + BOOT_KEYS_DIR: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys + BOOT_GPG_KEY: $OECORE_NATIVE_SYSROOT/usr/share/bootfs/boot_keys/BOOT-GPG-PRIVKEY-SecureBootCore +packages: +- apt-utils +- base-passwd +- bash +- bc +- bind9-dnsutils +- bnxt-en +- bnxt-en-rt +- busybox +- bzip2 +- ca-certificates +- curl +- dosfstools +- e2fsprogs +- efibootmgr +- eject +- fdisk +- findutils +- firmware-qlogic +- gawk +- glib-networking +- gnupg +- grep +- grub2 +- gzip +- iavf +- iavf-rt +- iavf-cvl-2.54 +- iavf-cvl-2.54-rt +- iavf-cvl-4.10 +- iavf-cvl-4.10-rt +- ice +- ice-rt +- ice-cvl-2.54 +- ice-cvl-2.54-rt +- ice-cvl-4.10 +- ice-cvl-4.10-rt +- i40e +- i40e-rt +- i40e-cvl-2.54 +- i40e-cvl-2.54-rt +- i40e-cvl-4.10 +- i40e-cvl-4.10-rt +- ifupdown +- initramfs-ostree +- iproute2 +- isc-dhcp-client +- isc-dhcp-common +- kbd +- kmod +- libostree-1-1 +- linux-image-stx-amd64 +- linux-rt-image-stx-amd64 +- mdadm +- mlnx-ofed-kernel-modules +- mlnx-ofed-kernel-modules-rt +- mount +- mttyexec +- multipath-config +- multipath-tools +- multipath-tools-boot +- open-iscsi +- ostree-boot +- ostree +- parted +- procps +- psmisc +- pv +- iputils-ping +- rng-tools +- rpm2cpio +- rsync +- sed +- tar +- udev +- udhcpc +- util-linux +- uuid-runtime +- vim +- watchdog +- wget +external-packages: [] +include-default-packages: '0' +rootfs-pre-scripts: +- echo "run script before do_rootfs in $IMAGE_ROOTFS" +rootfs-post-scripts: +- |- + # Reduce rootfs size AMAP + export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin + chroot $IMAGE_ROOTFS bash << SCRIPT_ENDOF + # Each time modify this file, change the version number below. + echo "Initramfs bookworm yaml file V-1.0.0" > /var/log/rootfs_install.log + dpkg-query -l >> /var/log/rootfs_install.log + set -x + rm -rf /boot/* + rm -rf /var/lib/* /var/cache/* + rm -rf /usr/share/man /usr/share/doc /usr/share/zoneinfo /usr/share/vim + SCRIPT_ENDOF +- |- + # Set bash as default shell + ln -snf --relative $IMAGE_ROOTFS/bin/bash $IMAGE_ROOTFS/bin/sh +- |- + # Update the installer script with partition size parameters + # so they don't have to be specified on the grub command line + sed -i "s/^FSZ=.*/FSZ=32/g" ${IMAGE_ROOTFS}/install + sed -i "s/^BSZ=.*/BSZ=512/g" ${IMAGE_ROOTFS}/install + sed -i "s/^RSZ=.*/RSZ=20480/g" ${IMAGE_ROOTFS}/install + sed -i "s/^VSZ=.*/VSZ=20480/g" ${IMAGE_ROOTFS}/install +environments: +- NO_RECOMMENDATIONS="1" +- DEBIAN_FRONTEND=noninteractive +debootstrap-key: '' +apt-keys: +- /opt/LAT/pubkey.rsa diff --git a/debian-mirror-tools/config/debian/containers/os-bookworm-std.lst b/debian-mirror-tools/config/debian/containers/os-bookworm-std.lst new file mode 100644 index 00000000..ab754a89 --- /dev/null +++ b/debian-mirror-tools/config/debian/containers/os-bookworm-std.lst @@ -0,0 +1,50 @@ +acpica-tools 20200925-8 +autoconf-archive 20220903-3 +autogen 1:5.18.16-5 +autogen-doc 1:5.18.16-5 +cmake 3.25.1-1 +cmake-data 3.25.1-1 +docutils-doc 0.19+dfsg-6 +doxygen 1.9.4-4 +dwarves 1.24-4.1 +fonts-mathjax 2.7.9+dfsg-1 +g++-12 12.2.0-14 +git 1:2.39.2-1.1 +git-man 1:2.39.2-1.1 +git-review 2.3.1-1 +guile-2.2-libs 2.2.7+1-9 +hwdata 0.368-1 +libcap-dev 1:2.66-4 +libclang-cpp16 1:16.0.6-15~deb12u1 +libclang1-16 1:16.0.6-15~deb12u1 +liberror-perl 0.17029-2 +libhwloc-dev 2.9.0-1 +libhwloc15 2.9.0-1 +libjs-mathjax 2.7.9+dfsg-1 +libjson-c-dev 0.16-2 +libjsoncpp25 1.9.5-4 +libltdl-dev 2.4.7-5 +libncurses-dev 6.4-4 +libnuma-dev 2.0.16-1 +libopts25-dev 1:5.18.16-5 +librhash0 1.4.3-3 +libsimdjson14 3.0.1-1 +libstdc++-12-dev 12.2.0-14 +libxapian30 1.4.22-1 +pandoc 2.17.1.1-2~deb12u1 +pandoc-data 2.17.1.1-2~deb12u1 +pkg-config 1.8.1-1 +pybind11-dev 2.10.3-1 +python3-oslo.messaging 14.0.0-2 +python3-prometheus-client 0.16.0-0.1 +python-requests-doc 2.28.1+dfsg-1 +python3-doc 3.11.2-1 +python3-intelhex 2.3.0-2 +python3-pybind11 2.10.3-1 +python3-thriftpy 0.3.9+ds1-2+b3 +python3.11-doc 3.11.2-6 +sphinx-doc 5.3.0-4 +trace-cmd 3.1.6-1 +tree 2.1.0-1 +unzip 6.0-28 +usb.ids 2024.01.20-0+deb12u1 diff --git a/debian-mirror-tools/config/debian/containers/os-std.lst b/debian-mirror-tools/config/debian/containers/os-bullseye-std.lst similarity index 100% rename from debian-mirror-tools/config/debian/containers/os-std.lst rename to debian-mirror-tools/config/debian/containers/os-bullseye-std.lst diff --git a/debian-mirror-tools/config/debian/distro/os-bookworm-std.lst b/debian-mirror-tools/config/debian/distro/os-bookworm-std.lst new file mode 100644 index 00000000..c3409148 --- /dev/null +++ b/debian-mirror-tools/config/debian/distro/os-bookworm-std.lst @@ -0,0 +1,9 @@ +#The OS binary packages that depended by StarlingX patched packages, +#but they are not in the base packages list +# This installs kdump and its dependency on Debian +makedumpfile 1:1.7.2-1 +kexec-tools 1:2.0.25-3+b1 +crash 8.0.2-1 +liblzo2-2 2.10-2 +pigz 2.6-1 +yajl-tools 2.1.0-3+deb12u2 diff --git a/debian-mirror-tools/config/debian/distro/os-std.lst b/debian-mirror-tools/config/debian/distro/os-bullseye-std.lst similarity index 100% rename from debian-mirror-tools/config/debian/distro/os-std.lst rename to debian-mirror-tools/config/debian/distro/os-bullseye-std.lst diff --git a/debian-mirror-tools/config/debian/flock/os-bookworm-std.lst b/debian-mirror-tools/config/debian/flock/os-bookworm-std.lst new file mode 100644 index 00000000..0d7c4b05 --- /dev/null +++ b/debian-mirror-tools/config/debian/flock/os-bookworm-std.lst @@ -0,0 +1,2 @@ +libhwloc-dev 2.9.0-1 +libhwloc15 2.9.0-1 diff --git a/debian-mirror-tools/config/debian/flock/os-std.lst b/debian-mirror-tools/config/debian/flock/os-bullseye-std.lst similarity index 100% rename from debian-mirror-tools/config/debian/flock/os-std.lst rename to debian-mirror-tools/config/debian/flock/os-bullseye-std.lst diff --git a/debian-mirror-tools/config/debian/openstack/os-bookworm-std.lst b/debian-mirror-tools/config/debian/openstack/os-bookworm-std.lst new file mode 100644 index 00000000..277e05f0 --- /dev/null +++ b/debian-mirror-tools/config/debian/openstack/os-bookworm-std.lst @@ -0,0 +1,26 @@ +python3-keystoneauth1 5.0.0-2 +python3-keystonemiddleware 10.1.0-4 +python3-mock 4.0.3-4 +python3-osc-lib 2.6.2-2 +python3-osc-placement 4.0.0-2 +python3-pyro4 4.82-2 +python3-oslo.cache 3.2.0-1 +python3-oslo.concurrency 5.0.1-3 +python3-oslo.config 1:9.0.0-3 +python3-oslo.context 5.0.0-2 +python3-oslo.db 12.1.0-3 +python3-oslo.i18n 5.1.0-3 +python3-oslo.log 5.0.1-1 +python3-oslo.messaging 14.0.0-2 +python3-oslo.metrics 0.5.0-2 +python3-oslo.middleware 5.0.0-2 +python3-oslo.policy 4.0.0-2 +python3-oslo.serialization 5.0.0-2 +python3-oslo.service 3.0.0-2 +python3-oslo.upgradecheck 2.0.0-2 +python3-oslo.utils 6.0.1-2 +python3-oslo.versionedobjects 3.0.1-2 +python3-serpent 1.41-1 +python3-sqlalchemy 1.4.46+ds1-1 +python3-stevedore 4.0.2-2 +python3-swiftclient 1:4.1.0-2 diff --git a/debian-mirror-tools/config/debian/openstack/os-std.lst b/debian-mirror-tools/config/debian/openstack/os-bullseye-std.lst similarity index 100% rename from debian-mirror-tools/config/debian/openstack/os-std.lst rename to debian-mirror-tools/config/debian/openstack/os-bullseye-std.lst diff --git a/stx.conf.sample b/stx.conf.sample index 3b7a0d9e..099ed4fa 100644 --- a/stx.conf.sample +++ b/stx.conf.sample @@ -8,23 +8,23 @@ proxyport = 8080 buildbranch = master manifest = default.xml ostree_osname = debian -debian_distribution = bullseye -debian_version = 11.3 +debian_distribution = bookworm +debian_version = 12.5 # These URLs must contain snapshots of debian & debian-security repos. # We will append debian_snapshot_timestamp to each of them when creating # apt.sources lists #debian_snapshot_base = http://snapshot.debian.org/archive/debian -debian_snapshot_base = https://mirror.starlingx.windriver.com/mirror/debian/debian/snapshot.debian.org/archive/debian +debian_snapshot_base = http://snapshot.debian.org/archive/debian #debian_security_snapshot_base = http://snapshot.debian.org/archive/debian-security -debian_security_snapshot_base = https://mirror.starlingx.windriver.com/mirror/debian/debian/snapshot.debian.org/archive/debian-security -debian_snapshot_timestamp = 20220331T000000Z +debian_security_snapshot_base = http://snapshot.debian.org/archive/debian-security +debian_snapshot_timestamp = 20240302T211138Z [builder] uid = 1000 myuname = builder -release = 6.0 -dist = bullseye +release = 9.0 +dist = bookworm stx_dist = .stx debfullname = STX Builder debemail = stx.builder@opendev.org diff --git a/stx/dockerfiles/stx-aptly.Dockerfile b/stx/dockerfiles/stx-aptly.Dockerfile index 9f7328a1..ff113349 100644 --- a/stx/dockerfiles/stx-aptly.Dockerfile +++ b/stx/dockerfiles/stx-aptly.Dockerfile @@ -12,7 +12,7 @@ # # Copyright (C) 2021-2022 Wind River Systems,Inc. # -FROM golang:1.17.5-bullseye AS builder +FROM golang:1.21.1-bookworm AS builder LABEL stage=builder @@ -20,14 +20,16 @@ LABEL stage=builder RUN mkdir -p $GOPATH/src/github.com/aptly-dev/aptly && \ git clone https://github.com/masselstine/aptly $GOPATH/src/github.com/aptly-dev/aptly && \ cd $GOPATH/src/github.com/aptly-dev/aptly && \ - go mod init && go mod download && go mod vendor && go mod verify && \ + go mod init && go get && \ + go get -t github.com/aptly-dev/aptly/context && \ + go mod vendor && go mod verify && \ export TRAVIS_TAG="StarlingX_Master_v1.0.0" && \ make install && \ cd $GOPATH && \ curl -O https://nginx.org/keys/nginx_signing.key && apt-key add ./nginx_signing.key # Build our actual container -FROM debian:bullseye +FROM debian:bookworm MAINTAINER mark.asselstine@windriver.com @@ -38,7 +40,7 @@ RUN apt-get -q -y update && apt-get -y install --no-install-recommends ca-certif # Add Nginx repository and install required packages RUN apt-get -q update && apt-get -y install gnupg2 && \ - echo "deb http://nginx.org/packages/debian/ bullseye nginx" > /etc/apt/sources.list.d/nginx.list && \ + echo "deb http://nginx.org/packages/debian/ bookworm nginx" > /etc/apt/sources.list.d/nginx.list && \ apt-key add ./nginx_signing.key && \ apt-get -q update && apt-get -y install \ aptly \ diff --git a/stx/dockerfiles/stx-builder.Dockerfile b/stx/dockerfiles/stx-builder.Dockerfile index 21e074a4..daa58ee3 100644 --- a/stx/dockerfiles/stx-builder.Dockerfile +++ b/stx/dockerfiles/stx-builder.Dockerfile @@ -12,14 +12,18 @@ # # Copyright (C) 2021-2022 Wind River Systems,Inc. # -FROM debian:bullseye +FROM debian:bookworm ENV container=docker \ PATH=/opt/LAT/lat:$PATH -RUN echo "deb-src http://deb.debian.org/debian bullseye main" >> /etc/apt/sources.list && \ - echo "deb-src http://deb.debian.org/debian buster main" >> /etc/apt/sources.list && \ - echo "deb http://deb.debian.org/debian bullseye contrib" >> /etc/apt/sources.list +RUN echo "deb-src http://deb.debian.org/debian bookworm main" >> /etc/apt/sources.list && \ + echo "deb http://deb.debian.org/debian bookworm contrib" >> /etc/apt/sources.list + +# pass --break-system-packages to pip +# https://salsa.debian.org/cpython-team/python3/-/blob/python3.11/debian/README.venv#L58 +RUN echo "[global]" >> /etc/pip.conf && \ + echo "break-system-packages = true" >> /etc/pip.conf # Update certificates RUN apt-get -y update && apt-get -y install --no-install-recommends ca-certificates && update-ca-certificates diff --git a/stx/dockerfiles/stx-lat-tool.Dockerfile b/stx/dockerfiles/stx-lat-tool.Dockerfile index a8523236..2827ee40 100644 --- a/stx/dockerfiles/stx-lat-tool.Dockerfile +++ b/stx/dockerfiles/stx-lat-tool.Dockerfile @@ -12,12 +12,17 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM debian:bullseye +FROM debian:bookworm MAINTAINER Chen Qi ARG LAT_BINARY_RESOURCE_PATH=https://mirror.starlingx.windriver.com/mirror/lat-sdk/lat-sdk-20231206 +# pass --break-system-packages to pip +# https://salsa.debian.org/cpython-team/python3/-/blob/python3.11/debian/README.venv#L58 +RUN echo "[global]" >> /etc/pip.conf && \ + echo "break-system-packages = true" >> /etc/pip.conf + # Update certificates RUN apt-get -y update && apt-get -y install --no-install-recommends ca-certificates && update-ca-certificates diff --git a/stx/dockerfiles/stx-pkgbuilder.Dockerfile b/stx/dockerfiles/stx-pkgbuilder.Dockerfile index 0c11c110..173ca60d 100644 --- a/stx/dockerfiles/stx-pkgbuilder.Dockerfile +++ b/stx/dockerfiles/stx-pkgbuilder.Dockerfile @@ -12,9 +12,15 @@ # # Copyright (C) 2021-2022 Wind River Systems,Inc. # -FROM debian:bullseye +FROM debian:bookworm + +RUN echo "deb-src http://deb.debian.org/debian bookworm main" >> /etc/apt/sources.list + +# pass --break-system-packages to pip +# https://salsa.debian.org/cpython-team/python3/-/blob/python3.11/debian/README.venv#L58 +RUN echo "[global]" >> /etc/pip.conf && \ + echo "break-system-packages = true" >> /etc/pip.conf -RUN echo "deb-src http://deb.debian.org/debian bullseye main" >> /etc/apt/sources.list ARG DEBIAN_FRONTEND=noninteractive # Update certificates diff --git a/stx/stx-build-tools-chart/stx-builder/configmap/stx-prepare-build b/stx/stx-build-tools-chart/stx-builder/configmap/stx-prepare-build index c78cabcd..27be0e80 100755 --- a/stx/stx-build-tools-chart/stx-builder/configmap/stx-prepare-build +++ b/stx/stx-build-tools-chart/stx-builder/configmap/stx-prepare-build @@ -34,8 +34,8 @@ sudo apt-get update # create deb-local-binary empty repo for building first package, certainly the developer # also could select to download the other binary list in deb-mirror-tools directory with -# debdownloader command, for example we download the base-bullseye.lst before building -# image. +# debdownloader command, for example we download the base-${DEBIAN_DISTRIBUTION}.lst +# before building image. TMPLIST=`mktemp /tmp/XXXXXX.lst` debdownloader $TMPLIST rm $TMPLIST diff --git a/stx/stx-build-tools-chart/stx-builder/configmap/stx-sources.list b/stx/stx-build-tools-chart/stx-builder/configmap/stx-sources.list index b365b314..0aac232b 100644 --- a/stx/stx-build-tools-chart/stx-builder/configmap/stx-sources.list +++ b/stx/stx-build-tools-chart/stx-builder/configmap/stx-sources.list @@ -1,4 +1,2 @@ -deb [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/ftp.ca.debian.org/debian/ bullseye main -deb-src [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/ftp.ca.debian.org/debian/ bullseye main -deb [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/ftp.ca.debian.org/debian/ buster main -deb-src [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/ftp.ca.debian.org/debian/ buster main +deb [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/deb.debian.org/debian/ bookworm main +deb-src [trusted=yes] https://mirror.starlingx.windriver.com/mirror/debian/debian/deb.debian.org/debian/ bookworm main diff --git a/stx/toCOPY/pkgbuilder/app.py b/stx/toCOPY/pkgbuilder/app.py index da24eb73..5a7f3570 100644 --- a/stx/toCOPY/pkgbuilder/app.py +++ b/stx/toCOPY/pkgbuilder/app.py @@ -18,10 +18,13 @@ from flask import Flask from flask import jsonify from flask import request import logging +import subprocess -STX_DISTRO = 'bullseye' STX_ARCH = 'amd64' PKG_BUILDER_LOG = '/localdisk/pkgbuilder.log' +STX_LOCALRC = '/usr/local/bin/stx/stx-localrc' +CMD = 'grep "^export DEBIAN_DISTRIBUTION=.*" %s | cut -d \\= -f 2' % STX_LOCALRC +STX_DISTRO = subprocess.check_output(CMD, shell=True).decode().split("\n")[0].strip('"') app = Flask(__name__) app.debug = True diff --git a/stx/toCOPY/pkgbuilder/debbuilder.py b/stx/toCOPY/pkgbuilder/debbuilder.py index 65f5be80..ed72dfbd 100644 --- a/stx/toCOPY/pkgbuilder/debbuilder.py +++ b/stx/toCOPY/pkgbuilder/debbuilder.py @@ -225,10 +225,10 @@ class Debbuilder: def is_parent_config(self, parent_chroot_name, target_config): # The name of config file for the parent schroot has two parts: # chroot_name + '-' + random number - # e.g. bullseye-amd64-user-yWJpyF + # e.g. ${DEBIAN_DISTRIBUTION}-amd64-user-yWJpyF # The name of config file for the cloned schroot has three parts: # chroot_name + '-' + random number + '-' + sequence - # e.g. bullseye-amd64-user-yWJpyF-1 + # e.g. ${DEBIAN_DISTRIBUTION}-amd64-user-yWJpyF-1 conf_file_suffix = target_config.replace(parent_chroot_name + '-', '') if '-' not in conf_file_suffix: return True @@ -253,9 +253,9 @@ class Debbuilder: # Try to find the parent chroot user_dir = os.path.join(STORE_ROOT, user, project) - # e.g bullseye-amd64-user + # e.g ${DEBIAN_DISTRIBUTION}-amd64-user parent_chroot_name = '-'.join([self.attrs['dist'], self.attrs['arch'], user]) - # e.g /localdisk/pkgbuilder/user/stx/chroots/bullseye-amd64-user + # e.g /localdisk/pkgbuilder/user/stx/chroots/${DEBIAN_DISTRIBUTION}-amd64-user parent_chroot_path = os.path.join(user_dir, 'chroots', parent_chroot_name) if not os.path.exists(parent_chroot_path): self.logger.error("Failed to find the parent chroot %s", parent_chroot_path) @@ -289,7 +289,7 @@ class Debbuilder: self.logger.info("Target cloned chroot %s is ready, updated config", cloned_chroot_path) # For the cloned chroot, the schroot config file also need to be created # Try to find the config file of parent schroot and take it as template - # e.g. it is /etc/chroots/chroot.d/bullseye-amd64-user-yWJpyF + # e.g. it is /etc/chroots/chroot.d/${DEBIAN_DISTRIBUTION}-amd64-user-yWJpyF schroot_conf_dir = os.listdir(os.path.join('/etc/schroot/chroot.d')) for conf in schroot_conf_dir: if self.is_parent_config(parent_chroot_name, conf): @@ -417,7 +417,7 @@ class Debbuilder: user_dir = os.path.join(STORE_ROOT, user, project) user_chroots_dir = os.path.join(user_dir, 'chroots') for chroot in dst_chroots: - # e.g. the chroot name is 'chroot:bullseye-amd64--1' + # e.g. the chroot name is 'chroot:${DEBIAN_DISTRIBUTION}-amd64--1' self.logger.debug('The current chroot is %s', chroot) chroot = chroot.split(':')[1] self.logger.debug('The name of chroot: %s', chroot) diff --git a/stx/toCOPY/pkgbuilder/schrootspool.py b/stx/toCOPY/pkgbuilder/schrootspool.py index dbdfa080..6ac66fb2 100644 --- a/stx/toCOPY/pkgbuilder/schrootspool.py +++ b/stx/toCOPY/pkgbuilder/schrootspool.py @@ -58,7 +58,7 @@ class SchrootsPool: self.logger.error('There are no schroots found, exit') return False for sname in schroots: - # Filter 'chroot:bullseye-amd64-' as the backup chroot + # Filter 'chroot:${DEBIAN_DISTRIBUTION}-amd64-' as the backup chroot if len(sname.split('-')) >= 4 and not self.exists(sname): self.schroots.append(Schroot(sname.strip(), 'idle')) return True