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

Bug#959499: Enable riscv64 build



Source: efivar
Version: 37-2

UEFI RISC-V support is coming to the Linux kernel soon[0].  Upstream
GRUB already has RISC-V support and Linux loader support will be added
along with kernel support[1].  To enable building grub2 on riscv64,
efibootmgr and efivar will need to be built.  No additional changes are
needed other than adding riscv64 to the package Architecture:s (see
attached debdiff).

Thank you!

[0] https://lkml.org/lkml/2020/4/20/1800
[1] https://lists.gnu.org/archive/html/grub-devel/2020-04/msg00203.html

diff -Nru efivar-37/debian/changelog efivar-37/debian/changelog
--- efivar-37/debian/changelog	2019-03-01 09:55:07.000000000 -0800
+++ efivar-37/debian/changelog	2020-05-02 19:02:36.000000000 -0700
@@ -1,3 +1,9 @@
+efivar (37-3) unstable; urgency=medium
+
+  * Enable riscv64 build
+
+ -- Ryan Finnie <ryan@finnie.org>  Sat, 02 May 2020 19:02:36 -0700
+
 efivar (37-2) unstable; urgency=medium
 
   * Cherry-pick fix from upstream:
diff -Nru efivar-37/debian/control efivar-37/debian/control
--- efivar-37/debian/control	2019-03-01 09:40:21.000000000 -0800
+++ efivar-37/debian/control	2020-05-02 19:02:08.000000000 -0700
@@ -11,7 +11,7 @@
 
 Package: libefivar-dev
 Section: libdevel
-Architecture: amd64 i386 ia64 armhf arm64 armel x32
+Architecture: amd64 i386 ia64 armhf arm64 armel x32 riscv64
 Multi-Arch: same
 Depends: libefivar1 (= ${binary:Version}), ${misc:Depends}
 Description: Development headers for libefivar
@@ -19,7 +19,7 @@
 
 Package: libefiboot-dev
 Section: libdevel
-Architecture: amd64 i386 ia64 armhf arm64 armel x32
+Architecture: amd64 i386 ia64 armhf arm64 armel x32 riscv64
 Multi-Arch: same
 Depends: libefiboot1 (= ${binary:Version}), ${misc:Depends}
 Conflicts: libefivar-dev (<< 27-1)
@@ -29,14 +29,14 @@
 
 Package: efivar
 Section: admin
-Architecture: amd64 i386 ia64 armhf arm64 armel x32
+Architecture: amd64 i386 ia64 armhf arm64 armel x32 riscv64
 Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends}, libefivar1 (= ${binary:Version}), libefiboot1 (= ${binary:Version})
 Description: Tools to manage UEFI variables
  efivar provides a simple command line interface to the UEFI variable facility.
 
 Package: libefiboot1
-Architecture: amd64 i386 ia64 armhf arm64 armel x32
+Architecture: amd64 i386 ia64 armhf arm64 armel x32 riscv64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -45,7 +45,7 @@
  Library to allow for the manipulation of UEFI variables related to booting.
 
 Package: libefivar1
-Architecture: amd64 i386 ia64 armhf arm64 armel x32
+Architecture: amd64 i386 ia64 armhf arm64 armel x32 riscv64
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: