* update aarch64-linux-gnu-glibc to 2.39+r64+g70f560fc221-2

This commit is contained in:
Alexander Baldeck 2024-07-11 07:17:22 +02:00
parent fceacba49a
commit 569a50cda8

View File

@ -1,3 +1,4 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Contributor: Alexander 'hatred' Drozdov <adrozdoff@gmail.com>
# Contributor: toha257 <toha257@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
@ -6,17 +7,17 @@
# Contributor: Tavian Barnes <tavianator@tavianator.com>
# Maintainer: Stefan Schmidt <thrimbor.github@gmail.com>
_target=riscv64-unknown-linux-gnu
_target=aarch64-linux-gnu
pkgname=${_target}-glibc
pkgver=2.38
_commit=6b99458d197ab779ebb6ff632c168e2cbfa4f543
pkgrel=3.2
pkgver=2.39+r64+g70f560fc221
_commit=70f560fc22212f733647c9121c26bbb2307f2e10
pkgrel=2
pkgdesc="GNU C Library (${_target})"
arch=('any')
url="http://www.gnu.org/software/libc/"
license=(GPL LGPL)
depends=("${_target}-linux-api-headers>=6.4")
makedepends=("${_target}-gcc-stage2>=13.2.1" python git)
depends=("${_target}-linux-api-headers>=6.8")
makedepends=("${_target}-gcc-stage2>=14.1.1" python git)
provides=("${_target}-glibc-headers=${pkgver}" "${_target}-eglibc")
conflicts=("${_target}-glibc-headers" "${_target}-eglibc")
replaces=("${_target}-glibc-headers")
@ -24,18 +25,19 @@ options=(!buildflags !strip staticlibs)
source=(git+https://sourceware.org/git/glibc.git#commit=${_commit}
sdt-config.h
sdt.h
fix-malloc-p1.patch
fix-malloc-p2.patch
reenable_DT_HASH.patch)
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
sha256sums=('SKIP'
sha256sums=('13ce6521ed9aee361246b299f3649f31956e7fb905827589a1ec014d4a27b38e'
'cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0'
'774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70'
'1e22a2226fe308154e70981c0036c7c4ebac488b26b9959cb803d7a3d831d0c4'
'59f37c6f3a27e08d846c1dcb0ac08c1aebb14c11afb9be10652ca1a80fd54c3e'
'cf9fe494f7ec69752a63d1b0a9ad689aa620888ae9b902b6383a6fbc7c1726a7')
pkgver() {
cd glibc
git describe --tags | sed 's/[^-]*-//;s/[^-]*-/&r/;s/-/+/g'
}
prepare() {
mkdir -p glibc-build
@ -55,13 +57,11 @@ prepare() {
build() {
local _configure_flags=(
--prefix=/usr
--with-headers=/usr/${_target}/usr/include
--enable-add-ons
--enable-bind-now
--enable-lock-elision
--disable-multi-arch
--enable-kernel=4.4
--enable-multi-arch
--enable-stack-protector=strong
--enable-systemtap
--enable-stack-protector=strong
@ -100,6 +100,10 @@ build() {
echo "build-programs=no" >> configparms
make
case "${CARCH}" in
powerpc64) sed 's@RTLDLIST=.*@RTLDLIST="/usr/lib/ld64.so.2"@g' -i ${pkgdir}/usr/bin/ldd ;;
esac
}
package() {
@ -108,7 +112,7 @@ package() {
make install_root="$pkgdir/usr/$_target" install
mkdir -p "$pkgdir/usr/$_target/usr"
ln -s usr/lib "$pkgdir/usr/$_target/"
ln -s /usr/$_target/usr/lib "$pkgdir/usr/$_target/"
# Remove unneeded for compilation files
rm -rf "$pkgdir/usr/$_target/"{bin,sbin,etc,share,var}