core/glibc to 2.14-5

This commit is contained in:
Kevin Mihelich 2011-08-22 16:42:59 -04:00
parent 603dd0f456
commit 6efee1ad84

View file

@ -15,15 +15,15 @@ noautobuild=1
pkgname=glibc
pkgver=2.14
pkgrel=4
pkgrel=5
_glibcdate=20110617
pkgdesc="GNU C Library"
arch=('i686' 'x86_64')
url="http://www.gnu.org/software/libc"
license=('GPL' 'LGPL')
groups=('base')
depends=('linux-api-headers>=2.6.39' 'tzdata')
makedepends=('gcc>=4.4')
depends=('linux-api-headers>=3.0' 'tzdata')
makedepends=('gcc>=4.6')
backup=(etc/locale.gen
etc/nscd.conf)
options=('!strip' '!distcc' '!ccache')
@ -130,6 +130,10 @@ build() {
echo "slibdir=/lib" >> configparms
# remove hardening options from CFLAGS for building libraries
CFLAGS=${CFLAGS/-fstack-protector/}
CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
${srcdir}/glibc/configure --prefix=/usr \
--libdir=/usr/lib --libexecdir=/usr/lib \
--with-headers=/usr/include \
@ -140,7 +144,18 @@ build() {
--without-cvs --disable-profile \
--disable-multi-arch $CONFIGFLAG
# build libraries with hardening disabled
echo "build-programs=no" >> configparms
make $MAKEFLAG
# re-enable hardening for programs
sed -i "s#=no#=yes#" configparms
echo "CC += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
echo "CXX += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
make
# remove harding in preparation to run test-suite
sed -i '2,4d' configparms
}
check() {