-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PKGBUILD: glibc-multiarch, intial upload, modified for alarm core
- Loading branch information
Showing
9 changed files
with
862 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
pkgbase = glibc | ||
pkgver = 2.39 | ||
pkgrel = 4 | ||
url = https://www.gnu.org/software/libc | ||
arch = x86_64 | ||
license = GPL-2.0-or-later | ||
license = LGPL-2.1-or-later | ||
makedepends = git | ||
makedepends = gd | ||
makedepends = lib32-gcc-libs | ||
makedepends = python | ||
options = staticlibs | ||
options = !lto | ||
source = git+https://sourceware.org/git/glibc.git#commit=31da30f23cddd36db29d5b6a1c7619361b271fb4 | ||
source = locale.gen.txt | ||
source = locale-gen | ||
source = lib32-glibc.conf | ||
source = sdt.h | ||
source = sdt-config.h | ||
validpgpkeys = 7273542B39962DF7B299931416792B4EA25340F8 | ||
validpgpkeys = BC7C7372637EC10C57D7AA6579C43DFBF1CF2187 | ||
b2sums = 2466e8da98fd97cce07cd55fb836a56209d0e2d4f7b05a308dfe848fd7fa1398c838659ab4e8f3500c2bc13af16a369e78525c79b976af172306421f8383c637 | ||
b2sums = c859bf2dfd361754c9e3bbd89f10de31f8e81fd95dc67b77d10cb44e23834b096ba3caa65fbc1bd655a8696c6450dfd5a096c476b3abf5c7e125123f97ae1a72 | ||
b2sums = 04fbb3b0b28705f41ccc6c15ed5532faf0105370f22133a2b49867e790df0491f5a1255220ff6ebab91a462f088d0cf299491b3eb8ea53534cb8638a213e46e3 | ||
b2sums = 7c265e6d36a5c0dff127093580827d15519b6c7205c2e1300e82f0fb5b9dd00b6accb40c56581f18179c4fbbc95bd2bf1b900ace867a83accde0969f7b609f8a | ||
b2sums = a6a5e2f2a627cc0d13d11a82458cfd0aa75ec1c5a3c7647e5d5a3bb1d4c0770887a3909bfda1236803d5bc9801bfd6251e13483e9adf797e4725332cd0d91a0e | ||
b2sums = 214e995e84b342fe7b2a7704ce011b7c7fc74c2971f98eeb3b4e677b99c860addc0a7d91b8dc0f0b8be7537782ee331999e02ba48f4ccc1c331b60f27d715678 | ||
|
||
pkgname = glibc | ||
pkgdesc = GNU C Library | ||
install = glibc.install | ||
depends = linux-api-headers>=4.10 | ||
depends = tzdata | ||
depends = filesystem | ||
optdepends = gd: for memusagestat | ||
optdepends = perl: for mtrace | ||
backup = etc/gai.conf | ||
backup = etc/locale.gen | ||
|
||
pkgname = lib32-glibc | ||
pkgdesc = GNU C Library (32-bit) | ||
install = lib32-glibc.install | ||
depends = glibc=2.39 | ||
options = staticlibs | ||
options = !lto | ||
options = !emptydirs | ||
|
||
pkgname = glibc-locales | ||
pkgdesc = Pregenerated locales for GNU C Library | ||
depends = glibc=2.39 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,186 @@ | ||
# Maintainer: Giancarlo Razzolini <[email protected]> | ||
# Maintainer: Frederik Schwan <freswa at archlinux dot org> | ||
# Contributor: Bartłomiej Piotrowski <[email protected]> | ||
# Contributor: Allan McRae <[email protected]> | ||
|
||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc | ||
# NOTE: valgrind requires rebuilt with each major glibc version | ||
|
||
# ALARM: Kevin Mihelich <[email protected]> | ||
# - Specify our build host type | ||
# - Disabled distcc | ||
# - Strip out Arch x86 multilib | ||
# - Don't --enable-cet, x86 only | ||
|
||
noautobuild=1 | ||
|
||
pkgbase=glibc | ||
pkgname=(glibc glibc-locales) | ||
pkgver=2.39 | ||
_commit=31da30f23cddd36db29d5b6a1c7619361b271fb4 | ||
pkgrel=4 | ||
arch=('x86_64' 'aarch64') | ||
url='https://www.gnu.org/software/libc' | ||
license=(GPL-2.0-or-later LGPL-2.1-or-later) | ||
makedepends=(git gd python) | ||
options=(staticlibs !lto !distcc) | ||
source=(git+https://sourceware.org/git/glibc.git#commit=${_commit} | ||
locale.gen.txt | ||
locale-gen | ||
sdt.h sdt-config.h | ||
) | ||
validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell | ||
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar | ||
b2sums=('2466e8da98fd97cce07cd55fb836a56209d0e2d4f7b05a308dfe848fd7fa1398c838659ab4e8f3500c2bc13af16a369e78525c79b976af172306421f8383c637' | ||
'c859bf2dfd361754c9e3bbd89f10de31f8e81fd95dc67b77d10cb44e23834b096ba3caa65fbc1bd655a8696c6450dfd5a096c476b3abf5c7e125123f97ae1a72' | ||
'04fbb3b0b28705f41ccc6c15ed5532faf0105370f22133a2b49867e790df0491f5a1255220ff6ebab91a462f088d0cf299491b3eb8ea53534cb8638a213e46e3' | ||
'a6a5e2f2a627cc0d13d11a82458cfd0aa75ec1c5a3c7647e5d5a3bb1d4c0770887a3909bfda1236803d5bc9801bfd6251e13483e9adf797e4725332cd0d91a0e' | ||
'214e995e84b342fe7b2a7704ce011b7c7fc74c2971f98eeb3b4e677b99c860addc0a7d91b8dc0f0b8be7537782ee331999e02ba48f4ccc1c331b60f27d715678') | ||
|
||
prepare() { | ||
mkdir -p "${srcdir}"/glibc-build | ||
|
||
[[ -d glibc-$pkgver ]] && ln -s glibc-$pkgver glibc | ||
cd glibc | ||
|
||
} | ||
|
||
build() { | ||
local _configure_flags=( | ||
--prefix=/usr | ||
--with-headers=/usr/include | ||
--with-bugurl=https://github.com/archlinuxarm/PKGBUILDs/issues | ||
--enable-bind-now | ||
--enable-fortify-source | ||
--enable-multi-arch | ||
--enable-stack-protector=strong | ||
--enable-systemtap | ||
--disable-nscd | ||
--disable-profile | ||
--disable-werror | ||
) | ||
|
||
cd "${srcdir}"/glibc-build | ||
|
||
# ALARM: Specify build host types | ||
[[ $CARCH == "armv7h" ]] && _configure_flags+=(--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf) | ||
[[ $CARCH == "aarch64" ]] && _configure_flags+=(--host=aarch64-unknown-linux-gnu --build=aarch64-unknown-linux-gnu --enable-memory-tagging) | ||
|
||
( | ||
cd "${srcdir}"/glibc-build | ||
|
||
echo "slibdir=/usr/lib" >> configparms | ||
echo "rtlddir=/usr/lib" >> configparms | ||
echo "sbindir=/usr/bin" >> configparms | ||
echo "rootsbindir=/usr/bin" >> configparms | ||
|
||
# Credits @allanmcrae | ||
# https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD | ||
# remove fortify for building libraries | ||
CFLAGS=${CFLAGS/-Wp,-D_FORTIFY_SOURCE=3/} | ||
|
||
"${srcdir}"/glibc/configure \ | ||
--libdir=/usr/lib \ | ||
--libexecdir=/usr/lib \ | ||
"${_configure_flags[@]}" | ||
|
||
make -O | ||
|
||
# build info pages manually for reproducibility | ||
make info | ||
) | ||
|
||
# pregenerate locales here instead of in package | ||
# functions because localedef does not like fakeroot | ||
make -C "${srcdir}"/glibc/localedata objdir="${srcdir}"/glibc-build \ | ||
DESTDIR="${srcdir}"/locales install-locale-files | ||
} | ||
|
||
# Credits for _skip_test() and check() @allanmcrae | ||
# https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD | ||
_skip_test() { | ||
test=${1} | ||
file=${2} | ||
sed -i "/\b${test} /d" "${srcdir}"/glibc/${file} | ||
} | ||
|
||
check() ( | ||
cd "${srcdir}"/glibc-build | ||
|
||
# adjust/remove buildflags that cause false-positive testsuite failures | ||
sed -i '/FORTIFY/d' configparms # failure to build testsuite | ||
sed -i 's/-Werror=format-security/-Wformat-security/' config.make # failure to build testsuite | ||
sed -i '/CFLAGS/s/-fno-plt//' config.make # 16 failures | ||
sed -i '/CFLAGS/s/-fexceptions//' config.make # 1 failure | ||
|
||
# The following tests fail due to restrictions in the Arch build system | ||
# The correct fix is to add the following to the systemd-nspawn call: | ||
# --system-call-filter="@clock @memlock @pkey" | ||
_skip_test test-errno-linux sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-mlock2 sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-process_mrelease sysdeps/unix/sysv/linux/Makefile | ||
_skip_test tst-shstk-legacy-1g sysdeps/x86_64/Makefile | ||
_skip_test tst-adjtime time/Makefile | ||
|
||
make -O check | ||
) | ||
|
||
package_glibc() { | ||
pkgdesc='GNU C Library' | ||
depends=('linux-api-headers>=4.10' tzdata filesystem) | ||
optdepends=('gd: for memusagestat' | ||
'perl: for mtrace') | ||
install=glibc.install | ||
backup=(etc/gai.conf | ||
etc/locale.gen) | ||
|
||
make -C "${srcdir}"/glibc-build DESTDIR="${pkgdir}" install | ||
rm -f "${pkgdir}"/etc/ld.so.cache | ||
|
||
# Shipped in tzdata | ||
rm -f "${pkgdir}"/usr/bin/{tzselect,zdump,zic} | ||
|
||
cd glibc | ||
|
||
install -dm755 "${pkgdir}"/usr/lib/locale | ||
|
||
install -m644 posix/gai.conf "${pkgdir}"/etc/gai.conf | ||
|
||
install -m755 "${srcdir}"/locale-gen "${pkgdir}"/usr/bin | ||
|
||
# Create /etc/locale.gen | ||
install -m644 "${srcdir}"/locale.gen.txt "${pkgdir}"/etc/locale.gen | ||
sed -e '1,3d' -e 's|/| |g' -e 's|\\| |g' -e 's|^|#|g' \ | ||
localedata/SUPPORTED >> "${pkgdir}"/etc/locale.gen | ||
|
||
# Add SUPPORTED file to pkg | ||
sed -e '1,3d' -e 's|/| |g' -e 's| \\||g' \ | ||
localedata/SUPPORTED > "${pkgdir}"/usr/share/i18n/SUPPORTED | ||
|
||
# install C.UTF-8 so that it is always available | ||
# should be built into glibc eventually | ||
# https://sourceware.org/glibc/wiki/Proposals/C.UTF-8 | ||
# https://bugs.archlinux.org/task/74864 | ||
install -dm755 "${pkgdir}"/usr/lib/locale | ||
cp -r "${srcdir}"/locales/usr/lib/locale/C.utf8 -t "${pkgdir}"/usr/lib/locale | ||
sed -i '/#C\.UTF-8 /d' "${pkgdir}"/etc/locale.gen | ||
|
||
# Provide tracing probes to libstdc++ for exceptions, possibly for other | ||
# libraries too. Useful for gdb's catch command. | ||
install -Dm644 "${srcdir}"/sdt.h "${pkgdir}"/usr/include/sys/sdt.h | ||
install -Dm644 "${srcdir}"/sdt-config.h "${pkgdir}"/usr/include/sys/sdt-config.h | ||
} | ||
|
||
package_glibc-locales() { | ||
pkgdesc='Pregenerated locales for GNU C Library' | ||
depends=("glibc=$pkgver") | ||
|
||
cp -r locales/* -t "${pkgdir}" | ||
rm -r "${pkgdir}"/usr/lib/locale/C.utf8 | ||
|
||
# deduplicate locale data | ||
hardlink -c "${pkgdir}"/usr/lib/locale | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
post_upgrade() { | ||
locale-gen | ||
|
||
ldconfig -r . | ||
|
||
iconvconfig | ||
} |
56 changes: 56 additions & 0 deletions
56
glibc-muliarch/keys/pgp/7273542B39962DF7B299931416792B4EA25340F8.asc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
-----BEGIN PGP PUBLIC KEY BLOCK----- | ||
|
||
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 | ||
hRUYRIMEBuHSKz3rNrJkKw== | ||
=CWf2 | ||
-----END PGP PUBLIC KEY BLOCK----- |
68 changes: 68 additions & 0 deletions
68
glibc-muliarch/keys/pgp/BC7C7372637EC10C57D7AA6579C43DFBF1CF2187.asc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
-----BEGIN PGP PUBLIC KEY BLOCK----- | ||
|
||
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 | ||
bgdMo3cl19PJpx81Tg== | ||
=RgMn | ||
-----END PGP PUBLIC KEY BLOCK----- |
Oops, something went wrong.