34865 Commits

Author SHA1 Message Date
Flatcar Buildbot
ef17cff162 app-crypt/p11-kit: Sync with Gentoo
It's from Gentoo commit 02aa87ce02e216446f41138ff8e9dcc8e001d7ff.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
d08646733b app-crypt/mit-krb5: Sync with Gentoo
It's from Gentoo commit 90dd1661c37d7de237a6b6983e2a0f78dfa2aa31.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
08bd240fe5 app-crypt/gnupg: Sync with Gentoo
It's from Gentoo commit 04d43b00ae470bc5afda1e0b66f843f1ef0dc053.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
b6772a7afd app-crypt/ccid: Sync with Gentoo
It's from Gentoo commit 2334d2fe03009b4d632077d5e670ad5616ccd958.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
50670c4f50 app-crypt/argon2: Sync with Gentoo
It's from Gentoo commit 0e54f13a5e92a83f1528a25a6577fb80f7eded22.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
9eb44fa7ac app-containers/runc: Sync with Gentoo
It's from Gentoo commit 4a51c9e629cb69f6b56dfe2d846b76de438061d2.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
7ec1cfbd00 app-containers/podman: Sync with Gentoo
It's from Gentoo commit 24840b461a6fa456e76a9cc0d74edae4a6b80d33.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
2a1811ec2b app-containers/netavark: Sync with Gentoo
It's from Gentoo commit 9dafba4baa90a51c3bd8f54066f64770f055ce39.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
af72a2e36f app-containers/lxc: Sync with Gentoo
It's from Gentoo commit 4626e45f0c88b064e96086b8233fce620a9a2da9.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
7f34a5a425 app-containers/incus: Sync with Gentoo
It's from Gentoo commit 6f66ecb9298942ba815ed6f02aca0066da9a53f3.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
4e0dc8f6db app-containers/docker-cli: Sync with Gentoo
It's from Gentoo commit 8b33f2f4321607448e6fdee8d8ca18ba68d3d673.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
37bc9ff12b app-containers/docker: Sync with Gentoo
It's from Gentoo commit c4281f3f0b14ae51f5f90632adb0611b37b63fcb.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
0f38f25af6 app-containers/cri-tools: Sync with Gentoo
It's from Gentoo commit 3dffcd2ac9ffe5dc8b2f679bb8dbe61cbbc1c907.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
28c836ed1d app-containers/containers-storage: Sync with Gentoo
It's from Gentoo commit 85420cd674809795d036ce8cba0b01311e20868c.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
413c70fe0a app-containers/containers-image: Sync with Gentoo
It's from Gentoo commit 51b0bb6ee0ab5860bc8869ec0aee81082741b903.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
d1612a879e app-containers/containers-common: Sync with Gentoo
It's from Gentoo commit fce46063cba4b6411dc29f109ad6e91ca1b92607.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
45bca4030c app-containers/containerd: Sync with Gentoo
It's from Gentoo commit 85c509d897eddf1a1554d0c0e5064bb6c4a4befa.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
9b7dee9ce4 app-containers/aardvark-dns: Sync with Gentoo
It's from Gentoo commit 49a1eeae939b7da999ccc9ca8ce9fee361588e01.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:44 +01:00
Flatcar Buildbot
47cbbe9114 app-arch/zstd: Sync with Gentoo
It's from Gentoo commit 5391f1f1a2e4a881dedf2dcd80431a0e51a2abea.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:43 +01:00
Flatcar Buildbot
cc0d8dca13 app-arch/xz-utils: Sync with Gentoo
It's from Gentoo commit 66bae96c3f0b89c374bf9f6d68ded2540de108f1.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:43 +01:00
Flatcar Buildbot
78a0097855 app-arch/libarchive: Sync with Gentoo
It's from Gentoo commit 6e9cb711ff336f9ab7c55d30d508c9f85209ca46.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:43 +01:00
Flatcar Buildbot
5a1d75ee20 app-alternatives/gpg: Sync with Gentoo
It's from Gentoo commit ffda47447b6fec47eed71aa528619b296d5c0d5c.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:43 +01:00
Flatcar Buildbot
113ca85b99 app-admin/eselect: Sync with Gentoo
It's from Gentoo commit 8b687ecd9389b8b93182c76cd2cf14ec0e2fd559.

Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 12:57:43 +01:00
Mathieu Tortuyaux
e0ca1dfc20
Merge pull request #3779 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2026-03-05 11:42:41 +01:00
Flatcar Buildbot
e05269d732 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-05 10:41:41 +00:00
flatcar-ci
87444dccf8 New version: main-4629.0.0-nightly-20260304-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-04 21:00:27 +00:00
James Le Cuirot
dba5b9d17a
Merge pull request #3770 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2026-03-04 10:55:21 +00:00
Flatcar Buildbot
bb8e41bd4d Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2026-03-04 10:54:02 +00:00
James Le Cuirot
641d7d45cf
Merge pull request #3771 from flatcar/chewi/systemd-machine-id
sys-apps/systemd: Backport v285.5 fix to handle missing /etc/machine-id
2026-03-04 10:53:47 +00:00
James Le Cuirot
39cb481959
sys-apps/systemd: Backport v285.5 fix to handle missing /etc/machine-id
Otherwise it complains about this every time the SDK bash prompt appears.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-04 10:52:49 +00:00
James Le Cuirot
3749280232
Merge pull request #3765 from flatcar/chewi/os-release-sdk
set_lsb_release: Fix running this against the SDK itself
2026-03-04 10:13:29 +00:00
James Le Cuirot
d62abe93a0
set_lsb_release: Fix running this against the SDK itself
I hadn't realised this is called for the SDK itself, i.e. without an
applicable "board". I find having the SDK's os-release to be largely the
same as the image's a little odd, but that's a different problem.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2026-03-04 09:43:26 +00:00
flatcar-ci
ceb867030e New version: main-4628.0.0-nightly-20260303-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2026-03-03 21:00:24 +00:00
Mathieu Tortuyaux
024726a96d
Merge pull request #3764 from flatcar/tormath1/do
ci-automation/gc: remove DO
2026-03-03 19:08:46 +01:00
Mathieu Tortuyaux
5c75ad0f4a
ci-automation/gc: remove DO
The account is currently unavailable, if the garbage collection fails,
the following clouds are not cleaned-up (e.g stackit, akamai, etc.)

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2026-03-03 18:13:38 +01:00
Thilo Fromm
ac493f18fd
Merge pull request #3763 from flatcar/t-lo/sched_ext-kernel-option
coreos-modules: add CONFIG_SCHED_CLASS_EXT kernel option
2026-03-03 13:47:53 +01:00
Thilo Fromm
b64a176201
Merge pull request #3762 from flatcar/t-lo/fix-bootengine-manifest-checksums
bootengine, init: fix manifest, update version symlinks
2026-03-03 13:47:37 +01:00
Thilo Fromm
9aff5c208a coreos-modules: add CONFIG_SCHED_CLASS_EXT kernel option
This change introduces the "Extensible Scheduling Class" kernel option
(https://cateee.net/lkddb/web-lkddb/SCHED_CLASS_EXT.html), essentially
enabling BPF process schedulers.
While only few actual scheduler implementations will be able to use this
at this point (most also need CONFIG_PAHOLE_HAS_BTF_TAG which is only
available when the kernel is built with CLANG), it's a step into the
right direction.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2026-03-03 13:33:26 +01:00
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 Lüke
7072d08e82
Merge pull request #3555 from flatcar/kai/default-confext
Switch /etc to use confext in mutable mode
2026-03-03 09:58:05 +01:00
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
c24579a06c build_sysext: Set daemon reload metadata field
Most sysexts need a daemon reload to get their services (re)started when
systemd-sysext (re)loads extensions after boot. Up to now this was done
through ensure-sysext.service but only when systemd-sysext.service was
restarted. A manual invocation of systemd-sysext did not get the
daemon reload and, e.g., Docker failed to start.
Since the daemon reload is done when at least one extension needs it
and we can say that this is likely true for most of the extensions we
build, we can unconditionally set it for now and see if we need to
make it conditional per sysext later, e.g., when one could only have
plain CLI extensions and no service extensions such as Docker/containerd
or Podman (and even NVIDIA/ZFS require services after load).

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
Kai Lüke
ce6f63d2a3
Merge pull request #3754 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2026-03-03 09:56:43 +01: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
Mathieu Tortuyaux
dae048b6ed
Revert "app-misc/ca-certificates: use github URLs"
This reverts commit 25de567365b64397fb9de6245ea80be005001768.

I think that the reverted commit was trying to fix a "non-error". On
Gentoo distfiles, it that seems a glitch has occured on
ca-certificates-3.120.1, as the decompressed archive tree files is not
consistent from one release to the other:
```
$ wget http://distfiles.gentoo.org/distfiles/37/nss-3.120.1.tar.gz
$ wget http://distfiles.gentoo.org/distfiles/43/nss-3.121.tar.gz
$ tar -xf nss-3.120.1.tar.gz
$ tar -xf nss-3.121.tar.gz
$ ls -l nss-3.121/nss
total 88
drwxr-xr-x  8 tormath1 tormath1   160 Mar  2 15:00 automation
-rwxr-xr-x  1 tormath1 tormath1  9183 Feb 19 10:30 build.sh
...
$ ls -l nss-NSS_3_120_1_RTM/
total 88
drwxr-xr-x  8 tormath1 tormath1   160 Feb 11 19:19 automation
-rwxr-xr-x  1 tormath1 tormath1  9183 Feb 11 19:19 build.sh
...

```

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2026-03-02 15:05:38 +01:00
James Le Cuirot
4e60a7b2a8
Merge pull request #3750 from flatcar/branding
Drop the "Oklo" release codename and use Gentoo's branding.eclass
2026-03-02 13:02:03 +00:00