[packages/gnu-efi] - build for x86_64 EFI ABI on x32 - release 2

qboosh qboosh at pld-linux.org
Fri Sep 11 19:11:58 CEST 2015


commit 1d10118d10c3169c362523b2475e0c76ef422a07
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Sep 11 19:13:35 2015 +0200

    - build for x86_64 EFI ABI on x32
    - release 2

 gnu-efi.spec | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/gnu-efi.spec b/gnu-efi.spec
index 2d2ebdd..05ff178 100644
--- a/gnu-efi.spec
+++ b/gnu-efi.spec
@@ -3,7 +3,7 @@ Summary(pl.UTF-8):	GNU-EFI - tworzenie aplikacji EFI przy użyciu narzędzi GNU
 Name:		gnu-efi
 # NOTE: don't use early 3.1, it doesn't support EFI x86_64
 Version:	3.0.3
-Release:	1
+Release:	2
 Epoch:		1
 # Intel and HP's BSD-like license, except setjmp code coming from GRUB
 License:	BSD-like
@@ -18,8 +18,6 @@ Requires:	gcc >= 6:4.1.1
 ExclusiveArch:	%{ix86} %{x8664} x32 arm aarch64 ia64
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		specflags_ia64	-frename-registers
-
 %define		efi_arch	%(echo %{_target_base_arch} | sed -e 's/i386/ia32/')
 
 %description
@@ -34,7 +32,15 @@ dla platform IA-64 i x86 przy użyciu narzędzi GNU.
 %setup -q
 
 %build
-CFLAGS="%{rpmcflags}" \
+ARCHFLAGS=
+%ifarch ia64
+ARCHFLAGS=-frename-registers
+%endif
+%ifarch x32
+# use x86_64 EFI ABI
+ARCHFLAGS=-m64
+%endif
+CFLAGS="%{rpmcflags} $ARCHFLAGS" \
 %{__make} -j1 \
 	ARCH=%{efi_arch} \
 	CC="%{__cc}" \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gnu-efi.git/commitdiff/1d10118d10c3169c362523b2475e0c76ef422a07



More information about the pld-cvs-commit mailing list