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 # glibc-kernel-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_without tls # do not use tls
13 %bcond_without 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 %ifarch i686 athlon amd64 ia64 s390 s390x sparcv9 ppc ppc64
29 %if "%{min_kernel}" < "2.6.0"
30 %global min_kernel 2.6.0
38 %ifnarch i686 athlon amd64 ia64 s390 s390x alpha alphaev6 sparc sparcv9 ppc ppc64
43 %define gkh_version 7:2.6.0.3
48 Summary(ja): GNU libc ¥é¥¤¥Ö¥é¥ê
50 Summary(ru): GNU libc ×ÅÒÓÉÉ 2.3
52 Summary(uk): GNU libc ×ÅÒÓ¦§ 2.3
55 Release: 0.20040101.3%{?with_nptl:+nptl}
60 #Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
61 Source0: %{name}-%{version}.tar.bz2
62 # Source0-md5: b4e3f037a0b36afc705af344033a91c7
63 #Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-linuxthreads-%{version}.tar.bz2
64 Source1: %{name}-linuxthreads-%{version}.tar.bz2
65 # Source1-md5: 97c30992592f854a67107579dcef61dd
67 Source3: nscd.sysconfig
68 Source4: nscd.logrotate
69 Source5: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
70 # Source5-md5: ddba280857330dabba4d8c16d24a6dfd
71 Source6: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
72 # Source6-md5: 2e3992c2e1bc94212c2cd33236de6058
73 # borrowed from util-linux
75 Source8: %{name}-localedb-gen
76 Patch0: %{name}-info.patch
77 Patch1: %{name}-pl.po-update.patch
78 #Patch1: %{name}-initgroups-overflow.patch -- obsolete (came from upstream)
79 Patch2: %{name}-pld.patch
80 Patch3: %{name}-crypt-blowfish.patch
81 Patch4: %{name}-string2-pointer-arith.patch
82 Patch5: %{name}-linuxthreads-lock.patch
83 Patch6: %{name}-pthread_create-manpage.patch
84 Patch9: %{name}-paths.patch
85 #Patch10: %{name}-vaargs.patch -- obsolete fix for gcc 2.95/alpha (gcc>=3.2 is BRed)
86 Patch11: %{name}-getaddrinfo-workaround.patch
87 Patch12: %{name}-postshell.patch
88 Patch14: %{name}-missing-nls.patch
89 Patch16: %{name}-java-libc-wait.patch
90 Patch18: %{name}-lthrds_noomit.patch
91 Patch19: %{name}-no_opt_override.patch
92 # this is broken (hardcoded /usr/src/linux)
93 Patch23: %{name}-kernel_includes.patch
94 Patch24: %{name}-includes.patch
95 #Patch26: %{name}-alpha-fix-as-syntax.patch -- obsolete (fixed in other way)
96 Patch27: %{name}-soinit-EH_FRAME.patch
97 Patch28: %{name}-fix-asserts.patch
98 Patch30: %{name}-sparc-errno_fix.patch
99 Patch31: %{name}-make.patch
100 Patch32: %{name}-tests-io-tmp.patch
101 URL: http://www.gnu.org/software/libc/
102 BuildRequires: automake
103 BuildRequires: binutils >= 2.13.90.0.2
104 BuildRequires: gcc >= 3.2
105 %{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
106 BuildRequires: gettext-devel >= 0.10.36
107 %if %{with kernelheaders}
108 %{?with_dist_kernel:BuildRequires: kernel-headers < 2.5}
110 BuildRequires: glibc-kernel-headers >= %{gkh_version}
112 BuildRequires: perl-base
113 BuildRequires: rpm-build >= 4.3-0.20030610.28
114 BuildRequires: rpm-perlprov
115 BuildRequires: sed >= 4.0.5
116 BuildRequires: texinfo
120 Provides: /sbin/ldconfig
121 Obsoletes: %{name}-common
122 Obsoletes: %{name}-debug
125 Requires: glibc-misc = %{epoch}:%{version}-%{release}
126 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
127 Conflicts: kernel < %{min_kernel}
128 Conflicts: ld.so < 1.9.9-10
129 Conflicts: man-pages < 1.43
130 Conflicts: rc-scripts < 0.3.1-13
133 %define debugcflags -O1 -g
135 %undefine with_memusage
136 %define specflags_sparc64 -mvis -fcall-used-g6
137 %define _libdir /usr/lib64
139 # hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
140 # (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
141 # patched not to crash on partial hardlinks too)
142 %define _hack_dontneed_PartialHardlinkSets 1
145 Contains the standard libraries that are used by multiple programs on
146 the system. In order to save disk space and memory, as well as to ease
147 upgrades, common system code is kept in one place and shared between
148 programs. This package contains the most important sets of shared
149 libraries, the standard C library and the standard math library.
150 Without these, a Linux system will not function. It also contains
151 national language (locale) support and timezone databases.
153 Can be used on: Linux kernel >= %{min_kernel}.
156 Contiene las bibliotecas estándared que son usadas por varios programas
157 del sistema. Para ahorrar el espacio en el disco y la memoria, igual que
158 para facilitar actualizaciones, código común del sistema se guarda en un
159 sitio y es compartido entre los programas. Este paquete contiene las
160 bibliotecas compartidas más importantes, es decir la biblioteca C estándar
161 y la biblioteca estándar de matemática. Sin éstas, un sistema Linux no
162 podrá funcionar. También está incluido soporte de idiomas nacionales
163 (locale) y bases de datos de zona de tiempo.
165 Puede usarse con: núcleo Linux >= %{min_kernel}.
168 Enthält die Standard-Libraries, die von verschiedenen Programmen im
169 System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
170 und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
171 einer einzigen Stelle gespeichert und wird von den Programmen
172 gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
173 shared Libraries, die Standard-C-Library und die
174 Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
175 Ferner enthält es den Support für die verschiedenen Sprachgregionen
176 (locale) und die Zeitzonen-Datenbank.
178 Can be used on: Linux kernel >= %{min_kernel}.
181 Contient les bibliothèques standards utilisées par de nombreux
182 programmes du système. Afin d'économiser l'espace disque et mémoire,
183 et de faciliter les mises à jour, le code commun au système est mis à
184 un endroit et partagé entre les programmes. Ce paquetage contient les
185 bibliothèques partagées les plus importantes, la bibliothèque standard
186 du C et la bibliothèque mathématique standard. Sans celles-ci, un
187 système Linux ne peut fonctionner. Il contient aussi la gestion des
188 langues nationales (locales) et les bases de données des zones
191 Can be used on: Linux kernel >= %{min_kernel}.
195 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥¹¥Æ¥à¾å¤ÎÊ£¿ô¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ëɸ½à¥é¥¤¥Ö¥é¥ê¤ò
196 ¤Õ¤¯¤ß¤Þ¤¹¡£¥Ç¥£¥¹¥¯¥¹¥Ú¡¼¥¹¤È¥á¥â¥ê¤òÀáÌó¤·¤¿¤ê¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò
197 ÍѰդˤ¹¤ë¤¿¤á¤Ë¡¢¶¦Ä̤Υ·¥¹¥Æ¥à¥³¡¼¥É¤Ï°ì¤Ä¤Î¾ì½ê¤Ë¤ª¤«¤ì¡¢¥×¥í¥°¥é¥à
198 ´Ö¤Ç¶¦Í¤µ¤ì¤Þ¤¹¡£¤³¤ÎÉôʬŪ¤Ê¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥§¥¢¥É¥é¥¤¥Ö¥é¥ê¤Î¤«¤Ê¤ê
199 ½ÅÍפʥ»¥Ã¥È¤ò¤Õ¤¯¤ß¤Þ¤¹: ɸ½à C ¥é¥¤¥Ö¥é¥ê¤Èɸ½à¿ôÃͥ饤¥Ö¥é¥ê¤Ç¤¹¡£
200 ¤³¤ÎÆó¤Ä¤Î¥é¥¤¥Ö¥é¥êÈ´¤¤Ç¤Ï¡¢Linux ¥·¥¹¥Æ¥à¤Ïµ¡Ç½¤·¤Þ¤»¤ó¡£ glibc
201 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¤Þ¤¿ÃÏ°è¸À¸ì (locale) ¥µ¥Ý¡¼¥È¤È¥¿¥¤¥à¥¾¡¼¥ó¥Ç¡¼¥¿¥Ù¡¼¥¹
202 ¥µ¥Ý¡¼¥È¤ò¤Õ¤¯¤ß¤Þ¤¹¡£
204 Can be used on: Linux kernel >= %{min_kernel}.
207 W pakiecie znajduj± siê podstawowe biblioteki, u¿ywane przez ró¿ne
208 programy w Twoim systemie. U¿ywanie przez programy bibliotek z tego
209 pakietu oszczêdza miejsce na dysku i pamiêæ. Wiekszo¶æ kodu
210 systemowego jest usytuowane w jednym miejscu i dzielone miêdzy wieloma
211 programami. Pakiet ten zawiera bardzo wa¿ny zbiór bibliotek
212 standardowych, wspó³dzielonych (dynamicznych) bibliotek C i
213 matematycznych. Bez glibc system Linux nie jest w stanie funkcjonowaæ.
214 Znajduj± siê tutaj równie¿ definicje ró¿nych informacji dla wielu
215 jêzyków (locale) oraz definicje stref czasowych.
217 Przeznaczony dla j±dra Linux >= %{min_kernel}.
220 óÏÄÅÒÖÉÔ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÉÓÐÏÌØÚÕÅÍÙÅ ÍÎÏÇÏÞÉÓÌÅÎÎÙÍÉ
221 ÐÒÏÇÒÁÍÍÁÍÉ × ÓÉÓÔÅÍÅ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï
222 É ÐÁÍÑÔØ, Á ÔÁËÖÅ ÄÌÑ ÐÒÏÓÔÏÔÙ ÏÂÎÏ×ÌÅÎÉÑ, ÓÉÓÔÅÍÎÙÊ ËÏÄ, ÏÂÝÉÊ ÄÌÑ
223 ×ÓÅÈ ÐÒÏÇÒÁÍÍ, ÈÒÁÎÉÔÓÑ × ÏÄÎÏÍ ÍÅÓÔÅ É ËÏÌÌÅËÔÉ×ÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÓÅÍÉ
224 ÐÒÏÇÒÁÍÍÁÍÉ. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÅ ÉÚ ÒÁÚÄÅÌÑÅÍÙÈ
225 ÂÉÂÌÉÏÔÅË - ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ C É ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ
226 ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÜÔÉÈ ÂÉÂÌÉÏÔÅË Linux ÆÕÎËÃÉÏÎÉÒÏ×ÁÔØ ÎÅ ÂÕÄÅÔ. ôÁËÖÅ
227 ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÐÏÄÄÅÒÖËÕ ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ× (locale) É ÂÁÚÙ ÄÁÎÎÙÈ
228 ×ÒÅÍÅÎÎÙÈ ÚÏÎ (timezone databases).
230 Can be used on: Linux kernel >= %{min_kernel}.
233 Bu paket, birçok programýn kullandýðý standart kitaplýklarý içerir.
234 Disk alaný ve bellek kullanýmýný azaltmak ve ayný zamanda güncelleme
235 iþlemlerini kolaylaþtýrmak için ortak sistem kodlarý tek bir yerde
236 tutulup programlar arasýnda paylaþtýrýlýr. Bu paket en önemli ortak
237 kitaplýklarý, standart C kitaplýðýný ve standart matematik kitaplýðýný
238 içerir. Bu kitaplýklar olmadan Linux sistemi çalýþmayacaktýr. Yerel
239 dil desteði ve zaman dilimi veri tabaný da bu pakette yer alýr.
241 Can be used on: Linux kernel >= %{min_kernel}.
244 í¦ÓÔÉÔØ ÓÔÁÎÄÁÒÔΦ ¦Â̦ÏÔÅËÉ, ËÏÔÒ¦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÞÉÓÌÅÎÎÉÍÉ
245 ÐÒÏÇÒÁÍÁÍÉ × ÓÉÓÔÅͦ. äÌÑ ÔÏÇÏ, ÝÏ ÚÂÅÒÅÇÔÉ ÄÉÓËÏ×ÉÊ ÐÒÏÓÔ¦Ò ÔÁ
246 ÐÁÍ'ÑÔØ, Á ÔÁËÏÖ ÄÌÑ ÐÒÏÓÔÏÔÉ ÐÏÎÏ×ÌÅÎÎÑ ÓÉÓÔÅÍÉ, ÓÉÓÔÅÍÎÉÊ ËÏÄ,
247 ÓЦÌØÎÉÊ ÄÌÑ ×Ó¦È ÐÒÏÇÒÁÍ, ÚÂÅÒ¦ÇÁ¤ÔØÓÑ × ÏÄÎÏÍÕ Í¦Óæ ¦ ËÏÌÅËÔÉ×ÎÏ
248 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ×Ó¦ÍÁ ÐÒÏÇÒÁÍÁÍÉ. ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÎÁʦÌØÛ ×ÁÖÌÉצ
249 Ú ÄÉÎÁͦÞÎÉÈ Â¦Â̦ÏÔÅË - ÓÔÁÎÄÁÒÔÎÕ Â¦Â̦ÏÔÅËÕ ó ÔÁ ÓÔÁÎÄÁÒÔÎÕ
250 ¦Â̦ÏÔÅËÕ ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÃÉÈ Â¦Â̦ÏÔÅË Linux ÆÕÎËæÏÎÕ×ÁÔÉ ÎÅ ÂÕÄÅ.
251 ôÁËÏÖ ÐÁËÅÔ Í¦ÓÔÉÔØ Ð¦ÄÔÒÉÍËÕ ÎÁæÏÎÁÌØÎÉÈ ÍÏ× (locale) ÔÁ ÂÁÚÉ ÄÁÎÎÉÈ
252 ÞÁÓÏ×ÉÈ ÚÏÎ (timezone databases).
254 Can be used on: Linux kernel >= %{min_kernel}.
257 Summary: Utilities and data used by glibc
258 Summary(pl): Narzêdzia i dane u¿ywane przez glibc
259 Group: Development/Libraries
260 Requires: %{name} = %{epoch}:%{version}-%{release}
263 Utilities and data used by glibc.
265 %description misc -l pl
266 Narzêdzia i dane u¿ywane przez glibc.
269 Summary: Additional libraries required to compile
270 Summary(de): Weitere Libraries zum Kompilieren
271 Summary(es): Bibliotecas adicionales necesarias para la compilación
272 Summary(fr): Librairies supplémentaires nécessaires à la compilation
273 Summary(ja): ɸ½à C ¥é¥¤¥Ö¥é¥ê¤Ç»È¤ï¤ì¤ë¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
274 Summary(pl): Dodatkowe biblioteki wymagane podczas kompilacji
275 Summary(ru): äÏÐÏÌÎÉÔÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ËÏÍÐÉÌÑÃÉÉ
276 Summary(tr): Geliþtirme için gerekli diðer kitaplýklar
277 Summary(uk): äÏÄÁÔËÏצ ¦Â̦ÏÔÅËÉ, ÐÏÔÒ¦ÂΦ ÄÌÑ ËÏÍЦÌÑæ§
278 Group: Development/Libraries
279 Requires: %{name} = %{epoch}:%{version}-%{release}
280 %{!?with_kernelheaders:Requires: glibc-kernel-headers >= %{gkh_version}}
283 To develop programs which use the standard C libraries (which nearly
284 all programs do), the system needs to have these standard header files
285 and object files available for creating the executables.
287 %description devel -l de
288 Bei der Entwicklung von Programmen, die die Standard-C-Libraries
289 verwenden (also fast alle), benötigt das System diese Standard-Header-
290 und Objektdateien zum Erstellen der ausführbaren Programme.
292 %description devel -l es
293 Para desarrollar programas que utilizan las bibliotecas C estándar
294 (lo cual hacen prácticamente todos los programas), el sistema necesita
295 disponer de estos ficheros de cabecera y de objetos para crear los
298 %description devel -l fr
299 Pour développer des programmes utilisant les bibliothèques standard du
300 C (ce que presque tous les programmes font), le système doit posséder
301 ces fichiers en-têtes et objets standards pour créer les exécutables.
303 %description devel -l ja
304 glibc-devel ¥Ñ¥Ã¥±¡¼¥¸¤Ï(¤Û¤È¤ó¤É¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ë)ɸ½à C
305 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ·¤¿¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤¿¤á¤Î¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È
306 ¥Õ¥¡¥¤¥ë¤ò´Þ¤ß¤Þ¤¹¡£¤â¤·É¸½à C
307 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤Ê¤é
308 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ëÌÜŪ¤Ç¤³¤ì¤é¤Îɸ½à¥Ø¥Ã¥À¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
311 %description devel -l pl
312 Pakiet ten jest niezbêdny przy tworzeniu w³asnych programów
313 korzystaj±cych ze standardowej biblioteki C. Znajduj± siê tutaj pliki
314 nag³ówkowe oraz pliki obiektowe, niezbêdne do kompilacji programów
315 wykonywalnych i innych bibliotek.
317 %description devel -l ru
318 äÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ C (Á
319 ÐÒÁËÔÉÞÅÓËÉ ×ÓÅ ÐÒÏÇÒÁÍÍÙ ÉÈ ÉÓÐÏÌØÚÕÀÔ), ÓÉÓÔÅÍÅ îåïâèïäéíù ÈÅÄÅÒÙ É
320 ÏÂßÅËÔÎÙÅ ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅÓÑ × ÜÔÏÍ ÐÁËÅÔÅ, ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ
323 %description devel -l tr
324 C kitaplýðýný kullanan (ki hemen hemen hepsi kullanýyor) programlar
325 geliþtirmek için gereken standart baþlýk dosyalarý ve statik
328 %description devel -l uk
329 äÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÓÔÁÎÄÁÒÔΦ ¦Â̦ÏÔÅËÉ C
330 (ÐÒÁËÔÉÞÎÏ ×Ó¦ ÐÒÏÇÒÁÍÉ §È ×ÉËÏÒÉÓÔÏ×ÕÀÔØ), ÓÉÓÔÅͦ îåïâè¶äî¶ ÈÅÄÅÒÉ
331 ÔÁ ÏÂ'¤ËÔΦ ÆÁÊÌÉ, ÝÏ Í¦ÓÔÑÔØÓÑ × ÃØÏÍÕ ÐÁËÅÔ¦, ÃÏ ÓÔ×ÏÒÀ×ÁÔÉ
335 Summary: Name Service Caching Daemon
336 Summary(es): Demonio de caché del servicio de nombres
337 Summary(ja): ¥Í¡¼¥à¥µ¡¼¥Ó¥¹¥¥ã¥Ã¥·¥ó¥°¥Ç¡¼¥â¥ó (nacd)
338 Summary(pl): Demon zapamiêtuj±cy odpowiedzi serwisów nazw
339 Summary(ru): ëÜÛÉÒÕÀÝÉÊ ÄÅÍÏÎ ÓÅÒ×ÉÓÏ× ÉÍÅÎ
340 Summary(uk): ëÅÛÕÀÞÉÊ ÄÅÍÏÎ ÓÅ×¦Ó¦× ¦ÍÅÎ
341 Group: Networking/Daemons
342 PreReq: rc-scripts >= 0.2.0
343 Requires(post,preun): /sbin/chkconfig
344 Requires(post): fileutils
345 Requires: %{name} = %{epoch}:%{version}-%{release}
348 nscd caches name service lookups; it can dramatically improve
349 performance with NIS+, and may help with DNS as well. You cannot use
350 nscd with 2.0 kernels, due to bugs in the kernel-side thread support.
351 nscd happens to hit these bugs particularly hard.
353 %description -n nscd -l es
354 nscd guarda las peticiones del servicio de nombres en una caché; eso puede
355 aumentar drásticamente las prestaciones de NIS+, y también puede ayudar
356 con DNS. No puede usar nscd con núcleos 2.0, por contener éstos errores
357 en el soporte de hilos. Resulta que estos errores impactan el nscd de manera
360 %description -n nscd -l ja
361 Nscd ¤Ï¥Í¡¼¥à¥µ¡¼¥Ó¥¹»²¾È¤ò¥¥ã¥Ã¥·¥å¤·¡¢NIS+ ¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò
362 ¥É¥é¥Þ¥Æ¥£¥Ã¥¯¤Ë²þÁ±¤¹¤ë¤³¤È¤¬¤Ç¤¡¢DNS ¤òƱÍͤËÊä½õ¤·¤Þ¤¹¡£ 2.0
363 ¥«¡¼¥Í¥ë¤Ç nscd ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
364 ¤½¤ì¤Ï¡¢¥«¡¼¥Í¥ë¦¤Î¥¹¥ì¥Ã¥É¥µ¥Ý¡¼¥È¤Ë¥Ð¥°¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ÉÔ¹¬¤Ê¤³¤È¤Ë¡¢
365 nscd ¤Ï¤³¤ì¤é¤Î¥Ð¥°¤ËÆäˤϤ²¤·¤¯¤¢¤¿¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
367 %description -n nscd -l pl
368 nscd zapamiêtuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
369 drastycznie poprawiæ szybko¶æ dzia³ania NIS+. Nie jest mo¿liwe
370 u¿ywanie nscd z j±drami serii 2.0.x z powodu b³êdów po stronie j±dra w
373 %description -n nscd -l ru
374 nscd ËÜÛÉÒÕÅÔ ÒÅÚÕÌØÔÁÔÙ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÉÓÁÍ ÉÍÅÎ; ÜÔÏ ÍÏÖÅÔ ÒÅÚËÏ
375 Õ×ÅÌÉÞÉÔØ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÒÁÂÏÔÙ Ó NIS+ É, ÔÁËÖÅ, ÍÏÖÅÔ ÐÏÍÏÞØ Ó
378 %description -n nscd -l uk
379 nscd ËÅÛÕ¤ ÒÅÚÕÌØÔÁÔÉ ÚÁÐÒÏÓ¦× ÄÏ ÓÅÒ×¦Ó¦× ¦ÍÅÎ; ÃÅ ÍÏÖÅ ÓÉÌØÎÏ
380 Ú¦ÌØÛÉÔÉ Û×ÉÄ˦ÓÔØ ÒÏÂÏÔÉ Ú NIS+ ¦, ÔÁËÏÖ, ÍÏÖÅ ÄÏÐÏÍÏÇÔÉ Ú DNS.
382 %package -n localedb-src
383 Summary: locale database source code
384 Summary(es): Código fuente de la base de datos de los locales
385 Summary(pl): Kod ¼ród³owy bazy locale
387 Requires: %{name} = %{epoch}:%{version}-%{release}
389 %description -n localedb-src
390 This add-on package contains the data needed to build the locale data
391 files to use the internationalization features of the GNU libc.
393 %description -n localedb-src -l es
394 Este paquete adicional contiene los datos necesarios para construir
395 los ficheros de locale, imprescindibles para usar las cualidades de
396 internacionalización de GNU libc.
398 %description -n localedb-src -l pl
399 Pakiet ten zawiera dane niezbêdne do zbudowania binarnych plików
400 lokalizacyjnych, by móc wykorzystaæ mo¿liwo¶ci oferowane przez GNU
403 %package localedb-all
404 Summary: locale database for all locales supported by glibc
405 Summary(es): Base de datos de todos los locales soportados por glibc
406 Summary(pl): Baza danych locale dla wszystkich lokalizacji obs³ugiwanych przez glibc
408 Requires: %{name} = %{epoch}:%{version}-%{release}
410 %description localedb-all
411 This package contains locale database for all locales supported by
412 glibc. In glibc 2.3.x it's one large file (about 19MB) - if you want
413 something smaller with support for chosen locales only, consider
414 installing localedb-src and regenerating database using localedb-gen
415 script (when database is generated, localedb-src can be uninstalled).
417 %description localedb-all -l es
418 Este paquete contiene una base de datos de todos los locales soportados
419 por glibc. En glibc 2.3.x ése es un fichero grande (aprox. 19 MB) -- si
420 prefiere algo más pequeño, sólo con soporte de unos locales elegidos,
421 considérese instalar localedb-src y regenerar la base de datos usando
422 el escript localedb-gen (una vez que la base de datos esté creada,
423 localedb-src se podrá desinstalar).
425 %description localedb-all -l pl
426 Ten pakiet zawiera bazê danych locale dla wszystkich lokalizacji
427 obs³ugiwanych przez glibc. W glibc 2.3.x jest to jeden du¿y plik
428 (oko³o 19MB); aby mieæ co¶ mniejszego, z obs³ug± tylko wybranych
429 lokalizacji, nale¿y zainstalowaæ pakiet localedb-src i przegenerowaæ
430 bazê danych przy u¿yciu skryptu localedb-gen (po wygenerowaniu bazy
431 pakiet localedb-src mo¿na odinstalowaæ).
434 Summary: Convert encoding of given files from one encoding to another
435 Summary(es): Convierte entre varias codificaciones de los ficheros dados
436 Summary(pl): Program do konwersji plików tekstowych z jednego kodowania do innego
437 Group: Applications/Text
438 Requires: %{name} = %{epoch}:%{version}-%{release}
440 %description -n iconv
441 Convert encoding of given files from one encoding to another. You need
442 this package if you want to convert some document from one encoding to
443 another or if you have installed some programs which use Generic
444 Character Set Conversion Interface.
446 %description -n iconv -l es
447 Convierte la codificación de dados ficheros. Necesita este paquete si
448 quiere convertir un documento entre una codificación (juego de
449 caracteres) y otra, o si tiene instalado algún programa que usa el
450 Generic Character Set Conversion Interface (interfaz genérica de
451 conversión de juegos de caracteres).
453 %description -n iconv -l pl
454 Program do konwersji plików tekstowych z jednego kodowania do innego.
455 Musisz mieæ zainstalowany ten pakiet je¿eli wykonujesz konwersjê
456 dokumentów z jednego kodowania do innego lub je¿eli masz zainstalowane
457 jakie¶ programy, które korzystaj± z Generic Character Set Conversion
458 Interface w glibc, czyli z zestawu funkcji z tej biblioteki, które
459 umo¿liwiaj± konwersjê kodowania danych z poziomu dowolnego programu.
462 Summary: Static libraries
463 Summary(es): Bibliotecas estáticas
464 Summary(pl): Biblioteki statyczne
465 Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ glibc
466 Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ glibc
467 Group: Development/Libraries
468 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
471 GNU libc static libraries.
473 %description static -l es
474 Bibliotecas estáticas de GNU libc.
476 %description static -l pl
477 Biblioteki statyczne GNU libc.
479 %description static -l ru
480 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
481 ×ÈÏÄÑÔ × glibc-devel.
483 %description static -l uk
484 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍÉ Â¦Â̦ÏÔÅËÁÍÉ, ÝÏ Â¦ÌØÛÅ ÎÅ ×ÈÏÄÑÔØ ×
488 Summary: glibc with profiling support
489 Summary(de): glibc mit Profil-Unterstützung
490 Summary(es): glibc con soporte de perfilamiento
491 Summary(fr): glibc avec support pour profiling
492 Summary(pl): glibc ze wsparciem dla profilowania
493 Summary(ru): GNU libc Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÏÆÁÊÌÅÒÁ
494 Summary(tr): Ölçüm desteði olan glibc
495 Summary(uk): GNU libc Ú Ð¦ÄÔÒÉÍËÏÀ ÐÒÏÆÁÊÌÅÒÁ
496 Group: Development/Libraries/Libc
497 Obsoletes: libc-profile
498 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
501 When programs are being profiled using gprof, they must use these
502 libraries instead of the standard C libraries for gprof to be able to
503 profile them correctly.
505 %description profile -l de
506 Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
507 Libraries anstelle der üblichen C-Libraries verwendet werden.
509 %description profile -l es
510 Cuando programas son perfilidas usando gprof, tienen que usar estas
511 biblioteces en vez de las estándares para que gprof pueda perfilarlas
514 %description profile -l pl
515 Programy profilowane za pomoc± gprof musz± u¿ywaæ tych bibliotek
516 zamiast standardowych bibliotek C, aby gprof móg³ odpowiednio je
519 %description profile -l uk
520 ëÏÌÉ ÐÒÏÇÒÁÍÉ ÄÏÓ̦ÄÖÕÀÔØÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ×ÏÎÉ ÐÏ×ÉÎΦ
521 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÚÁͦÓÔØ ÓÔÁÎÄÁÒÔÎÉÈ Â¦Â̦ÏÔÅË Â¦Â̦ÏÔÅËÉ, ÝÏ Í¦ÓÔÑÔØÓÑ
522 × ÃØÏÍÕ ÐÁËÅÔ¦. ðÒÉ ×ÉËÏÒÉÓÔÁÎΦ ÓÔÁÎÄÁÒÔÎÉÈ Â¦Â̦ÏÔÅË gprof ÚÁͦÓÔØ
523 ÒÅÁÌØÎÉÈ ÒÅÚÕÌØÔÁÔ¦× ÂÕÄÅ ÐÏËÁÚÕ×ÁÔÉ Ã¦ÎÉ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
526 %description profile -l tr
527 gprof kullanýlarak ölçülen programlar standart C kitaplýðý yerine bu
528 kitaplýðý kullanmak zorundadýrlar.
530 %description profile -l ru
531 ëÏÇÄÁ ÐÒÏÇÒÁÍÍÙ ÉÓÓÌÅÄÕÀÔÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ÏÎÉ ÄÏÌÖÎÙ
532 ÉÓÐÏÌØÚÏ×ÁÔØ, ×ÍÅÓÔÏ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË, ÂÉÂÌÉÏÔÅËÉ, ×ËÌÀÞÅÎÎÙÅ ×
533 ÜÔÏÔ ÐÁËÅÔ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË gprof ×ÍÅÓÔÏ
534 ÒÅÁÌØÎÙÈ ÒÅÚÕÌØÔÁÔÏ× ÂÕÄÅÔ ÐÏËÁÚÙ×ÁÔØ ÃÅÎÙ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
538 Summary: glibc PIC archive
539 Summary(es): Archivo PIC de glibc
540 Summary(pl): Archiwum PIC glibc
541 Group: Development/Libraries/Libc
542 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
545 GNU C Library PIC archive contains an archive library (ar file)
546 composed of individual shared objects. This is used for creating a
547 library which is a smaller subset of the standard libc shared library.
549 %description pic -l es
550 El archivo PIC de la biblioteca glibc contiene una biblioteca archivada
551 (un fichero ar) compuesta de individuales objetos compartidos. Es usado
552 para crear una biblioteca que sea un subconjunto más pequeño de la
553 biblioteca libc compartida estándar.
555 %description pic -l pl
556 Archiwum PIC biblioteki GNU C zawiera archiwaln± bibliotekê (plik ar)
557 z³o¿on± z pojedyñczych obiektów wspó³dzielonych. U¿ywana jest do
558 tworzenia biblioteki bêd±cej mniejszym podzestawem standardowej
559 biblioteki wspó³dzielonej libc.
561 %package -n nss_compat
562 Summary: Old style NYS NSS glibc module
563 Summary(es): El antiguo módulo NYS NSS de glibc
564 Summary(pl): Stary modu³ NYS NSS glibc
566 Requires: %{name} = %{epoch}:%{version}-%{release}
568 %description -n nss_compat
569 Old style NYS NSS glibc module.
571 %description -n nss_compat -l es
572 El antiguo módulo NYS NSS de glibc
574 %description -n nss_compat -l pl
575 Stary modu³ NYS NSS glibc.
578 Summary: BIND NSS glibc module
579 Summary(es): Módulo BIND NSS de glibc
580 Summary(pl): Modu³ BIND NSS glibc
582 Requires: %{name} = %{epoch}:%{version}-%{release}
584 %description -n nss_dns
585 BIND NSS glibc module.
587 %description -n nss_dns -l es
588 Módulo BIND NSS de glibc.
590 %description -n nss_dns -l pl
591 Modu³ BIND NSS glibc.
593 %package -n nss_files
594 Summary: Traditional files databases NSS glibc module
595 Summary(es): Módulo de tradicionales bases de datos en ficheros para glibc
596 Summary(pl): Modu³ tradycyjnych plikowych baz danych NSS glibc
598 Requires: %{name} = %{epoch}:%{version}-%{release}
600 %description -n nss_files
601 Traditional files databases NSS glibc module.
603 %description -n nss_files -l es
604 Módulo de tradicionales bases de datos en ficheros para glibc.
606 %description -n nss_files -l pl
607 Modu³ tradycyjnych plikowych baz danych NSS glibc.
609 %package -n nss_hesiod
610 Summary: hesiod NSS glibc module
611 Summary(es): Módulo hesiod NSS de glibc
612 Summary(pl): Modu³ hesiod NSS glibc
614 Requires: %{name} = %{epoch}:%{version}-%{release}
616 %description -n nss_hesiod
617 glibc NSS (Name Service Switch) module for databases access.
619 %description -n nss_hesiod -l es
620 Módulo hesiod NSS de glibc.
622 %description -n nss_hesiod -l pl
623 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych.
626 Summary: NIS(YP) NSS glibc module
627 Summary(es): Módulo NIS(YP) NSS de glibc
628 Summary(pl): Modu³ NIS(YP) NSS glibc
630 Requires: %{name} = %{epoch}:%{version}-%{release}
632 %description -n nss_nis
633 glibc NSS (Name Service Switch) module for NIS(YP) databases access.
635 %description -n nss_nis -l es
636 Módulo NSS de glibc para acceder las bases de datos NIS(YP).
638 %description -n nss_nis -l pl
639 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS(YP).
641 %package -n nss_nisplus
642 Summary: NIS+ NSS module
643 Summary(es): Módulo NIS+ NSS
644 Summary(pl): Modu³ NIS+ NSS
646 Requires: %{name} = %{epoch}:%{version}-%{release}
648 %description -n nss_nisplus
649 glibc NSS (Name Service Switch) module for NIS+ databases access.
651 %description -n nss_nisplus -l es
652 Módulo NSS (Name Service Switch) de glibc para acceder las bases de datos NIS+.
654 %description -n nss_nisplus -l pl
655 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS+.
659 Summary(es): Un juguete
662 Requires: %{name} = %{epoch}:%{version}-%{release}
665 %description memusage
668 %description memusage -l es
671 %description memusage -l pl
674 %package zoneinfo_right
675 Summary: Non-POSIX (real) time zones
676 Summary(es): Zonas de tiempo reales (no de POSIX)
677 Summary(pl): Nie-POSIX-owe (prawdziwe) strefy czasowe
679 Requires: %{name} = %{epoch}:%{version}-%{release}
681 %description zoneinfo_right
682 You don't want this. Details at:
683 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
685 %description zoneinfo_right -l es
686 No lo necesita. Encontrará los detalles en:
687 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
689 %description zoneinfo_right -l pl
690 Nie potrzebujesz tego. Szczegó³y pod:
691 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
693 %package -n %{name}64
694 Summary: GNU libc - 64-bit libraries
695 Summary(es): GNU libc - bibliotecas de 64 bits
696 Summary(pl): GNU libc - biblioteki 64-bitowe
699 Provides: glibc = %{epoch}:%{version}-%{release}
701 Requires: %{name} = %{epoch}:%{version}-%{release}
704 %description -n %{name}64
705 64-bit GNU libc libraries for 64bit architecture.
707 %description -n %{name}64 -l es
708 Bibliotecas GNU libc de 64 bits para la arquitectura 64bit.
710 %description -n %{name}64 -l pl
711 Biblioteki 64-bitowe GNU libc dla architektury 64bit.
713 %package -n %{name}64-devel
714 Summary: Development files for 64-bit GNU libc libraries
715 Summary(es): Ficheros de desarrollo para bibliotecas GNU libc de 64 bits
716 Summary(pl): Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc
717 Group: Development/Libraries
718 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
720 %description -n %{name}64-devel
721 Development files for 64-bit GNU libc libraries for 64bit
724 %description -n %{name}64-devel -l es
725 Ficheros de desarrollo para las bibliotecas GNU libc de 64 bits para la
728 %description -n %{name}64-devel -l pl
729 Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc dla
732 %package -n %{name}64-static
733 Summary: Static 64-bit GNU libc libraries
734 Summary(es): Bibliotecas estáticas GNU libc de 64 bits
735 Summary(pl): Statyczne 64-bitowe biblioteki GNU libc
736 Group: Development/Libraries
737 Requires: %{name}64-devel = %{epoch}:%{version}-%{release}
739 %description -n %{name}64-static
740 Static 64-bit GNU libc libraries.
742 %description -n %{name}64-static -l es
743 Bibliotecas estáticas GNU libc de 64 bits.
745 %description -n %{name}64-static -l pl
746 Statyczne 64-bitowe biblioteki GNU libc.
763 # don't know, if it is good idea, for brave ones
765 %{?with_kernelheaders:%patch23}
766 %{?!with_kernelheaders:%patch24 -p1}
777 cp /usr/share/automake/config.sub .
778 cp /usr/share/automake/config.sub scripts
779 [ -d builddir ] || mkdir builddir
781 # avoid stripping ld.so by -s in rpmldflags
782 LDFLAGS=" " ; export LDFLAGS
784 --enable-kernel="%{min_kernel}" \
785 --%{!?with_fp:en}%{?with_fp:dis}able-omitfp \
787 --enable-add-ons=nptl \
791 %{?with_tls:--with-tls} \
792 --enable-add-ons=linuxthreads \
795 %if %{with kernelheaders}
796 CPPFLAGS="-I%{_kernelsrcdir}/include" \
797 --with-headers=%{_kernelsrcdir}/include
799 CPPFLAGS="-I%{_includedir}" \
800 --with-headers=%{_includedir}
803 # problem compiling with --enable-bounded (must be reported to libc-alpha)
805 %{__make} %{?parallelmkflags}
808 env LANGUAGE=C LC_ALL=C \
809 %{__make} tests 2>&1 | awk '
812 if (($0 ~ /\*\*\* \[.*\.out\] Error/) && (file == "")) {
814 gsub(/.*\[/, NIL, file);
815 gsub(/\].*/, NIL, file);
819 END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
823 rm -rf $RPM_BUILD_ROOT
824 install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log}
828 env LANGUAGE=C LC_ALL=C \
830 %{?parallelmkflags} \
831 install_root=$RPM_BUILD_ROOT \
832 infodir=%{_infodir} \
835 env LANGUAGE=C LC_ALL=C \
836 %{__make} localedata/install-locales \
837 %{?parallelmkflags} \
838 install_root=$RPM_BUILD_ROOT
840 PICFILES="libc_pic.a libc.map
841 math/libm_pic.a libm.map
842 resolv/libresolv_pic.a"
844 install $PICFILES $RPM_BUILD_ROOT%{_libdir}
845 install elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
846 install elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
848 install elf/postshell $RPM_BUILD_ROOT/%{_lib}
849 mv $RPM_BUILD_ROOT/sbin/ldconfig $RPM_BUILD_ROOT/%{_lib}
850 ln -s /%{_lib}/ldconfig $RPM_BUILD_ROOT/sbin
852 %{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
854 mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
858 %{__make} -C ../linuxthreads/man
859 install ../linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
862 rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo/{localtime,posixtime,posixrules,posix/*}
864 #cd $RPM_BUILD_ROOT%{_datadir}/zoneinfo
870 ln -sf %{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
871 ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
872 ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
873 ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
875 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
877 # make symlinks across top-level directories absolute
878 for l in anl BrokenLocale crypt dl m nsl pthread resolv rt thread_db util ; do
879 rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
880 ln -sf /%{_lib}/`cd $RPM_BUILD_ROOT/%{_lib} ; echo lib${l}.so.*` $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
883 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
884 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
885 install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
886 install ../nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
887 install ../nss/nsswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}
889 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
890 bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
891 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
892 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
893 rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
895 :> $RPM_BUILD_ROOT/var/log/nscd
897 rm -rf ../documentation
898 install -d ../documentation
901 cp -f ../linuxthreads/ChangeLog ../documentation/ChangeLog.threads
902 cp -f ../linuxthreads/Changes ../documentation/Changes.threads
903 cp -f ../linuxthreads/README ../documentation/README.threads
905 cp -f ../crypt/README.ufc-crypt ../documentation/
907 cp -f ../ChangeLog* ../documentation
909 rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
911 # strip ld.so with --strip-debug only (other ELFs are stripped by rpm):
913 %{!?debug:strip -g -R .comment -R .note $RPM_BUILD_ROOT/%{_lib}/ld-%{version}.so}
916 # Collect locale files and mark them with %%lang()
918 echo '%defattr(644,root,root,755)' > ../glibc.lang
919 for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
921 lang=`echo $i | sed -e 's/.*locale\///' -e 's/\/.*//'`
923 # list of long %%lang values we do support
924 for j in de_AT de_BE de_CH de_LU es_AR es_MX ja_JP.SJIS ko_KR.utf8 pt_BR \
925 zh_CN zh_CN.gbk zh_HK zh_TW ; do
926 if [ $j = "$lang" ]; then
930 if [ -n "$twochar" ]; then
931 if [ `echo $lang | sed "s,_.*,,"` = "zh" ]; then
932 lang=`echo $lang | sed "s,\..*,,"`
934 lang=`echo $lang | sed "s,_.*,,"`
937 dir=`echo $i | sed "s#$RPM_BUILD_ROOT##"`
938 echo "%lang($lang) $dir" >> ../glibc.lang
941 # XXX: to be added when become supported by glibc
942 # am,bn,ml (present in sources, but incomplete and disabled) (used by GNOME)
943 # ia,kn,li,mn,sr@Latn (used by GNOME)
944 # note: GNOME2 uses sr as cyrillic!
945 # nso,ss,ven,xh,zu (used by KDE)
946 for i in af ar az be bg br bs cy de_AT el en en_AU eo es_AR es_MX et eu fa fi \
947 ga gr he hi hr hu id is ja_JP.SJIS ka lg lt lv mk ms mt nn pt ro ru \
948 se sl sq sr sr@cyrillic ta tg th uk uz vi wa yi zh_CN ; do
949 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
950 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
951 lang=`echo $i | sed -e 's/_.*//'`
952 echo "%lang($lang) %{_datadir}/locale/$i" >> ../glibc.lang
955 install %{SOURCE7} $RPM_BUILD_ROOT%{_mandir}/man8
957 # localedb-gen infrastructure
958 install %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
959 install ../localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
962 rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
963 rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
964 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
965 # we don't support kernel without ptys support
966 rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
970 rm -rf $RPM_BUILD_ROOT
972 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
973 # when %%postun is run
977 %post -n %{name}64 -p /%{_lib}/postshell
979 %post -p /%{_lib}/postshell
985 %postun -n %{name}64 -p /%{_lib}/postshell
987 %postun -p /%{_lib}/postshell
992 %post memusage -p /sbin/ldconfig
993 %postun memusage -p /sbin/ldconfig
995 %post -n iconv -p %{_sbindir}/iconvconfig
998 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1001 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1004 /sbin/chkconfig --add nscd
1006 chmod 000 /var/log/nscd
1007 chown root:root /var/log/nscd
1008 chmod 640 /var/log/nscd
1009 if [ -f /var/lock/subsys/nscd ]; then
1010 /etc/rc.d/init.d/nscd restart 1>&2
1012 echo "Run \"/etc/rc.d/init.d/nscd start\" to start nscd daemon." 1>&2
1016 if [ "$1" = "0" ]; then
1017 if [ -f /var/lock/subsys/nscd ]; then
1018 /etc/rc.d/init.d/nscd stop 1>&2
1020 /sbin/chkconfig --del nscd
1030 %defattr(644,root,root,755)
1031 %doc README NEWS FAQ BUGS
1032 # ld* and libc.so.6 SONAME symlinks must be in package because of
1033 # chicken-egg problem (postshell is dynamically linked with libc);
1034 # ld-*.so SONAME is ld.so.1 on ppc, ld-linux.so.2 on other archs
1035 %attr(755,root,root) /%{_lib}/postshell
1036 %attr(755,root,root) /%{_lib}/ld*
1037 %attr(755,root,root) /%{_lib}/libanl*
1038 %attr(755,root,root) /%{_lib}/libdl*
1039 %attr(755,root,root) /%{_lib}/libnsl*
1040 %attr(755,root,root) /%{_lib}/lib[BScmprtu]*
1041 %dir %{_libdir}/locale
1044 %defattr(644,root,root,755)
1045 %attr(755,root,root) /%{_lib}/libnss_dns*.so*
1047 #%files -n nss_files
1048 %defattr(644,root,root,755)
1049 %attr(755,root,root) /%{_lib}/libnss_files*.so*
1052 %files misc -f %{name}.lang
1053 %defattr(644,root,root,755)
1055 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf
1056 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nsswitch.conf
1057 %config %{_sysconfdir}/rpc
1058 %ghost %{_sysconfdir}/ld.so.cache
1060 %attr(755,root,root) /sbin/*
1061 %attr(755,root,root) %{_bindir}/catchsegv
1062 %attr(755,root,root) %{_bindir}/getent
1063 %attr(755,root,root) %{_bindir}/glibcbug
1064 %attr(755,root,root) %{_bindir}/iconv
1065 %attr(755,root,root) %{_bindir}/ldd
1066 %ifnarch alpha ppc sparc64 amd64
1067 %attr(755,root,root) %{_bindir}/lddlibc4
1069 %attr(755,root,root) %{_bindir}/locale
1070 %attr(755,root,root) %{_bindir}/rpcgen
1071 %attr(755,root,root) %{_bindir}/tzselect
1073 %attr(755,root,root) %{_sbindir}/rpcinfo
1074 %attr(755,root,root) %{_sbindir}/zdump
1075 %attr(755,root,root) %{_sbindir}/zic
1077 %dir %{_datadir}/locale
1078 %{_datadir}/locale/locale.alias
1079 %{_datadir}/zoneinfo
1080 %exclude %{_datadir}/zoneinfo/right
1083 %{_mandir}/man1/[!lsg]*
1084 %{_mandir}/man1/getent.1*
1085 %{_mandir}/man1/locale.1*
1086 %{_mandir}/man1/ldd.1*
1087 %{_mandir}/man5/???[!d]*
1089 %{_mandir}/man8/[!n]*
1090 %lang(cs) %{_mandir}/cs/man[578]/*
1091 %lang(de) %{_mandir}/de/man[578]/*
1092 %lang(es) %{_mandir}/es/man[578]/*
1093 %lang(fi) %{_mandir}/fi/man1/ldd.1*
1094 %lang(fr) %{_mandir}/fr/man1/ldd.1*
1095 %lang(fr) %{_mandir}/fr/man[578]/*
1096 %lang(hu) %{_mandir}/hu/man1/ldd.1*
1097 %lang(hu) %{_mandir}/hu/man[578]/*
1098 %lang(it) %{_mandir}/it/man[578]/*
1099 %lang(ja) %{_mandir}/ja/man1/[!lsg]*
1100 %lang(ja) %{_mandir}/ja/man1/ldd.1*
1101 %lang(ja) %{_mandir}/ja/man5/???[!d]*
1102 %lang(ja) %{_mandir}/ja/man7/*
1103 %lang(ja) %{_mandir}/ja/man8/[!n]*
1104 %lang(ko) %{_mandir}/ko/man[578]/*
1105 # %lang(nl) %{_mandir}/nl/man[578]/*
1106 %lang(pl) %{_mandir}/pl/man1/ldd.1*
1107 %lang(pl) %{_mandir}/pl/man[578]/*
1108 %lang(pt) %{_mandir}/pt/man5/???[!d]*
1109 %lang(pt) %{_mandir}/pt/man7/*
1110 %lang(pt) %{_mandir}/pt/man8/[!n]*
1111 %lang(pt_BR) %{_mandir}/pt_BR/man5/???[!d]*
1112 %lang(pt_BR) %{_mandir}/pt_BR/man7/*
1113 %lang(pt_BR) %{_mandir}/pt_BR/man8/[!n]*
1114 %lang(ru) %{_mandir}/ru/man[578]/*
1116 %files zoneinfo_right
1117 %defattr(644,root,root,755)
1118 %{_datadir}/zoneinfo/right
1120 %files -n nss_compat
1121 %defattr(644,root,root,755)
1122 %attr(755,root,root) /%{_lib}/libnss_compat*.so*
1124 %files -n nss_hesiod
1125 %defattr(644,root,root,755)
1126 %attr(755,root,root) /%{_lib}/libnss_hesiod*.so*
1129 %defattr(644,root,root,755)
1130 %attr(755,root,root) /%{_lib}/libnss_nis.so.*
1131 %attr(755,root,root) /%{_lib}/libnss_nis-*.so
1133 %files -n nss_nisplus
1134 %defattr(644,root,root,755)
1135 %attr(755,root,root) /%{_lib}/libnss_nisplus*.so*
1137 %if %{with memusage}
1139 %defattr(644,root,root,755)
1140 %attr(755,root,root) %{_bindir}/memusage*
1141 %attr(755,root,root) %{_libdir}/libmemusage.so
1145 %defattr(644,root,root,755)
1146 %doc documentation/* NOTES PROJECTS
1147 %attr(755,root,root) %{_bindir}/gencat
1148 %attr(755,root,root) %{_bindir}/getconf
1149 %attr(755,root,root) %{_bindir}/*prof*
1150 %attr(755,root,root) %{_bindir}/*trace
1154 %{_includedir}/alpha
1160 %{_includedir}/netash
1161 %{_includedir}/netatalk
1162 %{_includedir}/netax25
1163 %{_includedir}/neteconet
1164 %{_includedir}/netinet
1165 %{_includedir}/netipx
1166 %{_includedir}/netpacket
1167 %{_includedir}/netrom
1168 %{_includedir}/netrose
1170 %{_includedir}/protocols
1172 %{_includedir}/rpcsvc
1176 %{_infodir}/libc.info*
1178 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1179 %attr(755,root,root) %{_libdir}/libm.so
1180 %attr(755,root,root) %{_libdir}/*crt*.o
1181 %{_libdir}/libbsd-compat.a
1183 %{_libdir}/libc_nonshared.a
1185 %{_libdir}/libieee.a
1186 %{_libdir}/libpthread_nonshared.a
1187 %{_libdir}/librpcsvc.a
1189 %{_mandir}/man1/getconf*
1190 %{_mandir}/man1/sprof*
1192 %lang(cs) %{_mandir}/cs/man3/*
1193 %lang(de) %{_mandir}/de/man3/*
1194 %lang(es) %{_mandir}/es/man3/*
1195 %lang(fr) %{_mandir}/fr/man3/*
1196 %lang(hu) %{_mandir}/hu/man3/*
1197 # %lang(it) %{_mandir}/it/man3/*
1198 %lang(ja) %{_mandir}/ja/man3/*
1199 %lang(ko) %{_mandir}/ko/man3/*
1200 %lang(nl) %{_mandir}/nl/man3/*
1201 %lang(pl) %{_mandir}/pl/man3/*
1202 %lang(pt) %{_mandir}/pt/man3/*
1203 %lang(pt_BR) %{_mandir}/pt_BR/man3/*
1204 %lang(ru) %{_mandir}/ru/man3/*
1207 %defattr(644,root,root,755)
1208 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/sysconfig/nscd
1209 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nscd.*
1210 %attr(754,root,root) /etc/rc.d/init.d/nscd
1211 %attr(755,root,root) %{_sbindir}/nscd*
1212 %attr(640,root,root) /etc/logrotate.d/nscd
1213 %attr(640,root,root) %ghost /var/log/nscd
1214 %{_mandir}/man5/nscd.conf*
1215 %{_mandir}/man8/nscd*
1216 %lang(ja) %{_mandir}/ja/man5/nscd.conf*
1217 %lang(ja) %{_mandir}/ja/man8/nscd*
1218 %lang(pt) %{_mandir}/pt/man5/nscd.conf*
1219 %lang(pt) %{_mandir}/pt/man8/nscd*
1220 %lang(pt_BR) %{_mandir}/pt_BR/man5/nscd.conf*
1221 %lang(pt_BR) %{_mandir}/pt_BR/man8/nscd*
1223 %files -n localedb-src
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_bindir}/localedef
1226 %attr(755,root,root) %{_bindir}/localedb-gen
1228 %{_mandir}/man1/localedef*
1231 %defattr(644,root,root,755)
1232 %{_libdir}/locale/locale-archive
1235 %defattr(644,root,root,755)
1236 %attr(755,root,root) %{_sbindir}/iconvconfig
1237 %dir %{_libdir}/gconv
1238 %{_libdir}/gconv/gconv-modules
1239 %attr(755,root,root) %{_libdir}/gconv/*.so
1242 %defattr(644,root,root,755)
1244 %{_libdir}/libBrokenLocale.a
1246 %{_libdir}/libcrypt.a
1249 %{_libdir}/libmcheck.a
1251 %{_libdir}/libpthread.a
1252 %{_libdir}/libresolv.a
1254 %{_libdir}/libutil.a
1258 %defattr(644,root,root,755)
1263 %defattr(644,root,root,755)
1264 %{_libdir}/lib*_pic.a
1272 %defattr(644,root,root,755)
1273 %attr(755,root,root) %{_libdir}/ld-*
1274 %attr(755,root,root) %{_libdir}/libanl*
1275 %attr(755,root,root) %{_libdir}/libdl*
1276 %attr(755,root,root) %{_libdir}/libnsl*
1277 %attr(755,root,root) %{_libdir}/lib[BScmprtu]*
1278 %attr(755,root,root) %{_libdir}/libnss_dns*.so*
1279 %attr(755,root,root) %{_libdir}/libnss_files*.so*
1281 %files -n glibc64-devel
1282 %defattr(644,root,root,755)
1283 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1284 %attr(755,root,root) %{_libdir}/libm.so
1285 %attr(755,root,root) %{_libdir}/*crt*.o
1286 %{_libdir}/libbsd-compat.a
1288 %{_libdir}/libc_nonshared.a
1290 %{_libdir}/libieee.a
1291 %{_libdir}/libpthread_nonshared.a
1292 %{_libdir}/librpcsvc.a
1294 %files -n glibc64-static
1295 %defattr(644,root,root,755)
1297 %{_libdir}/libBrokenLocale.a
1299 %{_libdir}/libcrypt.a
1302 %{_libdir}/libmcheck.a
1304 %{_libdir}/libpthread.a
1305 %{_libdir}/libresolv.a
1307 %{_libdir}/libutil.a