Commit Graph

285 Commits

Author SHA1 Message Date
Krzesimir Nowak
64f1595ae7 portage-stable: Drop unused x11 packages 2025-01-24 11:41:22 +01:00
Krzesimir Nowak
1e9ed6156c virtual/rust: Drop unused package
Mentions of virtual/rust in some scripts were replaced with
dev-lang/rust-bin. These were usually about skipping the update/build
of the package, and these already contained dev-lang/rust, so added
the -bin variant for completeness.
2025-01-24 11:41:22 +01:00
Krzesimir Nowak
dcd06de935 sys-apps/makedev: Remove unused package 2025-01-24 11:41:22 +01:00
Krzesimir Nowak
7476b2be29 portage-stable: Drop unused dev-util packages 2025-01-24 11:41:22 +01:00
Krzesimir Nowak
804b221d8f portage-stable: Drop unused python dependencies 2025-01-24 11:41:22 +01:00
Krzesimir Nowak
a972510ba7 portage-stable: Drop unused perl packages 2025-01-24 11:41:21 +01:00
Krzesimir Nowak
5ac607cb95 dev-libs/liblinear: Drop unused package 2025-01-24 11:41:21 +01:00
Krzesimir Nowak
aa28b134fd sys-fs/udisks: Drop unused package and its dependencies 2025-01-24 11:41:21 +01:00
Krzesimir Nowak
586e4c094f dev-cpp/abseil-cpp: Drop unused package
I think I pulled the package from Gentoo in order to update some
protobuf package, which needed abseil. But it fizzled out once I
realized that update_engine needs to be updated first to the new
version of protobuf library.
2025-01-24 11:41:21 +01:00
Krzesimir Nowak
d8a5066796 app-text/docbook-xsl-ns-stylesheets: Drop unused package
It used to be pulled in by net-misc/iputils, but now this happens only
for 9999 version of the package, which we don't use.
2025-01-24 11:41:21 +01:00
Krzesimir Nowak
64fbf9d4f3 app-misc/zisofs-tools: Drop unused package 2025-01-24 11:41:21 +01:00
Krzesimir Nowak
3fbf8ced1c app-crypt/{m,s}hash: Drop unused packages 2025-01-24 11:41:08 +01:00
Krzesimir Nowak
ced2b4fba9 .github: Drop dev-libs/gobject-introspection from automation 2025-01-22 13:38:09 +01:00
Krzesimir Nowak
e30221d278 github: Add new packages to automation 2025-01-22 13:38:09 +01:00
Mathieu Tortuyaux
bba5590493 dev-python/jaraco-collections: new package required by setuptools
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2025-01-22 13:15:21 +01:00
Krzesimir Nowak
c85e8a5c82 .github: Add dev-lang/rust-bin to automation 2024-12-10 08:40:44 +01:00
Krzesimir Nowak
2e79e4f163 .github: Update an entry for pysocks 2024-12-10 08:40:44 +01:00
Krzesimir Nowak
d8cac78313 .github: Drop removed packages from automation 2024-12-04 15:50:41 +01:00
Krzesimir Nowak
257ea2dd44 .github: Add net-dns/bind-tools back to automation 2024-12-04 15:50:41 +01:00
Krzesimir Nowak
cfb2756aaf .github: Add sys-auth/sssd to automation 2024-12-04 15:50:41 +01:00
Krzesimir Nowak
6287ed2191 .github: Drop obsolete eclasses from automation 2024-11-18 17:05:10 +01:00
Krzesimir Nowak
b50345e48e .github: Drop net-dns/bind-tools from automation 2024-11-18 17:05:10 +01:00
Krzesimir Nowak
03af3cee8b .github: Add new packages to automation 2024-11-18 17:05:09 +01:00
James Le Cuirot
13516911f1
app-crypt/p11-kit: Sync and move from coreos-overlay to portage-stable
The cross issues that were previously addressed by our fork are no
longer an issue since p11-kit migrated to Meson.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-11-13 12:19:19 +00:00
Sayan Chowdhury
8ebf73f6aa
dev-cpp/azure-identity: Add from Gentoo
It's from Gentoo commit 82ec02943f7f0ddaa87f623cee138608571a3978.
2024-11-13 12:19:14 +00:00
Sayan Chowdhury
ecb2ee89a1
dev-cpp/azure-security-keyvault-keys: Add from Gentoo
It's from Gentoo commit 768b3c1959debce15854362ff7db176cda76c055.
2024-11-13 12:19:13 +00:00
Sayan Chowdhury
b8609dc2a0
dev-cpp/azure-security-keyvault-certificates: Add from Gentoo
It's from Gentoo commit 69e4044b72d971f5603df77793db86c40e582e2e.
2024-11-13 12:19:12 +00:00
Sayan Chowdhury
8dc736d755
dev-cpp/azure-core: Add from Gentoo
It's from Gentoo commit d286faf494dcb60f81f0de921fa623d952962fc1.
2024-11-13 12:19:11 +00:00
James Le Cuirot
d1ba9b19fb
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-11-12 11:59:40 +00:00
James Le Cuirot
bcd203ebcb
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 don't need to set
a meaningful value as this file is only for testing.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-11-06 12:04:18 +00:00
James Le Cuirot
86ebb70552
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-11-06 11:58:23 +00:00
James Le Cuirot
9b862d39a8 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-21 19:35:11 +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
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
b6521ed188 .github: Update package name 2024-10-11 09:49:56 +02:00
Krzesimir Nowak
0d447a6c33 .github: Add dev-python/hatch-vcs to automation 2024-10-11 09:49:56 +02:00
Jeremi Piotrowski
a23e5bbed2
Merge pull request #2299 from flatcar/jepio+sayan/sboot-lockdown
secure boot: lockdown, grub fallback, CI
2024-09-17 13:55:49 +02:00
James Le Cuirot
ea395fe5c9
Merge pull request #2318 from flatcar/chewi/grub-2.12
sys-boot/grub: Move to portage-stable, bump to 2.12
2024-09-17 10:31:03 +01:00
Jeremi Piotrowski
fd54cca8ec Switch remaining uses of QEMU_UEFI_BIOS to QEMU_UEFI_FIRMWARE
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-09-17 11:01:06 +02:00
Krzesimir Nowak
b108abf170 .github: Follow-up fix for missing app-emulation/hv-daemons 2024-09-16 16:53:15 +02:00
Krzesimir Nowak
475cb08109
.github: Make app-emulation/hv-daemons a relative link
Co-authored-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2024-09-16 15:23:48 +02:00
Krzesimir Nowak
90388548d1 .github: Handle missing app-emulation/hv-daemons
LTS channel has no such package, so the action for finding the kernel
update was failing. Fix it by updating the package only if it exists.
2024-09-16 12:20:56 +02:00
Thilo Fromm
32c40fa1cb
oem-azure: add hyperv daemons (#2309)
* oem-azure: add hyperv daemons

This change adds hyperv daemons hv_fcopy, hv_kvp, and hv_vss to the
Azure and HyperV OEM sysexts. hv_kvp specifically is needed to submit OS version
information to the Azure hypervisor.

The daemons, tough userspace programs, are built from the kernel sources
as they are included in the Linux kernel.

As the ebuild is (somewhat)  kernel specific, it should be updated when the kernel
is updated. Respective additions have been made to the kernel update GitHub actions
automation.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
Co-authored-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2024-09-12 16:37:25 +02:00
James Le Cuirot
9d2026b40e
sys-boot/grub: Move to portage-stable, bump to 2.12
We can now use Gentoo's upstream ebuild, save for a few small overrides
in a separate env file.

This bumps GRUB from 2.06 to 2.12, The existing two Flatcar patches have
been rebased.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-09-12 11:55:22 +01:00
Krzesimir Nowak
788535918b .github: Add new packages to automation 2024-09-04 14:44:38 +02:00
Krzesimir Nowak
f9d68df8dc
Merge pull request #2204 from flatcar/krnowak/add-buildx
Add app-containers/docker-buildx
2024-09-03 15:07:50 +02:00
James Le Cuirot
40e1c0e2b9
sys-block/open-iscsi: Migrate coreos-stable to portage-stable, 2.1.10
The old version 2.1.4 does not cross-compile without help from QEMU that
we cannot rely on going forwards. 2.1.10 is Meson-based and handles this
much better.

Rather than update the package in-place, migrate it to portage-stable
and cover the differences with a small patch and env script.

Upstream now carries the systemd files, so we do not need to add these.

/etc is now automatically moved to /usr/share/flatcar/etc, so we no
longer need any special handling for that here, but I have added a
compatibility symlink for iscsid.conf.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-09-02 13:22:45 +01:00
Krzesimir Nowak
4f62b200f9 .github: Add app-containers/docker-buildx to automation 2024-09-02 14:05:56 +02:00
James Le Cuirot
99543e30c6
Update .github/workflows/portage-stable-packages-list
Co-authored-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-08-26 10:41:54 +01:00
James Le Cuirot
0fd0ea6dc2
azure-nvme-utils: Migrate coreos-overlay to portage-stable, 0.2.0 bump
The coreos-overlay package under app-admin was written by Jeremi around
the same time I added it to Gentoo under sys-apps. It has had a new
release since.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-08-23 16:06:41 +01:00