Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(24.10): forward-port 24.04 slices #339

Merged
merged 48 commits into from
Oct 15, 2024

Conversation

rebornplusplus
Copy link
Member

@rebornplusplus rebornplusplus commented Sep 4, 2024

This PR forward-ports the 24.04 slices into the new 24.10 branch.

Highlights:

55c2930 feat: Start ubuntu-24.10
8679103 feat: import slices from 24.04
f80c55f test: import and edit spread tests from 24.04
a6b8fb2 chore: use appropriate spread backends (oracular)
51d3e4e fix: replace libnode109 with libnode115
566b31d fix: remove librav1e0: does not exist
f4230c6 fix: remove libsvtav1enc1d1: does not exist
464de24 fix: remove libunibreak5: does not exist
97b9553 fix: remove libx265-199: does not exist
57ec378 fix: incorrect path in libcryptsetup12
5d0b487 fix: incorrect path in libelf1t64
0570f30 fix: remove missing path in passwd
102a953 fix: remove missing paths in sensible-utils_extras
b3fc7f3 fix: remove systemd slice definition file
39e7518 fix: remove missing paths in procps
ddfe33d fix: remove deprecated slice from ca-certificates
de02183 fix: add new deps in libssl3t64
d83b934 fix: remove lsb-base dependency from apparmor
9850b74 fix: add and remove deps in coreutils
fcb5308 fix: add missing deps in httping
815d7d0 feat: add libssh2-1t64 slices
4cdb7ba fix: replace old deps in libcurl4t64
4fbd1bf feat: add libldap-common slices
2397d0c fix: add new deps in libldap2
c7a977b feat: add libxxhash0 slices
197b5b8 fix: add missing deps in liblz4-1
d6e7de9 fix: add missing deps in libpam-modules
8b49ce9 fix: add missing paths and deps in libpython3.12-stdlib
96c7ae0 fix: remove unnecessary deps from libsystemd-shared
42261cc fix: remove unnecessary deps from libsystemd0
7e94b1d fix: use correct dep in libtiff6
87f1a48 fix: add missing deps in passwd
37075e3 fix: replace arch-specific keywords
7c99b2e fix: remove unnecessary deps from libcryptsetup12
Changes from 24.04
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/[email protected]:
-      /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/[email protected]:
-      /usr/lib/systemd/system/basic.target:
-      /usr/lib/systemd/system/[email protected]:
-      /usr/lib/systemd/system/bluetooth.target:
-      /usr/lib/systemd/system/boot-complete.target:
-      /usr/lib/systemd/system/console-getty.service:
-      /usr/lib/systemd/system/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /usr/lib/systemd/system/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /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/[email protected]:
-      /usr/lib/systemd/system/user.slice:
-      /usr/lib/systemd/system/[email protected]:
-      /usr/lib/systemd/system/[email protected]/10-login-barrier.conf:
-      /usr/lib/systemd/system/[email protected]/timeout.conf:
-      /usr/lib/systemd/system/[email protected]/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/[email protected]:
-        symlink: /usr/lib/systemd/system/[email protected]
-      /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/[email protected]:
-        arch: [amd64, arm64, riscv64]
-      /usr/lib/systemd/system/systemd-pcrfs-root.service:
-        arch: [amd64, arm64, riscv64]
-      /usr/lib/systemd/system/[email protected]:
-        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: |

Copy link

github-actions bot commented Sep 4, 2024

Diff of dependencies:

slices/apparmor.yaml
@@ -1,3 +1,2 @@
-debconf
-debconf-2.0
 libc6
+lsb-base
slices/base-files.yaml
@@ -1,3 +0,0 @@
-awk
-libc6
-libcrypt1
slices/base-passwd.yaml
@@ -1,3 +0,0 @@
-libc6
-libdebconfclient0
-libselinux1
slices/bash.yaml
@@ -1,4 +1,2 @@
-base-files
-debianutils
 libc6
 libtinfo6
slices/ca-certificates.yaml
@@ -1,3 +1,6 @@
-debconf
-debconf-2.0
+base-files
+bash
+coreutils
+findutils
 openssl
+sed
slices/dash.yaml
@@ -1,2 +1 @@
-debianutils
 libc6
slices/dbus-system-bus-common.yaml
@@ -1 +0,0 @@
-adduser
slices/grep.yaml
@@ -1,2 +1,3 @@
+dash
 libc6
 libpcre2-8-0
slices/libc-bin.yaml
@@ -1 +0,0 @@
-libc6
slices/libc6.yaml
@@ -1 +1 @@
-libgcc-s1
+base-files
slices/libpam-modules.yaml
@@ -1,10 +1,7 @@
-debconf
-debconf-2.0
 libaudit1
 libc6
 libcrypt1
 libdb5.3t64
-libpam-modules-bin
 libpam0g
 libselinux1
 libsystemd0
slices/libpam-runtime.yaml
@@ -1,4 +0,0 @@
-cdebconf
-debconf
-debconf-2.0
-libpam-modules
slices/libpam0g.yaml
@@ -1,4 +1,2 @@
-debconf
-debconf-2.0
 libaudit1
 libc6
slices/libpython3.12-stdlib.yaml
@@ -3,6 +3,7 @@
 libcrypt1
 libdb5.3t64
 libffi8
+libgcc-s1
 liblzma5
 libncursesw6
 libnsl2
@@ -13,6 +14,5 @@
 libtirpc3t64
 libuuid1
 media-types
-mime-support
 netbase
 tzdata
slices/librtmp1.yaml
@@ -1,6 +1,6 @@
 libc6
 libgmp10
-libgnutls30
-libhogweed6
-libnettle8
+libgnutls30t64
+libhogweed6t64
+libnettle8t64
 zlib1g
slices/libsystemd-shared.yaml
@@ -10,3 +10,4 @@
 libseccomp2
 libselinux1
 libssl3t64
+libzstd1
slices/libtiff6.yaml
@@ -2,7 +2,6 @@
 libdeflate0
 libjbig0
 libjpeg8
-liblerc4
 liblzma5
 libwebp7
 libzstd1
slices/node-acorn.yaml
@@ -1,2 +1 @@
 node-xtend
-nodejs
slices/node-undici.yaml
@@ -0,0 +1 @@
+node-busboy
slices/openssh-client.yaml
@@ -1,4 +1,3 @@
-adduser
 libc6
 libedit2
 libfido2-1
slices/openssh-server.yaml
@@ -1,6 +1,3 @@
-adduser
-debconf
-debconf-2.0
 init-system-helpers
 libaudit1
 libc6
slices/passwd.yaml
@@ -9,4 +9,3 @@
 libpam0g
 libselinux1
 libsemanage2
-login
slices/procps.yaml
@@ -1,4 +1,3 @@
-init-system-helpers
 libc6
 libncursesw6
 libproc2-0
slices/python3.12.yaml
@@ -1,5 +1,4 @@
 libpython3.12-stdlib
 media-types
-mime-support
 python3.12-minimal
 tzdata
slices/tzdata.yaml
@@ -1,2 +0,0 @@
-debconf
-debconf-2.0
slices/ucf.yaml
@@ -1,3 +1 @@
-debconf
-debconf-2.0
 sensible-utils

@rebornplusplus rebornplusplus added the Blocked Waiting for something external label Sep 4, 2024
@rebornplusplus
Copy link
Member Author

It might be too soon to port the slices into 24.10 release.

  • Many of the archive suites are not properly maintained yet.
  • Few packages seem to be in a flux e.g. systemd, passwd etc.
  • For spread tests, the LXD images are not ready yet in upstream.

I am putting a "Blocked" label on this PR. We should probably wait a bit longer before working on this.

This commit imports all slices from the 24.04 release.
The tests/ dir and spread.yaml files were imported. Later on, the
tests/spread/integration/systemd/ dir was removed due to earlier issues
with systemd slices.
libnode109 is not available for Ubuntu 24.10. nodejs depends on
libnode115.
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...
The /etc/init.d/procps script is no longer packed.
Seems like it is not needed in 24.10, at least not listed as such.
@Meulengracht might be able to confirm.
Copy link
Collaborator

@cjdcordeiro cjdcordeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see comment above

@clay-lake
Copy link

clay-lake commented Oct 10, 2024

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.

  • librav1e0 -> librav1e0.7
  • libsvtav1enc1d1 -> libsvtav1enc2
  • libunibreak5 -> libunibreak6
  • libx265-199 -> libx265-209

@linostar
Copy link
Collaborator

linostar commented Oct 10, 2024

Hey @rebornplusplus
Please port-forward #365 as well as a part of this PR.

slices/apparmor.yaml Show resolved Hide resolved
slices/base-files.yaml Show resolved Hide resolved
slices/ca-certificates.yaml Outdated Show resolved Hide resolved
slices/httping.yaml Show resolved Hide resolved

libs:
essential:
- libaudit1_libs

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

apt show declares we may also need libpam-modules-bin

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmmm.... some of the .so here does mention the binaries in libpam-modules-bin. For example:

root@acdf7f8ae575:~/libpam-modules# strings ./usr/lib/x86_64-linux-gnu/security/pam_extrausers.so | grep pam_extrausers_chkpwd
/usr/sbin/pam_extrausers_chkpwd
pam_extrausers_chkpwd waitpid returned %d: %m
pam_extrausers_chkpwd abnormal exit: %d
read pam_extrausers_chkpwd output error %d: %m

I kept it identical to 24.04 because the files have not changed since then. This was added in #142 by @Meulengracht. If we need to change it, I think we will need to do so in 24.04 first. I would like to keep that out of the scope of forward-porting. But something we should definitely check out.

slices/libpython3.12-stdlib.yaml Show resolved Hide resolved
slices/libpython3.12-stdlib.yaml Show resolved Hide resolved
slices/passwd.yaml Show resolved Hide resolved
@rebornplusplus
Copy link
Member Author

Hey @rebornplusplus Please port-forward #365 as well as a part of this PR.

Pushed 71ba30e.

slices/coreutils.yaml Outdated Show resolved Hide resolved
@rebornplusplus
Copy link
Member Author

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!

Copy link
Collaborator

@cjdcordeiro cjdcordeiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great thanks! It's good to go IMO. Waiting for a 2nd review

Copy link
Collaborator

@linostar linostar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for the great effort!

@cjdcordeiro cjdcordeiro merged commit 8620fa6 into canonical:ubuntu-24.10 Oct 15, 2024
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority Look at me first
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants