[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1012849: efitools: ftbfs on riscv64



Package: efitools
Version: 1.9.2-2
Severity: minor
Tags: ftbfs, patch
User: debian-riscv@lists.debian.org
Usertags: riscv64
X-Debbugs-Cc: debian-riscv@lists.debian.org

Dear Maintainer,

The package has a ftbfs issue on riscv64 due to unsupported arch.
The full buildd log is here:

https://buildd.debian.org/status/fetch.php?pkg=efitools&arch=riscv64&ver=1.9.2-2&stamp=1655250102&raw=0

Although it is ok to build on my locally machines with patch attached,
but I'm not sure now if he works properly on riscv64 hardware.
The lintian gives hints also: 

```
E: efitools: binary-from-other-architecture usr/bin/cert-to-efi-hash-list
E: efitools: binary-from-other-architecture usr/bin/cert-to-efi-sig-list
E: efitools: binary-from-other-architecture usr/bin/efi-readvar
E: efitools: binary-from-other-architecture usr/bin/efi-updatevar
E: efitools: binary-from-other-architecture usr/bin/flash-var
E: efitools: binary-from-other-architecture usr/bin/hash-to-efi-sig-list
E: efitools: binary-from-other-architecture usr/bin/sig-list-to-certs
E: efitools: binary-from-other-architecture usr/bin/sign-efi-sig-list
E: efitools-dbgsym: binary-from-other-architecture usr/lib/debug/.dwz/riscv64-linux-gnu/efitools.debug

```
Please consider to apply it if you think this patch makes sense:)

Thank you,

Bo
--- 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 \

Attachment: signature.asc
Description: PGP signature


Reply to: