2 # You can define min_kernel macro by "rpm --define 'min_kernel version'"
6 %bcond_without fp # build without frame pointer (pass \--enable-omitfp)
7 %bcond_without memusage # don't build memusage utility
8 %bcond_with kernelheaders # use headers from kernel-headers instead of
9 # linux-libc-headers (evil, breakage etc., don't use)
10 %bcond_without dist_kernel # for above, allow non-distribution kernel
11 %bcond_with nptl # use nptl instead of linuxthreads
12 %bcond_with tls # use tls
13 %bcond_with tests # do not perform "make test"
17 # - localedb-gen man pages(?)
18 # - fix what trojan broke while upgreading (getaddrinfo-workaround)
21 # posix zoneinfo dir removed, /etc/rc.d/init.d/timezone must be changed
22 # in order to use this version!
25 %{!?min_kernel:%global min_kernel 2.4.6}
28 # it seems that nptl uses cmpxchgl (available since i486) on x86
29 %ifarch i486 i586 i686 pentium3 athlon amd64 ia64 s390 s390x sparcv9 ppc ppc64
30 %if "%{min_kernel}" < "2.6.0"
31 %global min_kernel 2.6.0
39 %ifnarch %{ix86} amd64 ia64 s390 s390x sparc sparcv9 ppc ppc64
44 %define llh_version 7:2.6.1.3
49 Summary(ja): GNU libc ¥é¥¤¥Ö¥é¥ê
51 Summary(ru): GNU libc ×ÅÒÓÉÉ 2.3
53 Summary(uk): GNU libc ×ÅÒÓ¦§ 2.3
56 Release: 0.20040101.13%{?with_nptl:+nptl}
61 #Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
62 Source0: %{name}-%{version}.tar.bz2
63 # Source0-md5: b4e3f037a0b36afc705af344033a91c7
64 #Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-linuxthreads-%{version}.tar.bz2
65 Source1: %{name}-linuxthreads-%{version}.tar.bz2
66 # Source1-md5: 97c30992592f854a67107579dcef61dd
68 Source3: nscd.sysconfig
69 Source4: nscd.logrotate
70 #Source5: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
71 Source5: %{name}-man-pages.tar.bz2
72 # Source5-md5: 03bee93e9786b3e7dad2570ccb0cbc5c
73 #Source6: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
74 Source6: %{name}-non-english-man-pages.tar.bz2
75 # Source6-md5: 6159f0a9b6426b5f6fc1b0d8d21b9b76
76 # borrowed from util-linux
77 Source7: %{name}-localedb-gen
78 Patch0: %{name}-info.patch
79 Patch1: %{name}-pl.po-update.patch
80 Patch2: %{name}-pld.patch
81 Patch3: %{name}-crypt-blowfish.patch
82 Patch4: %{name}-linuxthreads-lock.patch
83 Patch5: %{name}-pthread_create-manpage.patch
84 Patch6: %{name}-paths.patch
85 Patch7: %{name}-getaddrinfo-workaround.patch
86 Patch8: %{name}-postshell.patch
87 Patch9: %{name}-missing-nls.patch
88 Patch10: %{name}-java-libc-wait.patch
89 Patch11: %{name}-lthrds_noomit.patch
90 Patch12: %{name}-no_opt_override.patch
91 # this is broken (hardcoded /usr/src/linux)
92 Patch13: %{name}-kernel_includes.patch
93 Patch14: %{name}-includes.patch
94 Patch15: %{name}-soinit-EH_FRAME.patch
95 Patch16: %{name}-fix-asserts.patch
96 Patch17: %{name}-sparc-errno_fix.patch
97 Patch18: %{name}-make.patch
98 Patch19: %{name}-tests-io-tmp.patch
99 Patch20: %{name}-tests-noproc.patch
100 Patch21: %{name}-linuxthreads-ppc-fix.patch
101 Patch22: %{name}-alpha-sigaction.patch
102 Patch23: %{name}-new-charsets.patch
103 Patch24: %{name}-lg_UG.patch
104 Patch25: %{name}-UTF8-locales.patch
105 Patch26: %{name}-sr_CS.patch
106 Patch27: %{name}-addrinfo_match_prefix.patch
107 URL: http://www.gnu.org/software/libc/
108 BuildRequires: automake
109 BuildRequires: binutils >= 2.13.90.0.2
110 BuildRequires: gcc >= 3.2
111 %{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
112 BuildRequires: gettext-devel >= 0.10.36
113 %if %{with kernelheaders}
114 %{?with_dist_kernel:BuildRequires: kernel-headers < 2.5}
116 BuildRequires: linux-libc-headers >= %{llh_version}
118 BuildRequires: perl-base
119 BuildRequires: rpm-build >= 4.3-0.20030610.28
120 BuildRequires: rpm-perlprov
121 BuildRequires: sed >= 4.0.5
122 BuildRequires: texinfo
125 Requires: glibc-misc = %{epoch}:%{version}-%{release}
128 Provides: /sbin/ldconfig
129 Obsoletes: %{name}-common
130 Obsoletes: %{name}-debug
132 Conflicts: kernel < %{min_kernel}
133 Conflicts: ld.so < 1.9.9-10
134 Conflicts: man-pages < 1.43
135 Conflicts: rc-scripts < 0.3.1-13
137 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
139 %define debugcflags -O1 -g
141 %undefine with_memusage
142 %define specflags_sparc64 -mvis -fcall-used-g6
143 %define _libdir /usr/lib64
145 # hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
146 # (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
147 # patched not to crash on partial hardlinks too)
148 %define _hack_dontneed_PartialHardlinkSets 1
151 Contains the standard libraries that are used by multiple programs on
152 the system. In order to save disk space and memory, as well as to ease
153 upgrades, common system code is kept in one place and shared between
154 programs. This package contains the most important sets of shared
155 libraries, the standard C library and the standard math library.
156 Without these, a Linux system will not function. It also contains
157 national language (locale) support and timezone databases.
159 Can be used on: Linux kernel >= %{min_kernel}.
162 Contiene las bibliotecas estándared que son usadas por varios programas
163 del sistema. Para ahorrar el espacio en el disco y la memoria, igual que
164 para facilitar actualizaciones, código común del sistema se guarda en un
165 sitio y es compartido entre los programas. Este paquete contiene las
166 bibliotecas compartidas más importantes, es decir la biblioteca C estándar
167 y la biblioteca estándar de matemática. Sin éstas, un sistema Linux no
168 podrá funcionar. También está incluido soporte de idiomas nacionales
169 (locale) y bases de datos de zona de tiempo.
171 Puede usarse con: núcleo Linux >= %{min_kernel}.
174 Enthält die Standard-Libraries, die von verschiedenen Programmen im
175 System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
176 und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
177 einer einzigen Stelle gespeichert und wird von den Programmen
178 gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
179 shared Libraries, die Standard-C-Library und die
180 Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
181 Ferner enthält es den Support für die verschiedenen Sprachgregionen
182 (locale) und die Zeitzonen-Datenbank.
184 Can be used on: Linux kernel >= %{min_kernel}.
187 Contient les bibliothèques standards utilisées par de nombreux
188 programmes du système. Afin d'économiser l'espace disque et mémoire,
189 et de faciliter les mises à jour, le code commun au système est mis à
190 un endroit et partagé entre les programmes. Ce paquetage contient les
191 bibliothèques partagées les plus importantes, la bibliothèque standard
192 du C et la bibliothèque mathématique standard. Sans celles-ci, un
193 système Linux ne peut fonctionner. Il contient aussi la gestion des
194 langues nationales (locales) et les bases de données des zones
197 Can be used on: Linux kernel >= %{min_kernel}.
201 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥¹¥Æ¥à¾å¤ÎÊ£¿ô¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ëɸ½à¥é¥¤¥Ö¥é¥ê¤ò
202 ¤Õ¤¯¤ß¤Þ¤¹¡£¥Ç¥£¥¹¥¯¥¹¥Ú¡¼¥¹¤È¥á¥â¥ê¤òÀáÌó¤·¤¿¤ê¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò
203 ÍѰդˤ¹¤ë¤¿¤á¤Ë¡¢¶¦Ä̤Υ·¥¹¥Æ¥à¥³¡¼¥É¤Ï°ì¤Ä¤Î¾ì½ê¤Ë¤ª¤«¤ì¡¢¥×¥í¥°¥é¥à
204 ´Ö¤Ç¶¦Í¤µ¤ì¤Þ¤¹¡£¤³¤ÎÉôʬŪ¤Ê¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥§¥¢¥É¥é¥¤¥Ö¥é¥ê¤Î¤«¤Ê¤ê
205 ½ÅÍפʥ»¥Ã¥È¤ò¤Õ¤¯¤ß¤Þ¤¹: ɸ½à C ¥é¥¤¥Ö¥é¥ê¤Èɸ½à¿ôÃͥ饤¥Ö¥é¥ê¤Ç¤¹¡£
206 ¤³¤ÎÆó¤Ä¤Î¥é¥¤¥Ö¥é¥êÈ´¤¤Ç¤Ï¡¢Linux ¥·¥¹¥Æ¥à¤Ïµ¡Ç½¤·¤Þ¤»¤ó¡£ glibc
207 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¤Þ¤¿ÃÏ°è¸À¸ì (locale) ¥µ¥Ý¡¼¥È¤È¥¿¥¤¥à¥¾¡¼¥ó¥Ç¡¼¥¿¥Ù¡¼¥¹
208 ¥µ¥Ý¡¼¥È¤ò¤Õ¤¯¤ß¤Þ¤¹¡£
210 Can be used on: Linux kernel >= %{min_kernel}.
213 W pakiecie znajduj± siê podstawowe biblioteki, u¿ywane przez ró¿ne
214 programy w Twoim systemie. U¿ywanie przez programy bibliotek z tego
215 pakietu oszczêdza miejsce na dysku i pamiêæ. Wiekszo¶æ kodu
216 systemowego jest usytuowane w jednym miejscu i dzielone miêdzy wieloma
217 programami. Pakiet ten zawiera bardzo wa¿ny zbiór bibliotek
218 standardowych, wspó³dzielonych (dynamicznych) bibliotek C i
219 matematycznych. Bez glibc system Linux nie jest w stanie funkcjonowaæ.
220 Znajduj± siê tutaj równie¿ definicje ró¿nych informacji dla wielu
221 jêzyków (locale) oraz definicje stref czasowych.
223 Przeznaczony dla j±dra Linux >= %{min_kernel}.
226 óÏÄÅÒÖÉÔ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÉÓÐÏÌØÚÕÅÍÙÅ ÍÎÏÇÏÞÉÓÌÅÎÎÙÍÉ
227 ÐÒÏÇÒÁÍÍÁÍÉ × ÓÉÓÔÅÍÅ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï
228 É ÐÁÍÑÔØ, Á ÔÁËÖÅ ÄÌÑ ÐÒÏÓÔÏÔÙ ÏÂÎÏ×ÌÅÎÉÑ, ÓÉÓÔÅÍÎÙÊ ËÏÄ, ÏÂÝÉÊ ÄÌÑ
229 ×ÓÅÈ ÐÒÏÇÒÁÍÍ, ÈÒÁÎÉÔÓÑ × ÏÄÎÏÍ ÍÅÓÔÅ É ËÏÌÌÅËÔÉ×ÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÓÅÍÉ
230 ÐÒÏÇÒÁÍÍÁÍÉ. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÅ ÉÚ ÒÁÚÄÅÌÑÅÍÙÈ
231 ÂÉÂÌÉÏÔÅË - ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ C É ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ
232 ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÜÔÉÈ ÂÉÂÌÉÏÔÅË Linux ÆÕÎËÃÉÏÎÉÒÏ×ÁÔØ ÎÅ ÂÕÄÅÔ. ôÁËÖÅ
233 ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÐÏÄÄÅÒÖËÕ ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ× (locale) É ÂÁÚÙ ÄÁÎÎÙÈ
234 ×ÒÅÍÅÎÎÙÈ ÚÏÎ (timezone databases).
236 Can be used on: Linux kernel >= %{min_kernel}.
239 Bu paket, birçok programýn kullandýðý standart kitaplýklarý içerir.
240 Disk alaný ve bellek kullanýmýný azaltmak ve ayný zamanda güncelleme
241 iþlemlerini kolaylaþtýrmak için ortak sistem kodlarý tek bir yerde
242 tutulup programlar arasýnda paylaþtýrýlýr. Bu paket en önemli ortak
243 kitaplýklarý, standart C kitaplýðýný ve standart matematik kitaplýðýný
244 içerir. Bu kitaplýklar olmadan Linux sistemi çalýþmayacaktýr. Yerel
245 dil desteði ve zaman dilimi veri tabaný da bu pakette yer alýr.
247 Can be used on: Linux kernel >= %{min_kernel}.
250 í¦ÓÔÉÔØ ÓÔÁÎÄÁÒÔΦ ¦Â̦ÏÔÅËÉ, ËÏÔÒ¦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÞÉÓÌÅÎÎÉÍÉ
251 ÐÒÏÇÒÁÍÁÍÉ × ÓÉÓÔÅͦ. äÌÑ ÔÏÇÏ, ÝÏ ÚÂÅÒÅÇÔÉ ÄÉÓËÏ×ÉÊ ÐÒÏÓÔ¦Ò ÔÁ
252 ÐÁÍ'ÑÔØ, Á ÔÁËÏÖ ÄÌÑ ÐÒÏÓÔÏÔÉ ÐÏÎÏ×ÌÅÎÎÑ ÓÉÓÔÅÍÉ, ÓÉÓÔÅÍÎÉÊ ËÏÄ,
253 ÓЦÌØÎÉÊ ÄÌÑ ×Ó¦È ÐÒÏÇÒÁÍ, ÚÂÅÒ¦ÇÁ¤ÔØÓÑ × ÏÄÎÏÍÕ Í¦Óæ ¦ ËÏÌÅËÔÉ×ÎÏ
254 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ×Ó¦ÍÁ ÐÒÏÇÒÁÍÁÍÉ. ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÎÁʦÌØÛ ×ÁÖÌÉצ
255 Ú ÄÉÎÁͦÞÎÉÈ Â¦Â̦ÏÔÅË - ÓÔÁÎÄÁÒÔÎÕ Â¦Â̦ÏÔÅËÕ ó ÔÁ ÓÔÁÎÄÁÒÔÎÕ
256 ¦Â̦ÏÔÅËÕ ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÃÉÈ Â¦Â̦ÏÔÅË Linux ÆÕÎËæÏÎÕ×ÁÔÉ ÎÅ ÂÕÄÅ.
257 ôÁËÏÖ ÐÁËÅÔ Í¦ÓÔÉÔØ Ð¦ÄÔÒÉÍËÕ ÎÁæÏÎÁÌØÎÉÈ ÍÏ× (locale) ÔÁ ÂÁÚÉ ÄÁÎÎÉÈ
258 ÞÁÓÏ×ÉÈ ÚÏÎ (timezone databases).
260 Can be used on: Linux kernel >= %{min_kernel}.
263 Summary: Utilities and data used by glibc
264 Summary(pl): Narzêdzia i dane u¿ywane przez glibc
265 Group: Development/Libraries
267 Requires: %{name} = %{epoch}:%{version}-%{release}
270 Utilities and data used by glibc.
272 %description misc -l pl
273 Narzêdzia i dane u¿ywane przez glibc.
276 Summary: Additional libraries required to compile
277 Summary(de): Weitere Libraries zum Kompilieren
278 Summary(es): Bibliotecas adicionales necesarias para la compilación
279 Summary(fr): Librairies supplémentaires nécessaires à la compilation
280 Summary(ja): ɸ½à C ¥é¥¤¥Ö¥é¥ê¤Ç»È¤ï¤ì¤ë¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
281 Summary(pl): Dodatkowe biblioteki wymagane podczas kompilacji
282 Summary(ru): äÏÐÏÌÎÉÔÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ËÏÍÐÉÌÑÃÉÉ
283 Summary(tr): Geliþtirme için gerekli diðer kitaplýklar
284 Summary(uk): äÏÄÁÔËÏצ ¦Â̦ÏÔÅËÉ, ÐÏÔÒ¦ÂΦ ÄÌÑ ËÏÍЦÌÑæ§
285 Group: Development/Libraries
286 Requires: %{name} = %{epoch}:%{version}-%{release}
287 %{!?with_kernelheaders:Requires: linux-libc-headers >= %{llh_version}}
290 To develop programs which use the standard C libraries (which nearly
291 all programs do), the system needs to have these standard header files
292 and object files available for creating the executables.
294 %description devel -l de
295 Bei der Entwicklung von Programmen, die die Standard-C-Libraries
296 verwenden (also fast alle), benötigt das System diese Standard-Header-
297 und Objektdateien zum Erstellen der ausführbaren Programme.
299 %description devel -l es
300 Para desarrollar programas que utilizan las bibliotecas C estándar
301 (lo cual hacen prácticamente todos los programas), el sistema necesita
302 disponer de estos ficheros de cabecera y de objetos para crear los
305 %description devel -l fr
306 Pour développer des programmes utilisant les bibliothèques standard du
307 C (ce que presque tous les programmes font), le système doit posséder
308 ces fichiers en-têtes et objets standards pour créer les exécutables.
310 %description devel -l ja
311 glibc-devel ¥Ñ¥Ã¥±¡¼¥¸¤Ï(¤Û¤È¤ó¤É¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ë)ɸ½à C
312 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ·¤¿¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤¿¤á¤Î¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È
313 ¥Õ¥¡¥¤¥ë¤ò´Þ¤ß¤Þ¤¹¡£¤â¤·É¸½à C
314 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤Ê¤é
315 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ëÌÜŪ¤Ç¤³¤ì¤é¤Îɸ½à¥Ø¥Ã¥À¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
318 %description devel -l pl
319 Pakiet ten jest niezbêdny przy tworzeniu w³asnych programów
320 korzystaj±cych ze standardowej biblioteki C. Znajduj± siê tutaj pliki
321 nag³ówkowe oraz pliki obiektowe, niezbêdne do kompilacji programów
322 wykonywalnych i innych bibliotek.
324 %description devel -l ru
325 äÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ C (Á
326 ÐÒÁËÔÉÞÅÓËÉ ×ÓÅ ÐÒÏÇÒÁÍÍÙ ÉÈ ÉÓÐÏÌØÚÕÀÔ), ÓÉÓÔÅÍÅ îåïâèïäéíù ÈÅÄÅÒÙ É
327 ÏÂßÅËÔÎÙÅ ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅÓÑ × ÜÔÏÍ ÐÁËÅÔÅ, ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ
330 %description devel -l tr
331 C kitaplýðýný kullanan (ki hemen hemen hepsi kullanýyor) programlar
332 geliþtirmek için gereken standart baþlýk dosyalarý ve statik
335 %description devel -l uk
336 äÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÓÔÁÎÄÁÒÔΦ ¦Â̦ÏÔÅËÉ C
337 (ÐÒÁËÔÉÞÎÏ ×Ó¦ ÐÒÏÇÒÁÍÉ §È ×ÉËÏÒÉÓÔÏ×ÕÀÔØ), ÓÉÓÔÅͦ îåïâè¶äî¶ ÈÅÄÅÒÉ
338 ÔÁ ÏÂ'¤ËÔΦ ÆÁÊÌÉ, ÝÏ Í¦ÓÔÑÔØÓÑ × ÃØÏÍÕ ÐÁËÅÔ¦, ÃÏ ÓÔ×ÏÒÀ×ÁÔÉ
342 Summary: Name Service Caching Daemon
343 Summary(es): Demonio de caché del servicio de nombres
344 Summary(ja): ¥Í¡¼¥à¥µ¡¼¥Ó¥¹¥¥ã¥Ã¥·¥ó¥°¥Ç¡¼¥â¥ó (nacd)
345 Summary(pl): Demon zapamiêtuj±cy odpowiedzi serwisów nazw
346 Summary(ru): ëÜÛÉÒÕÀÝÉÊ ÄÅÍÏÎ ÓÅÒ×ÉÓÏ× ÉÍÅÎ
347 Summary(uk): ëÅÛÕÀÞÉÊ ÄÅÍÏÎ ÓÅ×¦Ó¦× ¦ÍÅÎ
348 Group: Networking/Daemons
349 PreReq: rc-scripts >= 0.2.0
350 Requires(post,preun): /sbin/chkconfig
351 Requires(post): fileutils
352 Requires: %{name} = %{epoch}:%{version}-%{release}
355 nscd caches name service lookups; it can dramatically improve
356 performance with NIS+, and may help with DNS as well. You cannot use
357 nscd with 2.0 kernels, due to bugs in the kernel-side thread support.
358 nscd happens to hit these bugs particularly hard.
360 %description -n nscd -l es
361 nscd guarda las peticiones del servicio de nombres en una caché; eso puede
362 aumentar drásticamente las prestaciones de NIS+, y también puede ayudar
363 con DNS. No puede usar nscd con núcleos 2.0, por contener éstos errores
364 en el soporte de hilos. Resulta que estos errores impactan el nscd de manera
367 %description -n nscd -l ja
368 Nscd ¤Ï¥Í¡¼¥à¥µ¡¼¥Ó¥¹»²¾È¤ò¥¥ã¥Ã¥·¥å¤·¡¢NIS+ ¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò
369 ¥É¥é¥Þ¥Æ¥£¥Ã¥¯¤Ë²þÁ±¤¹¤ë¤³¤È¤¬¤Ç¤¡¢DNS ¤òƱÍͤËÊä½õ¤·¤Þ¤¹¡£ 2.0
370 ¥«¡¼¥Í¥ë¤Ç nscd ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
371 ¤½¤ì¤Ï¡¢¥«¡¼¥Í¥ë¦¤Î¥¹¥ì¥Ã¥É¥µ¥Ý¡¼¥È¤Ë¥Ð¥°¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ÉÔ¹¬¤Ê¤³¤È¤Ë¡¢
372 nscd ¤Ï¤³¤ì¤é¤Î¥Ð¥°¤ËÆäˤϤ²¤·¤¯¤¢¤¿¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
374 %description -n nscd -l pl
375 nscd zapamiêtuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
376 drastycznie poprawiæ szybko¶æ dzia³ania NIS+. Nie jest mo¿liwe
377 u¿ywanie nscd z j±drami serii 2.0.x z powodu b³êdów po stronie j±dra w
380 %description -n nscd -l ru
381 nscd ËÜÛÉÒÕÅÔ ÒÅÚÕÌØÔÁÔÙ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÉÓÁÍ ÉÍÅÎ; ÜÔÏ ÍÏÖÅÔ ÒÅÚËÏ
382 Õ×ÅÌÉÞÉÔØ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÒÁÂÏÔÙ Ó NIS+ É, ÔÁËÖÅ, ÍÏÖÅÔ ÐÏÍÏÞØ Ó
385 %description -n nscd -l uk
386 nscd ËÅÛÕ¤ ÒÅÚÕÌØÔÁÔÉ ÚÁÐÒÏÓ¦× ÄÏ ÓÅÒ×¦Ó¦× ¦ÍÅÎ; ÃÅ ÍÏÖÅ ÓÉÌØÎÏ
387 Ú¦ÌØÛÉÔÉ Û×ÉÄ˦ÓÔØ ÒÏÂÏÔÉ Ú NIS+ ¦, ÔÁËÏÖ, ÍÏÖÅ ÄÏÐÏÍÏÇÔÉ Ú DNS.
389 %package -n localedb-src
390 Summary: locale database source code
391 Summary(es): Código fuente de la base de datos de los locales
392 Summary(pl): Kod ¼ród³owy bazy locale
394 Requires: %{name} = %{epoch}:%{version}-%{release}
397 %description -n localedb-src
398 This add-on package contains the data needed to build the locale data
399 files to use the internationalization features of the GNU libc.
401 %description -n localedb-src -l es
402 Este paquete adicional contiene los datos necesarios para construir
403 los ficheros de locale, imprescindibles para usar las cualidades de
404 internacionalización de GNU libc.
406 %description -n localedb-src -l pl
407 Pakiet ten zawiera dane niezbêdne do zbudowania binarnych plików
408 lokalizacyjnych, by móc wykorzystaæ mo¿liwo¶ci oferowane przez GNU
411 %package localedb-all
412 Summary: locale database for all locales supported by glibc
413 Summary(es): Base de datos de todos los locales soportados por glibc
414 Summary(pl): Baza danych locale dla wszystkich lokalizacji obs³ugiwanych przez glibc
416 Requires: iconv = %{epoch}:%{version}-%{release}
417 Requires: %{name} = %{epoch}:%{version}-%{release}
419 %description localedb-all
420 This package contains locale database for all locales supported by
421 glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
422 something smaller with support for chosen locales only, consider
423 installing localedb-src and regenerating database using localedb-gen
424 script (when database is generated, localedb-src can be uninstalled).
426 %description localedb-all -l es
427 Este paquete contiene una base de datos de todos los locales soportados
428 por glibc. En glibc 2.3.x ése es un fichero grande (aprox. 39 MB) -- si
429 prefiere algo más pequeño, sólo con soporte de unos locales elegidos,
430 considérese instalar localedb-src y regenerar la base de datos usando
431 el escript localedb-gen (una vez que la base de datos esté creada,
432 localedb-src se podrá desinstalar).
434 %description localedb-all -l pl
435 Ten pakiet zawiera bazê danych locale dla wszystkich lokalizacji
436 obs³ugiwanych przez glibc. W glibc 2.3.x jest to jeden du¿y plik
437 (oko³o 39MB); aby mieæ co¶ mniejszego, z obs³ug± tylko wybranych
438 lokalizacji, nale¿y zainstalowaæ pakiet localedb-src i przegenerowaæ
439 bazê danych przy u¿yciu skryptu localedb-gen (po wygenerowaniu bazy
440 pakiet localedb-src mo¿na odinstalowaæ).
443 Summary: Convert encoding of given files from one encoding to another
444 Summary(es): Convierte entre varias codificaciones de los ficheros dados
445 Summary(pl): Program do konwersji plików tekstowych z jednego kodowania do innego
446 Group: Applications/Text
447 Requires: %{name} = %{epoch}:%{version}-%{release}
449 %description -n iconv
450 Convert encoding of given files from one encoding to another. You need
451 this package if you want to convert some document from one encoding to
452 another or if you have installed some programs which use Generic
453 Character Set Conversion Interface.
455 %description -n iconv -l es
456 Convierte la codificación de dados ficheros. Necesita este paquete si
457 quiere convertir un documento entre una codificación (juego de
458 caracteres) y otra, o si tiene instalado algún programa que usa el
459 Generic Character Set Conversion Interface (interfaz genérica de
460 conversión de juegos de caracteres).
462 %description -n iconv -l pl
463 Program do konwersji plików tekstowych z jednego kodowania do innego.
464 Musisz mieæ zainstalowany ten pakiet je¿eli wykonujesz konwersjê
465 dokumentów z jednego kodowania do innego lub je¿eli masz zainstalowane
466 jakie¶ programy, które korzystaj± z Generic Character Set Conversion
467 Interface w glibc, czyli z zestawu funkcji z tej biblioteki, które
468 umo¿liwiaj± konwersjê kodowania danych z poziomu dowolnego programu.
471 Summary: Static libraries
472 Summary(es): Bibliotecas estáticas
473 Summary(pl): Biblioteki statyczne
474 Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ glibc
475 Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ glibc
476 Group: Development/Libraries
477 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
480 GNU libc static libraries.
482 %description static -l es
483 Bibliotecas estáticas de GNU libc.
485 %description static -l pl
486 Biblioteki statyczne GNU libc.
488 %description static -l ru
489 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
490 ×ÈÏÄÑÔ × glibc-devel.
492 %description static -l uk
493 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍÉ Â¦Â̦ÏÔÅËÁÍÉ, ÝÏ Â¦ÌØÛÅ ÎÅ ×ÈÏÄÑÔØ ×
497 Summary: glibc with profiling support
498 Summary(de): glibc mit Profil-Unterstützung
499 Summary(es): glibc con soporte de perfilamiento
500 Summary(fr): glibc avec support pour profiling
501 Summary(pl): glibc ze wsparciem dla profilowania
502 Summary(ru): GNU libc Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÏÆÁÊÌÅÒÁ
503 Summary(tr): Ölçüm desteði olan glibc
504 Summary(uk): GNU libc Ú Ð¦ÄÔÒÉÍËÏÀ ÐÒÏÆÁÊÌÅÒÁ
505 Group: Development/Libraries/Libc
506 Obsoletes: libc-profile
507 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
510 When programs are being profiled using gprof, they must use these
511 libraries instead of the standard C libraries for gprof to be able to
512 profile them correctly.
514 %description profile -l de
515 Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
516 Libraries anstelle der üblichen C-Libraries verwendet werden.
518 %description profile -l es
519 Cuando programas son perfilidas usando gprof, tienen que usar estas
520 biblioteces en vez de las estándares para que gprof pueda perfilarlas
523 %description profile -l pl
524 Programy profilowane za pomoc± gprof musz± u¿ywaæ tych bibliotek
525 zamiast standardowych bibliotek C, aby gprof móg³ odpowiednio je
528 %description profile -l uk
529 ëÏÌÉ ÐÒÏÇÒÁÍÉ ÄÏÓ̦ÄÖÕÀÔØÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ×ÏÎÉ ÐÏ×ÉÎΦ
530 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÚÁͦÓÔØ ÓÔÁÎÄÁÒÔÎÉÈ Â¦Â̦ÏÔÅË Â¦Â̦ÏÔÅËÉ, ÝÏ Í¦ÓÔÑÔØÓÑ
531 × ÃØÏÍÕ ÐÁËÅÔ¦. ðÒÉ ×ÉËÏÒÉÓÔÁÎΦ ÓÔÁÎÄÁÒÔÎÉÈ Â¦Â̦ÏÔÅË gprof ÚÁͦÓÔØ
532 ÒÅÁÌØÎÉÈ ÒÅÚÕÌØÔÁÔ¦× ÂÕÄÅ ÐÏËÁÚÕ×ÁÔÉ Ã¦ÎÉ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
535 %description profile -l tr
536 gprof kullanýlarak ölçülen programlar standart C kitaplýðý yerine bu
537 kitaplýðý kullanmak zorundadýrlar.
539 %description profile -l ru
540 ëÏÇÄÁ ÐÒÏÇÒÁÍÍÙ ÉÓÓÌÅÄÕÀÔÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ÏÎÉ ÄÏÌÖÎÙ
541 ÉÓÐÏÌØÚÏ×ÁÔØ, ×ÍÅÓÔÏ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË, ÂÉÂÌÉÏÔÅËÉ, ×ËÌÀÞÅÎÎÙÅ ×
542 ÜÔÏÔ ÐÁËÅÔ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË gprof ×ÍÅÓÔÏ
543 ÒÅÁÌØÎÙÈ ÒÅÚÕÌØÔÁÔÏ× ÂÕÄÅÔ ÐÏËÁÚÙ×ÁÔØ ÃÅÎÙ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
547 Summary: glibc PIC archive
548 Summary(es): Archivo PIC de glibc
549 Summary(pl): Archiwum PIC glibc
550 Group: Development/Libraries/Libc
551 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
554 GNU C Library PIC archive contains an archive library (ar file)
555 composed of individual shared objects. This is used for creating a
556 library which is a smaller subset of the standard libc shared library.
558 %description pic -l es
559 El archivo PIC de la biblioteca glibc contiene una biblioteca archivada
560 (un fichero ar) compuesta de individuales objetos compartidos. Es usado
561 para crear una biblioteca que sea un subconjunto más pequeño de la
562 biblioteca libc compartida estándar.
564 %description pic -l pl
565 Archiwum PIC biblioteki GNU C zawiera archiwaln± bibliotekê (plik ar)
566 z³o¿on± z pojedyñczych obiektów wspó³dzielonych. U¿ywana jest do
567 tworzenia biblioteki bêd±cej mniejszym podzestawem standardowej
568 biblioteki wspó³dzielonej libc.
570 %package -n nss_compat
571 Summary: Old style NYS NSS glibc module
572 Summary(es): El antiguo módulo NYS NSS de glibc
573 Summary(pl): Stary modu³ NYS NSS glibc
575 Requires: %{name} = %{epoch}:%{version}-%{release}
577 %description -n nss_compat
578 Old style NYS NSS glibc module.
580 %description -n nss_compat -l es
581 El antiguo módulo NYS NSS de glibc
583 %description -n nss_compat -l pl
584 Stary modu³ NYS NSS glibc.
587 Summary: BIND NSS glibc module
588 Summary(es): Módulo BIND NSS de glibc
589 Summary(pl): Modu³ BIND NSS glibc
591 Requires: %{name} = %{epoch}:%{version}-%{release}
593 %description -n nss_dns
594 BIND NSS glibc module.
596 %description -n nss_dns -l es
597 Módulo BIND NSS de glibc.
599 %description -n nss_dns -l pl
600 Modu³ BIND NSS glibc.
602 %package -n nss_files
603 Summary: Traditional files databases NSS glibc module
604 Summary(es): Módulo de tradicionales bases de datos en ficheros para glibc
605 Summary(pl): Modu³ tradycyjnych plikowych baz danych NSS glibc
607 Requires: %{name} = %{epoch}:%{version}-%{release}
609 %description -n nss_files
610 Traditional files databases NSS glibc module.
612 %description -n nss_files -l es
613 Módulo de tradicionales bases de datos en ficheros para glibc.
615 %description -n nss_files -l pl
616 Modu³ tradycyjnych plikowych baz danych NSS glibc.
618 %package -n nss_hesiod
619 Summary: hesiod NSS glibc module
620 Summary(es): Módulo hesiod NSS de glibc
621 Summary(pl): Modu³ hesiod NSS glibc
623 Requires: %{name} = %{epoch}:%{version}-%{release}
625 %description -n nss_hesiod
626 glibc NSS (Name Service Switch) module for databases access.
628 %description -n nss_hesiod -l es
629 Módulo hesiod NSS de glibc.
631 %description -n nss_hesiod -l pl
632 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych.
635 Summary: NIS(YP) NSS glibc module
636 Summary(es): Módulo NIS(YP) NSS de glibc
637 Summary(pl): Modu³ NIS(YP) NSS glibc
639 Requires: %{name} = %{epoch}:%{version}-%{release}
641 %description -n nss_nis
642 glibc NSS (Name Service Switch) module for NIS(YP) databases access.
644 %description -n nss_nis -l es
645 Módulo NSS de glibc para acceder las bases de datos NIS(YP).
647 %description -n nss_nis -l pl
648 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS(YP).
650 %package -n nss_nisplus
651 Summary: NIS+ NSS module
652 Summary(es): Módulo NIS+ NSS
653 Summary(pl): Modu³ NIS+ NSS
655 Requires: %{name} = %{epoch}:%{version}-%{release}
657 %description -n nss_nisplus
658 glibc NSS (Name Service Switch) module for NIS+ databases access.
660 %description -n nss_nisplus -l es
661 Módulo NSS (Name Service Switch) de glibc para acceder las bases de datos NIS+.
663 %description -n nss_nisplus -l pl
664 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS+.
668 Summary(es): Un juguete
671 Requires: %{name} = %{epoch}:%{version}-%{release}
674 %description memusage
677 %description memusage -l es
680 %description memusage -l pl
683 %package zoneinfo_right
684 Summary: Non-POSIX (real) time zones
685 Summary(es): Zonas de tiempo reales (no de POSIX)
686 Summary(pl): Nie-POSIX-owe (prawdziwe) strefy czasowe
688 Requires: %{name} = %{epoch}:%{version}-%{release}
690 %description zoneinfo_right
691 You don't want this. Details at:
692 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
694 %description zoneinfo_right -l es
695 No lo necesita. Encontrará los detalles en:
696 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
698 %description zoneinfo_right -l pl
699 Nie potrzebujesz tego. Szczegó³y pod:
700 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
702 %package -n %{name}64
703 Summary: GNU libc - 64-bit libraries
704 Summary(es): GNU libc - bibliotecas de 64 bits
705 Summary(pl): GNU libc - biblioteki 64-bitowe
708 Provides: glibc = %{epoch}:%{version}-%{release}
709 Requires: glibc-misc = %{epoch}:%{version}-%{release}
711 Requires: %{name} = %{epoch}:%{version}-%{release}
714 %description -n %{name}64
715 64-bit GNU libc libraries for 64bit architecture.
717 %description -n %{name}64 -l es
718 Bibliotecas GNU libc de 64 bits para la arquitectura 64bit.
720 %description -n %{name}64 -l pl
721 Biblioteki 64-bitowe GNU libc dla architektury 64bit.
723 %package -n %{name}64-devel
724 Summary: Development files for 64-bit GNU libc libraries
725 Summary(es): Ficheros de desarrollo para bibliotecas GNU libc de 64 bits
726 Summary(pl): Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc
727 Group: Development/Libraries
728 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
730 %description -n %{name}64-devel
731 Development files for 64-bit GNU libc libraries for 64bit
734 %description -n %{name}64-devel -l es
735 Ficheros de desarrollo para las bibliotecas GNU libc de 64 bits para la
738 %description -n %{name}64-devel -l pl
739 Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc dla
742 %package -n %{name}64-static
743 Summary: Static 64-bit GNU libc libraries
744 Summary(es): Bibliotecas estáticas GNU libc de 64 bits
745 Summary(pl): Statyczne 64-bitowe biblioteki GNU libc
746 Group: Development/Libraries
747 Requires: %{name}64-devel = %{epoch}:%{version}-%{release}
749 %description -n %{name}64-static
750 Static 64-bit GNU libc libraries.
752 %description -n %{name}64-static -l es
753 Bibliotecas estáticas GNU libc de 64 bits.
755 %description -n %{name}64-static -l pl
756 Statyczne 64-bitowe biblioteki GNU libc.
772 # don't know, if it is good idea, for brave ones
774 %{?with_kernelheaders:%patch13}
775 %{?!with_kernelheaders:%patch14 -p1}
785 mv -f localedata/locales/{lug_UG,lg_UG}
795 cp /usr/share/automake/config.sub .
796 cp /usr/share/automake/config.sub scripts
797 [ -d builddir ] || mkdir builddir
799 # avoid stripping ld.so by -s in rpmldflags
800 LDFLAGS=" " ; export LDFLAGS
802 --enable-kernel="%{min_kernel}" \
803 --%{!?with_fp:en}%{?with_fp:dis}able-omitfp \
805 --enable-add-ons=nptl \
809 %{?with_tls:--with-tls} \
810 --enable-add-ons=linuxthreads \
813 %if %{with kernelheaders}
814 CPPFLAGS="-I%{_kernelsrcdir}/include" \
815 --with-headers=%{_kernelsrcdir}/include
817 CPPFLAGS="-I%{_includedir}" \
818 --with-headers=%{_includedir}
821 # problem compiling with --enable-bounded (must be reported to libc-alpha)
823 %{__make} %{?parallelmkflags}
826 env LANGUAGE=C LC_ALL=C \
827 %{__make} tests 2>&1 | awk '
830 if (($0 ~ /\*\*\* \[.*\.out\] Error/) && (file == "")) {
832 gsub(/.*\[/, NIL, file);
833 gsub(/\].*/, NIL, file);
837 END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
841 rm -rf $RPM_BUILD_ROOT
842 install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log,/var/run/nscd}
846 env LANGUAGE=C LC_ALL=C \
848 %{?parallelmkflags} \
849 install_root=$RPM_BUILD_ROOT \
850 infodir=%{_infodir} \
853 env LANGUAGE=C LC_ALL=C \
854 %{__make} localedata/install-locales \
855 %{?parallelmkflags} \
856 install_root=$RPM_BUILD_ROOT
858 PICFILES="libc_pic.a libc.map
859 math/libm_pic.a libm.map
860 resolv/libresolv_pic.a"
862 install $PICFILES $RPM_BUILD_ROOT%{_libdir}
863 install elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
864 install elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
866 install elf/postshell $RPM_BUILD_ROOT/sbin
868 %{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
870 mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
874 %{__make} -C ../linuxthreads/man
875 install ../linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
878 rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo/{localtime,posixtime,posixrules,posix/*}
880 #cd $RPM_BUILD_ROOT%{_datadir}/zoneinfo
886 ln -sf %{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
887 ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
888 ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
889 ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
891 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
893 # make symlinks across top-level directories absolute
894 for l in anl BrokenLocale crypt dl m nsl pthread resolv rt thread_db util ; do
895 rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
896 ln -sf /%{_lib}/`cd $RPM_BUILD_ROOT/%{_lib} ; echo lib${l}.so.*` $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
899 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
900 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
901 install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
902 install ../nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
903 install ../nss/nsswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}
905 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
906 bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
907 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
908 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
909 rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
911 :> $RPM_BUILD_ROOT/var/log/nscd
913 rm -rf ../documentation
914 install -d ../documentation
917 cp -f ../linuxthreads/ChangeLog ../documentation/ChangeLog.threads
918 cp -f ../linuxthreads/Changes ../documentation/Changes.threads
919 cp -f ../linuxthreads/README ../documentation/README.threads
921 cp -f ../crypt/README.ufc-crypt ../documentation/
923 cp -f ../ChangeLog* ../documentation
925 rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
927 # strip ld.so with --strip-debug only (other ELFs are stripped by rpm):
929 %{!?debug:strip -g -R .comment -R .note $RPM_BUILD_ROOT/%{_lib}/ld-%{version}.so}
932 # Collect locale files and mark them with %%lang()
934 # bokmaal has been renamed (no_NO -> nb_NO) in 2.3.3, but not in po
935 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
936 echo '%defattr(644,root,root,755)' > ../glibc.lang
937 for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
939 lang=`echo $i | sed -e 's/.*locale\///' -e 's/\/.*//'`
941 # list of long %%lang values we do support
942 for j in de_AT de_BE de_CH de_LU es_AR es_MX ja_JP.SJIS ko_KR.utf8 pt_BR \
943 zh_CN zh_CN.gbk zh_HK zh_TW ; do
944 if [ $j = "$lang" ]; then
948 if [ -n "$twochar" ]; then
949 if [ `echo $lang | sed "s,_.*,,"` = "zh" ]; then
950 lang=`echo $lang | sed "s,\..*,,"`
952 lang=`echo $lang | sed "s,_.*,,"`
955 dir=`echo $i | sed "s#$RPM_BUILD_ROOT##"`
956 echo "%lang($lang) $dir" >> ../glibc.lang
959 # XXX: to be added when become supported by glibc
960 # ia,li (used by GNOME)
961 # nso,ss,ven (used by KDE)
963 # bn is used for bn_BD or bn_IN?
964 # omitted here - already existing (with libc.mo):
965 # be,ca,cs,da,de,el,en_GB,es,fi,fr,gl,hr,hu,it,ja,ko,nb,nl,pl,pt_BR,sk,sv,tr,zh_CN,zh_TW
966 for i in af am ar az bg bn br bs cy de_AT en en_AU eo es_AR es_MX et eu fa ga \
967 gr he hi id is ja_JP.SJIS ka kn lg lt lv mk ml mn ms mt nn pt ro ru \
968 se sl sq sr sr@Latn ta tg th uk uz vi wa xh yi zu ; do
969 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
970 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
971 lang=`echo $i | sed -e 's/_.*//'`
972 echo "%lang($lang) %{_datadir}/locale/$i" >> ../glibc.lang
976 # localedb-gen infrastructure
977 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
978 install ../localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
981 rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
982 rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
983 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
984 # we don't support kernel without ptys support
985 rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
987 # no longer supported (/dev/null has the same, but expected behaviour)
988 rm -f $RPM_BUILD_ROOT%{_bindir}/glibcbug
991 rm -rf $RPM_BUILD_ROOT
993 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
994 # when %%postun is run
998 %post -n %{name}64 -p /sbin/postshell
1000 %post -p /sbin/postshell
1006 %postun -n %{name}64 -p /sbin/postshell
1008 %postun -p /sbin/postshell
1013 %post memusage -p /sbin/ldconfig
1014 %postun memusage -p /sbin/ldconfig
1016 %post -n iconv -p %{_sbindir}/iconvconfig
1019 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1022 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1025 /sbin/chkconfig --add nscd
1027 chmod 000 /var/log/nscd
1028 chown root:root /var/log/nscd
1029 chmod 640 /var/log/nscd
1030 if [ -f /var/lock/subsys/nscd ]; then
1031 /etc/rc.d/init.d/nscd restart 1>&2
1033 echo "Run \"/etc/rc.d/init.d/nscd start\" to start nscd daemon." 1>&2
1037 if [ "$1" = "0" ]; then
1038 if [ -f /var/lock/subsys/nscd ]; then
1039 /etc/rc.d/init.d/nscd stop 1>&2
1041 /sbin/chkconfig --del nscd
1051 %defattr(644,root,root,755)
1052 %doc README NEWS FAQ BUGS
1053 %attr(755,root,root) /sbin/postshell
1054 %attr(755,root,root) /sbin/ldconfig
1055 # ld* and libc.so.6 SONAME symlinks must be in package because of
1056 # chicken-egg problem (postshell is dynamically linked with libc);
1057 # ld-*.so SONAME is ld.so.1 on ppc, ld-linux.so.2 on other archs
1058 %attr(755,root,root) /%{_lib}/ld*
1059 %attr(755,root,root) /%{_lib}/libanl*
1060 %attr(755,root,root) /%{_lib}/libdl*
1061 %attr(755,root,root) /%{_lib}/libnsl*
1062 %attr(755,root,root) /%{_lib}/lib[BScmprtu]*
1063 %dir %{_libdir}/locale
1066 %defattr(644,root,root,755)
1067 %attr(755,root,root) /%{_lib}/libnss_dns*.so*
1069 #%files -n nss_files
1070 %defattr(644,root,root,755)
1071 %attr(755,root,root) /%{_lib}/libnss_files*.so*
1074 %files misc -f %{name}.lang
1075 %defattr(644,root,root,755)
1077 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf
1078 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nsswitch.conf
1079 %config %{_sysconfdir}/rpc
1080 %ghost %{_sysconfdir}/ld.so.cache
1082 %attr(755,root,root) /sbin/sln
1083 %attr(755,root,root) %{_bindir}/catchsegv
1084 %attr(755,root,root) %{_bindir}/getent
1085 %attr(755,root,root) %{_bindir}/iconv
1086 %attr(755,root,root) %{_bindir}/ldd
1087 %ifnarch alpha ppc sparc64 amd64
1088 %attr(755,root,root) %{_bindir}/lddlibc4
1090 %attr(755,root,root) %{_bindir}/locale
1091 %attr(755,root,root) %{_bindir}/rpcgen
1092 %attr(755,root,root) %{_bindir}/tzselect
1094 %attr(755,root,root) %{_sbindir}/rpcinfo
1095 %attr(755,root,root) %{_sbindir}/zdump
1096 %attr(755,root,root) %{_sbindir}/zic
1098 %dir %{_datadir}/locale
1099 %{_datadir}/locale/locale.alias
1100 %{_datadir}/zoneinfo
1101 %exclude %{_datadir}/zoneinfo/right
1103 %{_mandir}/man1/catchsegv.1*
1104 %{_mandir}/man1/getent.1*
1105 %{_mandir}/man1/iconv.1*
1106 %{_mandir}/man1/ldd.1*
1107 %{_mandir}/man1/locale.1*
1108 %{_mandir}/man1/rpcgen.1*
1109 %{_mandir}/man5/locale.5*
1110 %{_mandir}/man5/nsswitch.conf.5*
1111 %{_mandir}/man5/tzfile.5*
1113 %{_mandir}/man8/ld*.8*
1114 %{_mandir}/man8/rpcinfo.8*
1115 %{_mandir}/man8/sln.8*
1116 %{_mandir}/man8/tzselect.8*
1117 %{_mandir}/man8/zdump.8*
1118 %{_mandir}/man8/zic.8*
1119 %lang(cs) %{_mandir}/cs/man7/*
1120 %lang(de) %{_mandir}/de/man5/tzfile.5*
1121 %lang(de) %{_mandir}/de/man7/*
1122 %lang(es) %{_mandir}/es/man5/locale.5*
1123 %lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1124 %lang(es) %{_mandir}/es/man5/tzfile.5*
1125 %lang(es) %{_mandir}/es/man7/*
1126 %lang(es) %{_mandir}/es/man8/ld*.8*
1127 %lang(es) %{_mandir}/es/man8/tzselect.8*
1128 %lang(es) %{_mandir}/es/man8/zdump.8*
1129 %lang(es) %{_mandir}/es/man8/zic.8*
1130 %lang(fi) %{_mandir}/fi/man1/ldd.1*
1131 %lang(fr) %{_mandir}/fr/man1/ldd.1*
1132 %lang(fr) %{_mandir}/fr/man5/locale.5*
1133 %lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1134 %lang(fr) %{_mandir}/fr/man5/tzfile.5*
1135 %lang(fr) %{_mandir}/fr/man7/*
1136 %lang(fr) %{_mandir}/fr/man8/ld*.8*
1137 %lang(fr) %{_mandir}/fr/man8/tzselect.8*
1138 %lang(fr) %{_mandir}/fr/man8/zdump.8*
1139 %lang(fr) %{_mandir}/fr/man8/zic.8*
1140 %lang(hu) %{_mandir}/hu/man1/ldd.1*
1141 %lang(hu) %{_mandir}/hu/man7/*
1142 %lang(hu) %{_mandir}/hu/man8/ld*.8*
1143 %lang(hu) %{_mandir}/hu/man8/zdump.8*
1144 %lang(it) %{_mandir}/it/man5/locale.5*
1145 %lang(it) %{_mandir}/it/man7/*
1146 %lang(it) %{_mandir}/it/man8/tzselect.8*
1147 %lang(it) %{_mandir}/it/man8/zdump.8*
1148 %lang(ja) %{_mandir}/ja/man1/ldd.1*
1149 %lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1150 %lang(ja) %{_mandir}/ja/man5/locale.5*
1151 %lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1152 %lang(ja) %{_mandir}/ja/man5/tzfile.5*
1153 %lang(ja) %{_mandir}/ja/man7/*
1154 %lang(ja) %{_mandir}/ja/man8/ld*.8*
1155 %lang(ja) %{_mandir}/ja/man8/rpcinfo.8*
1156 %lang(ja) %{_mandir}/ja/man8/sln.8*
1157 %lang(ja) %{_mandir}/ja/man8/tzselect.8*
1158 %lang(ja) %{_mandir}/ja/man8/zdump.8*
1159 %lang(ja) %{_mandir}/ja/man8/zic.8*
1160 %lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1161 %lang(ko) %{_mandir}/ko/man5/tzfile.5*
1162 %lang(ko) %{_mandir}/ko/man7/*
1163 %lang(ko) %{_mandir}/ko/man8/tzselect.8*
1164 %lang(ko) %{_mandir}/ko/man8/zdump.8*
1165 %lang(pl) %{_mandir}/pl/man1/ldd.1*
1166 %lang(pl) %{_mandir}/pl/man5/locale.5*
1167 %lang(pl) %{_mandir}/pl/man7/*
1168 %lang(pl) %{_mandir}/pl/man8/ld*.8*
1169 %lang(pt) %{_mandir}/pt/man5/locale.5*
1170 %lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1171 %lang(pt) %{_mandir}/pt/man5/tzfile.5*
1172 %lang(pt) %{_mandir}/pt/man7/*
1173 %lang(pt) %{_mandir}/pt/man8/ld*.8*
1174 %lang(pt) %{_mandir}/pt/man8/tzselect.8*
1175 %lang(pt) %{_mandir}/pt/man8/zdump.8*
1176 %lang(pt) %{_mandir}/pt/man8/zic.8*
1177 %lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1178 %lang(ru) %{_mandir}/ru/man5/tzfile.5*
1179 %lang(ru) %{_mandir}/ru/man7/*
1180 %lang(ru) %{_mandir}/ru/man8/tzselect.8*
1181 %lang(ru) %{_mandir}/ru/man8/zdump.8*
1182 %lang(ru) %{_mandir}/ru/man8/zic.8*
1183 %lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1184 %lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1185 %lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1186 %lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1187 %lang(zh_CN) %{_mandir}/zh_CN/man7/*
1188 %lang(zh_CN) %{_mandir}/zh_CN/man8/tzselect.8*
1189 %lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1190 %lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1192 %files zoneinfo_right
1193 %defattr(644,root,root,755)
1194 %{_datadir}/zoneinfo/right
1196 %files -n nss_compat
1197 %defattr(644,root,root,755)
1198 %attr(755,root,root) /%{_lib}/libnss_compat*.so*
1200 %files -n nss_hesiod
1201 %defattr(644,root,root,755)
1202 %attr(755,root,root) /%{_lib}/libnss_hesiod*.so*
1205 %defattr(644,root,root,755)
1206 %attr(755,root,root) /%{_lib}/libnss_nis.so.*
1207 %attr(755,root,root) /%{_lib}/libnss_nis-*.so
1209 %files -n nss_nisplus
1210 %defattr(644,root,root,755)
1211 %attr(755,root,root) /%{_lib}/libnss_nisplus*.so*
1213 %if %{with memusage}
1215 %defattr(644,root,root,755)
1216 %attr(755,root,root) %{_bindir}/memusage*
1217 %attr(755,root,root) %{_libdir}/libmemusage.so
1221 %defattr(644,root,root,755)
1222 %doc documentation/* NOTES PROJECTS
1223 %attr(755,root,root) %{_bindir}/gencat
1224 %attr(755,root,root) %{_bindir}/getconf
1225 %attr(755,root,root) %{_bindir}/*prof*
1226 %attr(755,root,root) %{_bindir}/*trace
1230 %{_includedir}/alpha
1236 %{_includedir}/netash
1237 %{_includedir}/netatalk
1238 %{_includedir}/netax25
1239 %{_includedir}/neteconet
1240 %{_includedir}/netinet
1241 %{_includedir}/netipx
1242 %{_includedir}/netpacket
1243 %{_includedir}/netrom
1244 %{_includedir}/netrose
1246 %{_includedir}/protocols
1248 %{_includedir}/rpcsvc
1252 %{_infodir}/libc.info*
1254 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1255 %attr(755,root,root) %{_libdir}/libm.so
1256 %attr(755,root,root) %{_libdir}/*crt*.o
1257 %{_libdir}/libbsd-compat.a
1259 %{_libdir}/libc_nonshared.a
1261 %{_libdir}/libieee.a
1262 %{_libdir}/libpthread_nonshared.a
1263 %{_libdir}/librpcsvc.a
1265 %{_mandir}/man1/getconf.1*
1266 %{_mandir}/man1/sprof.1*
1268 %lang(cs) %{_mandir}/cs/man3/*
1269 %lang(de) %{_mandir}/de/man3/*
1270 %lang(es) %{_mandir}/es/man3/*
1271 %lang(fr) %{_mandir}/fr/man3/*
1272 %lang(hu) %{_mandir}/hu/man3/*
1273 %lang(it) %{_mandir}/it/man3/*
1274 %lang(ja) %{_mandir}/ja/man3/*
1275 %lang(ko) %{_mandir}/ko/man3/*
1276 %lang(nl) %{_mandir}/nl/man3/*
1277 %lang(pl) %{_mandir}/pl/man3/*
1278 %lang(pt) %{_mandir}/pt/man3/*
1279 %lang(ru) %{_mandir}/ru/man3/*
1280 %lang(uk) %{_mandir}/uk/man3/*
1281 %lang(zh_CN) %{_mandir}/zh_CN/man3/*
1284 %defattr(644,root,root,755)
1285 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/sysconfig/nscd
1286 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nscd.*
1287 %attr(754,root,root) /etc/rc.d/init.d/nscd
1288 %attr(755,root,root) %{_sbindir}/nscd*
1289 %attr(640,root,root) /etc/logrotate.d/nscd
1290 %attr(640,root,root) %ghost /var/log/nscd
1292 %{_mandir}/man5/nscd.conf.5*
1293 %{_mandir}/man8/nscd.8*
1294 %{_mandir}/man8/nscd_nischeck.8*
1295 %lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
1296 %lang(fr) %{_mandir}/fr/man8/nscd.8*
1297 %lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
1298 %lang(ja) %{_mandir}/ja/man8/nscd.8*
1299 %lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
1300 %lang(pt) %{_mandir}/pt/man8/nscd.8*
1302 %files -n localedb-src
1303 %defattr(644,root,root,755)
1304 %attr(755,root,root) %{_bindir}/localedef
1305 %attr(755,root,root) %{_bindir}/localedb-gen
1307 %{_mandir}/man1/localedef.1*
1310 %defattr(644,root,root,755)
1311 %{_libdir}/locale/locale-archive
1314 %defattr(644,root,root,755)
1315 %attr(755,root,root) %{_sbindir}/iconvconfig
1316 %dir %{_libdir}/gconv
1317 %{_libdir}/gconv/gconv-modules
1318 %attr(755,root,root) %{_libdir}/gconv/*.so
1321 %defattr(644,root,root,755)
1323 %{_libdir}/libBrokenLocale.a
1325 %{_libdir}/libcrypt.a
1328 %{_libdir}/libmcheck.a
1330 %{_libdir}/libpthread.a
1331 %{_libdir}/libresolv.a
1333 %{_libdir}/libutil.a
1337 %defattr(644,root,root,755)
1342 %defattr(644,root,root,755)
1343 %{_libdir}/lib*_pic.a
1351 %defattr(644,root,root,755)
1352 %attr(755,root,root) %{_libdir}/ld-*
1353 %attr(755,root,root) %{_libdir}/libanl*
1354 %attr(755,root,root) %{_libdir}/libdl*
1355 %attr(755,root,root) %{_libdir}/libnsl*
1356 %attr(755,root,root) %{_libdir}/lib[BScmprtu]*
1357 %attr(755,root,root) %{_libdir}/libnss_dns*.so*
1358 %attr(755,root,root) %{_libdir}/libnss_files*.so*
1360 %files -n glibc64-devel
1361 %defattr(644,root,root,755)
1362 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1363 %attr(755,root,root) %{_libdir}/libm.so
1364 %attr(755,root,root) %{_libdir}/*crt*.o
1365 %{_libdir}/libbsd-compat.a
1367 %{_libdir}/libc_nonshared.a
1369 %{_libdir}/libieee.a
1370 %{_libdir}/libpthread_nonshared.a
1371 %{_libdir}/librpcsvc.a
1373 %files -n glibc64-static
1374 %defattr(644,root,root,755)
1376 %{_libdir}/libBrokenLocale.a
1378 %{_libdir}/libcrypt.a
1381 %{_libdir}/libmcheck.a
1383 %{_libdir}/libpthread.a
1384 %{_libdir}/libresolv.a
1386 %{_libdir}/libutil.a