mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
* gnu/packages/efi.scm (efitools)[source]: Add patch. * gnu/packages/patches/efitools-riscv64-support.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ieb79d0ee219d1d3af85eb56b57b92e9d22b73dc9 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
27 lines
582 B
Diff
27 lines
582 B
Diff
Patch downloaded from Debian
|
|
https://sources.debian.org/data/main/e/efitools/1.9.2-4/debian/patches/allow-riscv64-build.patch
|
|
|
|
--- a/Make.rules
|
|
+++ b/Make.rules
|
|
@@ -8,6 +8,8 @@
|
|
ARCH3264 =
|
|
else ifeq ($(ARCH),aarch64)
|
|
ARCH3264 =
|
|
+else ifeq ($(ARCH),riscv64)
|
|
+ARCH3264 =
|
|
else ifeq ($(ARCH),arm)
|
|
ARCH3264 =
|
|
else
|
|
@@ -55,6 +57,11 @@
|
|
LDFLAGS += --defsym=EFI_SUBSYSTEM=0x0a
|
|
FORMAT = -O binary
|
|
endif
|
|
+
|
|
+ifeq ($(ARCH),riscv64)
|
|
+ LDFLAGS += --defsym=EFI_SUBSYSTEM=0x0a
|
|
+ FORMAT = -O binary
|
|
+endif
|
|
|
|
%.efi: %.so
|
|
$(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
|