diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2017-09-21 18:12:12 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2017-09-21 18:12:12 -0500 |
commit | acbe80d262f5be4e423b8fdd544ce66f6ed474ed (patch) | |
tree | fda67376f338202797c58d23862529354ff021ca /libre-testing/glibc | |
parent | 4157549d95cfb7ee69d4e3b5ae41791d048a291d (diff) | |
download | abslibre-acbe80d262f5be4e423b8fdd544ce66f6ed474ed.tar.gz abslibre-acbe80d262f5be4e423b8fdd544ce66f6ed474ed.tar.bz2 abslibre-acbe80d262f5be4e423b8fdd544ce66f6ed474ed.zip |
Removing packages from [libre-testing]. These packages are in [core] repo
Diffstat (limited to 'libre-testing/glibc')
-rw-r--r-- | libre-testing/glibc/PKGBUILD | 151 | ||||
-rw-r--r-- | libre-testing/glibc/glibc.install | 5 | ||||
-rw-r--r-- | libre-testing/glibc/locale-gen | 42 | ||||
-rw-r--r-- | libre-testing/glibc/locale.gen.txt | 23 |
4 files changed, 0 insertions, 221 deletions
diff --git a/libre-testing/glibc/PKGBUILD b/libre-testing/glibc/PKGBUILD deleted file mode 100644 index 58b54e8d7..000000000 --- a/libre-testing/glibc/PKGBUILD +++ /dev/null @@ -1,151 +0,0 @@ -# $Id$ -# Maintainer: Luke R. <g4jc@openmailbox.org> GPG: rsa4096/3EAE8697 -# Maintainer (Arch): Allan McRae <allan@archlinux.org> - -# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc -# NOTE: valgrind requires rebuilt with each major glibc version - -pkgname=glibc -pkgver=2.24 -pkgrel=2.91.parabola2 -pkgdesc="GNU C Library" -arch=('i686' 'x86_64') -url="https://www.gnu.org/software/libc" -license=('GPL' 'LGPL') -groups=('base') -depends=('linux-libre-api-headers>=4.7' 'tzdata' 'filesystem') -makedepends=('gcc>=6' 'git') -backup=(etc/gai.conf - etc/locale.gen - etc/nscd.conf) -options=('!strip' 'staticlibs') -install=glibc.install -source=("https://ftp.gnu.org/gnu/glibc/glibc-2.24.tar.xz"{,.sig} - locale.gen.txt - locale-gen) - #0001-Revert-Avoid-an-extra-branch-to-PLT-for-z-now.patch) -validpgpkeys=('7273542B39962DF7B299931416792B4EA25340F8') # Carlos O'Donell <carlos@systemhalted.org>" -sha512sums=('a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb' - 'SKIP' - '3d9facc6da5159dcd877473c8a4d77006ef5615e2619ef743255112bfa136baf65239367222e87e7ada823d5c7d747aa5204f8365a806141e5884477898ccd14' - 'd92e6ba83ee86c3602e74c52bf5f99ca751f3867edb894dd22c179003cd58a1b4e11237a293a54fe126edafd5add78a65bf3368826b8bfa40451ee374e301961') - -prepare() { - mkdir glibc-build - - cd glibc-$pkgver - # build fails with PIE enabled toolchain - # https://sourceware.org/bugzilla/show_bug.cgi?id=20621 - #patch -p1 -i $srcdir/0001-Revert-Avoid-an-extra-branch-to-PLT-for-z-now.patch -} - -build() { - cd glibc-build - - if [[ ${CARCH} = "i686" ]]; then - # Hack to fix NPTL issues with Xen, only required on 32bit platforms - # TODO: make separate glibc-xen package for i686 - export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs" - fi - - echo "slibdir=/usr/lib" >> configparms - echo "rtlddir=/usr/lib" >> configparms - echo "sbindir=/usr/bin" >> configparms - echo "rootsbindir=/usr/bin" >> configparms - - # remove hardening options for building libraries - CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} - CFLAGS=${CFLAGS/-fstack-protector-strong/} - # this is handled properly by --enable-bind-now - LDFLAGS=${LDFLAGS/,-z,now/} - - ../${pkgname}-$pkgver/configure \ - --prefix=/usr \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --with-headers=/usr/include \ - --with-bugurl=https://bugs.archlinux.org/ \ - --enable-add-ons \ - --enable-obsolete-rpc \ - --enable-kernel=2.6.32 \ - --enable-bind-now \ - --disable-profile \ - --enable-stackguard-randomization \ - --enable-lock-elision \ - --enable-multi-arch \ - --disable-werror - - # build libraries with hardening disabled - echo "build-programs=no" >> configparms - make - - # re-enable hardening for programs - sed -i "/build-programs=/s#no#yes#" configparms - - echo "CC += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms - echo "CXX += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms - make -} - -check() { - cd glibc-build - - # remove harding in preparation to run test-suite - sed -i '/FORTIFY/d' configparms - - # some failures are "expected" - make check || true -} - -package() { - cd glibc-build - - install -dm755 ${pkgdir}/etc - touch ${pkgdir}/etc/ld.so.conf - - make install_root=${pkgdir} install - - rm -f ${pkgdir}/etc/ld.so.{cache,conf} - - install -dm755 ${pkgdir}/usr/lib/{locale,systemd/system,tmpfiles.d} - - install -m644 ${srcdir}/${pkgname}-$pkgver/nscd/nscd.conf ${pkgdir}/etc/nscd.conf - install -m644 ${srcdir}/${pkgname}-$pkgver/nscd/nscd.service ${pkgdir}/usr/lib/systemd/system - install -m644 ${srcdir}/${pkgname}-$pkgver/nscd/nscd.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/nscd.conf - - install -m644 ${srcdir}/${pkgname}-$pkgver/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' \ - ${srcdir}/glibc-$pkgver/localedata/SUPPORTED >> ${pkgdir}/etc/locale.gen - - # Do not strip the following files for improved debugging support - # ("improved" as in not breaking gdb and valgrind...): - # ld-${pkgver}.so - # libc-${pkgver}.so - # libpthread-${pkgver}.so - # libthread_db-1.0.so - - cd $pkgdir - strip $STRIP_BINARIES usr/bin/{gencat,getconf,getent,iconv,iconvconfig} \ - usr/bin/{ldconfig,locale,localedef,nscd,makedb} \ - usr/bin/{pcprofiledump,pldd,rpcgen,sln,sprof} \ - usr/lib/getconf/* - if [[ $CARCH = "i686" ]]; then - strip $STRIP_BINARIES usr/bin/lddlibc4 - fi - - strip $STRIP_STATIC usr/lib/*.a - - strip $STRIP_SHARED usr/lib/lib{anl,BrokenLocale,cidn,crypt}-*.so \ - usr/lib/libnss_{compat,db,dns,files,hesiod,nis,nisplus}-*.so \ - usr/lib/lib{dl,m,nsl,resolv,rt,util}-*.so \ - usr/lib/lib{memusage,pcprofile,SegFault}.so \ - usr/lib/{audit,gconv}/*.so || true - if [[ $CARCH = "x86_64" ]]; then - strip $STRIP_SHARED usr/lib/libmvec-*.so - fi -} diff --git a/libre-testing/glibc/glibc.install b/libre-testing/glibc/glibc.install deleted file mode 100644 index 351f05b26..000000000 --- a/libre-testing/glibc/glibc.install +++ /dev/null @@ -1,5 +0,0 @@ -post_upgrade() { - locale-gen - - ldconfig -r . -} diff --git a/libre-testing/glibc/locale-gen b/libre-testing/glibc/locale-gen deleted file mode 100644 index 5aff344c4..000000000 --- a/libre-testing/glibc/locale-gen +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -set -e - -LOCALEGEN=/etc/locale.gen -LOCALES=/usr/share/i18n/locales -if [ -n "$POSIXLY_CORRECT" ]; then - unset POSIXLY_CORRECT -fi - - -[ -f $LOCALEGEN -a -s $LOCALEGEN ] || exit 0; - -# Remove all old locale dir and locale-archive before generating new -# locale data. -rm -rf /usr/lib/locale/* || true - -umask 022 - -is_entry_ok() { - if [ -n "$locale" -a -n "$charset" ] ; then - true - else - echo "error: Bad entry '$locale $charset'" - false - fi -} - -echo "Generating locales..." -while read locale charset; do \ - case $locale in \#*) continue;; "") continue;; esac; \ - is_entry_ok || continue - echo -n " `echo $locale | sed 's/\([^.\@]*\).*/\1/'`"; \ - echo -n ".$charset"; \ - echo -n `echo $locale | sed 's/\([^\@]*\)\(\@.*\)*/\2/'`; \ - echo -n '...'; \ - if [ -f $LOCALES/$locale ]; then input=$locale; else \ - input=`echo $locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; fi; \ - localedef -i $input -c -f $charset -A /usr/share/locale/locale.alias $locale; \ - echo ' done'; \ -done < $LOCALEGEN -echo "Generation complete." diff --git a/libre-testing/glibc/locale.gen.txt b/libre-testing/glibc/locale.gen.txt deleted file mode 100644 index ccdd81734..000000000 --- a/libre-testing/glibc/locale.gen.txt +++ /dev/null @@ -1,23 +0,0 @@ -# Configuration file for locale-gen -# -# lists of locales that are to be generated by the locale-gen command. -# -# Each line is of the form: -# -# <locale> <charset> -# -# where <locale> is one of the locales given in /usr/share/i18n/locales -# and <charset> is one of the character sets listed in /usr/share/i18n/charmaps -# -# Examples: -# en_US ISO-8859-1 -# en_US.UTF-8 UTF-8 -# de_DE ISO-8859-1 -# de_DE@euro ISO-8859-15 -# -# The locale-gen command will generate all the locales, -# placing them in /usr/lib/locale. -# -# A list of supported locales is included in this file. -# Uncomment the ones you need. -# |