These are not built for other architectures on Fedora/CentOS so let's
not try to add them there.
@classmethod
def tools_tree_packages(cls) -> list[str]:
- return [
+ packages = [
"apt",
"bash",
"bubblewrap",
"dnf",
"dosfstools",
"e2fsprogs",
- "edk2-ovmf",
"mtools",
"openssh-clients",
"openssl",
- "pesign",
"python3-cryptography",
"qemu-kvm-core",
"shadow-utils",
"zstd",
]
+ if Architecture.native() in (Architecture.x86_64, Architecture.arm64):
+ packages += [
+ "edk2-ovmf",
+ "pesign",
+ ]
+
+ return packages
+
@classmethod
def setup(cls, state: MkosiState) -> None:
if GenericVersion(state.config.release) <= 7:
@classmethod
def tools_tree_packages(cls) -> list[str]:
- return [
+ packages = [
"apt",
"archlinux-keyring",
"bash",
"dnf5",
"dosfstools",
"e2fsprogs",
- "edk2-ovmf",
"erofs-utils",
"mtools",
"openssh-clients",
"openssl",
"pacman",
- "pesign",
"python3-cryptography",
"qemu-kvm-core",
- "sbsigntools",
"shadow-utils",
"socat",
"squashfs-tools",
"zypper",
]
+ if Architecture.native() in (Architecture.x86_64, Architecture.arm64):
+ packages += [
+ "edk2-ovmf",
+ "pesign",
+ "sbsigntools",
+ ]
+
+ return packages
+
@classmethod
def setup(cls, state: MkosiState) -> None:
gpgurls = (