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

Commits on Sep 23, 2024

  1. feat: import slices from 24.04

    This commit imports all slices from the 24.04 release.
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    8679103 View commit details
    Browse the repository at this point in the history
  2. test: import and edit spread tests from 24.04

    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.
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    f80c55f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6b8fb2 View commit details
    Browse the repository at this point in the history
  4. fix: replace libnode109 with libnode115

    libnode109 is not available for Ubuntu 24.10. nodejs depends on
    libnode115.
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    51d3e4e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    566b31d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f4230c6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    464de24 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97b9553 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    57ec378 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5d0b487 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0570f30 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    102a953 View commit details
    Browse the repository at this point in the history
  13. 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...
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    b3fc7f3 View commit details
    Browse the repository at this point in the history
  14. fix: remove missing paths in procps

    The /etc/init.d/procps script is no longer packed.
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    39e7518 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ddfe33d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    de02183 View commit details
    Browse the repository at this point in the history
  17. 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.
    rebornplusplus committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d83b934 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9850b74 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    fcb5308 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    815d7d0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4cdb7ba View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    4fbd1bf View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    2397d0c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c7a977b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    197b5b8 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d6e7de9 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    8b49ce9 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    96c7ae0 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    42261cc View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    7e94b1d View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    87f1a48 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    37075e3 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    7c99b2e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    722ccf3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0362a95 View commit details
    Browse the repository at this point in the history
  3. feat(24.10): add slice to generate DB

    This commit adds a new slice ``base-files_chisel`` which does not
    extract anything from the package, rather comes with an artificial path
    where the Chisel DB should be generated.
    
    This commit is the first one to introduce the "generate" keyword to
    paths. The "generate" keyword is designed to _generate_ various
    bookkeeping stuff for a chiselled file system. Right now, it only
    supports one value: "manifest". Mark a path with "generate: manifest" to
    generate a Chisel DB at that location. Please note that, the marking
    path must be in the following format:
    
        /absolute/path/to/dir/**
    
    The path must be an absolute directory path with no wildcard in it's
    name followed by trailing ** which makes sure nothing else is generated
    in that directory.
    
    ---------
    
    Co-authored-by: Cristovao Cordeiro <[email protected]>
    rebornplusplus and cjdcordeiro committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    2131f46 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28d3b4f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cdbf56e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e35a908 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    a3e0d62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    edeed66 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    8dfdeef View commit details
    Browse the repository at this point in the history
  2. fix(spread): check chisel binary integrity

    Cherry-picked from canonical#365.
    rebornplusplus committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    71ba30e View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    e9a447c View commit details
    Browse the repository at this point in the history
  2. feat: add librav1e0.7 slices

    Replacement of librav1e0.
    rebornplusplus committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    2b64db7 View commit details
    Browse the repository at this point in the history
  3. feat: add libsvtav1enc2 slices

    Replacement of libsvtav1enc1d1.
    rebornplusplus committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    8eda947 View commit details
    Browse the repository at this point in the history
  4. feat: add libunibreak6 slices

    Replacement of libunibreak5.
    rebornplusplus committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a3cb69d View commit details
    Browse the repository at this point in the history
  5. feat: add libx265-209 slices

    Replacement of libx265-199.
    rebornplusplus committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a77923d View commit details
    Browse the repository at this point in the history