[arch-commits] Commit in gnu-efi/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Tue Dec 28 21:25:00 UTC 2021
Date: Tuesday, December 28, 2021 @ 21:24:59
Author: dvzrv
Revision: 433230
upgpkg: gnu-efi 3.0.14-2: Rebuild to fix issues with LTO.
Add -ffat-lto-objects to CFLAGS to prevent mangled (static) object files.
Simplify quoting in file.
Modified:
gnu-efi/trunk/PKGBUILD
----------+
PKGBUILD | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-12-28 20:29:06 UTC (rev 433229)
+++ PKGBUILD 2021-12-28 21:24:59 UTC (rev 433230)
@@ -2,14 +2,14 @@
pkgname=gnu-efi
pkgver=3.0.14
-pkgrel=1
+pkgrel=2
pkgdesc="Develop EFI applications using the GNU toolchain and the EFI development environment"
-arch=('x86_64')
+arch=(x86_64)
url="https://sourceforge.net/projects/gnu-efi/"
-license=('BSD')
-conflicts=('gnu-efi-libs')
-provides=('gnu-efi-libs')
-replaces=('gnu-efi-libs')
+license=(BSD)
+conflicts=(gnu-efi-libs)
+provides=(gnu-efi-libs)
+replaces=(gnu-efi-libs)
source=("https://download.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2"
"${pkgname}-3.0.12-ldflags.patch")
sha512sums=('37420ba3804e8547451a7b143a689ceb6af0557234fa7801efdeba3c2fc581a5354fe34cbaacb338d7b394d913e7274098ebf07026b7c1d50b2236d7f86c470c'
@@ -27,6 +27,8 @@
build() {
cd "$pkgname-$pkgver"
+ # fat-lto-objects is required for non-mangled (static) object files
+ CFLAGS+=" -ffat-lto-objects"
make
make -C lib
make -C gnuefi
@@ -42,6 +44,5 @@
make INSTALLROOT="$pkgdir/" PREFIX='/usr' install
install -vDm 644 apps/*.efi -t "${pkgdir}/usr/share/${pkgname}/apps/$CARCH"
install -vDm 644 README.efilib -t "${pkgdir}/usr/share/licenses/${pkgname}"
- install -vDm 644 {ChangeLog,README.{gnuefi,git,elilo}} \
- -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -vDm 644 {ChangeLog,README.{gnuefi,git,elilo}} -t "${pkgdir}/usr/share/doc/${pkgname}"
}
More information about the arch-commits
mailing list