Summary: GNU libc Summary(de): GNU libc Summary(fr): GNU libc Summary(pl): GNU libc Summary(tr): GNU libc name: glibc Version: 2.1.1 Release: 1 Copyright: LGPL Group: Libraries Group(pl): Biblioteki Source0: ftp://sourceware.cygnus.com/pub/glibc/%{name}-%{version}.tar.gz Source1: ftp://sourceware.cygnus.com/pub/glibc/%{name}-linuxthreads-%{version}.tar.gz Source2: http://www.ozemail.com.au/~geoffk/glibc-crypt/%{name}-crypt-2.1.tar.gz Source3: utmpd.init Source4: nscd.init Patch0: glibc-info.patch URL: http://www.gnu.org/software/libc/ Provides: ld.so.2 Obsoletes: %{name}-profile Obsoletes: %{name}-debug Autoreq: false BuildRoot: /tmp/%{name}-%{version}-root %description Contains the standard libraries that are used by multiple programs on the system. In order to save disk space and memory, as well as to ease upgrades, common system code is kept in one place and shared between programs. This package contains the most important sets of shared libraries, the standard C library and the standard math library. Without these, a Linux system will not function. It also contains national language (locale) support and timezone databases. %description -l de Enthält die Standard-Libraries, die von verschiedenen Programmen im System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an einer einzigen Stelle gespeichert und wird von den Programmen gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der shared Libraries, die Standard-C-Library und die Standard-Math-Library, ohne die das Linux-System nicht funktioniert. Ferner enthält es den Support für die verschiedenen Sprachgregionen (locale) und die Zeitzonen-Datenbank. %description -l fr Contient les bibliothčques standards utilisées par de nombreux programmes du systčme. Afin d'économiser l'espace disque et mémoire, et de faciliter les mises ŕ jour, le code commun au systčme est mis ŕ un endroit et partagé entre les programmes. Ce paquetage contient les bibliothčques partagées les plus importantes, la bibliothčque standard du C et la bibliothčque mathématique standard. Sans celles-ci, un systčme Linux ne peut fonctionner. Il contient aussi la gestion des langues nationales (locales) et les bases de données des zones horaires. %description -l pl W pakiecie znajdują się podstawowe biblioteki, używane przez różne programy w Twoim systemie. Używanie przez programy bibliotek z tego pakietu oszczędza miejsce na dysku i pamięć. Wiekszość kodu systemowego jest usytuowane w jednym miejscu i dzielone między wieloma programami. Pakiet ten zawiera bardzo ważny zbiór bibliotek standardowych współdzielonych (dynamicznych) bibliotek C i matematycznych. Bez glibc system Linux nie jest w stanie funkcjonować. Znajdują się tutaj również definicje różnych informacji dla wielu języków (locale) oraz definicje stref czasowych. %description -l tr Bu paket, birçok programýn kullandýđý standart kitaplýklarý içerir. Disk alaný ve bellek kullanýmýný azaltmak ve ayný zamanda güncelleme iţlemlerini kolaylaţtýrmak için ortak sistem kodlarý tek bir yerde tutulup programlar arasýnda paylaţtýrýlýr. Bu paket en önemli ortak kitaplýklarý, standart C kitaplýđýný ve standart matematik kitaplýđýný içerir. Bu kitaplýklar olmadan Linux sistemi çalýţmayacaktýr. Yerel dil desteđi ve zaman dilimi veri tabaný da bu pakette yer alýr. %package devel Summary: Additional libraries required to compile Summary(de): Weitere Libraries zum Kompilieren Summary(fr): Librairies supplémentaires nécessaires ŕ la compilation. Summary(pl): Dodatkowe biblioteki wymagane podczas kompilacji Summary(tr): Geliţtirme için gerekli diđer kitaplýklar Group: Development/Libraries Group(pl): Programowanie/Biblioteki Prereq: /sbin/install-info Requires: %{name} = %{version} %description devel To develop programs which use the standard C libraries (which nearly all programs do), the system needs to have these standard header files and object files available for creating the executables. %description -l de devel Bei der Entwicklung von Programmen, die die Standard-C-Libraries verwenden (also fast alle), benötigt das System diese Standard-Header- und Objektdateien zum Erstellen der ausführbaren Programme. %description -l fr devel Pour développer des programmes utilisant les bibliothčques standard du C (ce que presque tous les programmes font), le systčme doit posséder ces fichiers en-tętes et objets standards pour créer les exécutables. %description -l pl devel Pakiet ten jest niezbędny przy tworzeniu własnych programów korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki nagłówkowe oraz pliki objektowe, niezbędne do kompilacji programów wykonywalnych i innych bibliotek. %description -l tr devel C kitaplýđýný kullanan (ki hemen hemen hepsi kullanýyor) programlar geliţtirmek için gereken standart baţlýk dosyalarý ve statik kitaplýklar. %package static Summary: Additional libraries required to compile Summary(pl): Dodatkowe biblioteki wymagane podczas kompilacji Group: Development/Libraries Group(pl): Programowanie/Biblioteki Requires: %{name}-static-base = %{version} %description static Additional libraries required to compile static programs. %description static -l pl Dodatkowe biblioteki wymagane podczas kompilacji programów w wersji statycznej. Potrzebne tylko przy kompilacji niektórych programów. %package static-base Summary: Static libc.a and libm.a Summary(pl): Statyczne libc.a i libm.a Group: Development/Libraries Group(pl): Programowanie/Biblioteki Requires: %{name}-devel = %{version} %description static-base Base library in static version. %description static-base -l pl Dwie podstawowe (libc.a i libcm.a) biblioteki w wersji statycznej. Potrzebne tylko przy kompilacji niektórych programów. %package -n nscd Summary: Name Service Caching Daemon Summary(pl): - Group: Networnikng/Daemons Group: Sieciowe/Serwery Prereq: /sbin/chkconfig Conflicts: kernel < 2.2.0 %description -n nscd nscd caches name service lookups; it can dramatically improve performance with NIS+, and may help with DNS as well. You cannot use nscd with 2.0 kernels, due to bugs in the kernel-side thread support. nscd happens to hit these bugs particularly hard. %description -n nscd -l pl nscd zapmiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala drastycznie poprawić szybkość działania NIS+. Nie jest możliwe używanie nscd z jądrami serii 2.0.x z powodu bładów po stronie jądra w odsłudze wątków. %package -n utmpd Summary: utmp and utmpx synchronizer for libc5 applications. Summary(pl): Synchrnonizuje pliki utmp i utmpx. Group: Daemons Group(pl): Serwery Prereq: /sbin/chkconfig %description -n utmpd utmpd is a utmp and utmpx synchronizer. Is only needed for libc5 based program with utmp access. %description -n utmpd -l pl utmpd stara się utrzymać taką samą zawartość plików /var/run/utmp i /var/run/utmpx. Potrzebny jest tylko w przypadku korzystania ze starszych programów (bazujących na libc5). %prep %setup -q -a 1 -a 2 %patch0 -p1 %build %configure \ --enable-add-ons=crypt,linuxthreads \ --disable-profile \ --disable-omitfp make %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/{etc/rc.d/init.d,%{_mandir}/man3,var/db} make install \ install_root=$RPM_BUILD_ROOT \ infodir=%{_infodir} \ mandir=%{_mandir} make install-locales -C localedata \ install_root=$RPM_BUILD_ROOT make -C linuxthreads/man install linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3 rm -rf $RPM_BUILD_ROOT/usr/share/zoneinfo/{localtime,posixtime,posixrules} ln -sf ../../../etc/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules ln -sf ../../usr/lib/libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a rm -f $RPM_BUILD_ROOT/etc/localtime install %{SOURCE3} $RPM_BUILD_ROOT/etc/nsswitch.conf install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/utmpd install nscd/nscd.conf $RPM_BUILD_ROOT/etc install nss/nsswitch.conf $RPM_BUILD_ROOT/etc install nss/db-Makefile $RPM_BUILD_ROOT/var/db cat << EOF > $RPM_BUILD_ROOT/usr/bin/create-db #!/bin/sh /usr/bin/make -f /var/db/db-Makefile EOF ln -sf create-db $RPM_BUILD_ROOT%{_bindir}/update-db rm -rf documentation install -d documentation cp linuxthreads/ChangeLog documentation/ChangeLog.threads cp linuxthreads/Changes documentation/Changes.threads cp linuxthreads/README documentation/README.threads cp login/README.utmpd documentation/ cp crypt/README documentation/README.crypt cp ChangeLog ChangeLog.8 documentation gzip -9fn README NEWS FAQ BUGS NOTES PROJECTS \ $RPM_BUILD_ROOT{%{_mandir}/man*/*,%{_infodir}/libc*} \ documentation/* ls $RPM_BUILD_ROOT%{_libdir}/lib*.a \ |egrep -v '(libc.a|libc.a|libc_nonshared.a)' \ |sed -e "s#$RPM_BUILD_ROOT##g" >static.libs %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel /sbin/install-info %{_infodir}/libc.info.gz /etc/info-dir %preun devel if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/libc.info.gz /etc/info-dir fi %post -n nscd /sbin/chkconfig --add nscd if test -r /var/run/nscd.pid; then /etc/rc.d/init.d/nscd stop >&2 /etc/rc.d/init.d/nscd start >&2 else echo "Run \"/etc/rc.d/init.d/nscd start\" to start nscd daemon." fi %preun -n nscd if [ "$1" = "0" ]; then /sbin/chkconfig --del nscd /etc/rc.d/init.d/nscd stop >&2 fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc {README,NEWS,FAQ,BUGS}.gz %config(noreplace) %verify(not mtime md5 size) /etc/nsswitch.conf %config /etc/rpc %attr(755,root,root) /sbin/* %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_sbindir}/rpcinfo %attr(755,root,root) %{_sbindir}/zdump %attr(755,root,root) %{_sbindir}/zic %attr(755,root,root) /lib/ld-* %attr(755,root,root) /lib/lib* %dir %{_libdir}/gconv %{_libdir}/gconv/gconv-modules %{_datadir}/i18n %{_datadir}/locale %{_datadir}/zoneinfo %dir /var/db %config /var/db/db-* %files devel %defattr(644,root,root,755) %doc documentation/* {NOTES,PROJECTS}.gz %{_includedir}/*.h %{_includedir}/arpa %{_includedir}/bits %{_includedir}/db1 %{_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 %attr(755,root,root) %{_libdir}/lib*.so %attr(755,root,root) %{_libdir}/*.o %{_libdir}/lib*.a %attr(755,root,root) /usr/lib/gconv/*.so %{_mandir}/man3/* %files static-base %defattr(644,root,root,755) %{_libdir}/libc.a %{_libdir}/libm.a %{_libdir}/libc_nonshared.a %files static -f static.libs %defattr(644,root,root,755) %files -n nscd %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/nscd.* %attr(754,root,root) /etc/rc.d/init.d/nscd %attr(755,root,root) %{_sbindir}/nscd %files -n utmpd %defattr(644,root,root,755) %attr(754,root,root) /etc/rc.d/init.d/utmpd %attr(755,root,root) %{_sbindir}/utmpd %changelog * Wed May 19 1999 Wojtek Ślusarczyk - macro %{_target_platform}, - some macros, - updated to version pre3, - FHS 2.0 * Sun Mar 14 1999 Wojtek Ślusarczyk [2.1-6] - updated glibc-crypt to version-2.1 * Sat Mar 06 1999 Wojtek Ślusarczyk [2.1-5] - removed striping of shared libraries -- no debug info in this libs, - fixed /etc/rc.d/init.d/* -- Tomek, never again 754 on start scripts... - fixed permission of /var/db directory -- should be 755... * Mon Feb 22 1999 Tomasz Kłoczko [2.1-4] - removed man group from man pages, - standarized {un}registering info pages (added libc-info.patch), - changed base source url to ftp://sourceware.cygnus.com/pub/glibc/, - changed URL, - siplifications in %files devel, - Group in devel changed to Development/Libraries, - removed some %doc (INSTALL and outdated ChangeLog), - removed %config and %verify rules fromn /etc/rc.d/init.d/* files, - changed permission to 754 on /etc/rc.d/init.d/*, - added striping shared libraries. * Sun Feb 14 1999 Wojtek Ślusarczyk [2.1-3d] - updated to stable version, - fixed stripping ELF binaries, - removed obsoletes /usr/include/{asm,linux} * Fri Jan 29 1999 Wojtek Ślusarczyk [2.0.111-1d] - updated to latest snapshoot, - added utmpd.init, (don't run this piece of ... by default) - added /var/db, (don't generate a data base by default) - removed unused /usr/libexec/pt_ch* - other changes. * Sat Nov 07 1998 Wojtek Ślusarczyk [2.0.100-1d] - updated to latest snapshoot, - added install-locales, - minor changes. * Tue Oct 13 1998 Wojtek Ślusarczyk [2.0.99-1d] - updated to 2.0.99, - added Obsoletes: glibc-debug, glibc-profile * Thu Aug 06 1998 Wojtek Ślusarczyk [2.0.96-1d] - updated to 2.0.96, - translation modified for pl, (follow the suggestions Tomasz Kłoczko ) - major changes. (rewrote invalid spec file -- follow the PLD policy) * Wed Jul 16 1998 Wojtek Ślusarczyk [2.0.94-2d] - added nscd.init and config - fixed permision of pt_chown to 4711 - added %defattr - moved linux include links from kernel-headers to glibc-devel * Tue Jun 2 1998 Wojtek Slusarczyk [2.0.94-1d] - updated to glibc 2.0.94 * Sun May 24 1998 Marcin Korzonek [2.0.93-1d] - updated for glibc 2.0.93 - build prepare for PLD-1.1 Tornado - removed glibc-debug and glibc-profile packages generation (it took too long to compile the full featured version on my home linux box ;) - compilation is now performed in compile directory as advised in Glibc HOWTO, - start at invalid RH spec file. [2.1.1-1] - based on RH spec, - spec rewrited by PLD team, we start at GNU libc 2.0.92 one year ago ... - pl translation by Wojtek Ślusarczyk .