[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