glibc: updated to 2.3.6

This commit is contained in:
Simone Rota 2006-02-23 17:31:48 +00:00
parent cd4bd4a265
commit c616ff6828
6 changed files with 110 additions and 67 deletions

View File

@ -8,47 +8,47 @@ lrwxrwxrwx root/root etc/localtime -> ../usr/share/zoneinfo/UTC
-rw-r--r-- root/root etc/resolv.conf
-rw-r--r-- root/root etc/rpc
drwxr-xr-x root/root lib/
-rwxr-xr-x root/root lib/ld-2.3.5.so
lrwxrwxrwx root/root lib/ld-linux.so.2 -> ld-2.3.5.so
-rwxr-xr-x root/root lib/libBrokenLocale-2.3.5.so
lrwxrwxrwx root/root lib/libBrokenLocale.so.1 -> libBrokenLocale-2.3.5.so
-rwxr-xr-x root/root lib/ld-2.3.6.so
lrwxrwxrwx root/root lib/ld-linux.so.2 -> ld-2.3.6.so
-rwxr-xr-x root/root lib/libBrokenLocale-2.3.6.so
lrwxrwxrwx root/root lib/libBrokenLocale.so.1 -> libBrokenLocale-2.3.6.so
-rwxr-xr-x root/root lib/libSegFault.so
-rwxr-xr-x root/root lib/libanl-2.3.5.so
lrwxrwxrwx root/root lib/libanl.so.1 -> libanl-2.3.5.so
-rwxr-xr-x root/root lib/libc-2.3.5.so
lrwxrwxrwx root/root lib/libc.so.6 -> libc-2.3.5.so
-rwxr-xr-x root/root lib/libcrypt-2.3.5.so
lrwxrwxrwx root/root lib/libcrypt.so.1 -> libcrypt-2.3.5.so
-rwxr-xr-x root/root lib/libdl-2.3.5.so
lrwxrwxrwx root/root lib/libdl.so.2 -> libdl-2.3.5.so
-rwxr-xr-x root/root lib/libm-2.3.5.so
lrwxrwxrwx root/root lib/libm.so.6 -> libm-2.3.5.so
-rwxr-xr-x root/root lib/libanl-2.3.6.so
lrwxrwxrwx root/root lib/libanl.so.1 -> libanl-2.3.6.so
-rwxr-xr-x root/root lib/libc-2.3.6.so
lrwxrwxrwx root/root lib/libc.so.6 -> libc-2.3.6.so
-rwxr-xr-x root/root lib/libcrypt-2.3.6.so
lrwxrwxrwx root/root lib/libcrypt.so.1 -> libcrypt-2.3.6.so
-rwxr-xr-x root/root lib/libdl-2.3.6.so
lrwxrwxrwx root/root lib/libdl.so.2 -> libdl-2.3.6.so
-rwxr-xr-x root/root lib/libm-2.3.6.so
lrwxrwxrwx root/root lib/libm.so.6 -> libm-2.3.6.so
-rwxr-xr-x root/root lib/libmemusage.so
-rwxr-xr-x root/root lib/libnsl-2.3.5.so
lrwxrwxrwx root/root lib/libnsl.so.1 -> libnsl-2.3.5.so
-rwxr-xr-x root/root lib/libnss_compat-2.3.5.so
lrwxrwxrwx root/root lib/libnss_compat.so.2 -> libnss_compat-2.3.5.so
-rwxr-xr-x root/root lib/libnss_dns-2.3.5.so
lrwxrwxrwx root/root lib/libnss_dns.so.2 -> libnss_dns-2.3.5.so
-rwxr-xr-x root/root lib/libnss_files-2.3.5.so
lrwxrwxrwx root/root lib/libnss_files.so.2 -> libnss_files-2.3.5.so
-rwxr-xr-x root/root lib/libnss_hesiod-2.3.5.so
lrwxrwxrwx root/root lib/libnss_hesiod.so.2 -> libnss_hesiod-2.3.5.so
-rwxr-xr-x root/root lib/libnss_nis-2.3.5.so
lrwxrwxrwx root/root lib/libnss_nis.so.2 -> libnss_nis-2.3.5.so
-rwxr-xr-x root/root lib/libnss_nisplus-2.3.5.so
lrwxrwxrwx root/root lib/libnss_nisplus.so.2 -> libnss_nisplus-2.3.5.so
-rwxr-xr-x root/root lib/libnsl-2.3.6.so
lrwxrwxrwx root/root lib/libnsl.so.1 -> libnsl-2.3.6.so
-rwxr-xr-x root/root lib/libnss_compat-2.3.6.so
lrwxrwxrwx root/root lib/libnss_compat.so.2 -> libnss_compat-2.3.6.so
-rwxr-xr-x root/root lib/libnss_dns-2.3.6.so
lrwxrwxrwx root/root lib/libnss_dns.so.2 -> libnss_dns-2.3.6.so
-rwxr-xr-x root/root lib/libnss_files-2.3.6.so
lrwxrwxrwx root/root lib/libnss_files.so.2 -> libnss_files-2.3.6.so
-rwxr-xr-x root/root lib/libnss_hesiod-2.3.6.so
lrwxrwxrwx root/root lib/libnss_hesiod.so.2 -> libnss_hesiod-2.3.6.so
-rwxr-xr-x root/root lib/libnss_nis-2.3.6.so
lrwxrwxrwx root/root lib/libnss_nis.so.2 -> libnss_nis-2.3.6.so
-rwxr-xr-x root/root lib/libnss_nisplus-2.3.6.so
lrwxrwxrwx root/root lib/libnss_nisplus.so.2 -> libnss_nisplus-2.3.6.so
-rwxr-xr-x root/root lib/libpcprofile.so
-rwxr-xr-x root/root lib/libpthread-2.3.5.so
lrwxrwxrwx root/root lib/libpthread.so.0 -> libpthread-2.3.5.so
-rwxr-xr-x root/root lib/libresolv-2.3.5.so
lrwxrwxrwx root/root lib/libresolv.so.2 -> libresolv-2.3.5.so
-rwxr-xr-x root/root lib/librt-2.3.5.so
lrwxrwxrwx root/root lib/librt.so.1 -> librt-2.3.5.so
-rwxr-xr-x root/root lib/libpthread-2.3.6.so
lrwxrwxrwx root/root lib/libpthread.so.0 -> libpthread-2.3.6.so
-rwxr-xr-x root/root lib/libresolv-2.3.6.so
lrwxrwxrwx root/root lib/libresolv.so.2 -> libresolv-2.3.6.so
-rwxr-xr-x root/root lib/librt-2.3.6.so
lrwxrwxrwx root/root lib/librt.so.1 -> librt-2.3.6.so
-rwxr-xr-x root/root lib/libthread_db-1.0.so
lrwxrwxrwx root/root lib/libthread_db.so.1 -> libthread_db-1.0.so
-rwxr-xr-x root/root lib/libutil-2.3.5.so
lrwxrwxrwx root/root lib/libutil.so.1 -> libutil-2.3.5.so
-rwxr-xr-x root/root lib/libutil-2.3.6.so
lrwxrwxrwx root/root lib/libutil.so.1 -> libutil-2.3.6.so
drwxr-xr-x root/root sbin/
-rwxr-xr-x root/root sbin/ldconfig
-rwxr-xr-x root/root sbin/sln
@ -219,8 +219,6 @@ drwxr-xr-x root/root usr/include/asm/mach-voyager/
-rw-r--r-- root/root usr/include/asm/param.h
-rw-r--r-- root/root usr/include/asm/parport.h
-rw-r--r-- root/root usr/include/asm/pgalloc.h
-rw-r--r-- root/root usr/include/asm/pgtable-2level.h
-rw-r--r-- root/root usr/include/asm/pgtable-3level.h
-rw-r--r-- root/root usr/include/asm/poll.h
-rw-r--r-- root/root usr/include/asm/posix_types.h
-rw-r--r-- root/root usr/include/asm/processor.h
@ -492,7 +490,6 @@ drwxr-xr-x root/root usr/include/linux/byteorder/
-rw-r--r-- root/root usr/include/linux/dm-ioctl.h
-rw-r--r-- root/root usr/include/linux/dn.h
-rw-r--r-- root/root usr/include/linux/dnotify.h
-rw-r--r-- root/root usr/include/linux/dp83840.h
-rw-r--r-- root/root usr/include/linux/dqblk_v1.h
-rw-r--r-- root/root usr/include/linux/dqblk_v2.h
-rw-r--r-- root/root usr/include/linux/dqblk_xfs.h
@ -621,6 +618,7 @@ drwxr-xr-x root/root usr/include/linux/hdlc/
-rw-r--r-- root/root usr/include/linux/ioport.h
-rw-r--r-- root/root usr/include/linux/ip.h
-rw-r--r-- root/root usr/include/linux/ip6_tunnel.h
-rw-r--r-- root/root usr/include/linux/ip_mp_alg.h
-rw-r--r-- root/root usr/include/linux/ipc.h
-rw-r--r-- root/root usr/include/linux/ipmi.h
-rw-r--r-- root/root usr/include/linux/ipmi_msgdefs.h
@ -644,8 +642,6 @@ drwxr-xr-x root/root usr/include/linux/isdn/
-rw-r--r-- root/root usr/include/linux/isdnif.h
-rw-r--r-- root/root usr/include/linux/isicom.h
-rw-r--r-- root/root usr/include/linux/iso_fs.h
-rw-r--r-- root/root usr/include/linux/iso_fs_i.h
-rw-r--r-- root/root usr/include/linux/iso_fs_sb.h
-rw-r--r-- root/root usr/include/linux/istallion.h
-rw-r--r-- root/root usr/include/linux/ite_gpio.h
-rw-r--r-- root/root usr/include/linux/ixjuser.h
@ -884,6 +880,7 @@ drwxr-xr-x root/root usr/include/linux/nfsd/
-rw-r--r-- root/root usr/include/linux/parport.h
-rw-r--r-- root/root usr/include/linux/parport_pc.h
-rw-r--r-- root/root usr/include/linux/parser.h
-rw-r--r-- root/root usr/include/linux/patchkey.h
-rw-r--r-- root/root usr/include/linux/pci-dynids.h
-rw-r--r-- root/root usr/include/linux/pci.h
-rw-r--r-- root/root usr/include/linux/pci_ids.h
@ -1007,6 +1004,7 @@ drwxr-xr-x root/root usr/include/linux/sunrpc/
-rw-r--r-- root/root usr/include/linux/sunrpc/timer.h
-rw-r--r-- root/root usr/include/linux/sunrpc/types.h
-rw-r--r-- root/root usr/include/linux/sunrpc/xprt.h
-rw-r--r-- root/root usr/include/linux/superhyway.h
-rw-r--r-- root/root usr/include/linux/suspend.h
-rw-r--r-- root/root usr/include/linux/swap.h
-rw-r--r-- root/root usr/include/linux/swapops.h
@ -1019,10 +1017,15 @@ drwxr-xr-x root/root usr/include/linux/sunrpc/
-rw-r--r-- root/root usr/include/linux/sysrq.h
-rw-r--r-- root/root usr/include/linux/sysv_fs.h
drwxr-xr-x root/root usr/include/linux/tc_act/
-rw-r--r-- root/root usr/include/linux/tc_act/tc_defact.h
-rw-r--r-- root/root usr/include/linux/tc_act/tc_gact.h
-rw-r--r-- root/root usr/include/linux/tc_act/tc_ipt.h
-rw-r--r-- root/root usr/include/linux/tc_act/tc_mirred.h
-rw-r--r-- root/root usr/include/linux/tc_act/tc_pedit.h
drwxr-xr-x root/root usr/include/linux/tc_ematch/
-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_cmp.h
-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_meta.h
-rw-r--r-- root/root usr/include/linux/tc_ematch/tc_em_nbyte.h
-rw-r--r-- root/root usr/include/linux/tcp.h
-rw-r--r-- root/root usr/include/linux/tcp_diag.h
-rw-r--r-- root/root usr/include/linux/telephony.h
@ -1034,7 +1037,6 @@ drwxr-xr-x root/root usr/include/linux/tc_act/
-rw-r--r-- root/root usr/include/linux/timex.h
-rw-r--r-- root/root usr/include/linux/tiocl.h
-rw-r--r-- root/root usr/include/linux/toshiba.h
-rw-r--r-- root/root usr/include/linux/tpqic02.h
-rw-r--r-- root/root usr/include/linux/tty.h
-rw-r--r-- root/root usr/include/linux/types.h
-rw-r--r-- root/root usr/include/linux/udf_fs.h
@ -1049,6 +1051,7 @@ drwxr-xr-x root/root usr/include/linux/tc_act/
-rw-r--r-- root/root usr/include/linux/un.h
-rw-r--r-- root/root usr/include/linux/unistd.h
-rw-r--r-- root/root usr/include/linux/usb.h
-rw-r--r-- root/root usr/include/linux/usb_cdc.h
-rw-r--r-- root/root usr/include/linux/usb_ch9.h
-rw-r--r-- root/root usr/include/linux/usb_gadgetfs.h
-rw-r--r-- root/root usr/include/linux/usbdevice_fs.h
@ -1973,6 +1976,7 @@ drwxr-xr-x root/root usr/share/i18n/locales/
-rw-r--r-- root/root usr/share/i18n/locales/so_KE
-rw-r--r-- root/root usr/share/i18n/locales/so_SO
-rw-r--r-- root/root usr/share/i18n/locales/sq_AL
-rw-r--r-- root/root usr/share/i18n/locales/sr_CS
-rw-r--r-- root/root usr/share/i18n/locales/st_ZA
-rw-r--r-- root/root usr/share/i18n/locales/sv_FI
-rw-r--r-- root/root usr/share/i18n/locales/sv_FI@euro
@ -2106,6 +2110,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/America/Argentina/
-rw-r--r-- root/root usr/share/zoneinfo/America/Cayman
-rw-r--r-- root/root usr/share/zoneinfo/America/Chicago
-rw-r--r-- root/root usr/share/zoneinfo/America/Chihuahua
-rw-r--r-- root/root usr/share/zoneinfo/America/Coral_Harbour
-rw-r--r-- root/root usr/share/zoneinfo/America/Cordoba
-rw-r--r-- root/root usr/share/zoneinfo/America/Costa_Rica
-rw-r--r-- root/root usr/share/zoneinfo/America/Cuiaba
@ -2331,6 +2336,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/Australia/
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Brisbane
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Broken_Hill
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Canberra
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Currie
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Darwin
-rw-r--r-- root/root usr/share/zoneinfo/Australia/Hobart
-rw-r--r-- root/root usr/share/zoneinfo/Australia/LHI
@ -2681,6 +2687,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/posix/America/Argentina/
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Cayman
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Chicago
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Chihuahua
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Coral_Harbour
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Cordoba
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Costa_Rica
-rw-r--r-- root/root usr/share/zoneinfo/posix/America/Cuiaba
@ -2906,6 +2913,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/posix/Australia/
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Brisbane
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Broken_Hill
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Canberra
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Currie
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Darwin
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/Hobart
-rw-r--r-- root/root usr/share/zoneinfo/posix/Australia/LHI
@ -3256,6 +3264,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/right/America/Argentina/
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Cayman
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Chicago
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Chihuahua
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Coral_Harbour
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Cordoba
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Costa_Rica
-rw-r--r-- root/root usr/share/zoneinfo/right/America/Cuiaba
@ -3481,6 +3490,7 @@ drwxr-xr-x root/root usr/share/zoneinfo/right/Australia/
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Brisbane
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Broken_Hill
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Canberra
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Currie
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Darwin
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/Hobart
-rw-r--r-- root/root usr/share/zoneinfo/right/Australia/LHI

View File

@ -1,8 +1,9 @@
f42f3cccce84405f0d8b38870047be11 glibc-2.3.5-execvp.patch
93d9c51850e0513aa4846ac0ddcef639 glibc-2.3.5.tar.bz2
cb99bd41b5308e6fc0eab4da6d13f421 glibc-2.3.6-kernelheaders.patch
bfdce99f82d6dbcb64b7f11c05d6bc96 glibc-2.3.6.tar.bz2
96156bec8e05de67384dc93e72bdc313 host.conf
fbbc215a9b15ba4846f326cc88108057 hosts
b46e63c90b23416996750293c44a2881 kd.h
6379f71bfa744bbfc2a67548c44986dd ld.so.conf
2d21d8e7ff641da74272b114c786464e linux-libc-headers-2.6.11.2.tar.bz2
eae2f562afe224ad50f65a6acfb4252c linux-libc-headers-2.6.12.0.tar.bz2
75931315bf9bc9be15a5e25e4ddd5f0d nsswitch.conf
acf9daad1ee85de5efd3543965596a63 resolv.conf

View File

@ -3,17 +3,18 @@
# Maintainer: Per Lidén <per@fukt.bth.se>
name=glibc
version=2.3.5
version=2.3.6
release=1
source=(http://mirrors.sunsite.dk/gnu/$name/$name-$version.tar.bz2 \
http://ep09.pld-linux.org/~mmazur/linux-libc-headers/linux-libc-headers-2.6.11.2.tar.bz2 \
$name-$version-execvp.patch hosts resolv.conf nsswitch.conf host.conf ld.so.conf)
http://ep09.pld-linux.org/~mmazur/linux-libc-headers/linux-libc-headers-2.6.12.0.tar.bz2 \
hosts resolv.conf nsswitch.conf host.conf ld.so.conf \
$name-$version-kernelheaders.patch kd.h)
build() {
mkdir -p $PKG/usr/include
cp -r linux-libc-headers-2.6.11.2/include/linux $PKG/usr/include/linux
cp -r linux-libc-headers-2.6.11.2/include/asm-i386 $PKG/usr/include/asm
patch -p0 < $name-$version-execvp.patch
cp -r linux-libc-headers-2.6.12.0/include/linux $PKG/usr/include/linux
cp -r linux-libc-headers-2.6.12.0/include/asm-i386 $PKG/usr/include/asm
patch -d $name-$version -p1 < $name-$version-kernelheaders.patch
mkdir build
cd build
../$name-$version/configure --prefix=/usr \
@ -25,10 +26,12 @@ build() {
--disable-profile \
--without-gd
make
make check
#make check
make install_root=$PKG install
make install_root=$PKG localedata/install-locales
cp ../{hosts,resolv.conf,nsswitch.conf,host.conf,ld.so.conf} $PKG/etc
ln -sf ../usr/share/zoneinfo/UTC $PKG/etc/localtime
rm -rf $PKG/usr/share/locale
install -m 644 $SRC/kd.h $PKG/usr/include/sys/kd.h
}

View File

@ -1,15 +0,0 @@
Description: Execute shell with full script path, not just basename.
Origin: http://sources.redhat.com/ml/libc-alpha/2005-04/msg00080.html
Upstream status: Accepted, committed in CVS.
--- glibc-2.3.5/posix/execvp.c.orig 2005-02-26 02:02:17.000000000 +0100
+++ glibc-2.3.5/posix/execvp.c 2005-04-14 17:42:22.000000000 +0200
@@ -140,7 +140,7 @@
{
if (script_argv == NULL)
{
- script_argv = allocate_scripts_argv (file, argv);
+ script_argv = allocate_scripts_argv (startp, argv);
if (script_argv == NULL)
{
/* A possible EACCES error is not as important as

View File

@ -0,0 +1,20 @@
--- glibc/sysdeps/unix/sysv/linux/sys/sysctl.h~ 2004-04-29 22:09:24.000000000 +0200
+++ glibc/sysdeps/unix/sysv/linux/sys/sysctl.h 2005-01-10 20:01:28.956241560 +0100
@@ -22,6 +22,9 @@
#include <features.h>
#define __need_size_t
#include <stddef.h>
+#include <linux/version.h>
+
+#ifndef LIBC_HEADERS_VERSION
/* Prevent more kernel headers than necessary to be included. */
#ifndef _LINUX_KERNEL_H
# define _LINUX_KERNEL_H 1
@@ -40,6 +43,7 @@
# define __user
# define __undef__LINUX_COMPILER_H
#endif
+#endif /* LIBC_HEADERS_VERSION */
#include <linux/sysctl.h>

24
glibc/kd.h Normal file
View File

@ -0,0 +1,24 @@
/*
* Fix a bug in glibc which prevents recent x11 snapshots from building:
* http://bugzilla.ubuntu.com/show_bug.cgi?id=18157
*
* Install this file as /usr/include/sys/kd.h
*/
#ifndef _SYS_KD_H
#define _SYS_KD_H 1
/* Make sure the <linux/types.h> header is not loaded. */
#ifndef _LINUX_TYPES_H
# define _LINUX_TYPES_H 1
# define __undef_LINUX_TYPES_H 1
#endif
#include <linux/kd.h>
#ifdef __undef_LINUX_TYPES_H
# undef _LINUX_TYPES_H
# undef __undef_LINUX_TYPES_H
#endif
#endif /* sys/kd.h */