[packages/fwupd] - build x86_64 EFI on x32

qboosh qboosh at pld-linux.org
Wed Oct 17 21:01:09 CEST 2018


commit e22481c9104f37b2d77356de3c81a9e063f23275
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Oct 17 21:04:41 2018 +0200

    - build x86_64 EFI on x32

 fwupd.spec | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/fwupd.spec b/fwupd.spec
index 58b0c37..68a9fc3 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -32,6 +32,9 @@ BuildRequires:	elfutils-devel >= 0.166
 BuildRequires:	gcab-devel >= 1.0
 # C99
 BuildRequires:	gcc >= 5:3.2
+%ifarch x32
+BuildRequires:	gcc-multilib-64 >= 5:3.2
+%endif
 BuildRequires:	gettext-tools >= 0.19.7
 BuildRequires:	glib2-devel >= 1:2.55.0
 %{?with_efi:BuildRequires:	gnu-efi}
@@ -161,6 +164,11 @@ API języka Vala do biblioteki fwupd.
 %setup -q
 %patch0 -p1
 
+%ifarch x32
+# -m64 is needed to build x64 EFI
+%{__sed} -i -e "/^if efi_arch == 'x86_64'/,/^elif/ s/'-mno-red-zone',/& '-m64',/" plugins/uefi/efi/meson.build
+%endif
+
 %build
 %meson build \
 	-Dbash_completiondir=%{bash_compdir} \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fwupd.git/commitdiff/e22481c9104f37b2d77356de3c81a9e063f23275



More information about the pld-cvs-commit mailing list