From 3329f2060476b2f4226ed3be98b98d89394f73b8 Mon Sep 17 00:00:00 2001 From: Anthony Iliopoulos Date: Tue, 13 Apr 2021 20:25:50 +0200 Subject: [PATCH] glibc: restore debug symbols commit b5a52cc50a13 ("glibc: do not strip shlibs to make valgrind work ootb.") had added the main glibc shared libraries in the nostrip list so that valgrind could work out of the box. As mentioned in that commit message, this had the side-effect of making the glibc-dbg package lack the debug symbols for all those libraries. Restore all glibc debug symbol generation by removing all those shared libraries from the nostrip list, so that symbolic debugging of glibc is made possible. --- srcpkgs/glibc/template | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template index 9202e4145453..2187492e0716 100644 --- a/srcpkgs/glibc/template +++ b/srcpkgs/glibc/template @@ -1,7 +1,7 @@ # Template file for 'glibc' pkgname=glibc version=2.32 -revision=1 +revision=2 bootstrap=yes short_desc="GNU C library" maintainer="Enno Boland " @@ -20,36 +20,17 @@ nostrip_files=" POSIX_V7_ILP32_OFFBIG POSIX_V6_LP64_OFF64 POSIX_V7_LP64_OFF64 - XBS5_LP64_OFF64 - ld-${version}.so - libdl-${version}.so - libanl-${version}.so - libcidn-${version}.so - libresolv-${version}.so - libcrypt-${version}.so - libpthread-${version}.so - libm-${version}.so - libutil-${version}.so - libthread_db-1.0.so - librt-${version}.so - libnsl-${version}.so - libc-${version}.so - libBrokenLocale-${version}.so - libnss_compat-${version}.so - libnss_db-${version}.so - libnss_dns-${version}.so - libnss_files-${version}.so - libnss_hesiod-${version}.so - libnss_nisplus-${version}.so - libnss_nis-${version}.so" + XBS5_LP64_OFF64" conf_files=" /etc/rpc /etc/gai.conf /etc/ld.so.conf" + if [ "$CHROOT_READY" ]; then hostmakedepends="bison perl python3 texinfo" fi + makedepends="kernel-libc-headers" lib32files="/usr/lib/gconv/gconv-modules" lib32symlinks="ld-linux.so.2" @@ -118,6 +99,7 @@ do_build() { cd build make ${makejobs} } + do_install() { vlicense LICENSES # Create DESTDIR/etc/ld.so.conf @@ -192,6 +174,7 @@ glibc-devel_package() { fi } } + glibc-locales_package() { conf_files="/etc/default/libc-locales" short_desc+=" - locale data files"