-
Notifications
You must be signed in to change notification settings - Fork 50
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
overlay sys-apps/systemd: Sync with Gentoo, bump to v255.4 and add patches for mutable overlays functionality #1753
Conversation
bb77024
to
8ae0011
Compare
I think we can also update to the gentoo upstream of 255.4 without any files content changes other than a |
Build action triggered: https://github.com/flatcar/scripts/actions/runs/8803723772 |
2c39a09
to
fe7604d
Compare
fe7604d
to
41a85aa
Compare
41a85aa
to
e92bf0e
Compare
e92bf0e
to
f73d680
Compare
@@ -105,6 +107,8 @@ PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]' | |||
# flag). The image stage fails with "Failed to resolve | |||
# typeattributeset statement at | |||
# /var/lib/selinux/mcs/tmp/modules/400/ntp/cil:120" | |||
# | |||
# Flatcar: Added a dep on sys-apps/kbd. TODO: Why? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ader1990: Could you give me a pointer about reasons for adding sys-apps/kbd to dependencies? I'll update this comment then.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sys-apps/kbd contains the loadkeys binary, required by the dracut module https://github.com/dracutdevs/dracut/blob/master/modules.d/10i18n/module-setup.sh, which in turn is required by the dracut module of systemd - vconsole setup https://github.com/dracutdevs/dracut/blob/master/modules.d/00systemd/module-setup.sh#L45 and https://github.com/dracutdevs/dracut/blob/master/modules.d/00systemd/module-setup.sh#L106
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More info here: fcfbf18
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and here: flatcar/bootengine#87
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Without this commit, fcfbf18, the initrd size will grow by 3MB.
f73d680
to
5959cf1
Compare
5959cf1
to
62e478c
Compare
It's from Gentoo commit 2479e2a834ddc8e79e2a2899ec20269b0b2b2000.
62e478c
to
413c66f
Compare
CI passed. |
Synced with Gentoo, with unnecessary stuff being dropped. This also bumps systemd version to v255.4.
Added the patch implementing the mutable overlays in systemd-sysext - the patch is a merged patch of all the changes I have made and are already in upstream systemd. Not merging the patch would result in having 20 or so extra patches, so it'd be a hindrance. The merged patch implements the minimal mutability and a command-line flag, env var support, ephemeral mutability and some fixes. Changes with documentation and tests are not backported.
CI: #1753