From e402bfe2c09b55d5571c8c1b0d67f84d6c1ffd68 Mon Sep 17 00:00:00 2001 From: sanana Date: Thu, 10 Jul 2025 00:16:47 +0300 Subject: [PATCH] OVMF: disable hardening option "relro" on aarch64 This option doesn't work with aarch64-elf toolchain for some reason. All other *-elf toolchains are just fine. --- pkgs/applications/virtualization/OVMF/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix index 369e08c71efa..9030799195bb 100644 --- a/pkgs/applications/virtualization/OVMF/default.nix +++ b/pkgs/applications/virtualization/OVMF/default.nix @@ -136,7 +136,8 @@ edk2.mkDerivation projectDscPath (finalAttrs: { "stackprotector" "pic" "fortify" - ]; + ] + ++ lib.optional stdenv.hostPlatform.isAarch64 "relro"; buildFlags = # IPv6 has no reason to be disabled.