Summary(pl): GNU libc
Summary(tr): GNU libc
name: glibc
-Version: 2.2
-Release: 8
+Version: 2.2.3
+Release: 3
License: LGPL
Group: Libraries
Group(de): Libraries
Group(fr): Librairies
Group(pl): Biblioteki
-Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
-Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-linuxthreads-%{version}.tar.bz2
+Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.gz
+Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-linuxthreads-%{version}.tar.gz
Source2: nscd.init
Source3: nscd.sysconfig
Source4: nscd.logrotate
Patch5: %{name}-linuxthreads-lock.patch
Patch6: %{name}-pthread_create-manpage.patch
Patch7: %{name}-sparc-linux-chown.patch
-Patch8: %{name}-ldconfig.patch
-Patch9: %{name}-getxxxxinfo.patch
+Patch8: %{name}-ldconfig-bklinks.patch
+Patch9: %{name}-getconf.patch
+Patch10: %{name}-confname.patch
+Patch11: %{name}-nis.patch
+Patch12: %{name}-speed.patch
URL: http://www.gnu.org/software/libc/
BuildRequires: perl
BuildRequires: gd-devel
+BuildRequires: libpng-devel
+BuildRequires: gettext-devel >= 0.10.36
BuildRequires: texinfo
+BuildRequires: rpm-build >= 4.0-11
Provides: ld.so.2
Provides: ldconfig
Provides: /sbin/ldconfig
-Obsoletes: %{name}-profile
Obsoletes: %{name}-debug
Obsoletes: ldconfig
Autoreq: false
Group(de): Netzwerkwesen/Server
Group(pl): Sieciowe/Serwery
Prereq: /sbin/chkconfig
-Requires: rc-scripts >= 0.2.0
+Prereq: rc-scripts >= 0.2.0
Requires: %{name} = %{version}
%description -n nscd
%patch5 -p1
%patch6 -p1
%patch7 -p1
-%patch8 -p0
+%patch8 -p1
%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
%build
+LDFLAGS=" " ; export LDFLAGS
%configure \
--enable-add-ons=linuxthreads \
--enable-kernel="%{?kernel:%{kernel}}%{!?kernel:%{min_kernel}}" \
gzip -9nf README NEWS FAQ BUGS NOTES PROJECTS documentation/*
+# strip ld.so with --strip-debug only (other ELFs are stripped by rpm):
+%{!?debug:strip -g -R .comment -R .note $RPM_BUILD_ROOT/lib/ld-%{version}.so}
+
# Collect locale files and mark them with %%lang()
rm -f glibc.lang
for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
%attr(755,root,root) %{_bindir}/catchsegv
%attr(755,root,root) %{_bindir}/getent
%attr(755,root,root) %{_bindir}/glibcbug
+%attr(755,root,root) %{_bindir}/iconv
%attr(755,root,root) %{_bindir}/ldd
%ifnarch alpha
%attr(755,root,root) %{_bindir}/lddlibc4
%attr(755,root,root) %{_bindir}/*prof*
%attr(755,root,root) %{_bindir}/*trace
-%{_includedir}/*.h
-%{_includedir}/arpa
-%{_includedir}/bits
-%{_includedir}/gnu
-%{_includedir}/net
-%{_includedir}/netash
-%{_includedir}/netatalk
-%{_includedir}/netax25
-%{_includedir}/neteconet
-%{_includedir}/netinet
-%{_includedir}/netipx
-%{_includedir}/netpacket
-%{_includedir}/netrom
-%{_includedir}/netrose
-%{_includedir}/nfs
-%{_includedir}/protocols
-%{_includedir}/rpc
-%{_includedir}/rpcsvc
-%{_includedir}/scsi
-%{_includedir}/sys
-
-%{_infodir}/libc.inf*.gz
+%{_includedir}/*
+
+%{_infodir}/libc.info*
%attr(755,root,root) %{_libdir}/lib*.so
%attr(755,root,root) %{_libdir}/*crt*.o
%files -n iconv
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/iconv
%dir %{_libdir}/gconv
%{_libdir}/gconv/gconv-modules
%attr(755,root,root) %{_libdir}/gconv/*.so