]> git.pld-linux.org Git - packages/glibc.git/blobdiff - glibc.spec
- release 9.
[packages/glibc.git] / glibc.spec
index a4a2ef155dc9acf4666f7f2b395db7fe0730e057..df3d520e23e79d75f7a80a474bd03519b71a1063 100644 (file)
@@ -1,49 +1,59 @@
+%define                min_kernel      2.2.0
 Summary:       GNU libc
 Summary(de):   GNU libc
 Summary(fr):   GNU libc
 Summary(pl):   GNU libc
 Summary(tr):   GNU libc
-name:          glibc
-Version:       2.1.3
-Release:       8.1
+Name:          glibc
+Version:       2.2.4
+Release:       9
 License:       LGPL
 Group:         Libraries
+Group(de):     Libraries
+Group(es):     Bibliotecas
 Group(fr):     Librairies
 Group(pl):     Biblioteki
-Source0:       ftp://sourceware.cygnus.com/pub/glibc/%{name}-%{version}.tar.bz2
-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.1.tar.gz
-Source3:       utmpd.init
-Source4:       nscd.init
-Source5:       utmpd.sysconfig
-Source6:       nscd.sysconfig
-Source7:       nscd.logrotate
-Source10:      ftp://ftp.yggdrasil.com/private/hjl/ldconfig-980708.tar.gz
-Source11:      ldconfig.8
-Patch0:                glibc-2.1-CVS-20000813.patch.bz2
-Patch1:                glibc-info.patch
-Patch2:                glibc-versions.awk_fix.patch
-Patch3:                glibc-pld.patch
-Patch4:                glibc-crypt-blowfish.patch
-Patch5:                glibc-string2-pointer-arith.patch
-Patch6:                glibc-db2-alpha-mutex.patch
-Patch7:                glibc-linuxthreads-lock.patch
-Patch8:                glibc-pthread_create-manpage.patch
-Patch9:                glibc-sparc-linux-chown.patch
-Patch10:       glibc-ctype.patch
-Patch11:       ldconfig-glibc.patch
-Patch12:       ldconfig-bklinks.patch
+Group(pt_BR):  Bibliotecas
+Group(ru):     âÉÂÌÉÏÔÅËÉ
+Group(uk):     â¦Â̦ÏÔÅËÉ
+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
+Source5:       %{name}-man-pages.tar.bz2
+Source6:       %{name}-non-english-man-pages.tar.bz2
+Patch0:                %{name}-info.patch
+Patch1:                %{name}-versions.awk_fix.patch
+Patch2:                %{name}-pld.patch
+Patch3:                %{name}-crypt-blowfish.patch
+Patch4:                %{name}-string2-pointer-arith.patch
+Patch5:                %{name}-linuxthreads-lock.patch
+Patch6:                %{name}-pthread_create-manpage.patch
+Patch7:                %{name}-sparc-linux-chown.patch
+Patch8:                %{name}-ldconfig-bklinks.patch
+Patch9:                %{name}-paths.patch
+Patch10:       %{name}-vaargs.patch
+Patch11:       %{name}-malloc.patch
 URL:           http://www.gnu.org/software/libc/
+BuildRequires: gd-devel >= 2.0.1
+BuildRequires: gettext-devel >= 0.10.36
+BuildRequires: libpng-devel
 BuildRequires: perl
+BuildRequires: rpm-build >= 4.0-11
+BuildRequires: texinfo
 Provides:      ld.so.2
 Provides:      ldconfig
 Provides:      /sbin/ldconfig
-Obsoletes:     %{name}-profile
+Obsoletes:     %{name}-common
 Obsoletes:     %{name}-debug
 Obsoletes:     ldconfig
-Prereq:                basesystem
 Autoreq:       false
+Prereq:                basesystem
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Conflicts:     kernel < %{min_kernel}
+Conflicts:     man-pages < 1.43
+Conflicts:     ld.so < 1.9.9-9
 
 %description
 Contains the standard libraries that are used by multiple programs on
@@ -82,7 +92,7 @@ programy w Twoim systemie. U
 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
+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.
@@ -103,8 +113,13 @@ Summary(fr):       Librairies suppl
 Summary(pl):   Dodatkowe biblioteki wymagane podczas kompilacji
 Summary(tr):   Geliþtirme için gerekli diðer kitaplýklar
 Group:         Development/Libraries
+Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name} = %{version}
 
 %description devel
@@ -112,90 +127,37 @@ 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
+%description devel -l de
 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
+%description devel -l fr
 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
+%description devel -l pl
 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
+%description devel -l tr
 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 -n nss_compat
-Summary:       Old style NYS NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_compat
-Old style NYS NSS glibc module
-
-%package -n nss_db
-Summary:       Berkeley DB NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_db
-Berkeley DB NSS glibc module.
-
-%package -n nss_dns
-Summary:       BIND NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_dns
-BIND NSS glibc module.
-
-%package -n nss_files
-Summary:       Traditional files databases NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_files
-Traditional files databases NSS glibc module.
-
-%package -n nss_hesiod
-Summary:       Hesiod NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_hesiod
-Glibc NSS (Name Service Switch) module for databases acces.
-
-%package -n nss_nis
-Summary:       NIS(YP) NSS glibc module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_nis
-Glibc NSS (Name Service Switch) module for NIS(YP) databases acces.
-
-%package -n nss_nisplus
-Summary:       NIS+ NSS module
-Group:         Base
-Requires:      %{name} = %{version}
-
-%description -n nss_nisplus
-Glibc NSS (Name Service Switch) module for NIS+ databases acces.
-
 %package -n nscd
 Summary:       Name Service Caching Daemon
 Summary(pl):   Name Service Caching Daemon
 Group:         Networking/Daemons
+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}
+Requires(post):        fileutils
 
 %description -n nscd
 nscd caches name service lookups; it can dramatically improve
@@ -206,39 +168,24 @@ 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
+u¿ywanie nscd z j±drami serii 2.0.x z powodu b³êdów po stronie j±dra w
 ods³udze w±tków.
 
-%package -n utmpd
-Summary:       utmp and utmpx synchronizer for libc5 applications.
-Summary(pl):   Synchrnnizuje zapis do plików utmp i utmpx.
-Group:         Daemons
-Group(pl):     Serwery
-Prereq:                /sbin/chkconfig
-Requires:      rc-scripts >= 0.2.0
-
-%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).
-
 %package -n localedb-src
 Summary:       Souce code locale database
-Summary(pl):   Kod ¬ród³owy bazy locale
+Summary(pl):   Kod ¼ród³owy bazy locale
 Group:         Daemons
+Group(de):     Server
 Group(pl):     Serwery
+Requires:      %{name} = %{version}
 
 %description -n localedb-src
 This add-on package contains the data needed to build the locale data
-files to use the internationalization features of the GNU libc. Glibc
+files to use the internationalization features of the GNU libc. glibc
 package contains standard set of locale binary database and You need
 this package if want build some non standard locale database.
 
-%description -l pl -n localedb-src
+%description -n localedb-src -l pl
 Pakiet ten kod ¼ród³owy baz locale który jest potrzebny do zbudowania
 binarnej wersji baz locale potrzebnej do poprawnego wspierania ró¿nych
 jêzyków przez glibc. Pakiet glibc zawira binarn± wersjê standardowych
@@ -247,9 +194,11 @@ wygenerowa
 
 %package -n iconv
 Summary:       Convert encoding of given files from one encoding to another
-Summary(pl):   Program do konwersji plików tekstowych z jednego enkodingu w inny
+Summary(pl):   Program do konwersji plików tekstowych z jednego kodowania do innego
 Group:         Daemons
+Group(de):     Server
 Group(pl):     Serwery
+Requires:      %{name} = %{version}
 
 %description -n iconv
 Convert encoding of given files from one encoding to another. You need
@@ -257,34 +206,41 @@ this package if You want to convert some documet from one encoding to
 another or if You have installed some programs which use Generic
 Character Set Conversion Interface.
 
-%description -l pl -n iconv
-Program do konwersji plików tekstowych z jednego enkodingu w inny.
-Potrzebujesz mieæ zainstalowany ten pakiet je¿eli wykonujesz konwersjê
-dokumentów z jednego enkodingu w inny lub je¿eli masz zainstalowane
-jakie¶ programy które korzystaj± z Generic Character Set Conversion
+%description -n iconv -l pl
+Program do konwersji plików tekstowych z jednego kodowania do innego.
+Musisz mieæ zainstalowany ten pakiet je¿eli wykonujesz konwersjê
+dokumentów z jednego kodowania do innego lub je¿eli masz zainstalowane
+jakie¶ programy, które korzystaj± z Generic Character Set Conversion
 Interface w glibc, czyli z zestawu funkcji z tej biblioteki, które
-umo¿liwiaj± konwersjê enkodingu danych z poziomu dowolnego programu.
+umo¿liwiaj± konwersjê kodowania danych z poziomu dowolnego programu.
 
 %package static
 Summary:       Static libraries
 Summary(pl):   Biblioteki statyczne
 Group:         Development/Libraries
+Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name}-devel = %{version}
 
 %description static
 GNU libc static libraries.
 
-%description -l pl static
+%description static -l pl
 Biblioteki statyczne GNU libc.
 
 %package profile
 Summary:       glibc with profiling support
 Summary(de):   glibc mit Profil-Unterstützung
 Summary(fr):   glibc avec support pour profiling
+Summary(pl):   glibc ze wsparciem dla profilowania
 Summary(tr):   Ölçüm desteði olan glibc
 Group:         Development/Libraries/Libc
+Group(de):     Entwicklung/Libraries/Libc
 Group(pl):     Programowanie/Biblioteki/Libc
 Obsoletes:     libc-profile
 Requires:      %{name}-devel = %{version}
@@ -294,118 +250,151 @@ When programs are being profiled used gprof, they must use these
 libraries instead of the standard C libraries for gprof to be able to
 profile them correctly.
 
-%description -l de profile
+%description profile -l de
 Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
 Libraries anstelle der üblichen C-Libraries verwendet werden.
 
-%description -l tr profile
+%description profile -l pl
+Programy profilowane za pomoc± gprof musz± u¿ywaæ tych bibliotek
+zamiast standardowych bibliotek C, aby gprof móg³ odpowiednio je
+wyprofilowaæ.
+
+%description profile -l tr
 gprof kullanýlarak ölçülen programlar standart C kitaplýðý yerine bu
 kitaplýðý kullanmak zorundadýrlar.
 
 %package pic
-Summary:        glibc PIC archive 
-Group:          Development/Libraries/Libc
-Group(pl):      Programowanie/Biblioteki/Libc
-Requires:       %{name}-devel = %{version}
+Summary:       glibc PIC archive
+Summary(pl):   archiwum PIC glibc
+Group:         Development/Libraries/Libc
+Group(de):     Entwicklung/Libraries/Libc
+Group(pl):     Programowanie/Biblioteki/Libc
+Requires:      %{name}-devel = %{version}
 
 %description pic
-GNU C Library PIC archive contains an archive library (ar file) composed
-of individual shared objects. This is used for creating a library which
-is a smaller subset of the standard libc shared library.
+GNU C Library PIC archive contains an archive library (ar file)
+composed of individual shared objects. This is used for creating a
+library which is a smaller subset of the standard libc shared library.
 
-%package db1
-Summary:       BSD database library for C
-Group:         Libraries
-PreReq:                /sbin/ldconfig
-Provides:      db1
+%description pic -l pl
+Archiwum PIC biblioteki GNU C zawiera archiwaln± bibliotekê (plik ar)
+z³o¿on± z pojedyñczych obiektów wspó³dzielonych. U¿ywana jest do
+tworzenia biblioteki bêd±cej mniejszym podzestawem standardowej
+biblioteki wspó³dzielonej libc.
 
-%description db1
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-It should be installed if compatibility is needed with databases created with
-db1. This library used to be part of the glibc package.
+%package -n nss_compat
+Summary:       Old style NYS NSS glibc module
+Summary(pl):   Stary modu³ NYS NSS glibc
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
 
-%package db1-devel
-Summary:       Development libraries and header files for Berkeley database library
-Group:         Development/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Requires:      %{name}-db1 = %{version}
-Provides:      db1-devel
+%description -n nss_compat
+Old style NYS NSS glibc module.
 
-%description db1-devel
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
-methods.
+%description -n nss_compat -l pl
+Stary modu³ NYS NSS glibc.
 
-This package contains the header files, libraries, and documentation
-for building programs which use Berkeley DB.
+%package -n nss_dns
+Summary:       BIND NSS glibc module
+Summary(pl):   Modu³ BIND NSS glibc
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
 
-%package db1-static
-Summary:       Static libraries for Berkeley database library
-Group:         Development/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Requires:      %{name}-db1-devel = %{version}
-Provides:      db1-static
+%description -n nss_dns
+BIND NSS glibc module.
+
+%description -n nss_dns -l pl
+Modu³ BIND NSS glibc.
 
-%description db1-static
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
-methods.
+%package -n nss_files
+Summary:       Traditional files databases NSS glibc module
+Summary(pl):   Modu³ tradycyjnych plikowych baz danych NSS glibc
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
 
-This package contains the static libraries for building programs which use
-Berkeley DB.
+%description -n nss_files
+Traditional files databases NSS glibc module.
 
-%package db2
-Summary:       BSD database library for C
-Group:         Libraries
-PreReq:                /sbin/ldconfig
-Provides:      db2
+%description -n nss_files -l pl
+Modu³ tradycyjnych plikowych baz danych NSS glibc.
 
-%description db2
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-This library used to be part of the glibc package.
+%package -n nss_hesiod
+Summary:       Hesiod NSS glibc module
+Summary(pl):   Modu³ hesiod NSS glibc
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
 
-%package db2-devel
-Summary:       Development libraries and header files for Berkeley database library
-Group:         Development/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Requires:      %{name}-db2 = %{version}
-Provides:      db2-devel
+%description -n nss_hesiod
+glibc NSS (Name Service Switch) module for databases access.
 
-%description db2-devel
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
-methods.
+%description -n nss_hesiod -l pl
+Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych.
 
-This package contains the header files, libraries, and documentation
-for building programs which use Berkeley DB.
+%package -n nss_nis
+Summary:       NIS(YP) NSS glibc module
+Summary(pl):   Modu³ NIS(YP) NSS glibc
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
 
-%package db2-static
-Summary:       Static libraries for Berkeley database library
-Group:         Development/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Requires:      %{name}-db2-devel = %{version}
-Provides:      db2-static
+%description -n nss_nis
+glibc NSS (Name Service Switch) module for NIS(YP) databases access.
+
+%description -n nss_nis -l pl
+Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS(YP).
+
+%package -n nss_nisplus
+Summary:       NIS+ NSS module
+Summary(pl):   Modu³ NIS+ NSS
+Group:         Base
+Group(de):     Gründsätzlich
+Group(es):     Base
+Group(pl):     Podstawowe
+Group(pt_BR):  Base
+Requires:      %{name} = %{version}
+
+%description -n nss_nisplus
+glibc NSS (Name Service Switch) module for NIS+ databases accesa.
 
-%description db2-static
-The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
-embedded database support for both traditional and client/server applications.
-Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
-methods.
+%description -n nss_nisplus -l pl
+Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS+.
 
-This package contains the static libraries for building programs which use
-Berkeley DB.
+%package memusage
+Summary:       A toy
+Summary(pl):   Zabawka
+Group:         Applications
+Group(de):     Applikationen
+Group(pl):     Aplikacje
+Requires:      %{name} = %{version}
+Requires:      gd
+
+%description memusage
+A toy.
+
+%description memusage -l pl
+Zabawka.
 
 %prep
-%setup -q -a 1 -a 2 -a 10
+%setup -q -a 1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -416,117 +405,104 @@ Berkeley DB.
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p0
-cd ldconfig-980708
+%patch10 -p1
 %patch11 -p1
-%patch12 -p1
 
 %build
-%configure \
-       --enable-add-ons=crypt,linuxthreads \
+LDFLAGS=" " ; export LDFLAGS
+%configure2_13 \
+       --enable-add-ons=linuxthreads \
+       --enable-kernel="%{?kernel:%{kernel}}%{!?kernel:%{min_kernel}}" \
        --enable-profile \
        --disable-omitfp
 
 %{__make}
 
-cd ldconfig-980708
-rm -f ldconfig
-gcc -o ldconfig $RPM_OPT_FLAGS -D_LIBC -static ldconfig.c
-
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/{etc/{rc.d/init.d,sysconfig,logrotate.d},%{_mandir}/man{3,8},var/{db,log}}
+install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log}
 
+env LANGUAGE=C LC_ALL=C \
 %{__make} install \
        install_root=$RPM_BUILD_ROOT \
        infodir=%{_infodir} \
        mandir=%{_mandir}
 
+env LANGUAGE=C LC_ALL=C \
 %{__make} install-locales -C localedata \
        install_root=$RPM_BUILD_ROOT
 
-PICFILES="libc_pic.a libc.map 
-          math/libm_pic.a libm.map 
-          resolv/libresolv_pic.a"
+PICFILES="libc_pic.a libc.map
+       math/libm_pic.a libm.map
+       resolv/libresolv_pic.a"
+
+install $PICFILES                              $RPM_BUILD_ROOT%{_libdir}
+install elf/soinit.os                          $RPM_BUILD_ROOT%{_libdir}/soinit.o
+install elf/sofini.os                          $RPM_BUILD_ROOT%{_libdir}/sofini.o
 
-install $PICFILES $RPM_BUILD_ROOT/%{_libdir}
-install elf/soinit.os $RPM_BUILD_ROOT/%{_libdir}/soinit.o
-install elf/sofini.os $RPM_BUILD_ROOT/%{_libdir}/sofini.o
+mv -f $RPM_BUILD_ROOT/lib/libmemusage.so       $RPM_BUILD_ROOT%{_libdir}
+mv -f $RPM_BUILD_ROOT/lib/libpcprofile.so      $RPM_BUILD_ROOT%{_libdir}
 
 %{__make} -C linuxthreads/man
-install linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
+install linuxthreads/man/*.3thr                        $RPM_BUILD_ROOT%{_mandir}/man3
 
 rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo/{localtime,posixtime,posixrules}
 
-ln -sf ../../..%{_sysconfdir}/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 libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
-ln -sf libdb.a $RPM_BUILD_ROOT%{_libdir}/libdb2.a
-ln -sf ../../lib/libdb.so.3 $RPM_BUILD_ROOT%{_libdir}/libdb2.so
-ln -sf libdb.so.3 $RPM_BUILD_ROOT/lib/libdb2.so.3
-
-%ifarch alpha
-ln -sf libdb.so.2.1 $RPM_BUILD_ROOT/lib/libdb.so.2
-%endif
+ln -sf ../../..%{_sysconfdir}/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 ../..%{_libdir}/libbsd-compat.a         $RPM_BUILD_ROOT%{_libdir}/libbsd.a
 
 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
 
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/utmpd
-install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/nscd
-install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/utmpd
-install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
-install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
-install nss/nsswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}
-
-install -s ldconfig-980708/ldconfig $RPM_BUILD_ROOT/sbin/ldconfig
+install %{SOURCE2}             $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
+install %{SOURCE3}             $RPM_BUILD_ROOT/etc/sysconfig/nscd
+install %{SOURCE4}             $RPM_BUILD_ROOT/etc/logrotate.d/nscd
+install nscd/nscd.conf         $RPM_BUILD_ROOT%{_sysconfdir}
+install nss/nsswitch.conf      $RPM_BUILD_ROOT%{_sysconfdir}
 
-install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
-touch  $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.{cache,conf}
+bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+> $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
+> $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
+rm -f %{_mandir}/hu/man7/man.7
 
-install nss/db-Makefile $RPM_BUILD_ROOT/var/db/Makefile
 :> $RPM_BUILD_ROOT/var/log/nscd
 
-cat << EOF > $RPM_BUILD_ROOT%{_bindir}/create-db
-#!/bin/sh
-/usr/bin/make -sC /var/db/
-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 crypt/README documentation/README.crypt
-cp ldconfig-980708/README ldconfig-980708/README.ldconfig
+cp -f linuxthreads/ChangeLog documentation/ChangeLog.threads
+cp -f linuxthreads/Changes documentation/Changes.threads
+cp -f linuxthreads/README documentation/README.threads
+cp -f crypt/README.ufc-crypt documentation/
 
-cp ChangeLog ChangeLog.8 documentation
+cp -f ChangeLog documentation
 
-gzip -9nf README NEWS FAQ BUGS NOTES PROJECTS \
-       $RPM_BUILD_ROOT{%{_mandir}/man*/*,%{_infodir}/libc*} \
-       documentation/* login/README.utmpd ldconfig-980708/README.ldconfig
+gzip -9nf README NEWS FAQ BUGS NOTES PROJECTS documentation/*
 
-strip $RPM_BUILD_ROOT/{sbin/*,usr/{sbin/*,bin/*}} ||:
-strip --strip-unneeded $RPM_BUILD_ROOT/lib/lib*.so.* \
-       $RPM_BUILD_ROOT%{_libdir}/gconv/*.so
+# 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/* ; do
+for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
        if [ -d $i ]; then
-               lang=`echo $i | sed -e 's/.*locale\///' -e 's/^\(..\).*/\1/'`
+               lang=`echo $i | sed -e 's/.*locale\///' -e 's/\/.*//'`
                dir=`echo $i | sed "s#$RPM_BUILD_ROOT##"`
-               echo "%lang($lang) $dir" >>glibc.lang
+               echo "%lang($lang) $dir" >> glibc.lang
        fi
 done
 
-%post   -p /sbin/ldconfig
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+%post  memusage -p /sbin/ldconfig
+%postun memusage -p /sbin/ldconfig
+
 %post devel
 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
 
@@ -535,7 +511,7 @@ done
 
 %post -n nscd
 /sbin/chkconfig --add nscd
-touch /var/log/nscd && (chown root.root /var/log/nscd ; chmod 640 /var/log/nscd)
+touch /var/log/nscd && (chmod 000 /var/log/nscd; chown root.root /var/log/nscd; chmod 640 /var/log/nscd)
 if [ -f /var/lock/subsys/nscd ]; then
        /etc/rc.d/init.d/nscd restart 1>&2
 else
@@ -550,53 +526,27 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del nscd
 fi
 
-%post -n utmpd
-/sbin/chkconfig --add utmpd
-if [ -f /var/lock/subsys/utmpd ]; then
-       /etc/rc.d/init.d/utmpd restart 1>&2
-else
-       echo "Run \"/etc/rc.d/init.d/utmpd start\" to start utmpd daemon." 1>&2
-fi
-
-%preun -n utmpd
-if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/utmpd ]; then
-               /etc/rc.d/init.d/utmpd stop 1>&2
-       fi
-       /sbin/chkconfig --del utmpd
-fi
-
-%post db1  -p /sbin/ldconfig
-%postun db1 -p /sbin/ldconfig
-
-%post db2  -p /sbin/ldconfig
-%postun db2 -p /sbin/ldconfig
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files -f glibc.lang
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc {README,NEWS,FAQ,BUGS,ldconfig-980708/README.ldconfig}.gz
+%doc {README,NEWS,FAQ,BUGS}.gz
 
-%config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/nsswitch.conf
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nsswitch.conf
 %config %{_sysconfdir}/rpc
-
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ld.so.conf
 %ghost %{_sysconfdir}/ld.so.cache
 
 %attr(755,root,root) /sbin/*
 %attr(755,root,root) %{_bindir}/catchsegv
-%attr(755,root,root) %{_bindir}/create-db
 %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 sparc sparc64 ppc
 %attr(755,root,root) %{_bindir}/lddlibc4
+%endif
 %attr(755,root,root) %{_bindir}/locale
-%attr(755,root,root) %{_bindir}/makedb
 %attr(755,root,root) %{_bindir}/rpcgen
 %attr(755,root,root) %{_bindir}/tzselect
-%attr(755,root,root) %{_bindir}/update-db
 
 %attr(755,root,root) %{_sbindir}/rpcinfo
 %attr(755,root,root) %{_sbindir}/zdump
@@ -607,16 +557,43 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) /lib/libnsl*
 %attr(755,root,root) /lib/lib[BScmprtu]*
 
-%{_mandir}/man8/*
-
 %dir %{_datadir}/locale
 %{_datadir}/locale/locale.alias
 %{_datadir}/zoneinfo
 
-#%files -n nss_db
-%defattr(644,root,root,755)
-%attr(755,root,root) /lib/libnss_db*.so*
-%config /var/db/Makefile
+%dir %{_libdir}/locale
+
+%{_mandir}/man1/[^ls]*
+%{_mandir}/man1/locale.1*
+%{_mandir}/man1/ldd.1*
+%{_mandir}/man5/???[^d]*
+%{_mandir}/man7/*
+%{_mandir}/man8/[^n]*
+%lang(cs) %{_mandir}/cs/man[578]/*
+%lang(de) %{_mandir}/de/man[578]/*
+%lang(es) %{_mandir}/es/man[578]/*
+%lang(fi) %{_mandir}/fi/man1/ldd.1*
+%lang(fr) %{_mandir}/fr/man1/ldd.1*
+%lang(fr) %{_mandir}/fr/man[578]/*
+%lang(hu) %{_mandir}/hu/man1/ldd.1*
+%lang(hu) %{_mandir}/hu/man[578]/*
+%lang(it) %{_mandir}/it/man[578]/*
+%lang(ja) %{_mandir}/ja/man1/[^ls]*
+%lang(ja) %{_mandir}/ja/man1/ldd.1*
+%lang(ja) %{_mandir}/ja/man5/???[^d]*
+%lang(ja) %{_mandir}/ja/man7/*
+%lang(ja) %{_mandir}/ja/man8/[^n]*
+%lang(ko) %{_mandir}/ko/man[578]/*
+# %lang(nl) %{_mandir}/nl/man[578]/*
+%lang(pl) %{_mandir}/pl/man1/ldd.1*
+%lang(pl) %{_mandir}/pl/man[578]/*
+%lang(pt) %{_mandir}/pt/man5/???[^d]*
+%lang(pt) %{_mandir}/pt/man7/*
+%lang(pt) %{_mandir}/pt/man8/[^n]*
+%lang(pt_BR) %{_mandir}/pt_BR/man5/???[^d]*
+%lang(pt_BR) %{_mandir}/pt_BR/man7/*
+%lang(pt_BR) %{_mandir}/pt_BR/man8/[^n]*
+%lang(ru) %{_mandir}/ru/man[578]/*
 
 #%files -n nss_dns
 %defattr(644,root,root,755)
@@ -643,72 +620,68 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) /lib/libnss_nisplus*.so*
 
+%files memusage
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/memusage*
+%attr(755,root,root) %{_libdir}/libmemusage*
+
 %files devel
 %defattr(644,root,root,755)
 %doc documentation/* {NOTES,PROJECTS}.gz
 %attr(755,root,root) %{_bindir}/gencat
 %attr(755,root,root) %{_bindir}/getconf
-%attr(755,root,root) %{_bindir}/mtrace
-%attr(755,root,root) %{_bindir}/sprof
-
-%{_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
-
-%attr(755,root,root) %{_libdir}/lib[A-Z]*.so
-%attr(755,root,root) %{_libdir}/libc*.so
-%attr(755,root,root) %{_libdir}/libdl*.so
-%attr(755,root,root) %{_libdir}/libm*.so
-%attr(755,root,root) %{_libdir}/libns*.so
-%attr(755,root,root) %{_libdir}/lib[p-z]*.so
-%attr(755,root,root) %{_libdir}/*.o
+%attr(755,root,root) %{_bindir}/*prof*
+%attr(755,root,root) %{_bindir}/*trace
+
+%{_includedir}/*
+
+%{_infodir}/libc.info*
+
+%attr(755,root,root) %{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/*crt*.o
 %{_libdir}/libc_nonshared.a
 
+%{_mandir}/man1/sprof*
 %{_mandir}/man3/*
+%lang(cs) %{_mandir}/cs/man3/*
+%lang(de) %{_mandir}/de/man3/*
+%lang(es) %{_mandir}/es/man3/*
+%lang(fr) %{_mandir}/fr/man3/*
+%lang(hu) %{_mandir}/hu/man3/*
+# %lang(it) %{_mandir}/it/man3/*
+%lang(ja) %{_mandir}/ja/man3/*
+%lang(ko) %{_mandir}/ko/man3/*
+%lang(nl) %{_mandir}/nl/man3/*
+%lang(pl) %{_mandir}/pl/man3/*
+%lang(pt) %{_mandir}/pt/man3/*
+%lang(pt_BR) %{_mandir}/pt_BR/man3/*
+%lang(ru) %{_mandir}/ru/man3/*
 
 %files -n nscd
 %defattr(644,root,root,755)
-%attr(640,root,root) %config %verify(not size mtime md5) /etc/sysconfig/nscd
-%attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/nscd.*
+%attr(640,root,root) %config %verify(not md5 size mtime) /etc/sysconfig/nscd
+%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nscd.*
 %attr(754,root,root) /etc/rc.d/init.d/nscd
-%attr(755,root,root) %{_sbindir}/nscd
+%attr(755,root,root) %{_sbindir}/nscd*
 %attr(640,root,root) /etc/logrotate.d/nscd
 %attr(640,root,root) %ghost /var/log/nscd
-
-%files -n utmpd
-%defattr(644,root,root,755)
-%doc login/README.utmpd.gz
-%attr(640,root,root) %config %verify(not size mtime md5) /etc/sysconfig/utmpd
-%attr(754,root,root) /etc/rc.d/init.d/utmpd
-%attr(755,root,root) %{_sbindir}/utmpd
+%{_mandir}/man5/nscd.conf*
+%{_mandir}/man8/nscd*
+%lang(ja) %{_mandir}/ja/man5/nscd.conf*
+%lang(ja) %{_mandir}/ja/man8/nscd*
+%lang(pt) %{_mandir}/pt/man5/nscd.conf*
+%lang(pt) %{_mandir}/pt/man8/nscd*
+%lang(pt_BR) %{_mandir}/pt_BR/man5/nscd.conf*
+%lang(pt_BR) %{_mandir}/pt_BR/man8/nscd*
 
 %files -n localedb-src
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/localedef
 %{_datadir}/i18n
+%{_mandir}/man1/localedef*
 
 %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
@@ -726,7 +699,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libm.a
 %{_libdir}/libmcheck.a
 %{_libdir}/libnsl.a
-%{_libdir}/libposix.a
 %{_libdir}/libpthread.a
 %{_libdir}/libresolv.a
 %{_libdir}/librpcsvc.a
@@ -735,17 +707,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files profile
 %defattr(644,root,root,755)
-%{_libdir}/libBrokenLocale_p.a
-%{_libdir}/libc_p.a
-%{_libdir}/libcrypt_p.a
-%{_libdir}/libdl_p.a
-%{_libdir}/libm_p.a
-%{_libdir}/libnsl_p.a
-%{_libdir}/libpthread_p.a
-%{_libdir}/libresolv_p.a
-%{_libdir}/librpcsvc_p.a
-%{_libdir}/librt_p.a
-%{_libdir}/libutil_p.a
+%{_libdir}/lib*_p.a
 
 %files pic
 %defattr(644,root,root,755)
@@ -753,48 +715,3 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.map
 %{_libdir}/soinit.o
 %{_libdir}/sofini.o
-
-%files db1
-%defattr(644,root,root,755)
-%attr(755,root,root) /lib/libdb1*
-%attr(755,root,root) /lib/libdb.so.2
-%ifarch alpha
-%attr(755,root,root) /lib/libdb.so.2.1
-%endif
-
-%files db1-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/db_dump185
-%attr(755,root,root) %{_libdir}/libdb1.so
-%{_includedir}/db1
-
-%files db1-static
-%defattr(644,root,root,755)
-%{_libdir}/libdb1.a
-
-%files db2
-%defattr(644,root,root,755)
-%attr(755,root,root) /lib/libdb-*
-%attr(755,root,root) /lib/libdb.so.3
-%attr(755,root,root) /lib/libdb2.so.3
-
-%files db2-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/db_archive
-%attr(755,root,root) %{_bindir}/db_checkpoint
-%attr(755,root,root) %{_bindir}/db_deadlock
-%attr(755,root,root) %{_bindir}/db_dump
-%attr(755,root,root) %{_bindir}/db_load
-%attr(755,root,root) %{_bindir}/db_printlog
-%attr(755,root,root) %{_bindir}/db_recover
-%attr(755,root,root) %{_bindir}/db_stat
-%attr(755,root,root) %{_libdir}/libdb.so
-%attr(755,root,root) %{_libdir}/libdb2.so
-%attr(755,root,root) %{_libdir}/libndbm.so
-%{_includedir}/db*.h
-
-%files db2-static
-%defattr(644,root,root,755)
-%{_libdir}/libdb.a
-%{_libdir}/libdb2.a
-%{_libdir}/libndbm.a
This page took 0.067104 seconds and 4 git commands to generate.