[arch-commits] Commit in aarch64-linux-gnu-glibc/trunk (PKGBUILD)

Eli Schwartz eschwartz at archlinux.org
Thu Apr 18 01:05:06 UTC 2019


    Date: Thursday, April 18, 2019 @ 01:05:05
  Author: eschwartz
Revision: 451961

upgpkg: aarch64-linux-gnu-glibc 2.28-2

Adopt, reorganize headers/libraries to fit the cross-compiler directory layout
and deduplicate arch-independent data with core/glibc. Fixes FS#61504

Move rtld to /usr/lib to match what gcc adds to PT_INTERP, in order to be more
friendly to e.g. qemu-user or other attempts to execute cross-compiled dynamic
executables.

Modified:
  aarch64-linux-gnu-glibc/trunk/PKGBUILD

----------+
 PKGBUILD |   20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-04-17 23:29:53 UTC (rev 451960)
+++ PKGBUILD	2019-04-18 01:05:05 UTC (rev 451961)
@@ -1,9 +1,10 @@
 # Maintainer: Anatol Pomozov
+# Maintainer: Eli Schwartz <eschwartz at archlinux.org>
 
 _target=aarch64-linux-gnu
 pkgname=$_target-glibc
 pkgver=2.28
-pkgrel=1
+pkgrel=2
 _commit=be176490b818b65b5162c332eb6b581690b16e5c
 pkgdesc="GNU C Library ARM64 target"
 arch=(any)
@@ -23,10 +24,10 @@
 build() {
   cd glibc-build
 
-  echo "slibdir=/lib" >> configparms
-  echo "rtlddir=/lib" >> configparms
-  echo "sbindir=/bin" >> configparms
-  echo "rootsbindir=/bin" >> configparms
+  echo "slibdir=/usr/${_target}/lib" >> configparms
+  echo "rtlddir=/usr/lib" >> configparms
+  echo "sbindir=/usr/bin" >> configparms
+  echo "rootsbindir=/usr/bin" >> configparms
 
   # remove hardening options for building libraries
   export CFLAGS="-U_FORTIFY_SOURCE -mlittle-endian -O2"
@@ -44,8 +45,9 @@
       --target=$_target \
       --host=$_target \
       --build=$CHOST \
-      --libdir=/usr/lib \
-      --libexecdir=/usr/lib \
+      --includedir=/usr/${_target}/include \
+      --libdir=/usr/${_target}/lib \
+      --libexecdir=/usr/${_target}/lib \
       --with-headers=/usr/$_target/include \
       --with-bugurl=https://bugs.archlinux.org/ \
       --enable-add-ons \
@@ -65,7 +67,7 @@
 package() {
   cd glibc-build
 
-  make install_root=$pkgdir/usr/$_target install
+  make install_root="$pkgdir" install
 
-  rm -rf $pkgdir/usr/$_target/{bin,sbin,etc,share,var}
+  rm -r "$pkgdir"/{etc,usr/share,var}
 }



More information about the arch-commits mailing list