28440 Commits

Author SHA1 Message Date
James Le Cuirot
7b59cd3c52
Switch from raw (.fd) EDK2 firmware images to QCOW2, plus 4MB on amd64
The new arm64 firmware supporting Secure Boot (see next commit) is in
QCOW2 format only, avoiding the extra space taken up by the 64MB
padding. Supporting both raw and QCOW2 images would be messy, so switch
entirely to QCOW2.

Only the 4MB images are in QCOW2 format on amd64, so also switch away
from the 2MB images. 4MB images are now the default for most
distributions as they are needed to apply certain Windows updates.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:07 +05:30
James Le Cuirot
31496885f3
sys-firmware/edk2-ovmf-bin: Drop in favour of edk2-bin, bump to 202408
Gentoo has moved this package so that it can support multiple platforms.
The newer version is needed for Secure Boot support on arm64. This is
newer than the version that QEMU is currently pinned to so unpin it via
the USE flag.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:07 +05:30
James Le Cuirot
66117b1215
sys-firmware/edk2-bin: Import from Gentoo to replace edk2-ovmf-bin
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:07 +05:30
James Le Cuirot
71cd1700bb
app-crypt/efitools: Drop in favour of app-emulation/virt-firmware
virt-fw-vars handles X.509 conversion and QCOW2 conversion transparently
and can update all the variables in a single invocation.

Bonus: Asking it to list the variables doesn't cause a segfault due to
the feature not really being implemented. :D

The 00000000-0000-0000-0000-000000000000 owner GUID is what flash-var
used to set, as we didn't specify the -g argument. We will probably be
assigned a real one later.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:07 +05:30
James Le Cuirot
96b6dfa620
app-emulation/virt-firmware: Import from Gentoo to replace efitools
Unfortunately, it pulls in a number of dependencies.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:06 +05:30
James Le Cuirot
5d3d748380
Fix arm64 filename typo in grub_install.sh
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-10-23 13:04:03 +05:30
Sayan Chowdhury
aeb43a2061
sys-boot/shim: Include @@VERSION@@ in SBAT for version
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:23 +05:30
Sayan Chowdhury
f908c03a48
build_library/grub_install.sh: Install the mm binary into BOARD_ROOT
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:23 +05:30
Sayan Chowdhury
3a898c7235
profiles: add sys-boot/mokutil to arm64
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:23 +05:30
Sayan Chowdhury
fda9556557
build_library/grub_install.sh: Add support for aarch64 shim
Also adjust to using board packages for shim

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:23 +05:30
Sayan Chowdhury
a5b8a3d063
shim, shim-signed: Move the packages from SDK to BOARD packages
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:22 +05:30
Sayan Chowdhury
addcb62695
coreos-devel/sdk-depends: Add the shim-signed package to SDK build
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:22 +05:30
Sayan Chowdhury
61ff2fbdd5
grub_install.sh: Install the shimx64.efi.signed if official image
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:22 +05:30
Sayan Chowdhury
9c1b685c9e
sys-boot/shim-signed: Add shim-signed package to place signed binaries
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:22 +05:30
Sayan Chowdhury
7f151779f0
sys-boot/shim: Append the suffix to the shim binary
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:21 +05:30
Sayan Chowdhury
2f1fdc3a66
sys-boot/shim: Add the SBAT data to shim binary
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:21 +05:30
Sayan Chowdhury
8aea838c24
sys-boot/shim: Add a use flag to use a DER files for shim builds
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-10-23 12:23:18 +05:30
flatcar-ci
d1916c2a1d New version: main-4131.0.0-nightly-20241022-2100 2024-10-22 21:00:28 +00:00
Mathieu Tortuyaux
17ba9f3d34
Merge pull request #2386 from flatcar/linux-6.6.57-main
Upgrade Linux Kernel for main from 6.6.56 to 6.6.57
2024-10-22 13:15:26 +02:00
flatcar-ci
505d8569d8 New version: main-4130.0.0-nightly-20241021-2100 2024-10-21 21:00:28 +00:00
flatcar-ci
5f1b822cbd New version: main-4127.0.0-nightly-20241018-2100 2024-10-19 02:01:07 +00:00
flatcar-ci
b9cb48c725 New version: main-4127.0.0-nightly-20241018-2100-INTERMEDIATE 2024-10-18 21:00:28 +00:00
Dongsu Park
dee6670bb5
Merge pull request #2387 from flatcar/containerd-1.7.23-main
Upgrade Containerd in main from 1.7.22 to 1.7.23
2024-10-18 15:08:46 +02:00
Flatcar Buildbot
898f0f958c app-containers/containerd: Update from 1.7.22 to 1.7.23 2024-10-18 08:06:19 +00:00
Flatcar Buildbot
4dd370922f sys-kernel/coreos-sources: Update from 6.6.56 to 6.6.57 2024-10-18 07:05:02 +00:00
flatcar-ci
731eb309eb New version: main-4125.0.0-nightly-20241016-2100 2024-10-16 21:00:29 +00:00
Dongsu Park
ade6d0a9b4
Merge pull request #2380 from flatcar/vmware-12.5.0-main
Upgrade open-vm-tools in main from 12.4.5 to 12.5.0
2024-10-16 16:45:50 +02:00
Krzesimir Nowak
0549fa4b7c
Merge pull request #2364 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-10-07
Weekly portage-stable package updates 2024-10-07
2024-10-16 14:41:41 +02:00
Dongsu Park
fd1be54a40
Merge pull request #2370 from flatcar/linux-6.6.56-main
Upgrade Linux Kernel for main from 6.6.54 to 6.6.56
2024-10-16 13:59:07 +02:00
Krzesimir Nowak
a64579e829 changelog: Add entries 2024-10-16 12:42:39 +02:00
Krzesimir Nowak
ecd0d40ab3
Merge pull request #2373 from flatcar/krnowak/add-usr-ldscript-eclass-to-pkg-auto
Add eclass/usr-ldscript.eclass to package automation
2024-10-16 12:37:38 +02:00
Flatcar Buildbot
eb9a9253ff app-emulation/open-vm-tools: Update from 12.4.5 to 12.5.0 2024-10-16 07:03:11 +00:00
flatcar-ci
920cbde5d4 New version: main-4123.0.0-nightly-20241014-2100 2024-10-14 21:00:34 +00:00
Dongsu Park
4a66654814
Merge pull request #2378 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2024-10-14 16:35:42 +02:00
Flatcar Buildbot
7213e728d7 Update mantle container image to latest HEAD 2024-10-14 07:02:51 +00:00
Krzesimir Nowak
66f10fe1c9 .github: Add eclass/usr-ldscript.eclass to automation
It couldn't be added before to automation, because the eclass in
Gentoo would introduce have unwanted side-effects into our built
images. But the Gentoo version of the eclass is essentially a no-op
when USE=split-usr is disabled. We have recently moved to use Gentoo
profiles that disable USE=split-usr altogether, and with this move, we
can now safely put the eclass into automation.

This marks the point where the entirety of the portage-stable is under
automation.
2024-10-11 15:02:43 +02:00
Krzesimir Nowak
85943f4d59 eclass/usr-ldscript: Sync with Gentoo
It's from Gentoo commit a7361d2e880798bce305c5085c2f63b5d2c747a6.
2024-10-11 15:01:54 +02:00
Krzesimir Nowak
033f4c11a7 overlay coreos/user-patches: Drop patch for sys-libs/efivar
The updated package already has the patch.
2024-10-11 12:24:23 +02:00
Krzesimir Nowak
026c1b1fd0 overlay profiles: Drop accept keywords for virtual perl packages 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
ea02a9f7e0 overlay coreos/config: Bump Flatcar grub version
Gentoo bumped the revision, so we bump our revision, just in case.
2024-10-11 09:49:56 +02:00
Krzesimir Nowak
183f6e54a1 overlay profiles: Disable USE=device-mapper for sys-boot/grub 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
f1e9475417 overlay coreos/config: Drop install mask for initiatorname.iscsi 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
b3d20f90f7 overlay profiles: Add accept keywords for sys-apps/man-db 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
9c1288ce91 overlay coreos/user-patches: Drop user patches for sys-apps/pkgcore 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
12e4f82336 overlay profiles: Add accept keywords for sys-apps/dtc 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
bd8d0e6e9b overlay profiles: Add accept keywords for sys-apps/bubblewrap 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
53fb35f347 overlay profiles: Update accept keywords for net-libs/libpcap 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
03f39caa2b overlay profiles: Update accept keywords for dev-libs/yajl 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
cc3c3f1aed overlay profiles: Add accept keywords for dev-lang/tcl 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
cda710961d overlay profiles: Drop accept keywords for dev-lang/perl 2024-10-11 09:49:56 +02:00