commit linux-glibc-devel for openSUSE:Factory
Hello community, here is the log from the commit of package linux-glibc-devel for openSUSE:Factory checked in at Wed Dec 30 00:35:55 CET 2009. -------- New Changes file: --- /dev/null 2009-09-30 08:50:26.000000000 +0200 +++ /mounts/work_src_done/STABLE/linux-glibc-devel/linux-glibc-devel.changes 2009-12-13 20:30:07.000000000 +0100 @@ -0,0 +1,4492 @@ +------------------------------------------------------------------- +Sun Dec 13 20:27:15 CET 2009 - jengelh@medozas.de + +- reword Summary line [bnc#340720] + +------------------------------------------------------------------- +Tue Dec 8 14:05:50 CET 2009 - jengelh@medozas.de + +- update to 2.6.32 final (F_OWNER_GID -> F_OWNER_PGRP and other tweaks) +- package header files for SPARC + +------------------------------------------------------------------- +Tue Nov 24 12:09:16 CET 2009 - rguenther@suse.de + +- fix provides and obsoletes fields for linux-kernel-headers + +------------------------------------------------------------------- +Mon Nov 16 14:43:50 CET 2009 - pbaudis@suse.cz + +- add %ghost entry for /usr/include/asm [bnc#504778] + +------------------------------------------------------------------- +Mon Nov 16 12:19:24 CET 2009 - pbaudis@suse.cz + +- fix provides and obsoletes fields for linux-kernel-headers<=2.6.32-1 + +------------------------------------------------------------------- +Sat Nov 14 11:57:27 CET 2009 - dmueller@suse.de + +- update to 2.6.32-rc7 + +------------------------------------------------------------------- +Sat Nov 14 01:35:24 CET 2009 - pbaudis@suse.cz + +- remove debug prints [bnc#532066] + +------------------------------------------------------------------- +Fri Nov 13 23:23:20 CET 2009 - pbaudis@suse.cz + +- rename linux-kernel-headers to linux-glibc-devel [bnc#340720] + +------------------------------------------------------------------- +Fri Oct 30 15:00:35 CET 2009 - dmueller@suse.de + +- update to 2.6.32-rc5, matching kernel-source + +------------------------------------------------------------------- +Mon Sep 14 15:11:25 CEST 2009 - coolo@novell.com + +- update to 2.6.31-final tar ball - almost no changes + +------------------------------------------------------------------- +Mon Aug 3 21:14:05 CEST 2009 - coolo@novell.com + +- avoid conflicting files between glibc-devel and l-k-h + +------------------------------------------------------------------- +Sun Aug 2 20:10:49 CEST 2009 - coolo@novell.com + +- update to 2.6.31-rc4 tar ball + +------------------------------------------------------------------- +Thu Jul 9 23:11:28 CEST 2009 - pbaudis@suse.cz + +- Remove unnecessary verbosity from %post phase [bnc#517179] + +------------------------------------------------------------------- +Wed Jun 17 07:27:28 CEST 2009 - coolo@novell.com + +- update to 2.6.30 + +------------------------------------------------------------------- +Fri May 15 22:27:02 CEST 2009 - pbaudis@suse.cz + +- Remove misleading instructions in /usr/include/linux/version.h + [bnc#498388] + +------------------------------------------------------------------- +Fri May 8 15:38:37 CEST 2009 - coolo@suse.de + +- update to 2.6.29 +- install with SRCARCH=x86 to get kvm support in qemu + (detected by presence of kvm.h) + +------------------------------------------------------------------- +Mon Feb 23 13:36:12 CET 2009 - dmueller@suse.de + +- update to 2.6.29rc6 + +------------------------------------------------------------------- +Wed Feb 18 04:10:37 CET 2009 - dmueller@suse.de + +- update to 2.6.28 + +------------------------------------------------------------------- +Fri Sep 5 10:43:49 CEST 2008 - matz@suse.de + +- Remove the kernel version of drm headers, they conflict + with the libdrm ones, and those are slightly newer. + +------------------------------------------------------------------- +Thu Sep 4 19:41:31 CEST 2008 - matz@suse.de + +- update to 2.6.27-rc5, includes new syscalls [bnc #423122] + +------------------------------------------------------------------- +Fri Apr 25 14:45:56 CEST 2008 - pbaudis@suse.cz + +- update to 2.6.25 + +------------------------------------------------------------------- +Mon Jan 28 08:23:09 CET 2008 - coolo@suse.de + +- fixing changelog + +------------------------------------------------------------------- +Sat Jan 26 08:54:45 CET 2008 - coolo@suse.de + +- fix the x86 path + +------------------------------------------------------------------- +Fri Jan 25 18:58:58 CET 2008 - olh@suse.de + +- update to 2.6.24 + no interface changes + x86 merge + +------------------------------------------------------------------- +Fri Nov 2 16:38:36 CET 2007 - dmueller@suse.de + +- update to 2.6.23 + +------------------------------------------------------------------- +Fri Oct 19 02:18:44 CEST 2007 - ro@suse.de + +- bring back i2c.h, i2c-tools only brings i2c-dev.h + but linux/fb.h needs linux/i2c.h + +------------------------------------------------------------------- +Wed Oct 17 11:56:48 CEST 2007 - jdelvare@suse.de + +- Don't include i2c header files, they don't contain everything + applications need. The proper user-space i2c header files comes + from the i2c-tools package for now. In the long run, they should + of course come from sanitized kernel header files as is the case + for all the other header files, but we're not there yet. + +------------------------------------------------------------------- +Mon Aug 13 20:45:13 CEST 2007 - olh@suse.de + +- add triggerpostun to get asm symlink during update (299670) + +------------------------------------------------------------------- +Fri Aug 10 09:21:42 CEST 2007 - olh@suse.de + +- include linux/types.h in linux/if_fddi.h to get __be16 + +------------------------------------------------------------------- +Thu Aug 9 08:53:17 CEST 2007 - olh@suse.de + +- export linux/netfilter/xt_statistic.h for new iptables + remove __STRICT_ANSI__ check from asm/types to provide __u64 + remove CHILD_MAX again from limits.h + add a few defines from 2.6.23 to various headers + +------------------------------------------------------------------- +Tue Aug 7 16:55:24 CEST 2007 - olh@suse.de + +- really create linux/serial_reg.h + +------------------------------------------------------------------- +Tue Aug 7 14:41:35 CEST 2007 - ro@suse.de + +- added coreutils as prereq + +------------------------------------------------------------------- +Mon Aug 6 18:25:14 CEST 2007 - olh@suse.de + +- reexport /usr/include/linux/serial_reg.h for xosview (from 2.6.23) + +------------------------------------------------------------------- +Mon Aug 6 15:00:39 CEST 2007 - olh@suse.de + +- remove /usr/include/scsi because glibc provides it (297716) + +------------------------------------------------------------------- +Sat Jul 14 16:01:36 CEST 2007 - olh@suse.de + +- use linux-2.6.22 as base +- use make headers_install_all to reduce installed package size +- drop all patches except TIOCGDEV and SO_BSDCOMPAT +- mark as noarch and link asm at install time + +------------------------------------------------------------------- +Tue May 22 00:46:55 CEST 2007 - dmueller@suse.de + +- Update to match kernel 2.6.21 ++++ 4295 more lines (skipped) ++++ between /dev/null ++++ and /mounts/work_src_done/STABLE/linux-glibc-devel/linux-glibc-devel.changes calling whatdependson for head-i586 New: ---- install_all.sh linux-glibc-devel-2.6.32.tar.bz2 linux-glibc-devel.SuSE.SO_BSDCOMPAT.patch linux-glibc-devel.SuSE.TIOCGDEV.patch linux-glibc-devel.changes linux-glibc-devel.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ linux-glibc-devel.spec ++++++ # # spec file for package linux-glibc-devel (Version 2.6.32) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: linux-glibc-devel License: GPLv2 Summary: Linux headers for userspace development Group: Development/Libraries/C and C++ BuildArch: noarch # this confusing version number has no meaning Version: 2.6.32 Release: 1 Url: http://www.kernel.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-build Provides: kernel-headers, linux-kernel-headers = %{version}-%{release} Obsoletes: linux-kernel-headers < %{version}-%{release} PreReq: coreutils Source: %{name}-%{version}.tar.bz2 Source1: install_all.sh Patch0: linux-glibc-devel.SuSE.TIOCGDEV.patch Patch1: linux-glibc-devel.SuSE.SO_BSDCOMPAT.patch %description This package provides Linux kernel headers, the kernel API description required for compilation of almost all programs. This is the userspace interface; compiling external kernel modules requires kernel-source instead. %prep %setup -q %patch0 %patch1 %build cat > version.h <<-BOGUS #ifdef __KERNEL__ #error "=======================================================" #error "You should not include /usr/include/{linux,asm}/ header" #error "files directly for the compilation of kernel modules." #error "" #error "glibc now uses kernel header files from a well-defined" #error "working kernel version (as recommended by Linus Torvalds)" #error "These files are glibc internal and may not match the" #error "currently running kernel. They should only be" #error "included via other system header files - user space" #error "programs should not directly include <linux/*.h> or" #error "<asm/*.h> as well." #error "" #error "To build kernel modules please do the following:" #error "" #error " o Have the kernel sources installed" #error "" #error " o Make sure that the symbolic link" #error " /lib/modules/\`uname -r\`/build exists and points to" #error " the matching kernel source directory" #error "" #error " o When compiling, make sure to use the following" #error " compiler option to use the correct include files:" #error "" #error " -I/lib/modules/\`uname -r\`/build/include" #error "" #error " instead of" #error "" #error " -I/usr/include/linux" #error "" #error " Please adjust the Makefile accordingly." #error "=======================================================" #else #define UTS_RELEASE "%{version}" #define LINUX_VERSION_CODE `bash -c 'v="%{version}";read a b c d <<< "${v//./ }";echo "$(( (($a) << 16) + (($b) << 8) + ($c) ))"'` #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) #endif BOGUS cat version.h %install rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT cp -a usr $RPM_BUILD_ROOT cp -a version.h $RPM_BUILD_ROOT/usr/include/linux/ # Temporarily exclude i2c header files, which are provided by i2c-tools instead rm -fv $RPM_BUILD_ROOT/usr/include/linux/i2c-dev.h # resolve file conflict with glibc for now rm -fv $RPM_BUILD_ROOT//usr/include/scsi/scsi* # Replace the directory /usr/include/asm with a symlink. # libc contained a symlink /usr/include/asm into kernel-source up to 7.0 (2.1.3) # glibc-devel contained a symlink /usr/include/asm into kernel-source in 7.1 (2.2) # glibc-devel contained a directory /usr/include/asm from 7.2 (2.2.2) up to 10.1/SLES10 (2.4) # The directory moved from glibc-devel to linux-kernel-headers in 10.2 (2.6.18.2) # The directory turned into a symlink in 10.3 (2.6.22) # rpm will remove obsolete files after the post install scripts # A trigger will run after the /usr/include/asm was removed # Create a dummy symlink now for rpmlint happiness, we %ghost this and create # a proper symlink during %post: ln -sfn asm-dummy $RPM_BUILD_ROOT/usr/include/asm %postun if test "$1" = 0 then rm -f usr/include/asm fi exit 0 %post asm_link= case "$(uname -m)" in alpha*) asm_link=alpha ;; ppc*) asm_link=powerpc ;; s390*) asm_link=s390 ;; ia64) asm_link=ia64 ;; *arm*) asm_link=arm ;; parisc) asm_link=parisc ;; *mips*) asm_link=mips ;; sparc*) asm_link=sparc ;; *) asm_link=x86 ;; esac if test -L usr/include/asm then case "$(readlink usr/include/asm)" in *../src/linux/include*) echo "/usr/include/asm points to kernel-source, waiting for triggerpostun to symlink to asm-$asm_link" rm -fv usr/include/asm exit 0 ;; esac : symlink is ok, update it below in case of an arch change elif test -d usr/include/asm then echo "/usr/include/asm is a directory, waiting for triggerpostun to symlink to asm-$asm_link" exit 0 fi ln -sfn asm-$asm_link usr/include/asm exit 0 %triggerpostun -- linux-kernel-headers < 2.6.22 , glibc-devel < 2.5, libc < 2.2 asm_link= case "$(uname -m)" in alpha*) asm_link=alpha ;; ppc*) asm_link=powerpc ;; s390*) asm_link=s390 ;; ia64) asm_link=ia64 ;; *arm*) asm_link=arm ;; parisc) asm_link=parisc ;; *mips*) asm_link=mips ;; sparc*) asm_link=sparc ;; *) asm_link=x86 ;; esac ln -sfn asm-$asm_link usr/include/asm exit 0 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_prefix}/include/* %ghost %{_prefix}/include/asm %changelog ++++++ install_all.sh ++++++ #!/bin/bash # bash -x $0 linux-1.2.3.tar.bz2 set -e kernel=$1 if ! test -f "$1" then echo "Usage: ${0##*/} linux-1.2.3.tar.gz" exit 1 fi kernel_dir="`tar -tf $1 | sed '1 {s@^.*[[:blank:]]@@;s@linux-@@;s@/.*$@@;s@^\([0-9]\+\.[0-9]\+\.[0-9]\+\)\(.*\)@\1@;p;Q}'`" header_dir="$PWD/linux-glibc-devel-$kernel_dir" if test -d "$kernel_dir" then echo "$kernel_dir exists, remove it first." exit 1 fi if ! mkdir "$header_dir" then echo "$header_dir exists, remove it first." exit 1 fi tar -xf $1 pushd linux-${kernel_dir} cp Makefile $header_dir /usr/bin/make O="$header_dir" headers_install_all # kvm.h and aout.h are only installed if SRCARCH is an architecture # that has support for them. As the package is noarch we need to make # sure we get the full support on x86 /usr/bin/make SRCARCH=x86 O="$header_dir" headers_install_all popd pushd "$header_dir" for asm in \ alpha \ avr32 \ blackfin \ cris \ frv \ h8300 \ m32r \ m68k \ m68knommu \ mips \ mn10300 \ sh \ sh64 \ v850 \ xtensa \ ; do rm -rf usr/include/asm-$asm done rm Makefile find -type f -name "..install.cmd" -print0 | xargs -0 --no-run-if-empty rm find -type f -name ".install" -print0 | xargs -0 --no-run-if-empty rm #------------------------------------------------------------------- #Fri Sep 5 10:43:49 CEST 2008 - matz@suse.de #- Remove the kernel version of drm headers, they conflict # with the libdrm ones, and those are slightly newer. # rm -rf usr/include/drm/ for dir in * do case "$dir" in usr) ;; *) if test -d "$dir" then rm -rf "$dir" fi ;; esac done popd du -sh "$header_dir/usr" tar -cjf "$header_dir.tar.bz2" "${header_dir##*/}" rm -rf $header_dir ++++++ linux-glibc-devel.SuSE.SO_BSDCOMPAT.patch ++++++ these packages use the obsolete SO_BSDCOMPAT: bind dietlibc (#define only) pidgin python strace syslogd --- usr/include/asm-arm/socket.h +++ usr/include/asm-arm/socket.h @@ -21,7 +21,6 @@ #define SO_NO_CHECK 11 #define SO_PRIORITY 12 #define SO_LINGER 13 -#define SO_BSDCOMPAT 14 /* To add :#define SO_REUSEPORT 15 */ #define SO_PASSCRED 16 #define SO_PEERCRED 17 --- usr/include/asm-generic/socket.h +++ usr/include/asm-generic/socket.h @@ -21,7 +21,6 @@ #define SO_NO_CHECK 11 #define SO_PRIORITY 12 #define SO_LINGER 13 -#define SO_BSDCOMPAT 14 /* To add :#define SO_REUSEPORT 15 */ #ifndef SO_PASSCRED /* powerpc only differs in these */ --- usr/include/asm-ia64/socket.h +++ usr/include/asm-ia64/socket.h @@ -30,7 +30,6 @@ #define SO_NO_CHECK 11 #define SO_PRIORITY 12 #define SO_LINGER 13 -#define SO_BSDCOMPAT 14 /* To add :#define SO_REUSEPORT 15 */ #define SO_PASSCRED 16 #define SO_PEERCRED 17 --- usr/include/asm-parisc/socket.h +++ usr/include/asm-parisc/socket.h @@ -30,7 +30,6 @@ #define SO_NO_CHECK 0x400b #define SO_PRIORITY 0x400c -#define SO_BSDCOMPAT 0x400e #define SO_PASSCRED 0x4010 #define SO_PEERCRED 0x4011 #define SO_TIMESTAMP 0x4012 --- usr/include/asm-powerpc/socket.h +++ usr/include/asm-powerpc/socket.h @@ -28,7 +28,6 @@ #define SO_NO_CHECK 11 #define SO_PRIORITY 12 #define SO_LINGER 13 -#define SO_BSDCOMPAT 14 /* To add :#define SO_REUSEPORT 15 */ #define SO_RCVLOWAT 16 #define SO_SNDLOWAT 17 --- usr/include/asm-s390/socket.h +++ usr/include/asm-s390/socket.h @@ -29,7 +29,6 @@ #define SO_NO_CHECK 11 #define SO_PRIORITY 12 #define SO_LINGER 13 -#define SO_BSDCOMPAT 14 /* To add :#define SO_REUSEPORT 15 */ #define SO_PASSCRED 16 #define SO_PEERCRED 17 ++++++ linux-glibc-devel.SuSE.TIOCGDEV.patch ++++++ --- usr/include/asm-arm/ioctls.h +++ usr/include/asm-arm/ioctls.h @@ -52,6 +52,7 @@ #define TCSETSF2 _IOW('T',0x2D, struct termios2) #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 --- usr/include/asm-generic/ioctls.h +++ usr/include/asm-generic/ioctls.h @@ -65,6 +65,7 @@ #define TIOCSRS485 0x542F #define TIOCGPTN _IOR('T', 0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T', 0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T', 0x32, unsigned int) /* Get real dev no below /dev/console */ #define TCGETX 0x5432 /* SYS5 TCGETX compatibility */ #define TCSETX 0x5433 #define TCSETXF 0x5434 --- usr/include/asm-ia64/ioctls.h +++ usr/include/asm-ia64/ioctls.h @@ -59,6 +59,7 @@ #define TCSETSF2 _IOW('T',0x2D, struct termios2) #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 --- usr/include/asm-parisc/ioctls.h +++ usr/include/asm-parisc/ioctls.h @@ -52,6 +52,7 @@ #define TCSETSF2 _IOW('T',0x2D, struct termios2) #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 --- usr/include/asm-powerpc/ioctls.h +++ usr/include/asm-powerpc/ioctls.h @@ -93,6 +93,7 @@ #define TIOCSRS485 0x542f #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define TIOCSERCONFIG 0x5453 #define TIOCSERGWILD 0x5454 --- usr/include/asm-s390/ioctls.h +++ usr/include/asm-s390/ioctls.h @@ -60,6 +60,7 @@ #define TCSETSF2 _IOW('T',0x2D, struct termios2) #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get real dev no below /dev/console */ #define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIOCLEX 0x5451 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de