Closed rebornplusplus closed 1 month ago
Diff of dependencies:
It might be too soon to port the slices into 24.10 release.
systemd
, passwd
etc.I am putting a "Blocked" label on this PR. We should probably wait a bit longer before working on this.
Hiya @Meulengracht, @cjdcordeiro, @zhijie-yang! There are a few changes in a few packages you have contributed to in the past; systemd
, apparmor
, libpython3.12-stdlib
to name a few. Please take a look if you can, thank you!
Thanks. Since this is a port, I think only the significantly changed slices deserve additional attention. So, apart from the comments below, can you please also add tests for the significant changes you mentioned? (i.e. "systemd, apparmor, libpython3.12-stdlib and others")
Added in https://github.com/canonical/chisel-releases/pull/339/commits/0362a95f5d7a62ad7d974c8806e0232bfa49297d. Note that some changes are already being tested in existing spread tests. These include apparmor
, libpython3.12-stdlib
(tested in python3.12
), libsystemd0
(tested in dbus
). I have added new tests for nodejs
and passwd
.
Nice. This is a lot of work!
I have a few points I couldn't add to the diff.
Why did we remove the systemd slice?
I think these lib slices that were removed can be updated to the latest version.
Hey @rebornplusplus Please port-forward #365 as well as a part of this PR.
Hey @rebornplusplus Please port-forward #365 as well as a part of this PR.
Pushed 71ba30e.
Sorry, missed your comment earlier @clay-lake.
Why did we remove the systemd slice?
Too many changes. It's probably for the best to create a new PR for that if we need it.
I think these lib slices that were removed can be updated to the latest version.
- librav1e0 -> librav1e0.7
- libsvtav1enc1d1 -> libsvtav1enc2
- libunibreak5 -> libunibreak6
- libx265-199 -> libx265-209
Added them, thank you for finding those!
This PR forward-ports the 24.04 slices into the new 24.10 branch.
Highlights:
Changes from 24.04
```git commit 7c99b2e187432c720787c0f0ba97cae9316c49f9 fix: remove unnecessary deps from libcryptsetup12 diff --git a/slices/libcryptsetup12.yaml b/slices/libcryptsetup12.yaml index f88d32e..8a48ad0 100644 --- a/slices/libcryptsetup12.yaml +++ b/slices/libcryptsetup12.yaml @@ -6,7 +6,6 @@ essential: slices: libs: essential: - - libargon2-1_libs - libblkid1_libs - libc6_libs - libdevmapper1.02.1_libs commit 37075e305d50c4e6a15735df36ae001fc6fc2455 fix: replace arch-specific keywords diff --git a/slices/libssh2-1t64.yaml b/slices/libssh2-1t64.yaml index 0c54451..5575ed0 100644 --- a/slices/libssh2-1t64.yaml +++ b/slices/libssh2-1t64.yaml @@ -10,7 +10,7 @@ slices: - libssl3t64_libs - zlib1g_libs contents: - /usr/lib/x86_64-linux-gnu/libssh2.so.1*: + /usr/lib/*-linux-*/libssh2.so.1*: copyright: contents: /usr/share/doc/libssh2-1t64/copyright: diff --git a/slices/libxxhash0.yaml b/slices/libxxhash0.yaml index 6437e29..27e56b6 100644 --- a/slices/libxxhash0.yaml +++ b/slices/libxxhash0.yaml @@ -8,7 +8,7 @@ slices: essential: - libc6_libs contents: - /usr/lib/x86_64-linux-gnu/libxxhash.so.0*: + /usr/lib/*-linux-*/libxxhash.so.0*: copyright: contents: /usr/share/doc/libxxhash0/copyright: commit 87f1a48e42e218143579b6d414d713003db44f3b fix: add missing deps in passwd diff --git a/slices/passwd.yaml b/slices/passwd.yaml index 7cccf75..71468d8 100644 --- a/slices/passwd.yaml +++ b/slices/passwd.yaml @@ -8,7 +8,10 @@ slices: # files provided also by the package. bins: essential: + - libacl1_libs + - libattr1_libs - libaudit1_libs + - libbsd0_libs - libc6_libs - libcrypt1_libs - libpam-modules_libs commit 7e94b1dfa2f1323eb68e503fb1ed44c97ef8a692 fix: use correct dep in libtiff6 diff --git a/slices/libtiff6.yaml b/slices/libtiff6.yaml index fc574fa..2155753 100644 --- a/slices/libtiff6.yaml +++ b/slices/libtiff6.yaml @@ -9,7 +9,7 @@ slices: - libc6_libs - libdeflate0_libs - libjbig0_libs - - libjpeg-turbo8_libs + - libjpeg8_libs # liblerc4_libs is a depndency of libtiff6_libs that's required on all # architectures, but s390. Please install it separately to make it work. - liblzma5_libs commit 42261cc18cda793eca6bf35df980e2dd3bf71ee3 fix: remove unnecessary deps from libsystemd0 diff --git a/slices/libsystemd0.yaml b/slices/libsystemd0.yaml index 4c65a2a..eae9a9d 100644 --- a/slices/libsystemd0.yaml +++ b/slices/libsystemd0.yaml @@ -8,10 +8,6 @@ slices: essential: - libc6_libs - libcap2_libs - - libgcrypt20_libs - - liblz4-1_libs - - liblzma5_libs - - libzstd1_libs contents: /usr/lib/*-linux-*/libsystemd.so.0*: commit 96c7ae0901b3bf342fc3e8ddde51240111fd1e2a fix: remove unnecessary deps from libsystemd-shared diff --git a/slices/libsystemd-shared.yaml b/slices/libsystemd-shared.yaml index bc54a95..3bcad2d 100644 --- a/slices/libsystemd-shared.yaml +++ b/slices/libsystemd-shared.yaml @@ -13,10 +13,6 @@ slices: - libc6_libs - libcap2_libs - libcrypt1_libs - - libgcrypt20_libs - - libkmod2_libs - - liblz4-1_libs - - liblzma5_libs - libmount1_libs - libpam0g_libs - libseccomp2_libs commit 8b49ce9bc8a78676d69539c82f6d663b5c7a500d fix: add missing paths and deps in libpython3.12-stdlib diff --git a/slices/libpython3.12-stdlib.yaml b/slices/libpython3.12-stdlib.yaml index cfd8eb0..4fabf03 100644 --- a/slices/libpython3.12-stdlib.yaml +++ b/slices/libpython3.12-stdlib.yaml @@ -253,6 +253,7 @@ slices: - libpython3.12-stdlib_markup-tools - libpython3.12-stdlib_numeric - libpython3.12-stdlib_pydoc + - libuuid1_libs contents: /usr/lib/python3.12/cgi.py: /usr/lib/python3.12/cgitb.py: @@ -261,6 +262,7 @@ slices: /usr/lib/python3.12/http/cookies.py: /usr/lib/python3.12/http/server.py: /usr/lib/python3.12/imaplib.py: + /usr/lib/python3.12/lib-dynload/_uuid.cpython-312-*-linux-*.so: /usr/lib/python3.12/nntplib.py: /usr/lib/python3.12/nturl2path.py: /usr/lib/python3.12/poplib.py: @@ -390,9 +392,12 @@ slices: # The "extra" slice consists of easter-eggs and deprecated modules extras: essential: + - libnsl2_libs - libpython3.12-stdlib_core - libpython3.12-stdlib_internet + - libtirpc3t64_libs contents: /usr/lib/python3.12/__hello__.py: /usr/lib/python3.12/antigravity.py: + /usr/lib/python3.12/lib-dynload/nis.cpython-312-*-linux-*.so: /usr/lib/python3.12/this.py: commit d6e7de9c4d5ea5831d8428a7be61066ba00d2600 fix: add missing deps in libpam-modules diff --git a/slices/libpam-modules.yaml b/slices/libpam-modules.yaml index b1a6e5d..a826e71 100644 --- a/slices/libpam-modules.yaml +++ b/slices/libpam-modules.yaml @@ -23,6 +23,7 @@ slices: - libaudit1_libs - libc6_libs - libcrypt1_libs + - libdb5.3t64_libs - libpam0g_libs - libselinux1_libs - libsystemd0_libs commit 197b5b86b9a21e794c42bd953b61f98e9a305548 fix: add missing deps in liblz4-1 diff --git a/slices/liblz4-1.yaml b/slices/liblz4-1.yaml index 3bfb428..0ee1af4 100644 --- a/slices/liblz4-1.yaml +++ b/slices/liblz4-1.yaml @@ -7,6 +7,7 @@ slices: libs: essential: - libc6_libs + - libxxhash0_libs contents: /usr/lib/*-linux-*/liblz4.so.1*: commit c7a977b1648c0b9d9da1c867686a3f481afc7729 feat: add libxxhash0 slices diff --git a/slices/libxxhash0.yaml b/slices/libxxhash0.yaml new file mode 100644 index 0000000..6437e29 --- /dev/null +++ b/slices/libxxhash0.yaml @@ -0,0 +1,14 @@ +package: libxxhash0 + +essential: + - libxxhash0_copyright + +slices: + libs: + essential: + - libc6_libs + contents: + /usr/lib/x86_64-linux-gnu/libxxhash.so.0*: + copyright: + contents: + /usr/share/doc/libxxhash0/copyright: commit 2397d0c2b42fc5e2037f9a3c09f11e0259e86b7c fix: add new deps in libldap2 diff --git a/slices/libldap2.yaml b/slices/libldap2.yaml index 2148365..113e782 100644 --- a/slices/libldap2.yaml +++ b/slices/libldap2.yaml @@ -8,6 +8,7 @@ slices: essential: - libc6_libs - libgnutls30t64_libs + - libldap-common_config - libsasl2-2_libs contents: /usr/lib/*-linux-*/liblber.so.2*: commit 4fbd1bf7b8c34b865349a09e2838dc77fae75a2d feat: add libldap-common slices diff --git a/slices/libldap-common.yaml b/slices/libldap-common.yaml new file mode 100644 index 0000000..7537243 --- /dev/null +++ b/slices/libldap-common.yaml @@ -0,0 +1,13 @@ +package: libldap-common + +essential: + - libldap-common_copyright + +slices: + config: + contents: + /etc/ldap/ldap.conf: + + copyright: + contents: + /usr/share/doc/libldap-common/copyright: commit 4cdb7ba9cd9422be6b0477f42d7cf2d61283893a fix: replace old deps in libcurl4t64 diff --git a/slices/libcurl4t64.yaml b/slices/libcurl4t64.yaml index adb6ebb..0716552 100644 --- a/slices/libcurl4t64.yaml +++ b/slices/libcurl4t64.yaml @@ -15,7 +15,7 @@ slices: - libnghttp2-14_libs - libpsl5t64_libs - librtmp1_libs - - libssh-4_libs + - libssh2-1t64_libs - libssl3t64_libs - libzstd1_libs - zlib1g_libs commit 815d7d053509bc3bf0ef4202e4e85e6ba79c06be feat: add libssh2-1t64 slices diff --git a/slices/libssh2-1t64.yaml b/slices/libssh2-1t64.yaml new file mode 100644 index 0000000..0c54451 --- /dev/null +++ b/slices/libssh2-1t64.yaml @@ -0,0 +1,16 @@ +package: libssh2-1t64 + +essential: + - libssh2-1t64_copyright + +slices: + libs: + essential: + - libc6_libs + - libssl3t64_libs + - zlib1g_libs + contents: + /usr/lib/x86_64-linux-gnu/libssh2.so.1*: + copyright: + contents: + /usr/share/doc/libssh2-1t64/copyright: commit fcb5308667718b9e5b38236ffe4761e3cf776711 fix: add missing deps in httping diff --git a/slices/httping.yaml b/slices/httping.yaml index 80dd878..3a65cb5 100644 --- a/slices/httping.yaml +++ b/slices/httping.yaml @@ -6,6 +6,7 @@ essential: slices: bins: essential: + - libc6_libs - libfftw3-double3_libs - libncursesw6_libs - libssl3t64_libs commit 9850b7441da76d4015e6441ac2ef79a4d378237f fix: add and remove deps in coreutils diff --git a/slices/coreutils.yaml b/slices/coreutils.yaml index d693039..a10e016 100644 --- a/slices/coreutils.yaml +++ b/slices/coreutils.yaml @@ -16,11 +16,10 @@ slices: - libacl1_libs - libattr1_libs - libc6_libs - - libcrypt1_libs - - libgcc-s1_libs - libgmp10_libs - libpcre2-8-0_libs - libselinux1_libs + - libssl3t64_libs contents: /usr/bin/[: /usr/bin/arch: commit d83b934cd432b44ff474ad78ad0ef161a7bc00d6 fix: remove lsb-base dependency from apparmor Seems like it is not needed in 24.10, at least not listed as such. @Meulengracht might be able to confirm. diff --git a/slices/apparmor.yaml b/slices/apparmor.yaml index f193caf..898f93f 100644 --- a/slices/apparmor.yaml +++ b/slices/apparmor.yaml @@ -11,7 +11,6 @@ slices: - apparmor_config - apparmor_profiles - libc6_libs - - lsb-base_bins contents: /etc/init.d/apparmor: /sbin/apparmor_parser: commit de02183a7795d51728402a7a7797accdbaf8d99b fix: add new deps in libssl3t64 diff --git a/slices/libssl3t64.yaml b/slices/libssl3t64.yaml index acf639a..09ca27c 100644 --- a/slices/libssl3t64.yaml +++ b/slices/libssl3t64.yaml @@ -7,6 +7,8 @@ slices: libs: essential: - libc6_libs + - libzstd1_libs + - zlib1g_libs contents: /usr/lib/*-linux-*/engines-3/afalg.so: /usr/lib/*-linux-*/engines-3/loader_attic.so: commit ddfe33df37fed02995f970797b5cd11bd392336b fix: remove deprecated slice from ca-certificates diff --git a/slices/ca-certificates.yaml b/slices/ca-certificates.yaml index 8b35e11..dd905bd 100644 --- a/slices/ca-certificates.yaml +++ b/slices/ca-certificates.yaml @@ -43,11 +43,6 @@ slices: ] content.write("/etc/ca-certificates.conf", "\n".join(names)) - # Kept to avoid breaking existing users of this slice. - data-no-certs: - essential: - - ca-certificates_data - bins: essential: - base-files_bin commit 39e75183130851eaef98ea2c6b71e329690e4b94 fix: remove missing paths in procps The /etc/init.d/procps script is no longer packed. diff --git a/slices/procps.yaml b/slices/procps.yaml index d1a4f84..be58a64 100644 --- a/slices/procps.yaml +++ b/slices/procps.yaml @@ -33,7 +33,6 @@ slices: config: contents: - /etc/init.d/procps: /etc/sysctl.conf: /etc/sysctl.d/10-console-messages.conf: /etc/sysctl.d/10-ipv6-privacy.conf: commit b3fc7f3b1ab465a86f702c70c2794e4a0ca1530d fix: remove systemd slice definition file The 24.04 slices of systemd are raising too much conflicts with the 24.10 package. We need an expert doing the backport here, if systemd is needed in 24.10. TODO seek help from Philip @Meulengracht. Error logs below (long): INFO: Installing systemd-dev_copyright on amd64... INFO: Installing systemd-dev_dbus-interfaces on amd64... INFO: Installing systemd_bins on amd64... ... error: cannot extract from package "systemd": no content at: - /usr/bin/systemd - /usr/bin/systemd-cryptenroll - /usr/bin/systemd-cryptsetup - /usr/bin/systemd-repart - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-fido2.so - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-pkcs11.so - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-tpm2.so - /usr/lib/systemd/repart/definitions/confext.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/confext.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/confext.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/system-generators/systemd-cryptsetup-generator - /usr/lib/systemd/system-generators/systemd-integritysetup-generator - /usr/lib/systemd/system-generators/systemd-veritysetup-generator - /usr/lib/systemd/system/cryptsetup-pre.target - /usr/lib/systemd/system/cryptsetup.target - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-cryptsetup.target - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-veritysetup.target - /usr/lib/systemd/system/initrd-root-fs.target.wants/systemd-repart.service - /usr/lib/systemd/system/integritysetup-pre.target - /usr/lib/systemd/system/integritysetup.target - /usr/lib/systemd/system/quotaon.service - /usr/lib/systemd/system/remote-cryptsetup.target - /usr/lib/systemd/system/remote-veritysetup.target - /usr/lib/systemd/system/sysinit.target.wants/cryptsetup.target - /usr/lib/systemd/system/sysinit.target.wants/integritysetup.target - /usr/lib/systemd/system/sysinit.target.wants/systemd-repart.service - /usr/lib/systemd/system/sysinit.target.wants/veritysetup.target - /usr/lib/systemd/system/system-systemd\x2dcryptsetup.slice - /usr/lib/systemd/system/system-systemd\x2dveritysetup.slice - /usr/lib/systemd/system/systemd-quotacheck.service - /usr/lib/systemd/system/systemd-repart.service - /usr/lib/systemd/system/systemd-sysupdate-reboot.service - /usr/lib/systemd/system/systemd-sysupdate-reboot.timer - /usr/lib/systemd/system/systemd-sysupdate.service - /usr/lib/systemd/system/systemd-sysupdate.timer - /usr/lib/systemd/system/systemd-time-wait-sync.service - /usr/lib/systemd/system/veritysetup-pre.target - /usr/lib/systemd/system/veritysetup.target - /usr/lib/systemd/systemd-cryptsetup - /usr/lib/systemd/systemd-integritysetup - /usr/lib/systemd/systemd-sysupdate - /usr/lib/systemd/systemd-time-wait-sync - /usr/lib/systemd/systemd-veritysetup INFO: Installing systemd_catalog on amd64... INFO: Installing systemd_config on amd64... INFO: Installing systemd_copyright on amd64... INFO: Installing systemd_dbus-services on amd64... INFO: Installing systemd_extras on amd64... ... error: cannot extract from package "systemd": no content at: - /etc/sysctl.d/99-sysctl.conf - /usr/share/systemd/tmp.mount INFO: Installing systemd_generated-services on amd64... INFO: Installing systemd_kernel-install on amd64... INFO: Installing systemd_kernel-parameters on amd64... INFO: Installing systemd_libs on amd64... ... error: cannot extract from package "systemd": no content at: - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-fido2.so - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-pkcs11.so - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-tpm2.so INFO: Installing systemd_modprobe-config on amd64... INFO: Installing systemd_network on amd64... INFO: Installing systemd_pam-profile on amd64... INFO: Installing systemd_pcrlock on amd64... INFO: Installing systemd_polkit on amd64... INFO: Installing systemd_repart on amd64... ... error: cannot extract from package "systemd": no content at: - /usr/lib/systemd/repart/definitions/confext.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/confext.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/confext.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/portable.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/10-root.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/20-root-verity.conf - /usr/lib/systemd/repart/definitions/sysext.repart.d/30-root-verity-sig.conf - /usr/lib/systemd/system/initrd-root-fs.target.wants/systemd-repart.service - /usr/lib/systemd/system/sysinit.target.wants/systemd-repart.service - /usr/lib/systemd/system/systemd-repart.service INFO: Installing systemd_system-generators on amd64... ... error: cannot extract from package "systemd": no content at: - /usr/lib/systemd/system-generators/systemd-cryptsetup-generator - /usr/lib/systemd/system-generators/systemd-integritysetup-generator - /usr/lib/systemd/system-generators/systemd-veritysetup-generator INFO: Installing systemd_system-services on amd64... ... error: cannot extract from package "systemd": no content at: - /usr/lib/systemd/system/cryptsetup-pre.target - /usr/lib/systemd/system/cryptsetup.target - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-cryptsetup.target - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-veritysetup.target - /usr/lib/systemd/system/integritysetup-pre.target - /usr/lib/systemd/system/integritysetup.target - /usr/lib/systemd/system/quotaon.service - /usr/lib/systemd/system/remote-cryptsetup.target - /usr/lib/systemd/system/remote-veritysetup.target - /usr/lib/systemd/system/sysinit.target.wants/cryptsetup.target - /usr/lib/systemd/system/sysinit.target.wants/integritysetup.target - /usr/lib/systemd/system/sysinit.target.wants/veritysetup.target - /usr/lib/systemd/system/system-systemd\x2dcryptsetup.slice - /usr/lib/systemd/system/system-systemd\x2dveritysetup.slice - /usr/lib/systemd/system/systemd-quotacheck.service - /usr/lib/systemd/system/systemd-sysupdate-reboot.service - /usr/lib/systemd/system/systemd-sysupdate-reboot.timer - /usr/lib/systemd/system/systemd-sysupdate.service - /usr/lib/systemd/system/systemd-sysupdate.timer - /usr/lib/systemd/system/systemd-time-wait-sync.service - /usr/lib/systemd/system/veritysetup-pre.target - /usr/lib/systemd/system/veritysetup.target INFO: Installing systemd_sysusers-config on amd64... INFO: Installing systemd_tmpfiles-config on amd64... INFO: Installing systemd_udev-rules on amd64... INFO: Installing systemd_user-services on amd64... INFO: Installing sysvinit-utils_bins on amd64... INFO: Installing sysvinit-utils_config on amd64... INFO: Installing sysvinit-utils_copyright on amd64... diff --git a/slices/systemd.yaml b/slices/systemd.yaml deleted file mode 100644 index e20e2d7..0000000 --- a/slices/systemd.yaml +++ /dev/null @@ -1,692 +0,0 @@ -package: systemd - -essential: - - systemd_copyright - -slices: - bins: - essential: - - libacl1_libs - - libapparmor1_libs - - libaudit1_libs - - libblkid1_libs - - libc6_libs - - libcap2_libs - - libcryptsetup12_libs - - libfdisk1_libs - - libgcrypt20_libs - - libkmod2_libs - - liblz4-1_libs - - liblzma5_libs - - libmount1_libs - - libpam0g_libs - - libseccomp2_libs - - libselinux1_libs - - libssl3t64_libs - - libsystemd-shared_libs - - libsystemd0_libs - - libzstd1_libs - - mount_bins - - systemd_catalog - - systemd_config - - systemd_kernel-parameters - - systemd_libs - - systemd_network - - systemd_pcrlock - - systemd_repart - - systemd_system-generators - - systemd_system-services - - systemd_user-services - contents: - /usr/bin/busctl: - /usr/bin/hostnamectl: - /usr/bin/journalctl: - /usr/bin/kernel-install: - /usr/bin/localectl: - /usr/bin/loginctl: - /usr/bin/networkctl: - /usr/bin/systemctl: - /usr/bin/systemd: - /usr/bin/systemd-ac-power: - /usr/bin/systemd-analyze: - /usr/bin/systemd-ask-password: - /usr/bin/systemd-cat: - /usr/bin/systemd-cgls: - /usr/bin/systemd-cgtop: - /usr/bin/systemd-confext: - /usr/bin/systemd-creds: - /usr/bin/systemd-cryptenroll: - /usr/bin/systemd-cryptsetup: - /usr/bin/systemd-delta: - /usr/bin/systemd-detect-virt: - /usr/bin/systemd-escape: - /usr/bin/systemd-firstboot: - /usr/bin/systemd-id128: - /usr/bin/systemd-inhibit: - /usr/bin/systemd-machine-id-setup: - /usr/bin/systemd-mount: - /usr/bin/systemd-notify: - /usr/bin/systemd-path: - /usr/bin/systemd-repart: - /usr/bin/systemd-run: - /usr/bin/systemd-socket-activate: - /usr/bin/systemd-stdio-bridge: - /usr/bin/systemd-sysext: - /usr/bin/systemd-sysusers: - /usr/bin/systemd-tmpfiles: - /usr/bin/systemd-tty-ask-password-agent: - /usr/bin/systemd-umount: - /usr/bin/timedatectl: - /usr/bin/varlinkctl: - /usr/lib/lsb/init-functions.d/40-systemd: - /usr/lib/systemd/systemd: - /usr/lib/systemd/systemd-backlight: - /usr/lib/systemd/systemd-battery-check: - /usr/lib/systemd/systemd-binfmt: - /usr/lib/systemd/systemd-boot-check-no-failures: - /usr/lib/systemd/systemd-bsod: - arch: [amd64, arm64, riscv64, ppc64el, armhf, s390x] - /usr/lib/systemd/systemd-cgroups-agent: - /usr/lib/systemd/systemd-cryptsetup: - /usr/lib/systemd/systemd-executor: - /usr/lib/systemd/systemd-fsck: - /usr/lib/systemd/systemd-fsckd: - /usr/lib/systemd/systemd-growfs: - /usr/lib/systemd/systemd-hibernate-resume: - /usr/lib/systemd/systemd-hostnamed: - /usr/lib/systemd/systemd-initctl: - /usr/lib/systemd/systemd-integritysetup: - /usr/lib/systemd/systemd-journald: - /usr/lib/systemd/systemd-localed: - /usr/lib/systemd/systemd-logind: - /usr/lib/systemd/systemd-makefs: - /usr/lib/systemd/systemd-measure: {arch: [amd64, arm64, riscv64]} - /usr/lib/systemd/systemd-modules-load: - /usr/lib/systemd/systemd-network-generator: - /usr/lib/systemd/systemd-networkd: - /usr/lib/systemd/systemd-networkd-wait-online: - /usr/lib/systemd/systemd-pcrextend: {arch: [amd64, arm64, riscv64]} - /usr/lib/systemd/systemd-pcrlock: {arch: [amd64, arm64, riscv64]} - /usr/lib/systemd/systemd-pstore: - /usr/lib/systemd/systemd-quotacheck: - /usr/lib/systemd/systemd-random-seed: - /usr/lib/systemd/systemd-remount-fs: - /usr/lib/systemd/systemd-reply-password: - /usr/lib/systemd/systemd-rfkill: - /usr/lib/systemd/systemd-shutdown: - /usr/lib/systemd/systemd-sleep: - /usr/lib/systemd/systemd-socket-proxyd: - /usr/lib/systemd/systemd-storagetm: - /usr/lib/systemd/systemd-sulogin-shell: - /usr/lib/systemd/systemd-sysctl: - /usr/lib/systemd/systemd-sysroot-fstab-check: - /usr/lib/systemd/systemd-sysupdate: - /usr/lib/systemd/systemd-sysv-install: - /usr/lib/systemd/systemd-time-wait-sync: - /usr/lib/systemd/systemd-timedated: - /usr/lib/systemd/systemd-tpm2-setup: {arch: [amd64, arm64, riscv64]} - /usr/lib/systemd/systemd-update-done: - /usr/lib/systemd/systemd-update-utmp: - /usr/lib/systemd/systemd-user-runtime-dir: - /usr/lib/systemd/systemd-user-sessions: - /usr/lib/systemd/systemd-veritysetup: - /usr/lib/systemd/systemd-volatile-root: - /usr/lib/systemd/systemd-xdg-autostart-condition: - - catalog: - contents: - /usr/lib/systemd/catalog/systemd.be.catalog: - /usr/lib/systemd/catalog/systemd.be@latin.catalog: - /usr/lib/systemd/catalog/systemd.bg.catalog: - /usr/lib/systemd/catalog/systemd.catalog: - /usr/lib/systemd/catalog/systemd.da.catalog: - /usr/lib/systemd/catalog/systemd.de.catalog: - /usr/lib/systemd/catalog/systemd.fr.catalog: - /usr/lib/systemd/catalog/systemd.hr.catalog: - /usr/lib/systemd/catalog/systemd.hu.catalog: - /usr/lib/systemd/catalog/systemd.it.catalog: - /usr/lib/systemd/catalog/systemd.ko.catalog: - /usr/lib/systemd/catalog/systemd.pl.catalog: - /usr/lib/systemd/catalog/systemd.pt_BR.catalog: - /usr/lib/systemd/catalog/systemd.ru.catalog: - /usr/lib/systemd/catalog/systemd.sr.catalog: - /usr/lib/systemd/catalog/systemd.zh_CN.catalog: - /usr/lib/systemd/catalog/systemd.zh_TW.catalog: - - config: - essential: - - systemd_modprobe-config - - systemd_pam-profile - - systemd_sysusers-config - - systemd_tmpfiles-config - contents: - /etc/systemd/journald.conf: - /etc/systemd/logind.conf: - /etc/systemd/networkd.conf: - /etc/systemd/pstore.conf: - /etc/systemd/sleep.conf: - /etc/systemd/system.conf: - /etc/systemd/user.conf: - /etc/xdg/systemd/user: - /usr/lib/environment.d/99-environment.conf: - /usr/lib/systemd/journald.conf.d/syslog.conf: - /usr/lib/systemd/resolv.conf: - /var/log/journal/: {make: true} - - network: - contents: - /usr/lib/systemd/network/80-6rd-tunnel.network: - /usr/lib/systemd/network/80-container-host0.network: - /usr/lib/systemd/network/80-container-vb.network: - /usr/lib/systemd/network/80-container-ve.network: - /usr/lib/systemd/network/80-container-vz.network: - /usr/lib/systemd/network/80-vm-vt.network: - /usr/lib/systemd/network/80-wifi-adhoc.network: - - repart: - contents: - /usr/lib/systemd/repart/definitions/confext.repart.d/10-root.conf: - /usr/lib/systemd/repart/definitions/confext.repart.d/20-root-verity.conf: - /usr/lib/systemd/repart/definitions/confext.repart.d/30-root-verity-sig.conf: - /usr/lib/systemd/repart/definitions/portable.repart.d/10-root.conf: - /usr/lib/systemd/repart/definitions/portable.repart.d/20-root-verity.conf: - /usr/lib/systemd/repart/definitions/portable.repart.d/30-root-verity-sig.conf: - /usr/lib/systemd/repart/definitions/sysext.repart.d/10-root.conf: - /usr/lib/systemd/repart/definitions/sysext.repart.d/20-root-verity.conf: - /usr/lib/systemd/repart/definitions/sysext.repart.d/30-root-verity-sig.conf: - /usr/lib/systemd/system/initrd-root-fs.target.wants/systemd-repart.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-repart.service: - /usr/lib/systemd/system/systemd-repart.service: - - system-generators: - contents: - /etc/systemd/system-generators/systemd-gpt-auto-generator: - /usr/lib/systemd/system-generators/systemd-cryptsetup-generator: - /usr/lib/systemd/system-generators/systemd-debug-generator: - /usr/lib/systemd/system-generators/systemd-fstab-generator: - /usr/lib/systemd/system-generators/systemd-getty-generator: - /usr/lib/systemd/system-generators/systemd-gpt-auto-generator: - /usr/lib/systemd/system-generators/systemd-hibernate-resume-generator: - /usr/lib/systemd/system-generators/systemd-integritysetup-generator: - /usr/lib/systemd/system-generators/systemd-rc-local-generator: - /usr/lib/systemd/system-generators/systemd-run-generator: - /usr/lib/systemd/system-generators/systemd-system-update-generator: - /usr/lib/systemd/system-generators/systemd-sysv-generator: - /usr/lib/systemd/system-generators/systemd-veritysetup-generator: - - system-services: - essential: - - systemd_generated-services - contents: - /usr/lib/systemd/system-preset/90-systemd.preset: - /usr/lib/systemd/system/autovt@.service: - /usr/lib/systemd/system/basic.target: - /usr/lib/systemd/system/blockdev@.target: - /usr/lib/systemd/system/bluetooth.target: - /usr/lib/systemd/system/boot-complete.target: - /usr/lib/systemd/system/console-getty.service: - /usr/lib/systemd/system/container-getty@.service: - /usr/lib/systemd/system/cryptdisks-early.service: - /usr/lib/systemd/system/cryptdisks.service: - /usr/lib/systemd/system/cryptsetup-pre.target: - /usr/lib/systemd/system/cryptsetup.target: - /usr/lib/systemd/system/ctrl-alt-del.target: - /usr/lib/systemd/system/dbus-org.freedesktop.hostname1.service: - /usr/lib/systemd/system/dbus-org.freedesktop.locale1.service: - /usr/lib/systemd/system/dbus-org.freedesktop.login1.service: - /usr/lib/systemd/system/dbus-org.freedesktop.timedate1.service: - /usr/lib/systemd/system/debug-shell.service: - /usr/lib/systemd/system/default.target: - /usr/lib/systemd/system/dev-hugepages.mount: - /usr/lib/systemd/system/dev-mqueue.mount: - /usr/lib/systemd/system/emergency.service: - /usr/lib/systemd/system/emergency.target: - /usr/lib/systemd/system/exit.target: - /usr/lib/systemd/system/factory-reset.target: - /usr/lib/systemd/system/final.target: - /usr/lib/systemd/system/first-boot-complete.target: - /usr/lib/systemd/system/getty-pre.target: - /usr/lib/systemd/system/getty-static.service: - /usr/lib/systemd/system/getty.target: - /usr/lib/systemd/system/getty.target.wants/getty-static.service: - /usr/lib/systemd/system/getty@.service: - /usr/lib/systemd/system/graphical.target: - /usr/lib/systemd/system/graphical.target.wants/systemd-update-utmp-runlevel.service: - /usr/lib/systemd/system/halt.target: - /usr/lib/systemd/system/hibernate.target: - /usr/lib/systemd/system/hwclock.service: - /usr/lib/systemd/system/hybrid-sleep.target: - /usr/lib/systemd/system/initrd-cleanup.service: - /usr/lib/systemd/system/initrd-fs.target: - /usr/lib/systemd/system/initrd-parse-etc.service: - /usr/lib/systemd/system/initrd-root-device.target: - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-cryptsetup.target: - /usr/lib/systemd/system/initrd-root-device.target.wants/remote-veritysetup.target: - /usr/lib/systemd/system/initrd-root-fs.target: - /usr/lib/systemd/system/initrd-switch-root.service: - /usr/lib/systemd/system/initrd-switch-root.target: - /usr/lib/systemd/system/initrd-udevadm-cleanup-db.service: - /usr/lib/systemd/system/initrd-usr-fs.target: - /usr/lib/systemd/system/initrd.target: - /usr/lib/systemd/system/initrd.target.wants/systemd-battery-check.service: - /usr/lib/systemd/system/initrd.target.wants/systemd-bsod.service: - arch: [amd64, arm64, riscv64, ppc64el, armhf, s390x] - /usr/lib/systemd/system/initrd.target.wants/systemd-pcrphase-initrd.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/integritysetup-pre.target: - /usr/lib/systemd/system/integritysetup.target: - /usr/lib/systemd/system/kexec.target: - /usr/lib/systemd/system/kmod-static-nodes.service: - /usr/lib/systemd/system/kmod.service: - /usr/lib/systemd/system/ldconfig.service: - /usr/lib/systemd/system/local-fs-pre.target: - /usr/lib/systemd/system/local-fs.target: - /usr/lib/systemd/system/machine.slice: - /usr/lib/systemd/system/modprobe@.service: - /usr/lib/systemd/system/multi-user.target: - /usr/lib/systemd/system/multi-user.target.wants/getty.target: - /usr/lib/systemd/system/multi-user.target.wants/systemd-ask-password-wall.path: - /usr/lib/systemd/system/multi-user.target.wants/systemd-logind.service: - /usr/lib/systemd/system/multi-user.target.wants/systemd-update-utmp-runlevel.service: - /usr/lib/systemd/system/multi-user.target.wants/systemd-user-sessions.service: - /usr/lib/systemd/system/network-online.target: - /usr/lib/systemd/system/network-pre.target: - /usr/lib/systemd/system/network.target: - /usr/lib/systemd/system/nss-lookup.target: - /usr/lib/systemd/system/nss-user-lookup.target: - /usr/lib/systemd/system/paths.target: - /usr/lib/systemd/system/poweroff.target: - /usr/lib/systemd/system/printer.target: - /usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount: - /usr/lib/systemd/system/proc-sys-fs-binfmt_misc.mount: - /usr/lib/systemd/system/procps.service: - /usr/lib/systemd/system/quotaon.service: - /usr/lib/systemd/system/rc-local.service: - /usr/lib/systemd/system/rc-local.service.d/debian.conf: - /usr/lib/systemd/system/reboot.target: - /usr/lib/systemd/system/remote-cryptsetup.target: - /usr/lib/systemd/system/remote-fs-pre.target: - /usr/lib/systemd/system/remote-fs.target: - /usr/lib/systemd/system/remote-veritysetup.target: - /usr/lib/systemd/system/rescue.service: - /usr/lib/systemd/system/rescue.target: - /usr/lib/systemd/system/rescue.target.wants/systemd-update-utmp-runlevel.service: - /usr/lib/systemd/system/rpcbind.target: - /usr/lib/systemd/system/runlevel0.target: - /usr/lib/systemd/system/runlevel1.target: - /usr/lib/systemd/system/runlevel2.target: - /usr/lib/systemd/system/runlevel3.target: - /usr/lib/systemd/system/runlevel4.target: - /usr/lib/systemd/system/runlevel5.target: - /usr/lib/systemd/system/runlevel6.target: - /usr/lib/systemd/system/serial-getty@.service: - /usr/lib/systemd/system/shutdown.target: - /usr/lib/systemd/system/sigpwr.target: - /usr/lib/systemd/system/sleep.target: - /usr/lib/systemd/system/slices.target: - /usr/lib/systemd/system/smartcard.target: - /usr/lib/systemd/system/sockets.target: - /usr/lib/systemd/system/sockets.target.wants/systemd-initctl.socket: - /usr/lib/systemd/system/sockets.target.wants/systemd-journald-dev-log.socket: - /usr/lib/systemd/system/sockets.target.wants/systemd-journald.socket: - /usr/lib/systemd/system/sockets.target.wants/systemd-pcrextend.socket: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sockets.target.wants/systemd-sysext.socket: - /usr/lib/systemd/system/soft-reboot.target: - /usr/lib/systemd/system/sound.target: - /usr/lib/systemd/system/storage-target-mode.target: - /usr/lib/systemd/system/suspend-then-hibernate.target: - /usr/lib/systemd/system/suspend.target: - /usr/lib/systemd/system/swap.target: - /usr/lib/systemd/system/sys-fs-fuse-connections.mount: - /usr/lib/systemd/system/sys-kernel-config.mount: - /usr/lib/systemd/system/sys-kernel-debug.mount: - /usr/lib/systemd/system/sys-kernel-tracing.mount: - /usr/lib/systemd/system/sysinit.target: - /usr/lib/systemd/system/sysinit.target.wants/cryptsetup.target: - /usr/lib/systemd/system/sysinit.target.wants/dev-hugepages.mount: - /usr/lib/systemd/system/sysinit.target.wants/dev-mqueue.mount: - /usr/lib/systemd/system/sysinit.target.wants/integritysetup.target: - /usr/lib/systemd/system/sysinit.target.wants/kmod-static-nodes.service: - /usr/lib/systemd/system/sysinit.target.wants/ldconfig.service: - /usr/lib/systemd/system/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount: - /usr/lib/systemd/system/sysinit.target.wants/sys-fs-fuse-connections.mount: - /usr/lib/systemd/system/sysinit.target.wants/sys-kernel-config.mount: - /usr/lib/systemd/system/sysinit.target.wants/sys-kernel-debug.mount: - /usr/lib/systemd/system/sysinit.target.wants/sys-kernel-tracing.mount: - /usr/lib/systemd/system/sysinit.target.wants/systemd-ask-password-console.path: - /usr/lib/systemd/system/sysinit.target.wants/systemd-binfmt.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-firstboot.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-journal-catalog-update.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-journal-flush.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-journald.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-machine-id-commit.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-modules-load.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-pcrmachine.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sysinit.target.wants/systemd-pcrphase-sysinit.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sysinit.target.wants/systemd-pcrphase.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sysinit.target.wants/systemd-random-seed.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-sysctl.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-sysusers.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup-dev-early.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup-dev.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-tmpfiles-setup.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-tpm2-setup-early.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sysinit.target.wants/systemd-tpm2-setup.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/sysinit.target.wants/systemd-update-done.service: - /usr/lib/systemd/system/sysinit.target.wants/systemd-update-utmp.service: - /usr/lib/systemd/system/sysinit.target.wants/veritysetup.target: - /usr/lib/systemd/system/syslog.socket: - /usr/lib/systemd/system/system-systemd\x2dcryptsetup.slice: - /usr/lib/systemd/system/system-systemd\x2dveritysetup.slice: - /usr/lib/systemd/system/system-update-cleanup.service: - /usr/lib/systemd/system/system-update-pre.target: - /usr/lib/systemd/system/system-update.target: - /usr/lib/systemd/system/systemd-ask-password-console.path: - /usr/lib/systemd/system/systemd-ask-password-console.service: - /usr/lib/systemd/system/systemd-ask-password-wall.path: - /usr/lib/systemd/system/systemd-ask-password-wall.service: - /usr/lib/systemd/system/systemd-backlight@.service: - /usr/lib/systemd/system/systemd-battery-check.service: - /usr/lib/systemd/system/systemd-binfmt.service: - /usr/lib/systemd/system/systemd-boot-check-no-failures.service: - /usr/lib/systemd/system/systemd-bsod.service: - arch: [amd64, arm64, riscv64, ppc64el, armhf, s390x] - /usr/lib/systemd/system/systemd-confext.service: - /usr/lib/systemd/system/systemd-exit.service: - /usr/lib/systemd/system/systemd-firstboot.service: - /usr/lib/systemd/system/systemd-fsck-root.service: - /usr/lib/systemd/system/systemd-fsck@.service: - /usr/lib/systemd/system/systemd-fsckd.service: - /usr/lib/systemd/system/systemd-fsckd.socket: - /usr/lib/systemd/system/systemd-growfs-root.service: - /usr/lib/systemd/system/systemd-growfs@.service: - /usr/lib/systemd/system/systemd-halt.service: - /usr/lib/systemd/system/systemd-hibernate-resume.service: - /usr/lib/systemd/system/systemd-hibernate.service: - /usr/lib/systemd/system/systemd-hostnamed.service: - /usr/lib/systemd/system/systemd-hybrid-sleep.service: - /usr/lib/systemd/system/systemd-initctl.service: - /usr/lib/systemd/system/systemd-initctl.socket: - /usr/lib/systemd/system/systemd-journal-catalog-update.service: - /usr/lib/systemd/system/systemd-journal-flush.service: - /usr/lib/systemd/system/systemd-journald-audit.socket: - /usr/lib/systemd/system/systemd-journald-dev-log.socket: - /usr/lib/systemd/system/systemd-journald-varlink@.socket: - /usr/lib/systemd/system/systemd-journald.service: - /usr/lib/systemd/system/systemd-journald.service.d/nice.conf: - /usr/lib/systemd/system/systemd-journald.socket: - /usr/lib/systemd/system/systemd-journald@.service: - /usr/lib/systemd/system/systemd-journald@.socket: - /usr/lib/systemd/system/systemd-kexec.service: - /usr/lib/systemd/system/systemd-localed.service: - /usr/lib/systemd/system/systemd-localed.service.d/x11-keyboard.conf: - /usr/lib/systemd/system/systemd-logind.service: - /usr/lib/systemd/system/systemd-logind.service.d/dbus.conf: - /usr/lib/systemd/system/systemd-machine-id-commit.service: - /usr/lib/systemd/system/systemd-modules-load.service: - /usr/lib/systemd/system/systemd-network-generator.service: - /usr/lib/systemd/system/systemd-networkd-wait-online.service: - /usr/lib/systemd/system/systemd-networkd-wait-online@.service: - /usr/lib/systemd/system/systemd-networkd.service: - /usr/lib/systemd/system/systemd-networkd.socket: - /usr/lib/systemd/system/systemd-poweroff.service: - /usr/lib/systemd/system/systemd-pstore.service: - /usr/lib/systemd/system/systemd-quotacheck.service: - /usr/lib/systemd/system/systemd-random-seed.service: - /usr/lib/systemd/system/systemd-reboot.service: - /usr/lib/systemd/system/systemd-remount-fs.service: - /usr/lib/systemd/system/systemd-rfkill.service: - /usr/lib/systemd/system/systemd-rfkill.socket: - /usr/lib/systemd/system/systemd-soft-reboot.service: - /usr/lib/systemd/system/systemd-storagetm.service: - /usr/lib/systemd/system/systemd-suspend-then-hibernate.service: - /usr/lib/systemd/system/systemd-suspend.service: - /usr/lib/systemd/system/systemd-sysctl.service: - /usr/lib/systemd/system/systemd-sysext.service: - /usr/lib/systemd/system/systemd-sysext.socket: - /usr/lib/systemd/system/systemd-sysext@.service: - /usr/lib/systemd/system/systemd-sysupdate-reboot.service: - /usr/lib/systemd/system/systemd-sysupdate-reboot.timer: - /usr/lib/systemd/system/systemd-sysupdate.service: - /usr/lib/systemd/system/systemd-sysupdate.timer: - /usr/lib/systemd/system/systemd-sysusers.service: - /usr/lib/systemd/system/systemd-time-wait-sync.service: - /usr/lib/systemd/system/systemd-timedated.service: - /usr/lib/systemd/system/systemd-tmpfiles-clean.service: - /usr/lib/systemd/system/systemd-tmpfiles-clean.timer: - /usr/lib/systemd/system/systemd-tmpfiles-setup-dev-early.service: - /usr/lib/systemd/system/systemd-tmpfiles-setup-dev.service: - /usr/lib/systemd/system/systemd-tmpfiles-setup.service: - /usr/lib/systemd/system/systemd-tpm2-setup-early.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-tpm2-setup.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-update-done.service: - /usr/lib/systemd/system/systemd-update-utmp-runlevel.service: - /usr/lib/systemd/system/systemd-update-utmp.service: - /usr/lib/systemd/system/systemd-user-sessions.service: - /usr/lib/systemd/system/systemd-volatile-root.service: - /usr/lib/systemd/system/time-set.target: - /usr/lib/systemd/system/time-sync.target: - /usr/lib/systemd/system/timers.target: - /usr/lib/systemd/system/timers.target.wants/systemd-tmpfiles-clean.timer: - /usr/lib/systemd/system/umount.target: - /usr/lib/systemd/system/usb-gadget.target: - /usr/lib/systemd/system/user-.slice.d/10-defaults.conf: - /usr/lib/systemd/system/user-runtime-dir@.service: - /usr/lib/systemd/system/user.slice: - /usr/lib/systemd/system/user@.service: - /usr/lib/systemd/system/user@.service.d/10-login-barrier.conf: - /usr/lib/systemd/system/user@.service.d/timeout.conf: - /usr/lib/systemd/system/user@0.service.d/10-login-barrier.conf: - /usr/lib/systemd/system/veritysetup-pre.target: - /usr/lib/systemd/system/veritysetup.target: - /usr/lib/systemd/system/x11-common.service: - - user-services: - contents: - /usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator: - /usr/lib/systemd/user-generators/systemd-xdg-autostart-generator: - /usr/lib/systemd/user-preset/90-systemd.preset: - /usr/lib/systemd/user/app.slice: - /usr/lib/systemd/user/background.slice: - /usr/lib/systemd/user/basic.target: - /usr/lib/systemd/user/bluetooth.target: - /usr/lib/systemd/user/default.target: - /usr/lib/systemd/user/exit.target: - /usr/lib/systemd/user/graphical-session-pre.target: - /usr/lib/systemd/user/graphical-session.target: - /usr/lib/systemd/user/paths.target: - /usr/lib/systemd/user/printer.target: - /usr/lib/systemd/user/session.slice: - /usr/lib/systemd/user/shutdown.target: - /usr/lib/systemd/user/smartcard.target: - /usr/lib/systemd/user/sockets.target: - /usr/lib/systemd/user/sound.target: - /usr/lib/systemd/user/systemd-exit.service: - /usr/lib/systemd/user/systemd-tmpfiles-clean.service: - /usr/lib/systemd/user/systemd-tmpfiles-clean.timer: - /usr/lib/systemd/user/systemd-tmpfiles-setup.service: - /usr/lib/systemd/user/timers.target: - /usr/lib/systemd/user/xdg-desktop-autostart.target: - - dbus-services: - essential: - - systemd-dev_dbus-interfaces - contents: - /usr/share/dbus-1/services/org.freedesktop.systemd1.service: - /usr/share/dbus-1/system-services/org.freedesktop.hostname1.service: - /usr/share/dbus-1/system-services/org.freedesktop.locale1.service: - /usr/share/dbus-1/system-services/org.freedesktop.login1.service: - /usr/share/dbus-1/system-services/org.freedesktop.network1.service: - /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service: - /usr/share/dbus-1/system-services/org.freedesktop.timedate1.service: - /usr/share/dbus-1/system.d/org.freedesktop.hostname1.conf: - /usr/share/dbus-1/system.d/org.freedesktop.locale1.conf: - /usr/share/dbus-1/system.d/org.freedesktop.login1.conf: - /usr/share/dbus-1/system.d/org.freedesktop.network1.conf: - /usr/share/dbus-1/system.d/org.freedesktop.systemd1.conf: - /usr/share/dbus-1/system.d/org.freedesktop.timedate1.conf: - - extras: - contents: - /etc/modules-load.d/modules.conf: - /etc/sysctl.d/99-sysctl.conf: - /usr/share/systemd/kbd-model-map: - /usr/share/systemd/language-fallback-map: - /usr/share/systemd/tmp.mount: - - # Generated services slice is to emulate symlinks or initial state - # config generated by systemd upon install. - # Systemd performs a lot of initialization upon install, however since systemd - # does actually not rely on these install actions (since all of these are run as - # a part of the first install / early setup upon first boot), a lot of this is - # left out. It's done like that because systemd needs to be usable after install - # on a running system, but this is not the case here. - # These are the few that seems to be not emulated - generated-services: - contents: - /etc/systemd/system/getty.target.wants/getty@tty1.service: - symlink: /usr/lib/systemd/system/getty@.service - /etc/systemd/system/multi-user.target.wants/remote-fs.target: - symlink: /usr/lib/systemd/system/remote-fs.target - /etc/systemd/system/sysinit.target.wants/systemd-pstore.service: - symlink: /usr/lib/systemd/system/systemd-pstore.service - - kernel-install: - contents: - /usr/lib/kernel/install.conf: - /usr/lib/kernel/install.d/50-depmod.install: - /usr/lib/kernel/install.d/55-initrd.install: - /usr/lib/kernel/install.d/90-loaderentry.install: - /usr/lib/kernel/install.d/90-uki-copy.install: - - kernel-parameters: - contents: - /usr/lib/sysctl.d/50-pid-max.conf: - arch: [amd64, arm64, riscv64, s390x, ppc64el] - - libs: - contents: - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-fido2.so: - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-pkcs11.so: - /usr/lib/*-linux-*/cryptsetup/libcryptsetup-token-systemd-tpm2.so: - arch: [amd64, arm64, riscv64] - - modprobe-config: - contents: - /usr/lib/modprobe.d/systemd.conf: - - pam-profile: - contents: - /usr/lib/pam.d/systemd-user: - - pcrlock: - contents: - /usr/lib/pcrlock.d/350-action-efi-application.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/300-0x00000000.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/400-secureboot-separator.pcrlock.d/600-0xffffffff.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/500-separator.pcrlock.d/300-0x00000000.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/500-separator.pcrlock.d/600-0xffffffff.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/300-present.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/700-action-efi-exit-boot-services.pcrlock.d/600-absent.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/750-enter-initrd.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/800-leave-initrd.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/850-sysinit.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/900-ready.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/950-shutdown.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/pcrlock.d/990-final.pcrlock: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrextend.socket: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrextend@.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrfs-root.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrfs@.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-file-system.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-firmware-code.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-firmware-config.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-machine-id.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-make-policy.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-secureboot-authority.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrlock-secureboot-policy.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrmachine.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrphase-initrd.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrphase-sysinit.service: - arch: [amd64, arm64, riscv64] - /usr/lib/systemd/system/systemd-pcrphase.service: - arch: [amd64, arm64, riscv64] - - polkit: - contents: - /usr/share/polkit-1/actions/org.freedesktop.hostname1.policy: - /usr/share/polkit-1/actions/org.freedesktop.locale1.policy: - /usr/share/polkit-1/actions/org.freedesktop.login1.policy: - /usr/share/polkit-1/actions/org.freedesktop.network1.policy: - /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy: - /usr/share/polkit-1/actions/org.freedesktop.timedate1.policy: - /usr/share/polkit-1/actions/org.freedesktop.timesync1.policy: - /usr/share/polkit-1/rules.d/systemd-networkd.rules: - - sysusers-config: - contents: - /usr/lib/sysusers.d/basic.conf: - /usr/lib/sysusers.d/systemd-journal.conf: - /usr/lib/sysusers.d/systemd-network.conf: - - tmpfiles-config: - contents: - /usr/lib/tmpfiles.d/credstore.conf: - /usr/lib/tmpfiles.d/debian.conf: - /usr/lib/tmpfiles.d/home.conf: - /usr/lib/tmpfiles.d/journal-nocow.conf: - /usr/lib/tmpfiles.d/legacy.conf: - /usr/lib/tmpfiles.d/provision.conf: - /usr/lib/tmpfiles.d/systemd-network.conf: - /usr/lib/tmpfiles.d/systemd-nologin.conf: - /usr/lib/tmpfiles.d/systemd-pstore.conf: - /usr/lib/tmpfiles.d/systemd-tmp.conf: - /usr/lib/tmpfiles.d/systemd.conf: - /usr/lib/tmpfiles.d/tmp.conf: - /usr/lib/tmpfiles.d/var.conf: - /usr/lib/tmpfiles.d/x11.conf: - - udev-rules: - contents: - /usr/lib/udev/rules.d/70-uaccess.rules: - /usr/lib/udev/rules.d/71-seat.rules: - /usr/lib/udev/rules.d/73-seat-late.rules: - /usr/lib/udev/rules.d/99-systemd.rules: - - copyright: - contents: - /usr/share/doc/systemd/copyright: commit 102a953c8f0d3173e7223c209ae889adb5a13e6e fix: remove missing paths in sensible-utils_extras diff --git a/slices/sensible-utils.yaml b/slices/sensible-utils.yaml index e86b998..bcf37bb 100644 --- a/slices/sensible-utils.yaml +++ b/slices/sensible-utils.yaml @@ -12,11 +12,6 @@ slices: /usr/bin/sensible-pager: /usr/bin/sensible-terminal: - extras: - contents: - /usr/share/sensible-utils/bin/gettext: - /usr/share/sensible-utils/bin/realpath: - mime: contents: /usr/lib/mime/packages/sensible-utils: commit 0570f30041976b62ad8ddd317670729c463b18c3 fix: remove missing path in passwd diff --git a/slices/passwd.yaml b/slices/passwd.yaml index 9e19f17..7cccf75 100644 --- a/slices/passwd.yaml +++ b/slices/passwd.yaml @@ -29,7 +29,12 @@ slices: /usr/sbin/cppw: /usr/sbin/groupadd: /usr/sbin/groupdel: - /usr/sbin/groupmems: + # groupmems is no longer present in the latest deb. Unsure whether this + # is intentional. The passwd package installed in ubuntu:24.10 docker + # image does contain the file. However, the installed package is of a + # lower version. + # TODO uncomment if and once the file is included in the latest version. + # /usr/sbin/groupmems: /usr/sbin/groupmod: /usr/sbin/grpck: /usr/sbin/grpconv: commit 5d0b487e436faf541a2c3789ca62b59989e41e72 fix: incorrect path in libelf1t64 diff --git a/slices/libelf1t64.yaml b/slices/libelf1t64.yaml index 6756570..9af6baf 100644 --- a/slices/libelf1t64.yaml +++ b/slices/libelf1t64.yaml @@ -10,7 +10,7 @@ slices: - libzstd1_libs - zlib1g_libs contents: - /usr/lib/*-linux-*/libelf-0.190.so*: + /usr/lib/*-linux-*/libelf-0.*.so*: /usr/lib/*-linux-*/libelf.so.1*: copyright: commit 57ec37826ca6bd5c977c407f745d13dc1e2d22d2 fix: incorrect path in libcryptsetup12 diff --git a/slices/libcryptsetup12.yaml b/slices/libcryptsetup12.yaml index 6e1aa83..f88d32e 100644 --- a/slices/libcryptsetup12.yaml +++ b/slices/libcryptsetup12.yaml @@ -14,7 +14,7 @@ slices: - libssl3t64_libs - libuuid1_libs contents: - /lib/*-linux-*/libcryptsetup.so.12*: + /usr/lib/*-linux-*/libcryptsetup.so.12*: copyright: contents: commit 97b95530023938f61d951063f427f16daacae21e fix: remove libx265-199: does not exist diff --git a/slices/libx265-199.yaml b/slices/libx265-199.yaml deleted file mode 100644 index eb9c755..0000000 --- a/slices/libx265-199.yaml +++ /dev/null @@ -1,17 +0,0 @@ -package: libx265-199 - -essential: - - libx265-199_copyright - -slices: - libs: - essential: - - libc6_libs - - libnuma1_libs - - libstdc++6_libs - contents: - /usr/lib/*-linux-*/libx265.so.199*: - - copyright: - contents: - /usr/share/doc/libx265-199/copyright: commit 464de2495bde37ffab5239771e6d40413c239992 fix: remove libunibreak5: does not exist diff --git a/slices/libunibreak5.yaml b/slices/libunibreak5.yaml deleted file mode 100644 index abd6627..0000000 --- a/slices/libunibreak5.yaml +++ /dev/null @@ -1,15 +0,0 @@ -package: libunibreak5 - -essential: - - libunibreak5_copyright - -slices: - libs: - essential: - - libc6_libs - contents: - /usr/lib/*-linux-*/libunibreak.so.5*: - - copyright: - contents: - /usr/share/doc/libunibreak5/copyright: commit f4230c6f429e368d9d4af8b0e47cca71f26cad2b fix: remove libsvtav1enc1d1: does not exist diff --git a/slices/libsvtav1enc1d1.yaml b/slices/libsvtav1enc1d1.yaml deleted file mode 100644 index 8a11a3a..0000000 --- a/slices/libsvtav1enc1d1.yaml +++ /dev/null @@ -1,15 +0,0 @@ -package: libsvtav1enc1d1 - -essential: - - libsvtav1enc1d1_copyright - -slices: - libs: - essential: - - libc6_libs - contents: - /usr/lib/*-linux-*/libSvtAv1Enc.so.1*: - - copyright: - contents: - /usr/share/doc/libsvtav1enc1d1/copyright: commit 566b31daf0a012a7b847ae18ca7a50517af63d84 fix: remove librav1e0: does not exist diff --git a/slices/librav1e0.yaml b/slices/librav1e0.yaml deleted file mode 100644 index b51ce9f..0000000 --- a/slices/librav1e0.yaml +++ /dev/null @@ -1,16 +0,0 @@ -package: librav1e0 - -essential: - - librav1e0_copyright - -slices: - libs: - essential: - - libc6_libs - - libgcc-s1_libs - contents: - /usr/lib/*-linux-*/librav1e.so.0*: - - copyright: - contents: - /usr/share/doc/librav1e0/copyright: commit 51d3e4e31981724477be1b6724efe8c5e43eea0b fix: replace libnode109 with libnode115 libnode109 is not available for Ubuntu 24.10. nodejs depends on libnode115. diff --git a/slices/libnode109.yaml b/slices/libnode115.yaml similarity index 58% rename from slices/libnode109.yaml rename to slices/libnode115.yaml index 2164c44..57dfeb7 100644 --- a/slices/libnode109.yaml +++ b/slices/libnode115.yaml @@ -1,14 +1,11 @@ -package: libnode109 +package: libnode115 essential: - - libnode109_copyright + - libnode115_copyright slices: libs: essential: - # The chisel tool does not support per-architecture packages - # libatomic1 is only required on mips* and riscv64 - # - libatomic1_libs - libbrotli1_libs - libc6_libs - libcares2_libs @@ -23,8 +20,8 @@ slices: - node-undici_libs - zlib1g_libs contents: - /usr/lib/*-linux-*/libnode.so.109: + /usr/lib/*-linux-*/libnode.so.115: copyright: contents: - /usr/share/doc/libnode109/copyright: + /usr/share/doc/libnode115/copyright: diff --git a/slices/nodejs.yaml b/slices/nodejs.yaml index f1789bc..70d0f43 100644 --- a/slices/nodejs.yaml +++ b/slices/nodejs.yaml @@ -7,10 +7,7 @@ slices: bins: essential: - libc6_libs - # libatomic1_libs is a depndency of libnode109_libs that's required only - # on mips* and riscv64, so uncomment its line from libnode109.yaml if you - # are targetting any of those architectures - - libnode109_libs + - libnode115_libs contents: /usr/bin/js: {symlink: /usr/bin/nodejs} /usr/bin/node: commit a6b8fb26ad6ebeb663c2d76af1ad25a7d53091d0 chore: use appropriate spread backends (oracular) diff --git a/spread.yaml b/spread.yaml index b2bb3b9..2039f39 100644 --- a/spread.yaml +++ b/spread.yaml @@ -24,7 +24,7 @@ backends: # but that would effectively change the host's LXC configurations. echo "Allocating $SPREAD_SYSTEM..." - lxc launch --ephemeral ubuntu:$release $SPREAD_SYSTEM + lxc launch --ephemeral ubuntu-daily:$release $SPREAD_SYSTEM until lxc exec $SPREAD_SYSTEM -- systemctl status | grep "running" do sleep 5 @@ -38,7 +38,7 @@ backends: ADDRESS `lxc list --format=json $SPREAD_SYSTEM | jq -r '.[0].state.network.eth0.addresses[] | select(.family=="inet") | .address'` discard: lxc stop $SPREAD_SYSTEM || true systems: - - ubuntu-noble: + - ubuntu-oracular: password: ubuntu docker: @@ -68,17 +68,17 @@ backends: ADDRESS `docker inspect $SPREAD_SYSTEM --format '{{.NetworkSettings.Networks.bridge.IPAddress}}'` discard: docker rm -f $SPREAD_SYSTEM systems: - - ubuntu-24.04-amd64: + - ubuntu-24.10-amd64: password: ubuntu - - ubuntu-24.04-arm64v8: + - ubuntu-24.10-arm64v8: password: ubuntu - - ubuntu-24.04-arm32v7: + - ubuntu-24.10-arm32v7: password: ubuntu - - ubuntu-24.04-ppc64le: + - ubuntu-24.10-ppc64le: password: ubuntu - - ubuntu-24.04-s390x: + - ubuntu-24.10-s390x: password: ubuntu - - ubuntu-24.04-riscv64: + - ubuntu-24.10-riscv64: password: ubuntu prepare: | ```