Commit Graph

17137 Commits

Author SHA1 Message Date
David Eichin
e5179b2e78 changelog: upgrade toolbox to latest version
This version fixes that mounted snapshots with ctr are being gc'ed which
breaks the toolbox.
2024-03-26 08:25:57 +01:00
Jeremi Piotrowski
f1188f4be6 coreos-base/oem-azure: Add dropin to add chrony dependency on /dev/ptp_hyperv
Inspired by https://github.com/microsoft/azurelinux/pull/6234, requires
a udev rule to be shipped with the OS, since udev rules in sysexts don't
quite work.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
9d065d1cf5 coreos-base/oem-azure: Add chrony to sysext
Along with configuration, tmpfiles setup and service dependencies. The
files are added through normal ebuild mechanisms. The config file is
based on what Ubuntu ships on Azure.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
3c0283f74a sys-apps/systemd: Add hook to ensure timesyncd starts after sysexts
Sysexts can includes services that have a Conflicts=systemd-timesyncd
entry. To ensure that this takes effect, start timesyncd after the
ensure-sysext.service.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
c5efeec607 coreos-devel/board-packages: Add chrony to RDEPENDS
Add chrony to RDEPENDS so that it is built for the board sysroot and can
be included into a sysext.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
2814c32bbf profiles: Disable readline support for chrony by default
We don't care too much for readline support and this avoids pulling
libedit into a sysext that wants to ship chrony.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
2a33badb2a sys-kernel/coreos-modules: Switch PTP support to modules
PTP_1588_CLOCK defaults to =y, make it =m explicitly. Switch
PTP_1588_CLOCK_KVM to module as well, so tath it doesn't load on non-KVM
platforms. Enable PTP_1588_CLOCK_VMW so that PTP timesync to the host is
available there as well.

We don't need PTP support to be compiled into the kernel, it is not
essential for system boot.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
ca9dc79616 Import net-misc/chrony ebuild from Gentoo
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Jeremi Piotrowski
c1261a6581 sys-kernel/coreos-modules: Sort config symbols
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-25 17:07:25 +00:00
Henrik Schmidt
44952365d7 sys-kernel/coreos-modules: Enable CONFIG_IGC=y
This adds the Intel IGC driver for 2.5G NICs (I225/I226).

Fedora CoreOS comes with those drivers as well:
```
core@localhost:~$ cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Fedora CoreOS 39.20240225.3.0"
core@localhost:~$ lsmod | grep igc
igc                   192512  0
```
2024-03-26 00:45:51 +09:00
Jeremi Piotrowski
bf0ea52067
Merge pull request #1772 from george-angel/zram-generator
Adding a new zram-generator package
2024-03-25 13:52:46 +01:00
George Angel
7028f6e771
Update sdk_container/src/third_party/portage-stable/changelog/changes/2024-03-21-zram-generator.md
Co-authored-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2024-03-25 20:56:13 +10:00
Krzesimir Nowak
48510361cb overlay profiles: Drop accept keywords for sys-libs/binutils-libs 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
f0c27d4d5d overlay profiles: Drop accept keywords for sys-devel/binutils 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
932af8d20e overlay profiles: Update accept keywords for net-misc/curl 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
0d5da87d30 overlay profiles: Update accept keywords for sys-libs/readline 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
8733a0b022 overlay profiles: Update accept keywords for app-shells/bash 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
73a822cd78 overlay profiles: Add accept keywords for dev-util/pahole 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
a01892490d overlay profiles: Update accept keywords for dev-util/bpftool 2024-03-21 17:44:52 +01:00
Krzesimir Nowak
8f59426697 dev-libs/libtracefs: Add from Gentoo
It's from Gentoo commit 4cd120f70359b4902014eba8321f94642229c0f1.
2024-03-21 17:44:52 +01:00
Krzesimir Nowak
6ce7db0ba6 dev-libs/libtraceevent: Add from Gentoo
It's from Gentoo commit b8138ab0597bf8a92a86b838c139cf46cda874bd.
2024-03-21 17:44:52 +01:00
Krzesimir Nowak
dd017bb0ad overlay profiles: Disable LLVM in dev-util/bpftool 2024-03-21 17:44:52 +01:00
Flatcar Buildbot
846afa7efc sys-process/psmisc: Sync with Gentoo
It's from Gentoo commit ef1042d390c67938faa924d4283654912f794f3c.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
eafebb6994 sys-libs/zlib: Sync with Gentoo
It's from Gentoo commit f4bf5620f8c5f8dd60dc8e629a0924a496600ea8.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
65b81a4894 sys-libs/readline: Sync with Gentoo
It's from Gentoo commit a7375b19fa15538f192ed9bbb256ab0884eb9f82.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
60228cbf35 sys-libs/libunwind: Sync with Gentoo
It's from Gentoo commit d11ac3d4fca156d11328c1088d4a458c91344ea5.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
45408192cf sys-libs/libselinux: Sync with Gentoo
It's from Gentoo commit de09050c4aac94f373b6e2354990bbc6566ac01c.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
8d77472e5e sys-libs/libseccomp: Sync with Gentoo
It's from Gentoo commit cd3e0eb0f9741f74670bd4d566539af06e875728.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
c57e0ef9ae sys-libs/binutils-libs: Sync with Gentoo
It's from Gentoo commit 3da8d431e39d433b4a8811f48c771e2915113a07.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
1cd79da2a0 sys-fs/xfsprogs: Sync with Gentoo
It's from Gentoo commit 33c22bd38a5813a11680525851fddf0027da9cb2.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
9d806dee9e sys-devel/gcc: Sync with Gentoo
It's from Gentoo commit b757d669ce294dfcb30124fa663c794cfc24a88a.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
7ce61496fe sys-devel/flex: Sync with Gentoo
It's from Gentoo commit 380a504decd875b1eaebe3b52886312ad36c445c.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
1b97cccdb2 sys-devel/crossdev: Sync with Gentoo
It's from Gentoo commit d3ac6ad8372cf3cdf04f7af5c6e55464c3cda846.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
6bdec3b6af sys-devel/binutils: Sync with Gentoo
It's from Gentoo commit 68466c8b5bda1cbf82e364763c42c7c9df1dfff0.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
8dd4e80f71 sys-apps/util-linux: Sync with Gentoo
It's from Gentoo commit f25671c421eb6692d31777a1679d3e44c20be46a.
2024-03-21 17:44:52 +01:00
Flatcar Buildbot
c500efc8bb sys-apps/texinfo: Sync with Gentoo
It's from Gentoo commit ec9b3a12b1c5ad5e45563fa488acf6934ec25956.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
283c3219e9 sys-apps/pv: Sync with Gentoo
It's from Gentoo commit 927ae2feb0c3baa7f529c6130174bef0530e0a0e.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
2965bc96a8 sys-apps/portage: Sync with Gentoo
It's from Gentoo commit 1ffa7031cf575146c9e33ec7702d2b86e49800ee.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
fa694df55b sys-apps/less: Sync with Gentoo
It's from Gentoo commit b01e4e270577a1d1ec8bdc6a43cde76a574e3672.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
358ee085c1 sys-apps/kmod: Sync with Gentoo
It's from Gentoo commit e0f3f9da51b19053e04e59e723257f357bddb5d2.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
9d0c2ef20d sys-apps/kexec-tools: Sync with Gentoo
It's from Gentoo commit 815e1282956363277eaf38dca04823931b03cdc3.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
e7a79af48e sys-apps/gawk: Sync with Gentoo
It's from Gentoo commit e3f925dfec5d2d43f9d26cff2d7e9e25a8493765.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
2402be86d9 profiles: Sync with Gentoo
It's from Gentoo commit 1d1397a47a31e1b98e5547f537efe1d7f07caa8d.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
95d249c0c8 net-misc/rsync: Sync with Gentoo
It's from Gentoo commit 1de13af07c5a700308d1866b915594d46307267b.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
e31c324c99 net-misc/curl: Sync with Gentoo
It's from Gentoo commit c7f91d2fef73f63023ad720191adb55190a01d35.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
57ff0aee1a net-firewall/ipset: Sync with Gentoo
It's from Gentoo commit f88dc1707b301affc840120fba5fdc59b665e00a.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
e5613afb44 eclass/toolchain: Sync with Gentoo
It's from Gentoo commit 015591c4c4c085390dc4cf1344a6efa26fb55bd3.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
7143c6de6e eclass/python-utils-r1: Sync with Gentoo
It's from Gentoo commit 035330c42417fb6eeb920565f695877a4b20bdb7.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
5f9096bfea eclass/meson: Sync with Gentoo
It's from Gentoo commit 59c3eabf79595f15b091a64d649ca865441ce05d.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
a04cf778f6 eclass/distutils-r1: Sync with Gentoo
It's from Gentoo commit 94d7e7e96945ed47e6d3ea6591cf498fd77994b8.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
2aa068119c dev-vcs/git: Sync with Gentoo
It's from Gentoo commit db1eec901640dea122eae041393ec7ae64b7c910.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
621c26a044 dev-util/pkgconf: Sync with Gentoo
It's from Gentoo commit 5e95727039bc5b3402ffee90c3ceccec0147ad75.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
c4c79694ca dev-util/perf: Sync with Gentoo
It's from Gentoo commit ab050bca35d13b7b87ce778944791af55fa79c0f.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
d98a6a5474 dev-util/pahole: Sync with Gentoo
It's from Gentoo commit f3c2501cb73441d0dcab997df0f0f14c1c5bdba5.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
54d499c841 dev-util/bpftool: Sync with Gentoo
It's from Gentoo commit 1d41d4ee58bdebbd7590d187b3188bfcf627927a.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
010cdbcddf dev-python/trove-classifiers: Sync with Gentoo
It's from Gentoo commit 44036b947e1feaeba4045645de8d160e72fa2fdb.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
0bf3273776 dev-python/setuptools: Sync with Gentoo
It's from Gentoo commit 4350eab55aa20760432e4ec2ac1daed8f7a69a81.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
cc65a84cdd dev-python/packaging: Sync with Gentoo
It's from Gentoo commit 33ec447f73f647ce3cf16a9fdc09377799f85e23.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
e51a3b0692 dev-python/lxml: Sync with Gentoo
It's from Gentoo commit 7980dc2250e2031e0c2853e290f8fd44b5b8a5f0.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
5c3e600c28 dev-python/cython: Sync with Gentoo
It's from Gentoo commit a8e44050e3ab2370f468e9ff92f0e31ee63eea20.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
06b55cf6e7 dev-libs/popt: Sync with Gentoo
It's from Gentoo commit 4ae04a92f7da20fe631dbf7174a0748cf75e18d3.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
00be29d815 dev-libs/opensc: Sync with Gentoo
It's from Gentoo commit 5c0bfd3185c4fa2cc8b17cde730e1c689b2c5f9d.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
3443fa0f45 dev-libs/mpfr: Sync with Gentoo
It's from Gentoo commit 5debe2b1bd3919cc23aff0a255bec615bbc9e8ae.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
912ea634ae dev-libs/libxml2: Sync with Gentoo
It's from Gentoo commit f9f602950cfe3df380e2ef8909025f1a2255bf04.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
d1be7a1022 dev-libs/libuv: Sync with Gentoo
It's from Gentoo commit a260fb57c090373e78603207ab028eeb2277a8e1.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
680421c9b7 dev-libs/libffi: Sync with Gentoo
It's from Gentoo commit 3958ca88f9dbda6a91b41c76b67fb0098f88f7a2.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
f407e8f286 dev-libs/libdnet: Sync with Gentoo
It's from Gentoo commit 97692e4c8d1739affda946d7785fcc3c16f7d456.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
eaeb11f9c9 dev-libs/libassuan: Sync with Gentoo
It's from Gentoo commit c02adde3cdb611d5c34e230179ce0ce554c50574.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
584ced9f99 dev-libs/gmp: Sync with Gentoo
It's from Gentoo commit b94ba407279f795e4302935504fbcc4df2ed5644.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
54c7847731 dev-libs/expat: Sync with Gentoo
It's from Gentoo commit 3ed081778ec545235f21fb687ad967dc1958e239.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
e43d52f95f dev-libs/elfutils: Sync with Gentoo
It's from Gentoo commit bcd670c0de8c9f9a1f83c96142e49fda36131a0f.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
ab777c5f41 dev-libs/cJSON: Sync with Gentoo
It's from Gentoo commit 37dd7474e2eac4e6711ecf848458ab35731253cb.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
bfc4ad8d2a dev-lang/swig: Sync with Gentoo
It's from Gentoo commit 2dfd2f161a175e9541221a01820530c92af2731c.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
d74d9f2f57 dev-lang/python: Sync with Gentoo
It's from Gentoo commit ae93d0dcabcf01a5d659d6037ed9e9a6f2521860.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
791b785995 dev-lang/go-bootstrap: Sync with Gentoo
It's from Gentoo commit 44a15324836b839b2a951957b61f7ca31aba4ea4.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
96c7e3aa87 dev-debug/gdb: Sync with Gentoo
It's from Gentoo commit 6b07ec12fe6e62df2df3455ebe7f66217065f817.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
b7dcf283c3 dev-build/meson: Sync with Gentoo
It's from Gentoo commit 514c214dd60754f84d22b400f1c0c15e4b10080b.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
04882fa274 dev-build/make: Sync with Gentoo
It's from Gentoo commit 545c7958207add79b25b775c171b7ef9a05d5944.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
0eb765be7f dev-build/cmake: Sync with Gentoo
It's from Gentoo commit e319c98a5d8dd68e71836fd25c1cc8a73adc524d.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
5d7e4a842e dev-build/automake: Sync with Gentoo
It's from Gentoo commit 6a637f808e44c52c460b849e838e7db42de21aea.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
3cd72e32d7 dev-build/autoconf: Sync with Gentoo
It's from Gentoo commit 453714c02f76de16a04db5d399a20ee116981852.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
1b5fbfd187 app-shells/bash: Sync with Gentoo
It's from Gentoo commit af13b115b94d430d274d3ff17c4bba9496142c3d.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
1503ecfe07 app-portage/elt-patches: Sync with Gentoo
It's from Gentoo commit 1ab88112cb7ec144f51f8b79f43dbe0ef03e2d25.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
5e69019e41 app-eselect/eselect-vi: Sync with Gentoo
It's from Gentoo commit 930e70102338200af165f9fe85f989209f935422.
2024-03-21 17:44:51 +01:00
Flatcar Buildbot
0e064bbd7c app-emulation/qemu: Sync with Gentoo
It's from Gentoo commit b6b8a58aa1e46a394ff365388fab23bde5980da5.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
96fb93e5bb app-crypt/gnupg: Sync with Gentoo
It's from Gentoo commit 4439fd5565a3dd1721f751dd89a0070ed8e38880.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
cd30c00f02 app-arch/zstd: Sync with Gentoo
It's from Gentoo commit d26f4d62bd1054876f7a6ac7f2e8207ef8c4c911.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
3482c9ca78 app-arch/xz-utils: Sync with Gentoo
It's from Gentoo commit 5b2cdd1c7d1743ea2937248ccc02bca9517a5771.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
d1250a5b92 app-arch/ncompress: Sync with Gentoo
It's from Gentoo commit 88e3e6a365f34301b239effda588239bd33f5755.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
90b626251f app-arch/libarchive: Sync with Gentoo
It's from Gentoo commit 113cecd0c925ad9e1214e0d1a0401dcfb4c895fd.
2024-03-21 17:44:50 +01:00
Flatcar Buildbot
82d85d06db app-arch/gzip: Sync with Gentoo
It's from Gentoo commit a352c18f669ad811ffa9d89477a88214904dcf79.
2024-03-21 17:44:50 +01:00
Jeremi Piotrowski
76d86e0204 profiles/base: Add keyword for zram-generator
The ebuild is keyworded ~arm64, align the two arches.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-21 09:55:24 +00:00
George Angel
d86e4cb5cf Create a changelog entry for zram-generator package 2024-03-21 15:08:50 +10:00
George Angel
943a9dab0a Adding a new zram-generator package
This resolves https://github.com/flatcar/Flatcar/issues/905
2024-03-20 18:18:03 +10:00
Jeremi Piotrowski
7b937f2ddb
Merge pull request #1770 from flatcar/jepio/amd-pstate
sys-kernel/coreos-modules: Enable CONFIG_X86_AMD_PSTATE=y
2024-03-19 16:38:54 +01:00
Jeremi Piotrowski
b790241057
Merge pull request #1771 from flatcar/multipathd-disable-rt
sys-fs/multipath-tools: Disable realtime scheduling for multipathd
2024-03-19 15:41:07 +01:00
Dongsu Park
d30566da4b
Merge pull request #1768 from flatcar/cacerts-3.99-main
Update ca-certificates in main from 3.98 to 3.99
2024-03-19 14:36:46 +01:00
Dongsu Park
b89c18dec6
Merge pull request #1755 from flatcar/kai/arm64-tpm
sys-kernel/coreos-modules: Enable TPM TIS drivers for arm64
2024-03-19 14:32:27 +01:00
Jeremi Piotrowski
06e1575ad5 sys-fs/multipath-tools: Disable realtime scheduling for multipathd
Add a dropin that prevents the service from controlling its own
scheduling. On newer Flatcar releases, service ordering seems to have
changed and multipathd is able to configure realtime scheduling before
systemd tries (and fails) to enable the cpu controller.  The dropin is
meant to enforce sane behavior, and matches older Flatcar releases where
cpu controller was enabled before multipathd tries (and fails) to
configure realtime scheduling.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-18 16:37:23 +00:00
Dongsu Park
c34fb9f7fc
Merge pull request #1752 from flatcar/containerd-1.7.14-main
Upgrade Containerd in main from 1.7.13 to 1.7.14
2024-03-18 16:40:54 +01:00
Kai Lueke
e653a9864b sys-kernel/coreos-modules: Enable TPM TIS drivers for arm64
The arm64 kernel didn't have TPM support for the qemu TPM2 TIS software TPM.
This moves the TPM TIS kernel module enablement to the common config of both
architectures.

Authored-by: Kai Lueke <kailuke@microsoft.com>
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-18 15:04:51 +01:00
Jeremi Piotrowski
7298910985 sys-kernel/coreos-modules: Enable CONFIG_X86_AMD_PSTATE=y
This gives users control over AMD pstates on newer AMD CPUs.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-18 14:41:19 +01:00
Flatcar Buildbot
3f97fcf360 app-misc/ca-certificates: Update from 3.98 to 3.99 2024-03-18 07:19:26 +00:00
Kai Lüke
f446fe851f
Merge pull request #1744 from flatcar/firmware-20240312-main
Upgrade Linux Firmware in main from 20240220 to 20240312
2024-03-15 20:14:23 +01:00
Jeremi Piotrowski
dc71208a3e
Merge pull request #1751 from flatcar/jepio/fixes
Small fixes
2024-03-15 17:13:03 +01:00
Kai Lueke
7c23b298db sys-kernel/coreos-sources: Restore the section for the dm-verity hash
This reverts the commit that removes the section where Flatcar has the
dm-verity hash for /usr stored.
In the future we might store it in the initrd or at the end of the
bzImage.
2024-03-15 11:54:18 +01:00
Flatcar Buildbot
8830c57dc6 sys-kernel/coreos-sources: Update from 6.6.17 to 6.6.21 2024-03-15 11:54:18 +01:00
Flatcar Buildbot
c4fb5d03ac app-containers/containerd: Update from 1.7.13 to 1.7.14 2024-03-15 08:16:08 +00:00
Jeremi Piotrowski
47b77cea07 sys-libs/ncurses: Install tmux terminfo
Debian tmux seems to set TERM=tmux-256color, not TERM=screen. This
causes issues when ssh-ing into flatcar from tmux. Copy the screen
terminfo files as the tmux ones, they should be mostly compatible.

Tmux terminfo files are removed because of USE=minimal, but I don't see
a way to hook into the ebuild and prevent the removal easily.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-14 17:18:44 +00:00
Adrian Vladu
11449d2458 sys-kernel/bootengine: enable 10i18n dracut module
Use commit for https://github.com/flatcar/bootengine/pull/87.

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-03-14 12:07:26 +00:00
Adrian Vladu
40e8fbb700 sys-apps/systemd: add sys-apps/kbd as a dependency
systemd-vconsole-setup unit needs sys-apps/kbd loadkeys binary.

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-03-14 12:07:07 +00:00
Adrian Vladu
fcfbf18b8f sys-apps/systemd: sys-kernel/dracut: fix systemd-vconsole-setup run
systemd-vconsole-setup needs the dracut i18n module so that
the binary loadkeys is present. The binary loadkeys comes from
the kbd package.

A custom dracut module patch for i18n was created, so that only the
default `us` keymap and font are installed, leading the size
increase to the minimum of around a few KB instead of 3MB.

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-03-14 12:07:07 +00:00
Sayan Chowdhury
6b2771eb2d sys-apps/systemd: Apply Flatcar patches
Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-03-14 12:07:07 +00:00
Sayan Chowdhury
756b4225c2 sys-fs/udev-init-scripts: Add from Gentoo
It's from Gentoo commit 1367a1498225bc2636c875c8b3c3e7a66d82c000.
2024-03-14 12:07:07 +00:00
Sayan Chowdhury
e107522864 sys-apps/systemd: Sync with Gentoo
It's from Gentoo commit c923eb13e743b615782a2000cdeafc84db07e533.
2024-03-14 12:07:07 +00:00
Simon Campion
d02dc2bf52 sys-kernel/bootengine: Add support for disk encryption 2024-03-14 12:09:14 +01:00
Simon Campion
1caa75b66c sys-kernel/coreos-kernel: add dependency to app-crypt/clevis
app-crypt/clevis includes dracut modules that must be installed before the initramfs is built
2024-03-14 12:08:36 +01:00
Simon Campion
e00130883a coreos-base/coreos: add dependency to app-crypt/clevis for disk encryption 2024-03-14 12:08:36 +01:00
Simon Campion
204f809d5b overlay profiles: Add accept keywords for app-crypt/clevis 2024-03-14 12:08:36 +01:00
Simon Campion
069aaf6085 app-crypt/clevis: Apply Flatcar modifications 2024-03-14 12:08:36 +01:00
Simon Campion
e4ebd6c302 app-crypt/clevis: Add from Gentoo 2024-03-14 12:08:36 +01:00
Simon Campion
78be5d5982 overlay profiles: Add accept keywords for dev-libs/luksmeta 2024-03-14 12:08:36 +01:00
Simon Campion
5cc473a5c1 dev-libs/luksmeta: Add from Gentoo
It's from GURU commit 05abdcd720bc767a152082750d9c7a044d638059
2024-03-14 12:08:36 +01:00
Simon Campion
f385595ad1 overlay profiles: Add accept keywords for dev-libs/jose 2024-03-14 12:08:36 +01:00
Simon Campion
1ca55bb8da dev-libs/jose: Add from Gentoo
It's from GURU commit 05abdcd720bc767a152082750d9c7a044d638059
2024-03-14 12:08:35 +01:00
Simon Campion
7e46092fc2 sys-libs/libblockdev: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
f910aca38d sys-libs/cracklib: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
08233eedfb sys-fs/udisks: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
90e1783241 sys-auth/polkit: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
7007d513fe sys-apps/keyutils: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
136fcc4d1f dev-libs/libpwquality: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
c6b88015ea dev-libs/libgudev: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
4c9ea0c483 dev-libs/libbytesize: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
2c26b8efa3 dev-libs/libatasmart: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
5d0e408434 app-crypt/tpm2-tss: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Simon Campion
f71638f7ef app-crypt/tpm2-tools: Add from Gentoo
It's from Gentoo commit 2f6a333fb9bed9c7ab9b5a49065d157b62e48420
2024-03-14 12:08:35 +01:00
Flatcar Buildbot
fae8931aef sys-kernel/coreos-firmware: Update from 20240220 to 20240312 2024-03-14 07:13:42 +00:00
Kai Lüke
e5867917ec
Merge pull request #1742 from flatcar/jepio/zfs-sysext
Build ZFS sysext with each release
2024-03-13 23:24:30 +01:00
Jeremi Piotrowski
333e72244d sys-kernel/bootengine: Bump commit for sysext mkdir fix
Fix a missing mkdir of /sysroot/etc/flatcar/sysext from the initrd before
attempting to move sysext files there. Also explicitly omit dracut zfs module
from initrd generation.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-13 18:13:51 +01:00
Jeremi Piotrowski
340e7892b7 emerge-gitclone: Fix license information
emerge-gitclone was never GPL-2.0, it was BSD-3. We're switching it to
Apache-2.0 with this commit.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-13 11:55:30 +01:00
Adrian Vladu
89cca15171
Merge pull request #1734 from flatcar/ader1990/decrease_initrd_size_v1
initrd_size_decrease: remove mlxsw_spectrum/mlxsw_core kernel modules
2024-03-12 19:36:29 +02:00
Adrian Vladu
3da9f859be initrd_size_decrease: remove mlxsw_spectrum/mlxsw_core kernel modules
This commit is part of the effort to decrease the initrd size:
Partially-Fixes: https://github.com/flatcar/Flatcar/issues/1381

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-03-12 16:51:35 +00:00
Jeremi Piotrowski
61c3af32fa
Merge pull request #1730 from flatcar/jepio/btrfs-opt
Mount btrfs fs with rescue= option
2024-03-12 15:05:08 +01:00
Jeremi Piotrowski
24d88e2f61 coreos-base/update_engine: Switch to rescue=nologreplay btrfs option
'norecovery' was deprecated and has been removed in kernel v6.8 so switch to
the new way of doing things.

This pulls in https://github.com/flatcar/update_engine/pull/40.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-12 10:56:15 +01:00
Jeremi Piotrowski
42ed2d9b7e coreos-kernel.eclass: Install host arch Makefiles into source dir
Gentoo's linux-info.eclass tries to check the kernel version by
including /lib/modules/.../source/Makefile and printing $(VERSION).  It
unsets ARCH= before doing this (no clue why) which works with a full
source tree but not with our minimized one. To fix this we need to
archive arch/x86/Makefile also for arm64.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 17:24:24 +00:00
Jeremi Piotrowski
6ccd5b6d8f board-packages: Add zfs dep
We need zfs build as a board package so that we can provide a zfs
sysext.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Jeremi Piotrowski
e8b4b308c9 coreos/config: Add hooks for zfs ebuilds
The zfs-kmod ebuild needs KERNEL_DIR to point to the correct
/lib/modules directory.

The zfs ebuild installs two systemd unit masks to /usr/lib/systemd which
result in "dangling symlink" errors during the image build. These
systemd unit masks are only necessary for old Ubuntu systems that have
sysv-init-systemd compat wrappers.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Jeremi Piotrowski
8e1b1517f9 portage-stable: Add zfs & zfs-kmod ebuilds
From Gentoo commit df182f2891606e757be3e8406a69f4a0e53ee324. Also import
dist-kernel-utils.eclass.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Jeremi Piotrowski
a4da571874 profiles/coreos: Add zfs useflags
and a package.provided entry for a dependency that we don't need.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Jeremi Piotrowski
1b4ca8ac27 coreos-base/coreos: Switch to app-alternatives/awk
We explicitly install gawk but our profile explicitly forces the gawk
useflag for app-alternatives/awk.  Some packages, like zfs, depend on
app-alternatives/awk and it also installs the awk -> gawk that the gawk
ebuild creates through pkg_postinst. So switch to app-alternatives/awk
to make the implementation cleaner.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00