auto-import changelog data from glibc-2.2.4-13.src.rpm

Mon Sep 03 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-13
- fix iconvconfig
Mon Sep 03 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-12
- add fam to /etc/rpc (#52863)
- fix <inttypes.h> for C++ (#52960)
- fix perror
Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-11
- fix strnlen(x, -1)
Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-10
- doh, <bits/libc-lock.h> should only define __libc_rwlock_t if
    __USE_UNIX98.
Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-9
- fix bits/libc-lock.h so that gcc can compile
- fix s390 build
Fri Aug 24 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-8
- kill stale library symlinks in ldconfig (#52350)
- fix inttypes.h for G++ < 3.0
- use DT_REL*COUNT
Wed Aug 22 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-7
- fix strnlen on IA-64 (#50077)
Thu Aug 16 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-6
- glibc 2.2.4 final
- fix -lpthread -static (#51672)
Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-5
- doh, include libio/tst-swscanf.c
Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-4
- don't crash on catclose(-1)
- fix wscanf %[] handling
- fix return value from swprintf
- handle year + %U/%W week + week day in strptime
Thu Aug 09 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-3
- update from CVS to
- fix strcoll (#50548)
- fix seekdir (#51132)
- fix memusage (#50606)
- don't make gconv-modules.cache %config file, just don't verify its
    content.
Mon Aug 06 2001 Jakub Jelinek <jakub@redhat.com>
- fix strtod and *scanf (#50723, #50724)
Sat Aug 04 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- fix iconv cache handling
- glibc should not own /usr/share/info, /usr/share/man nor
    /usr/share/man/man3 (#50673)
- add gconv-modules.cache as emtpy config file (#50699)
- only run iconvconfig if /usr is mounted read-write (#50667)
Wed Jul 25 2001 Jakub Jelinek <jakub@redhat.com>
- move iconvconfig from glibc-common into glibc subpackage, call it from
    glibc_post_upgrade instead of common's post.
Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
- turn off debugging printouts in iconvconfig
Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- fix IA-32 makecontext
- make fflush(0) thread-safe (#46446)
Mon Jul 23 2001 Jakub Jelinek <jakub@redhat.com>
- adjust prelinking DT_* and SHT_* values in elf.h
- update from CVS
- iconv cache
- make iconv work in SUID/SGID programs (#34611)
Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- kill non-pic code in libm.so
- fix getdate
- fix some locales (#49402)
- rebuilt with binutils-2.11.90.0.8-5 to place .interp section properly in
    libBrokenLocale.so, libNoVersion.so and libanl.so
- add floating stacks on IA-64, Alpha, Sparc (#49308)
Mon Jul 16 2001 Jakub Jelinek <jakub@redhat.com>
- make /lib/i686 directory owned by glibc*.i686.rpm
Mon Jul 09 2001 Jakub Jelinek <jakub@redhat.com>
- remove rquota.[hx] headers which are now provided by quota (#47141)
- add prelinking patch
Thu Jul 05 2001 Jakub Jelinek <jakub@redhat.com>
- require sh-utils for nscd
Mon Jun 25 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS (#43681, #43350, #44663, #45685)
- fix ro_RO bug (#44644)
This commit is contained in:
cvsdist 2004-09-09 05:19:00 +00:00
parent 4118c172e9
commit 06aa72cc30
3 changed files with 149 additions and 24 deletions

View File

@ -1 +1 @@
glibc-2.2.3.tar.bz2 glibc-2.2.4.tar.bz2

View File

@ -1,8 +1,8 @@
%define glibcrelease 11 %define glibcrelease 13
%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.3 Version: 2.2.4
Release: %{glibcrelease} Release: %{glibcrelease}
Copyright: LGPL Copyright: LGPL
Group: System Environment/Libraries Group: System Environment/Libraries
@ -48,9 +48,10 @@ Conflicts: kernel < 2.4.0
%define enablekernel2 2.4.1 %define enablekernel2 2.4.1
%define enablemask [01].*|2.[0-3]*|2.4.0* %define enablemask [01].*|2.[0-3]*|2.4.0*
%else %else
%define enablemask [01].*|2.[0-1]*|2.2.[0-4]* %define enablemask [01].*|2.[0-1]*|2.2.[0-4]|2.2.[0-4][^0-9]*
%endif %endif
%endif %endif
%define __find_provides %{_builddir}/%{name}-%{version}/find_provides.sh
%description %description
The glibc package contains standard libraries which are used by The glibc package contains standard libraries which are used by
@ -80,7 +81,7 @@ Autoreq: true
%description devel %description devel
The glibc-devel package contains the header and object files necessary The glibc-devel package contains the header and object files necessary
for developing programs which use the standard C libraries (which are for developing programs which use the standard C libraries (which are
used by nearly all programs). If you are developing programs which used by nearly all programs). If you are developing programs which
will use the standard C libraries, your system needs to have these will use the standard C libraries, your system needs to have these
standard header and object files available in order to create the standard header and object files available in order to create the
executables. executables.
@ -96,9 +97,9 @@ Autoreq: true
%description profile %description profile
The glibc-profile package includes the GNU libc libraries and support The glibc-profile package includes the GNU libc libraries and support
for profiling using the gprof program. Profiling is analyzing a for profiling using the gprof program. Profiling is analyzing a
program's functions to see how much CPU time they use and determining program's functions to see how much CPU time they use and determining
which functions are calling other functions during execution. To use which functions are calling other functions during execution. To use
gprof to profile a program, your program needs to use the GNU libc gprof to profile a program, your program needs to use the GNU libc
libraries included in glibc-profile (instead of the standard GNU libc libraries included in glibc-profile (instead of the standard GNU libc
libraries included in the glibc package). libraries included in the glibc package).
@ -107,7 +108,7 @@ If you are going to use the gprof program to profile a program, you'll
need to install the glibc-profile program. need to install the glibc-profile program.
%package common %package common
Summary: Common binaries and locale data for glibc Summary: Common binaries and locale data for glibc.
Conflicts: %{name} < %{version} Conflicts: %{name} < %{version}
Conflicts: %{name} > %{version} Conflicts: %{name} > %{version}
Autoreq: false Autoreq: false
@ -122,18 +123,12 @@ databases.
Summary: A Name Service Caching Daemon (nscd). Summary: A Name Service Caching Daemon (nscd).
Group: System Environment/Daemons Group: System Environment/Daemons
Conflicts: kernel < 2.2.0 Conflicts: kernel < 2.2.0
Prereq: /sbin/chkconfig, /usr/sbin/useradd, /usr/sbin/userdel Prereq: /sbin/chkconfig, /usr/sbin/useradd, /usr/sbin/userdel, sh-utils
Autoreq: true Autoreq: true
%description -n nscd %description -n nscd
Nscd caches name service lookups and can dramatically improve Nscd caches name service lookups. It can dramatically improve
performance with NIS+, and may help with DNS as well. Note that you performance with NIS+ and may help with DNS as well.
can't use nscd with 2.0 kernels because of bugs in the kernel-side
thread support. Unfortunately, nscd happens to hit these bugs
particularly hard.
Install nscd if you need a name service lookup caching daemon, and
you're not using a version 2.0 kernel.
%prep %prep
%setup -q %setup -q
@ -150,6 +145,11 @@ rm -rf glibc-compat
%endif %endif
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.5
EOF
chmod +x find_provides.sh
%build %build
rm -rf build-%{_target_cpu}-linux rm -rf build-%{_target_cpu}-linux
@ -195,15 +195,25 @@ else
numprocs=1 numprocs=1
fi fi
make -j$numprocs -r CFLAGS="$BuildFlags -g -O3" PARALLELMFLAGS=-s make -j$numprocs -r CFLAGS="$BuildFlags -g -O3" PARALLELMFLAGS=-s
gcc -static -Os ../redhat/glibc_post_upgrade.c -o glibc_post_upgrade gcc -static -Os ../redhat/glibc_post_upgrade.c -o glibc_post_upgrade '-DGCONV_MODULES_CACHE="%{_prefix}/%{_lib}/gconv/gconv-modules.cache"'
%install %install
if [ -x /usr/bin/getconf ] ; then
numprocs=$(/usr/bin/getconf _NPROCESSORS_ONLN)
if [ $numprocs -eq 0 ]; then
numprocs=1
fi
else
numprocs=1
fi
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT
make install_root=$RPM_BUILD_ROOT install -C build-%{_target_cpu}-linux make install_root=$RPM_BUILD_ROOT install -C build-%{_target_cpu}-linux
%ifnarch %{auxarches}
cd build-%{_target_cpu}-linux && \ cd build-%{_target_cpu}-linux && \
make install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \ make -j$numprocs install_root=$RPM_BUILD_ROOT install-locales -C ../localedata objdir=`pwd` && \
cd .. cd ..
%endif
%ifarch i686 %ifarch i686
rm -rf build-%{_target_cpu}-linux2.4 rm -rf build-%{_target_cpu}-linux2.4
@ -279,6 +289,10 @@ rm -f $RPM_BUILD_ROOT/etc/ld.so.cache
> $RPM_BUILD_ROOT/etc/ld.so.conf > $RPM_BUILD_ROOT/etc/ld.so.conf
chmod 644 $RPM_BUILD_ROOT/etc/ld.so.conf chmod 644 $RPM_BUILD_ROOT/etc/ld.so.conf
# Include %{_prefix}/%{_lib}/gconv/gconv-modules.cache
> $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
chmod 644 $RPM_BUILD_ROOT%{_prefix}/%{_lib}/gconv/gconv-modules.cache
# Install the upgrade program # Install the upgrade program
install -m 700 build-%{_target_cpu}-linux/glibc_post_upgrade $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade install -m 700 build-%{_target_cpu}-linux/glibc_post_upgrade $RPM_BUILD_ROOT/usr/sbin/glibc_post_upgrade
@ -289,17 +303,24 @@ strip -R .comment $RPM_BUILD_ROOT%{_prefix}/sbin/* || :
strip -R .comment $RPM_BUILD_ROOT%{_prefix}/libexec/pt_chown || : 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/* || :
# rquota.x and rquota.h are now provided by quota
rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
# Hardlink identical locale files together # Hardlink identical locale files together
%ifnarch %{auxarches}
gcc -O2 -o build-%{_target_cpu}-linux/hardlink redhat/hardlink.c gcc -O2 -o build-%{_target_cpu}-linux/hardlink redhat/hardlink.c
build-%{_target_cpu}-linux/hardlink -vc $RPM_BUILD_ROOT%{_prefix}/lib/locale build-%{_target_cpu}-linux/hardlink -vc $RPM_BUILD_ROOT%{_prefix}/lib/locale
%endif
# 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 |
sed -e 's|.*/etc|%config &|' \ sed -e 's|.*/etc|%config &|' \
-e 's|.*/gconv/gconv-modules|%verify(not md5 size mtime) %config(noreplace) &|' > rpm.filelist.in -e 's|.*/gconv/gconv-modules$|%verify(not md5 size mtime) %config(noreplace) &|' \
-e 's|.*/gconv/gconv-modules.cache|%verify(not md5 size mtime) &|' > rpm.filelist.in
for n in %{_prefix}/share %{_prefix}/include %{_prefix}/lib/locale; do for n in %{_prefix}/share %{_prefix}/include %{_prefix}/lib/locale; do
find ${RPM_BUILD_ROOT}${n} -type d | \ find ${RPM_BUILD_ROOT}${n} -type d | \
grep -v '%{_prefix}/share$' | \ grep -v '%{_prefix}/share$' | \
grep -v '\(%{_mandir}\|%{_infodir}\)' | \
sed "s/^/%dir /" >> rpm.filelist.in sed "s/^/%dir /" >> rpm.filelist.in
done done
@ -334,18 +355,20 @@ grep -v '%{_prefix}/%{_lib}/lib.*\.a' < rpm.filelist.full |
grep -v '%{_prefix}/%{_lib}/lib.*\.so'| grep -v '%{_prefix}/%{_lib}/lib.*\.so'|
grep -v '%{_mandir}' | grep -v '%{_mandir}' |
grep -v 'nscd' > rpm.filelist grep -v 'nscd' > rpm.filelist
%ifnarch %{auxarches}
grep '%{_prefix}/bin' < rpm.filelist >> common.filelist grep '%{_prefix}/bin' < rpm.filelist >> common.filelist
grep '%{_prefix}/lib/locale' < rpm.filelist >> common.filelist grep '%{_prefix}/lib/locale' < rpm.filelist >> common.filelist
grep '%{_prefix}/libexec' < rpm.filelist >> common.filelist grep '%{_prefix}/libexec' < rpm.filelist >> common.filelist
grep '%{_prefix}/sbin/[^g]' < rpm.filelist >> common.filelist grep '%{_prefix}/sbin/[^gi]' < rpm.filelist >> common.filelist
grep '%{_prefix}/share' < rpm.filelist >> common.filelist grep '%{_prefix}/share' < rpm.filelist >> common.filelist
%endif
mv rpm.filelist rpm.filelist.full mv rpm.filelist rpm.filelist.full
grep -v '%{_prefix}/bin' < rpm.filelist.full | grep -v '%{_prefix}/bin' < rpm.filelist.full |
grep -v '%{_prefix}/lib/locale' | grep -v '%{_prefix}/lib/locale' |
grep -v '%{_prefix}/libexec' | grep -v '%{_prefix}/libexec' |
grep -v '%{_prefix}/sbin/[^g]' | grep -v '%{_prefix}/sbin/[^gi]' |
grep -v '%{_prefix}/share' > rpm.filelist grep -v '%{_prefix}/share' > rpm.filelist
# /etc/localtime - we're proud of our timezone # /etc/localtime - we're proud of our timezone
@ -411,6 +434,9 @@ rm -f *.filelist*
%files -f rpm.filelist %files -f rpm.filelist
%defattr(-,root,root) %defattr(-,root,root)
%ifarch i686
%dir /lib/i686
%endif
%verify(not md5 size mtime) %config(noreplace) /etc/localtime %verify(not md5 size mtime) %config(noreplace) /etc/localtime
%verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf %verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf
%verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf %verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf
@ -437,6 +463,105 @@ rm -f *.filelist*
%endif %endif
%changelog %changelog
* Mon Sep 3 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-13
- fix iconvconfig
* Mon Sep 3 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-12
- add fam to /etc/rpc (#52863)
- fix <inttypes.h> for C++ (#52960)
- fix perror
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-11
- fix strnlen(x, -1)
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-10
- doh, <bits/libc-lock.h> should only define __libc_rwlock_t
if __USE_UNIX98.
* Mon Aug 27 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-9
- fix bits/libc-lock.h so that gcc can compile
- fix s390 build
* Fri Aug 24 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-8
- kill stale library symlinks in ldconfig (#52350)
- fix inttypes.h for G++ < 3.0
- use DT_REL*COUNT
* Wed Aug 22 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-7
- fix strnlen on IA-64 (#50077)
* Thu Aug 16 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-6
- glibc 2.2.4 final
- fix -lpthread -static (#51672)
* Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-5
- doh, include libio/tst-swscanf.c
* Fri Aug 10 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-4
- don't crash on catclose(-1)
- fix wscanf %[] handling
- fix return value from swprintf
- handle year + %U/%W week + week day in strptime
* Thu Aug 9 2001 Jakub Jelinek <jakub@redhat.com> 2.2.4-3
- update from CVS to
- fix strcoll (#50548)
- fix seekdir (#51132)
- fix memusage (#50606)
- don't make gconv-modules.cache %%config file, just don't verify
its content.
* Mon Aug 6 2001 Jakub Jelinek <jakub@redhat.com>
- fix strtod and *scanf (#50723, #50724)
* Sat Aug 4 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- fix iconv cache handling
- glibc should not own %{_infodir}, %{_mandir} nor %{_mandir}/man3 (#50673)
- add gconv-modules.cache as emtpy config file (#50699)
- only run iconvconfig if /usr is mounted read-write (#50667)
* Wed Jul 25 2001 Jakub Jelinek <jakub@redhat.com>
- move iconvconfig from glibc-common into glibc subpackage,
call it from glibc_post_upgrade instead of common's post.
* Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
- turn off debugging printouts in iconvconfig
* Tue Jul 24 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- fix IA-32 makecontext
- make fflush(0) thread-safe (#46446)
* Mon Jul 23 2001 Jakub Jelinek <jakub@redhat.com>
- adjust prelinking DT_* and SHT_* values in elf.h
- update from CVS
- iconv cache
- make iconv work in SUID/SGID programs (#34611)
* Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS
- kill non-pic code in libm.so
- fix getdate
- fix some locales (#49402)
- rebuilt with binutils-2.11.90.0.8-5 to place .interp section
properly in libBrokenLocale.so, libNoVersion.so and libanl.so
- add floating stacks on IA-64, Alpha, Sparc (#49308)
* Mon Jul 16 2001 Jakub Jelinek <jakub@redhat.com>
- make /lib/i686 directory owned by glibc*.i686.rpm
* Mon Jul 9 2001 Jakub Jelinek <jakub@redhat.com>
- remove rquota.[hx] headers which are now provided by quota (#47141)
- add prelinking patch
* Thu Jul 5 2001 Jakub Jelinek <jakub@redhat.com>
- require sh-utils for nscd
* Mon Jun 25 2001 Jakub Jelinek <jakub@redhat.com>
- update from CVS (#43681, #43350, #44663, #45685)
- fix ro_RO bug (#44644)
* Wed Jun 6 2001 Jakub Jelinek <jakub@redhat.com> * Wed Jun 6 2001 Jakub Jelinek <jakub@redhat.com>
- fix a bunch of math bugs (#43210, #43345, #43346, #43347, #43348, #43355) - fix a bunch of math bugs (#43210, #43345, #43346, #43347, #43348, #43355)
- make rpc headers -ansi compilable (#42390) - make rpc headers -ansi compilable (#42390)

View File

@ -1 +1 @@
4ccba96d55f31b592ca87c072a3569b1 glibc-2.2.3.tar.bz2 493e8ab283a59fd2c5c619de3ea0e2a7 glibc-2.2.4.tar.bz2