Files
packages/core/glibc/glibc.toml
T
2026-03-21 12:43:00 -05:00

128 lines
3.3 KiB
TOML

[package]
name = "glibc"
version = "2.43"
revision = 4
description = "GNU C Library"
homepage = "https://sourceware.org/glibc"
license = "LGPL-2.1-or-later"
[[manual_sources]]
file = "nsswitch.conf"
sha256 = "skip"
[[manual_sources]]
file = "ld.so.conf"
sha256 = "skip"
[[manual_sources]]
file = "locale-gen"
sha256 = "skip"
[[manual_sources]]
file = "locale.gen.txt"
sha256 = "skip"
[[manual_sources]]
file = "glibc-longjmp-ssp-fix.patch"
sha256 = "skip"
[[manual_sources]]
file = "glibc-sfp-handle-exceptions-fix.patch"
sha256 = "skip"
[[manual_sources]]
file = "glibc-2.43-use-compiler-reported-libgcc.patch"
sha256 = "skip"
[[manual_sources]]
file = "ldd"
sha256 = "skip"
[[manual_sources]]
file = "lib32-postinstall.sh"
sha256 = "skip"
[[manual_sources]]
file = "glibc-2.43-clang-math-barriers.patch"
sha256 = "skip"
[[source]]
url = "https://mirrors.kernel.org/gnu/glibc/glibc-$version.tar.xz"
sha256 = "d9c86c6b5dbddb43a3e08270c5844fc5177d19442cf5b8df4be7c07cd5fa3831"
extract_dir = "$name-$version"
patches = ["glibc-fhs-1.patch","glibc-longjmp-ssp-fix.patch","glibc-sfp-handle-exceptions-fix.patch","glibc-2.43-use-compiler-reported-libgcc.patch", "glibc-2.43-clang-math-barriers.patch" ]
post_extract = ["mkdir -p build", "echo 'rootsbindir=/usr/sbin' > build/configparms"]
[build]
type = "autotools"
[build.flags]
build_dir = "build"
prefix = "/usr"
configure = [
"--disable-werror",
"--disable-nscd",
"libc_cv_slibdir=/usr/lib",
"--enable-stack-protector=strong",
"--enable-kernel=5.4",
]
post_compile = [
"sed '/test-installation/s@$(PERL)@echo not running@' -i Makefile",
"touch ./locale/programs/charmap-kw.h",
"touch ./locale/programs/locfile-kw.h"
]
post_install = [
"mkdir -p $DESTDIR/etc",
"cp -rv $DEPOT_SPECDIR/ld.so.conf $DEPOT_SPECDIR/nsswitch.conf $DESTDIR/etc",
"rm -f ${DESTDIR}/etc/ld.so.cache",
"install -dm755 \"${DESTDIR}\"/usr/share/i18n",
"install -dm755 \"${DESTDIR}\"/usr/lib/locale",
"install -m644 posix/gai.conf \"${DESTDIR}\"/etc/gai.conf",
"install -m755 \"${DEPOT_SPECDIR}\"/locale-gen \"${DESTDIR}\"/usr/bin",
"install -m644 \"${DEPOT_SPECDIR}\"/locale.gen.txt \"${DESTDIR}\"/etc/locale.gen",
"sed -e '1,3d' -e 's|/| |g' -e 's|\\\\| |g' -e 's|^|#|g' localedata/SUPPORTED >> \"${DESTDIR}\"/etc/locale.gen",
"sed -e '1,3d' -e 's|/| |g' -e 's| \\\\||g' localedata/SUPPORTED > \"${DESTDIR}\"/usr/share/i18n/SUPPORTED",
"sed -i '/#C\\.UTF-8 /d' \"${DESTDIR}\"/etc/locale.gen",
"rm $DESTDIR/usr/bin/ldd",
"install -m 0755 $DEPOT_SPECDIR/ldd $DESTDIR/usr/bin/ldd"
]
use_lto = false
keep = [ "etc/locale.gen", "etc/ld.so.conf", "etc/nsswitch.conf", "etc/gai.conf" ]
# you can do the tests if you want, not me though...
skip_tests = true
no_delete_static = true
build_32 = true
configure_lib32 = [
"--disable-werror",
"--disable-nscd",
"libc_cv_slibdir=/usr/lib32",
"libc_cv_cc_with_libunwind=no",
"--enable-stack-protector=strong",
"--enable-kernel=5.4",
]
post_install_lib32 = [ "mkdir -p $DESTDIR/usr/include/gnu/", "install -vm644 destdir/usr/include/gnu/stubs-32.h destdir/usr/include/gnu/lib-names-32.h $DESTDIR/usr/include/gnu/" ]
ldflags-lib32 += [ "-L/usr/lib32 -Wl,-rpath-link,/usr/lib32" ]
[dependencies]
runtime = ["filesystem", "tzdata", "linux-headers"]
build = [ "python" ]
[dependencies.lib32]
runtime = ["filesystem", "tzdata", "linux-headers"]
build = [ "python" ]