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