[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