diff options
Diffstat (limited to 'glibc/Pkgfile')
-rwxr-xr-x | glibc/Pkgfile | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/glibc/Pkgfile b/glibc/Pkgfile index f09db7201..38fd9e0d2 100755 --- a/glibc/Pkgfile +++ b/glibc/Pkgfile @@ -1,12 +1,21 @@ # Description: La librairie C utilisée dans le système GNU # URL: http://www.gnu.org/software/libc/ -# Maintainer: NuTyX core team +# Maintainer: Primarily Roland McGrath, roland at gnu dot org and many contributors, glibc-sc at gnu dot org # Packager:thierryn1 at hispeed dot ch name=glibc -version=2.14.1 +version=2.15 release=1 -kernelversion=3.2.9 +kernelversion=3.3 + +source=( http://ftp.gnu.org/gnu/glibc/$name-$version.tar.xz \ + http://www.kernel.org/pub/linux/kernel/v3.3/linux-${kernelversion}.tar.xz \ + http://nutyx.meticul.eu/files/patchs/$name/{nsswitch.conf,ld.so.conf,SUPPORTED} \ + http://nutyx.meticul.eu/files/patchs/$name/glibc-2.14-reexport-rpc-interface.patch \ + http://nutyx.meticul.eu/files/patchs/$name/glibc-2.14-reinstall-nis-rpc-headers.patch \ + http://www.linuxfromscratch.org/patches/lfs/development/glibc-2.14.1-fixes-1.patch \ + http://www.linuxfromscratch.org/patches/lfs/development/glibc-2.14.1-sort-1.patch \ + http://www.linuxfromscratch.org/patches/lfs/development/glibc-2.14.1-gcc_fix-1.patch) source=(http://ftp.gnu.org/gnu/glibc/$name-$version.tar.xz http://nutyx.meticul.eu/files/patchs/$name/{nsswitch.conf,ld.so.conf,SUPPORTED} @@ -28,17 +37,28 @@ build() { make headers_check make INSTALL_HDR_PATH=$PKG/usr headers_install cd .. + # install glibc cd $name-$version - patch -Np1 -i ../glibc-$version-gcc_fix-1.patch - patch -Np1 -i ../glibc-$version-fixes-1.patch - patch -Np1 -i ../glibc-$version-sort-1.patch - patch -Np1 -i ../glibc-$version-cpuid-1.patch - patch -Np1 -i $SRC/glibc-2.12.1-static-shared-getpagesize.patch sed -i '195,213 s/PRIVATE_FUTEX/FUTEX_CLOCK_REALTIME/' \ nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timed{rd,wr}lock.S sed -i 's|@BASH@|/bin/bash|' elf/ldd.bash.in + + patch -Np1 -i ../glibc-2.14.1-fixes-1.patch + patch -Np1 -i ../glibc-2.14.1-sort-1.patch + patch -Np1 -i ../glibc-2.14.1-gcc_fix-1.patch + + # libtirpc need it + # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=acee4873 (fedora branch) + patch -p1 -i ../glibc-2.14-reexport-rpc-interface.patch + # rpcbind need it + # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=bdd816a3 (fedora branch) + patch -p1 -i ../glibc-2.14-reinstall-nis-rpc-headers.patch + + sed -i '195,213 s/PRIVATE_FUTEX/FUTEX_CLOCK_REALTIME/' \ +nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timed{rd,wr}lock.S + mv ../SUPPORTED localedata/ mkdir -v ../glibc-build @@ -51,11 +71,11 @@ build() { ../$name-$version/configure --prefix=/usr \ --with-headers=$PKG/usr/include \ --disable-profile \ - --enable-add-ons \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --enable-kernel=2.6.18 \ - --libexecdir=/usr/lib/glibc + --enable-add-ons \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --enable-kernel=2.6.25 \ + --libexecdir=/usr/lib/glibc make make install_root=$PKG install make install_root=$PKG localedata/install-locales |