auto-import changelog data from glibc-2.2.3-10.src.rpm
Tue May 22 2001 Jakub Jelinek <jakub@redhat.com> - fix #include <signal.h> with -D_XOPEN_SOURCE=500 on ia64 (#35968) - fix a dlclose reldeps handling bug - some more profiling fixes - fix tgmath.h Thu May 17 2001 Jakub Jelinek <jakub@redhat.com> - make ldconfig more quiet - fix LD_PROFILE on i686 (#41030) Wed May 16 2001 Jakub Jelinek <jakub@redhat.com> - fix the hardlink program, so that it really catches all files with identical content - add a s390x clone fix Wed May 16 2001 Jakub Jelinek <jakub@redhat.com> - fix rpc for non-threaded apps using svc_fdset and similar variables (#40409) - fix nss compatibility DSO versions for alphaev6 - add a hardlink program instead of the shell 3x for plus cmp -s/link which takes a lot of time during build - rework BuildPreReq and Conflicts with gcc, so that it applies only where it has to Fri May 11 2001 Jakub Jelinek <jakub@redhat.com> - fix locale name of ja_JP in UTF-8 (#39783) - fix re_search_2 (#40244) - fix memusage script (#39138, #39823) - fix dlsym(RTLD_NEXT, ) from main program (#39803) - fix xtrace script (#39609) - make glibc conflict with glibc-devel 2.2.2 and below (to make sure libc_nonshared.a has atexit) - fix getconf LFS_CFLAGS on 64bitters - recompile with gcc-2.96-84 or above to fix binary compatibility problem with __frame_state_for function (#37933) Fri Apr 27 2001 Jakub Jelinek <jakub@redhat.com> - glibc 2.2.3 release - fix strcoll (#36539) - add BuildPreReqs (#36378) Wed Apr 25 2001 Jakub Jelinek <jakub@redhat.com> - update from CVS Fri Apr 20 2001 Jakub Jelinek <jakub@redhat.com> - update from CVS - fix sparc64, ia64 - fix some locale syntax errors (#35982) Wed Apr 18 2001 Jakub Jelinek <jakub@redhat.com> - update from CVS Wed Apr 11 2001 Jakub Jelinek <jakub@redhat.com> - update from CVS
This commit is contained in:
parent
987ea0c1bd
commit
e2f026e202
@ -1 +1 @@
|
|||||||
glibc-2.2.2.tar.bz2
|
glibc-2.2.3.tar.bz2
|
||||||
|
110
glibc.spec
110
glibc.spec
@ -2,7 +2,7 @@
|
|||||||
%define auxarches i586 i686 athlon sparcv9 alphaev6
|
%define auxarches i586 i686 athlon sparcv9 alphaev6
|
||||||
Summary: The GNU libc libraries.
|
Summary: The GNU libc libraries.
|
||||||
Name: glibc
|
Name: glibc
|
||||||
Version: 2.2.2
|
Version: 2.2.3
|
||||||
Release: %{glibcrelease}
|
Release: %{glibcrelease}
|
||||||
Copyright: LGPL
|
Copyright: LGPL
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
@ -23,16 +23,34 @@ Provides: ld.so.2
|
|||||||
Obsoletes: libc
|
Obsoletes: libc
|
||||||
%endif
|
%endif
|
||||||
Prereq: basesystem
|
Prereq: basesystem
|
||||||
|
# This is for building auxiliary programs like memusage
|
||||||
|
# For initial glibc bootstraps it can be commented out
|
||||||
|
BuildPreReq: gd-devel libpng-devel zlib-devel
|
||||||
|
%ifarch ix86 sparc sparcv9 alpha alphaev6
|
||||||
|
# This is to ensure that __frame_state_for exported by glibc
|
||||||
|
# will be compatible with egcs 1.x.y
|
||||||
|
BuildPreReq: gcc >= 2.96-84
|
||||||
|
%endif
|
||||||
|
%ifarch ia64
|
||||||
|
# Earlier gcc's die compiling glibc
|
||||||
|
BuildPreReq: gcc >= 2.96-82
|
||||||
|
%endif
|
||||||
Conflicts: rpm <= 4.0-0.65
|
Conflicts: rpm <= 4.0-0.65
|
||||||
Patch: glibc-kernel-2.4.patch
|
Patch: glibc-kernel-2.4.patch
|
||||||
%ifarch ia64 sparc64 s390x
|
%ifarch ia64 sparc64 s390x
|
||||||
Conflicts: kernel < 2.4.0
|
Conflicts: kernel < 2.4.0
|
||||||
|
Conflicts: glibc-devel < 2.2.3
|
||||||
%define enablekernel 2.4.0
|
%define enablekernel 2.4.0
|
||||||
|
%define enablemask [01].*|2.[0-3]*
|
||||||
%else
|
%else
|
||||||
%define enablekernel 2.2.5
|
%define enablekernel 2.2.5
|
||||||
%endif
|
%ifarch i686
|
||||||
%define enablekernel2 2.4.1
|
%define enablekernel2 2.4.1
|
||||||
%define __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh
|
%define enablemask [01].*|2.[0-3]*|2.4.0*
|
||||||
|
%else
|
||||||
|
%define enablemask [01].*|2.[0-1]*|2.2.[0-4]*
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The glibc package contains standard libraries which are used by
|
The glibc package contains standard libraries which are used by
|
||||||
@ -52,6 +70,11 @@ Obsoletes: libc-debug, libc-headers, libc-devel, linuxthreads-devel
|
|||||||
Obsoletes: glibc-debug
|
Obsoletes: glibc-debug
|
||||||
Prereq: kernel-headers
|
Prereq: kernel-headers
|
||||||
Requires: kernel-headers >= 2.2.1, %{name} = %{version}
|
Requires: kernel-headers >= 2.2.1, %{name} = %{version}
|
||||||
|
%ifarch x86
|
||||||
|
# Earlier gcc's had atexit reference in crtendS.o, which does not
|
||||||
|
# work with this glibc where atexit is in libc_nonshared.a
|
||||||
|
Conflicts: gcc < 2.96-79
|
||||||
|
%endif
|
||||||
Autoreq: true
|
Autoreq: true
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
@ -114,15 +137,13 @@ you're not using a version 2.0 kernel.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%ifarch ia64 sparc64 s390x %{auxarches}
|
# If we are building enablekernel 2.x.y glibc on older kernel,
|
||||||
# If we are building enablekernel 2.4.1 glibc on older kernel,
|
|
||||||
# we have to make sure no binaries compiled against that glibc
|
# we have to make sure no binaries compiled against that glibc
|
||||||
# are ever run
|
# are ever run
|
||||||
case `uname -r` in
|
case `uname -r` in
|
||||||
[01].*|2.[0-3]*|2.4.0*)
|
%enablemask)
|
||||||
%patch -p1
|
%patch -p1
|
||||||
;; esac
|
;; esac
|
||||||
%endif
|
|
||||||
|
|
||||||
%ifarch armv4l sparc64 ia64 s390 s390x
|
%ifarch armv4l sparc64 ia64 s390 s390x
|
||||||
rm -rf glibc-compat
|
rm -rf glibc-compat
|
||||||
@ -130,12 +151,6 @@ rm -rf glibc-compat
|
|||||||
|
|
||||||
find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \;
|
find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \;
|
||||||
|
|
||||||
cat > find_provides.sh <<EOF
|
|
||||||
#!/bin/sh
|
|
||||||
/usr/lib/rpm/find-provides | grep -v GLIBC_2.2.3
|
|
||||||
EOF
|
|
||||||
chmod +x find_provides.sh
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
rm -rf build-%{_target_cpu}-linux
|
rm -rf build-%{_target_cpu}-linux
|
||||||
mkdir build-%{_target_cpu}-linux ; cd build-%{_target_cpu}-linux
|
mkdir build-%{_target_cpu}-linux ; cd build-%{_target_cpu}-linux
|
||||||
@ -275,19 +290,8 @@ strip -R .comment $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown || :
|
|||||||
strip -R .comment $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/* || :
|
strip -R .comment $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/* || :
|
||||||
|
|
||||||
# Hardlink identical locale files together
|
# Hardlink identical locale files together
|
||||||
ALL_LC="LC_ADDRESS LC_COLLATE LC_CTYPE LC_IDENTIFICATION LC_MEASUREMENT \
|
gcc -O2 -o build-%{_target_cpu}-linux/hardlink redhat/hardlink.c
|
||||||
LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME \
|
build-%{_target_cpu}-linux/hardlink -vc $RPM_BUILD_ROOT%{_prefix}/lib/locale
|
||||||
LC_MESSAGES/SYS_LC_MESSAGES"
|
|
||||||
for i in $RPM_BUILD_ROOT%{_prefix}/lib/locale/*; do
|
|
||||||
if [ ! -d $i ]; then continue; fi
|
|
||||||
for j in $ALL_LC; do
|
|
||||||
for k in $RPM_BUILD_ROOT%{_prefix}/lib/locale/*; do
|
|
||||||
if [ ! -d $k ]; then continue; fi
|
|
||||||
if [ $i = $k ]; then break; fi
|
|
||||||
if cmp -s $i/$j $k/$j; then ln -f $k/$j $i/$j; break; fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
# BUILD THE FILE LIST
|
# BUILD THE FILE LIST
|
||||||
find $RPM_BUILD_ROOT -type f -or -type l |
|
find $RPM_BUILD_ROOT -type f -or -type l |
|
||||||
@ -433,6 +437,60 @@ rm -f *.filelist*
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue May 22 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- fix #include <signal.h> with -D_XOPEN_SOURCE=500 on ia64 (#35968)
|
||||||
|
- fix a dlclose reldeps handling bug
|
||||||
|
- some more profiling fixes
|
||||||
|
- fix tgmath.h
|
||||||
|
|
||||||
|
* Thu May 17 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- make ldconfig more quiet
|
||||||
|
- fix LD_PROFILE on i686 (#41030)
|
||||||
|
|
||||||
|
* Wed May 16 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- fix the hardlink program, so that it really catches all files with
|
||||||
|
identical content
|
||||||
|
- add a s390x clone fix
|
||||||
|
|
||||||
|
* Wed May 16 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- fix rpc for non-threaded apps using svc_fdset and similar variables (#40409)
|
||||||
|
- fix nss compatibility DSO versions for alphaev6
|
||||||
|
- add a hardlink program instead of the shell 3x for plus cmp -s/link
|
||||||
|
which takes a lot of time during build
|
||||||
|
- rework BuildPreReq and Conflicts with gcc, so that
|
||||||
|
it applies only where it has to
|
||||||
|
|
||||||
|
* Fri May 11 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- fix locale name of ja_JP in UTF-8 (#39783)
|
||||||
|
- fix re_search_2 (#40244)
|
||||||
|
- fix memusage script (#39138, #39823)
|
||||||
|
- fix dlsym(RTLD_NEXT, ) from main program (#39803)
|
||||||
|
- fix xtrace script (#39609)
|
||||||
|
- make glibc conflict with glibc-devel 2.2.2 and below (to make sure
|
||||||
|
libc_nonshared.a has atexit)
|
||||||
|
- fix getconf LFS_CFLAGS on 64bitters
|
||||||
|
- recompile with gcc-2.96-84 or above to fix binary compatibility problem
|
||||||
|
with __frame_state_for function (#37933)
|
||||||
|
|
||||||
|
* Fri Apr 27 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- glibc 2.2.3 release
|
||||||
|
- fix strcoll (#36539)
|
||||||
|
- add BuildPreReqs (#36378)
|
||||||
|
|
||||||
|
* Wed Apr 25 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- update from CVS
|
||||||
|
|
||||||
|
* Fri Apr 20 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- update from CVS
|
||||||
|
- fix sparc64, ia64
|
||||||
|
- fix some locale syntax errors (#35982)
|
||||||
|
|
||||||
|
* Wed Apr 18 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- update from CVS
|
||||||
|
|
||||||
|
* Wed Apr 11 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
- update from CVS
|
||||||
|
|
||||||
* Fri Apr 6 2001 Jakub Jelinek <jakub@redhat.com>
|
* Fri Apr 6 2001 Jakub Jelinek <jakub@redhat.com>
|
||||||
- support even 2.4.0 kernels on ia64, sparc64 and s390x
|
- support even 2.4.0 kernels on ia64, sparc64 and s390x
|
||||||
- include UTF-8 locales
|
- include UTF-8 locales
|
||||||
|
Loading…
Reference in New Issue
Block a user