25236 Commits

Author SHA1 Message Date
Thilo Fromm
35efeb3ea0 bootengine, init: fix manifest, update version symlinks
Commit 01eea0f of PR https://github.com/flatcar/scripts/pull/3555
introduced  build issue for bootengine and coreos-init; the source
tarball filename reflected in the manifest does not correspond to the
filename used in the ebuild. Hence, the checksum verification fails.

Also, the version symlinks were not updated by the original change.

This change uses the correct filename and checksums and updates the
versions.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2026-03-03 13:13:14 +01:00
Sayan Chowdhury
ed110eeff9
Merge pull request #3741 from flatcar/linux-6.12.74-main
Upgrade Linux Kernel for main from 6.12.73 to 6.12.74
2026-03-03 14:38:16 +05:30
Kai Lueke
01eea0f99f Use systemd-confext instead of custom /etc overlay mount
For A/B-updated /etc contents we used a custom overlay mount that
provides the default files through a lowerdir loaded from /usr. Since
then we upstreamed mutable systemd-confext support and now we can switch
to it.
This pulls in https://github.com/flatcar/init/pull/138 and
https://github.com/flatcar/bootengine/pull/115 together with backported
systemd patches that have opened or merged upstream PRs to fix --root=
issues and add a refresh skip check to prevent boot disruptions due to
the multiple daemon reloads and - more important - the missing atomic
remount that would mean /etc is gone for a few milliseconds during boot.
The skip logic works best with verity hashes and thus the default
confext must be a verity extension image.
User-provided confext don't work well yet unless they use verity due to
the missing atomic remount and reliance on the skipping logic. We also
need to look into stacking order and other mutabiliy settings.

The backported systemd patches relate to the following upstream PRs:

https://github.com/systemd/systemd/pull/39843 for
vpick-Don-t-use-openat-directly-but-resolve-symlinks
discover-image-Follow-symlinks-in-a-given-root
sysext-Use-correct-image-name-for-extension-release
test-Add-tests-for-handling-symlinks-with-systemd-sy
Note that the patch in the PR relies on
0859fe3f32774f1e0c787974cc252ff922a1b868 but the backport patch not.

https://github.com/systemd/systemd/pull/39980 for
sysext-Create-mutable-directory-with-the-right-mode
sysext-Skip-refresh-if-no-changes-are-found

https://github.com/systemd/systemd/pull/39991 for
sysext-Get-verity-user-certs-from-given-root

https://github.com/systemd/systemd/pull/40063 for
sysext-Fix-config-file-support-with-root
which relies on https://github.com/systemd/systemd/pull/38250 for
man-sysext.conf-add-systemd-sysext-config-files
sysext-introduce-global-config-file
sysext-support-ImagePolicy-global-config-option

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Kai Lueke
58f7884c6c sys-apps/systemd: Update to 258.2
Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Kai Lueke
c33913752a acct-group/clock: New package
From 7f0d7d0eb24afe14cd62bfa78cb9e139b9f824d1

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2026-03-03 17:57:31 +09:00
Flatcar Buildbot
76f75f830f Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-03 08:49:45 +00:00
flatcar-ci
8e1065310a New version: main-4627.0.0-nightly-20260302-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-02 21:00:21 +00:00
James Le Cuirot
6b07e89a18
coreos-overlay: Drop broken scripts symlinks
These have probably have been broken for years.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-02 12:59:10 +00:00
James Le Cuirot
d70cfcaab9
set_lsb_release: Set some fields dynamically from the base profile
This leverages the branding eclass that was recently added to Gentoo.

Since originally preparing this commit, these fields were added to our
make.conf, but setting them in the profile is more versatile, allowing
for downstreams.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-02 12:59:09 +00:00
James Le Cuirot
e4b22372ce
Delete sdk_container/.repo/manifests/os-release
As far as I can tell, this has never been used.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-02 12:59:06 +00:00
James Le Cuirot
a027b1e11f
Merge pull request #3751 from flatcar/chewi/terminfo
sys-libs/ncurses: Disable minimal USE flag to install full terminfo db
2026-03-02 09:59:01 +00:00
flatcar-ci
fb4d811d03 New version: main-4624.0.0-nightly-20260227-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-02-28 02:46:33 +00:00
flatcar-ci
e53a6ca42f New version: main-4624.0.0-nightly-20260227-2100-INTERMEDIATE
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-02-27 21:00:22 +00:00
Krzesimir Nowak
18aaf99332 dev-python/olefile: Drop the package
It was a dependency of the dev-python/pillow package, which we
dropped.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-27 13:01:57 +01:00
Krzesimir Nowak
fe08215638 dev-python/pillow: Drop the package
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-27 13:01:57 +01:00
Krzesimir Nowak
b27e1ef548 overlay profiles: Mark dev-python/pillow as provided
In next weekly updates batch, pillow gained a dependency on
dev-python/pybind11, which pulls in dev-cpp/eigen, which pulls in some
eclasses and more deps. This is too annoying for a tool that is
effectively of no use for Flatcar. We should be able to get away with
just "providing" the package, since docutils (the only package that
pulls dev-python/pillow) is documented to handle missing pillow
gracefully.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-27 13:00:41 +01:00
flatcar-ci
8d5225a469 New version: main-4620.0.0-nightly-20260223-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-02-23 21:00:26 +00:00
James Le Cuirot
f6f1c2f641
sys-libs/ncurses: Disable minimal USE flag to install full terminfo db
This is needed to support modern terminals like foot and Alacritty.
These take up around 7.5MB more, but the btrfs compression should reduce
this considerably.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-02-23 11:20:44 +00:00
flatcar-ci
bcd829101b New version: main-4617.0.0-nightly-20260220-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-02-21 02:44:35 +00:00
flatcar-ci
89481c7478 New version: main-4617.0.0-nightly-20260220-2100-INTERMEDIATE
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-02-20 21:00:26 +00:00
Krzesimir Nowak
634685563d overlay coreos/user-patches: Add a patch for app-containers/containerd
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
0e130f4ac8 overlay sys-fs/overlaybd: Another patch fixing build with gcc 15
This time in overlaybd itself. Also regenerate the offline build
patch, so it can be easily applied using `git am`.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
4cb33d02c7 overlay sys-fs/overlaybd: Append a build fix to photon cross patch
It is not exactly a cross fix, but it may serve as a single place for
photon fixes. This time overlaybd stopped compiling with gcc15 due to
missing inclusion of cstdint to get a definition of uint64_t. Most
likely some other header used to pull it in, but now it does not.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
2cccf3877a overlay profiles: Add accept keywords for sys-libs/libselinux
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
f66ed629c3 sys-libs/libselinux: Add our ebuild fixing some python issues
Hopefully this will be taken by upstream too, so it won't be
clobberred on next update.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
3b393324da overlay coreos/config: Fix agent binaries locations
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
316c244709 overlay coreos/config: Add a gcc15 workaround for net-analyzer/netperf
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
3753b0948a dev-perl/PerlIO-utf8_strict, virtual/perl-XSLoader: Drop unused packages
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
81bdd8e2b4 overlay coreos/user-patches: Regenerate patches for sys-block/thin-provisioning-tools
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
e7075f68be overlay coreos/user-patches: Regenerate patches for sys-auth/pambase
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
0656bf04b7 overlay coreos/user-patches: Regenerate patches for sys-apps/systemd
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
86df9b89bc overlay coreos/user-patches: Update a patch for sec-policy packages
Dropped a modification in system/logging module - it was redundant.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
ffde32992a overlay profiles: Move accept keywords for dev-libs/xxhash to base profile
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
1a0c41b4de overlay profiles: Move accept keywords for sys-fs/erofs-utils to base profile
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
f805e9346c overlay profiles: Drop accept keywords for sys-block/thin-provisioning-tools
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
1b626d4f8e overlay profiles: Prepare for policy packages using EAPI 8
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
6367a4b119 overlay profiles: Drop accept keywords for net-misc/ssh
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
0b6331c968 overlay profiles: Avoid pulling extra perl packages
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
43080569a0 overlay profiles: Update provided package version for dev-lang/perl
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
77524a548a overlay profiles: Drop accept keywords for dev-lang/yasm
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
64cf35d909 overlay profiles: Drop accept keywords for app-emulation/qemu
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
dfedc5ceee overlay profiles: Drop accept keywords for app-containers/podman
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
00f8133ff4 overlay profiles: Clean up some comments
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
f1ad189e5d overlay profiles: Add accept keywords for app-arch/libarchive
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
6e3bd6f1f1 overlay profiles: Add overrides for branding.eclass
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
c0a870bc16 overlay profiles: Bump containerd and runc to 2.2 and 1.4
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
bef5e4568d acct-group/cuse: Add from Gentoo
It's from Gentoo commit 55f758b29f5f299046d1f5802ae69141472c84f9.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
6dceedfbb0 eclass/branding: Add from Gentoo
It's from Gentoo commit ffd4dcb723e9ab0f0d9d7fd29db30796166b8f79.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
1dabcb2948 dev-util/xxd: Add from Gentoo
It's from Gentoo commit 4d3a957c9a0dcc3e4a274c09e39c9da7a7aabfe4.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00
Krzesimir Nowak
6ceada1be8 acct-group/jobserver: Add from Gentoo
It's from Gentoo commit 3114d0425d0bbb61f02021c47967138ff0d19a6d.

Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2026-02-20 12:13:38 +01:00