]> git.pld-linux.org Git - packages/glibc.git/blob - glibc.spec
- quotes fixed.
[packages/glibc.git] / glibc.spec
1 #
2 # You can define min_kernel macro by "rpm --define 'min_kernel version'"
3 # default is 2.4.6
4 #
5 # Conditional build:
6 %bcond_with     omitfp          # 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 (implies tls)
12 %bcond_with     tls             # use tls
13 %bcond_with     tests           # perform "make test"
14
15 #
16 # TODO:
17 # - localedb-gen man pages(?)
18 # - fix what trojan broke while upgreading (getaddrinfo-workaround)
19 # - fix ld.so.conf (while upgrading glibc it do NOW mv ld.so.conf ld.so.conf.rpmsave)
20 #
21 # WARNING:
22 #       posix zoneinfo dir removed, /etc/rc.d/init.d/timezone must be changed
23 #       in order to use this version!
24 #
25
26 %{!?min_kernel:%global          min_kernel      2.4.6}
27
28 %if %{with nptl}
29 # it seems that nptl uses cmpxchgl (available since i486) on x86
30 %ifarch i486 i586 i686 pentium3 pentium4 athlon amd64 ia64 s390 s390x sparcv9 ppc ppc64
31 %if "%{min_kernel}" < "2.6.0"
32 %global         min_kernel      2.6.0
33 %endif
34 # NPTL requires TLS
35 %define         with_tls        1
36 %else
37 %undefine       with_nptl
38 %endif
39 %endif
40
41 %if %{with tls}
42 %ifnarch %{ix86} amd64 ia64 s390 s390x sparc sparcv9 ppc ppc64
43 %undefine       with_tls
44 %endif
45 %endif
46
47 %define         llh_version     7:2.6.4.0
48 %define         _snap           20040612
49
50 Summary:        GNU libc
51 Summary(de):    GNU libc
52 Summary(es):    GNU libc
53 Summary(fr):    GNU libc
54 Summary(ja):    GNU libc ¥é¥¤¥Ö¥é¥ê
55 Summary(pl):    GNU libc
56 Summary(ru):    GNU libc ×ÅÒÓÉÉ 2.3
57 Summary(tr):    GNU libc
58 Summary(uk):    GNU libc ×ÅÒÓ¦§ 2.3
59 Name:           glibc
60 Version:        2.3.4
61 Release:        0.%{_snap}.1%{?with_nptl:+nptl}
62 Epoch:          6
63 License:        LGPL
64 Group:          Libraries
65 #Source0:       ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
66 Source0:        %{name}-%{_snap}.tar.bz2
67 # Source0-md5:  60535f129045dc1176388e930b1998d2
68 #Source1:       ftp://sources.redhat.com/pub/glibc/releases/%{name}-linuxthreads-%{version}.tar.bz2
69 #Source1:       %{name}-linuxthreads-2.3.3.tar.bz2
70 Source2:        nscd.init
71 Source3:        nscd.sysconfig
72 Source4:        nscd.logrotate
73 #Source5:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
74 Source5:        %{name}-man-pages.tar.bz2
75 # Source5-md5:  03bee93e9786b3e7dad2570ccb0cbc5c
76 #Source6:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
77 Source6:        %{name}-non-english-man-pages.tar.bz2
78 # Source6-md5:  6159f0a9b6426b5f6fc1b0d8d21b9b76
79 # borrowed from util-linux
80 Source7:        %{name}-localedb-gen
81 Patch0:         %{name}-info.patch
82 Patch1:         %{name}-pl.po-update.patch
83 Patch2:         %{name}-pld.patch
84 Patch3:         %{name}-crypt-blowfish.patch
85 Patch4:         %{name}-linuxthreads-lock.patch
86 Patch5:         %{name}-pthread_create-manpage.patch
87 Patch6:         %{name}-paths.patch
88 Patch7:         %{name}-i786.patch
89 Patch8:         %{name}-postshell.patch
90 Patch9:         %{name}-missing-nls.patch
91 Patch10:        %{name}-java-libc-wait.patch
92 Patch11:        %{name}-lthrds_noomit.patch
93 Patch12:        %{name}-no_opt_override.patch
94 # this is broken (hardcoded /usr/src/linux)
95 Patch13:        %{name}-kernel_includes.patch
96 Patch14:        %{name}-includes.patch
97 Patch15:        %{name}-soinit-EH_FRAME.patch
98 Patch16:        %{name}-sparc-errno_fix.patch
99 Patch17:        %{name}-make.patch
100 Patch18:        %{name}-tests-noproc.patch
101 Patch19:        %{name}-new-charsets.patch
102 Patch20:        %{name}-sr_CS.patch
103 Patch21:        %{name}-alpha-div.patch
104 Patch22:        %{name}-alpha-relro.patch
105 # PaX
106 Patch30:        %{name}-pax_iconvconfig.patch
107 Patch31:        %{name}-pax_dl-execstack.patch
108 URL:            http://www.gnu.org/software/libc/
109 BuildRequires:  automake
110 BuildRequires:  binutils >= 2.15.90.0.3
111 BuildRequires:  gcc >= 3.2
112 %{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
113 BuildRequires:  gettext-devel >= 0.10.36
114 %if %{with kernelheaders}
115 %{?with_dist_kernel:BuildRequires:      kernel-headers < 2.5}
116 %else
117 BuildRequires:  linux-libc-headers >= %{llh_version}
118 %endif
119 BuildRequires:  perl-base
120 BuildRequires:  rpm-build >= 4.3-0.20030610.28
121 BuildRequires:  rpm-perlprov
122 BuildRequires:  sed >= 4.0.5
123 BuildRequires:  texinfo
124 AutoReq:        false
125 PreReq:         basesystem
126 Requires:       glibc-misc = %{epoch}:%{version}-%{release}
127 %{?with_tls:Provides:   glibc(tls)}
128 Provides:       ld.so.2
129 Provides:       ldconfig
130 Provides:       /sbin/ldconfig
131 Obsoletes:      %{name}-common
132 Obsoletes:      %{name}-debug
133 Obsoletes:      ldconfig
134 Conflicts:      kernel < %{min_kernel}
135 Conflicts:      ld.so < 1.9.9-10
136 Conflicts:      man-pages < 1.43
137 Conflicts:      rc-scripts < 0.3.1-13
138 Conflicts:      rpm < 4.1
139 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
140
141 %define         debugcflags     -O1 -g
142 %ifarch sparc64
143 %undefine       with_memusage
144 %define         specflags_sparc64       -mvis -fcall-used-g6
145 %define         _libdir                 /usr/lib64
146 %endif
147 # hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
148 # (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
149 # patched not to crash on partial hardlinks too)
150 %define         _hack_dontneed_PartialHardlinkSets      1
151
152 %description
153 Contains the standard libraries that are used by multiple programs on
154 the system. In order to save disk space and memory, as well as to ease
155 upgrades, common system code is kept in one place and shared between
156 programs. This package contains the most important sets of shared
157 libraries, the standard C library and the standard math library.
158 Without these, a Linux system will not function. It also contains
159 national language (locale) support and timezone databases.
160
161 Can be used on: Linux kernel >= %{min_kernel}.
162
163 %description -l es
164 Contiene las bibliotecas estándared que son usadas por varios
165 programas del sistema. Para ahorrar el espacio en el disco y la
166 memoria, igual que para facilitar actualizaciones, código común del
167 sistema se guarda en un sitio y es compartido entre los programas.
168 Este paquete contiene las bibliotecas compartidas más importantes, es
169 decir la biblioteca C estándar y la biblioteca estándar de matemática.
170 Sin éstas, un sistema Linux no podrá funcionar. También está incluido
171 soporte de idiomas nacionales (locale) y bases de datos de zona de
172 tiempo.
173
174 Puede usarse con: núcleo Linux >= %{min_kernel}.
175
176 %description -l de
177 Enthält die Standard-Libraries, die von verschiedenen Programmen im
178 System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
179 und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
180 einer einzigen Stelle gespeichert und wird von den Programmen
181 gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
182 shared Libraries, die Standard-C-Library und die
183 Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
184 Ferner enthält es den Support für die verschiedenen Sprachgregionen
185 (locale) und die Zeitzonen-Datenbank.
186
187 Can be used on: Linux kernel >= %{min_kernel}.
188
189 %description -l fr
190 Contient les bibliothèques standards utilisées par de nombreux
191 programmes du système. Afin d'économiser l'espace disque et mémoire,
192 et de faciliter les mises à jour, le code commun au système est mis à
193 un endroit et partagé entre les programmes. Ce paquetage contient les
194 bibliothèques partagées les plus importantes, la bibliothèque standard
195 du C et la bibliothèque mathématique standard. Sans celles-ci, un
196 système Linux ne peut fonctionner. Il contient aussi la gestion des
197 langues nationales (locales) et les bases de données des zones
198 horaires.
199
200 Can be used on: Linux kernel >= %{min_kernel}.
201
202 %description -l ja
203 glibc
204 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥¹¥Æ¥à¾å¤ÎÊ£¿ô¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ëɸ½à¥é¥¤¥Ö¥é¥ê¤ò
205 ¤Õ¤¯¤ß¤Þ¤¹¡£¥Ç¥£¥¹¥¯¥¹¥Ú¡¼¥¹¤È¥á¥â¥ê¤òÀáÌó¤·¤¿¤ê¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò
206 ÍѰդˤ¹¤ë¤¿¤á¤Ë¡¢¶¦Ä̤Υ·¥¹¥Æ¥à¥³¡¼¥É¤Ï°ì¤Ä¤Î¾ì½ê¤Ë¤ª¤«¤ì¡¢¥×¥í¥°¥é¥à
207 ´Ö¤Ç¶¦Í­¤µ¤ì¤Þ¤¹¡£¤³¤ÎÉôʬŪ¤Ê¥Ñ¥Ã¥±¡¼¥¸¤Ï¥·¥§¥¢¥É¥é¥¤¥Ö¥é¥ê¤Î¤«¤Ê¤ê
208 ½ÅÍפʥ»¥Ã¥È¤ò¤Õ¤¯¤ß¤Þ¤¹: É¸½à C ¥é¥¤¥Ö¥é¥ê¤Èɸ½à¿ôÃͥ饤¥Ö¥é¥ê¤Ç¤¹¡£
209 ¤³¤ÎÆó¤Ä¤Î¥é¥¤¥Ö¥é¥êÈ´¤­¤Ç¤Ï¡¢Linux ¥·¥¹¥Æ¥à¤Ïµ¡Ç½¤·¤Þ¤»¤ó¡£ glibc
210 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¤Þ¤¿ÃÏ°è¸À¸ì (locale) ¥µ¥Ý¡¼¥È¤È¥¿¥¤¥à¥¾¡¼¥ó¥Ç¡¼¥¿¥Ù¡¼¥¹
211 ¥µ¥Ý¡¼¥È¤ò¤Õ¤¯¤ß¤Þ¤¹¡£
212
213 Can be used on: Linux kernel >= %{min_kernel}.
214
215 %description -l pl
216 W pakiecie znajduj± siê podstawowe biblioteki, u¿ywane przez ró¿ne
217 programy w Twoim systemie. U¿ywanie przez programy bibliotek z tego
218 pakietu oszczêdza miejsce na dysku i pamiêæ. Wiekszo¶æ kodu
219 systemowego jest usytuowane w jednym miejscu i dzielone miêdzy wieloma
220 programami. Pakiet ten zawiera bardzo wa¿ny zbiór bibliotek
221 standardowych, wspó³dzielonych (dynamicznych) bibliotek C i
222 matematycznych. Bez glibc system Linux nie jest w stanie funkcjonowaæ.
223 Znajduj± siê tutaj równie¿ definicje ró¿nych informacji dla wielu
224 jêzyków (locale) oraz definicje stref czasowych.
225
226 Przeznaczony dla j±dra Linux >= %{min_kernel}.
227
228 %description -l ru
229 óÏÄÅÒÖÉÔ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÉÓÐÏÌØÚÕÅÍÙÅ ÍÎÏÇÏÞÉÓÌÅÎÎÙÍÉ
230 ÐÒÏÇÒÁÍÍÁÍÉ × ÓÉÓÔÅÍÅ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï
231 É ÐÁÍÑÔØ, Á ÔÁËÖÅ ÄÌÑ ÐÒÏÓÔÏÔÙ ÏÂÎÏ×ÌÅÎÉÑ, ÓÉÓÔÅÍÎÙÊ ËÏÄ, ÏÂÝÉÊ ÄÌÑ
232 ×ÓÅÈ ÐÒÏÇÒÁÍÍ, ÈÒÁÎÉÔÓÑ × ÏÄÎÏÍ ÍÅÓÔÅ É ËÏÌÌÅËÔÉ×ÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÓÅÍÉ
233 ÐÒÏÇÒÁÍÍÁÍÉ. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÅ ÉÚ ÒÁÚÄÅÌÑÅÍÙÈ
234 ÂÉÂÌÉÏÔÅË - ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ C É ÓÔÁÎÄÁÒÔÎÕÀ ÂÉÂÌÉÏÔÅËÕ
235 ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÜÔÉÈ ÂÉÂÌÉÏÔÅË Linux ÆÕÎËÃÉÏÎÉÒÏ×ÁÔØ ÎÅ ÂÕÄÅÔ. ôÁËÖÅ
236 ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÐÏÄÄÅÒÖËÕ ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ× (locale) É ÂÁÚÙ ÄÁÎÎÙÈ
237 ×ÒÅÍÅÎÎÙÈ ÚÏΠ(timezone databases).
238
239 Can be used on: Linux kernel >= %{min_kernel}.
240
241 %description -l tr
242 Bu paket, birçok programýn kullandýðý standart kitaplýklarý içerir.
243 Disk alaný ve bellek kullanýmýný azaltmak ve ayný zamanda güncelleme
244 iþlemlerini kolaylaþtýrmak için ortak sistem kodlarý tek bir yerde
245 tutulup programlar arasýnda paylaþtýrýlýr. Bu paket en önemli ortak
246 kitaplýklarý, standart C kitaplýðýný ve standart matematik kitaplýðýný
247 içerir. Bu kitaplýklar olmadan Linux sistemi çalýþmayacaktýr. Yerel
248 dil desteði ve zaman dilimi veri tabaný da bu pakette yer alýr.
249
250 Can be used on: Linux kernel >= %{min_kernel}.
251
252 %description -l uk
253 í¦ÓÔÉÔØ ÓÔÁÎÄÁÒÔΦ Â¦Â̦ÏÔÅËÉ, ËÏÔÒ¦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÞÉÓÌÅÎÎÉÍÉ
254 ÐÒÏÇÒÁÍÁÍÉ × ÓÉÓÔÅͦ. äÌÑ ÔÏÇÏ, ÝÏ ÚÂÅÒÅÇÔÉ ÄÉÓËÏ×ÉÊ ÐÒÏÓÔ¦Ò ÔÁ
255 ÐÁÍ'ÑÔØ, Á ÔÁËÏÖ ÄÌÑ ÐÒÏÓÔÏÔÉ ÐÏÎÏ×ÌÅÎÎÑ ÓÉÓÔÅÍÉ, ÓÉÓÔÅÍÎÉÊ ËÏÄ,
256 ÓЦÌØÎÉÊ ÄÌÑ ×ӦȠÐÒÏÇÒÁÍ, ÚÂÅÒ¦ÇÁ¤ÔØÓÑ × ÏÄÎÏÍՠͦÓæ ¦ ËÏÌÅËÔÉ×ÎÏ
257 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ×Ó¦ÍÁ ÐÒÏÇÒÁÍÁÍÉ. ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÎÁʦÌØÛ ×ÁÖÌÉצ
258 Ú ÄÉÎÁͦÞÎÉȠ¦Â̦ÏÔÅË - ÓÔÁÎÄÁÒÔÎՠ¦Â̦ÏÔÅËÕ ó ÔÁ ÓÔÁÎÄÁÒÔÎÕ
259 ¦Â̦ÏÔÅËÕ ÍÁÔÅÍÁÔÉËÉ. âÅÚ ÃÉȠ¦Â̦ÏÔÅË Linux ÆÕÎËæÏÎÕ×ÁÔÉ ÎÅ ÂÕÄÅ.
260 ôÁËÏÖ ÐÁËÅԠͦÓÔÉÔؠЦÄÔÒÉÍËÕ ÎÁæÏÎÁÌØÎÉÈ ÍÏ× (locale) ÔÁ ÂÁÚÉ ÄÁÎÎÉÈ
261 ÞÁÓÏ×ÉÈ ÚÏΠ(timezone databases).
262
263 Can be used on: Linux kernel >= %{min_kernel}.
264
265 %package misc
266 Summary:        Utilities and data used by glibc
267 Summary(pl):    Narzêdzia i dane u¿ywane przez glibc
268 Group:          Development/Libraries
269 AutoReq:        false
270 Requires:       %{name} = %{epoch}:%{version}-%{release}
271
272 %description misc
273 Utilities and data used by glibc.
274
275 %description misc -l pl
276 Narzêdzia i dane u¿ywane przez glibc.
277
278 %package devel
279 Summary:        Additional libraries required to compile
280 Summary(de):    Weitere Libraries zum Kompilieren
281 Summary(es):    Bibliotecas adicionales necesarias para la compilación
282 Summary(fr):    Librairies supplémentaires nécessaires à la compilation
283 Summary(ja):    É¸½à C ¥é¥¤¥Ö¥é¥ê¤Ç»È¤ï¤ì¤ë¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
284 Summary(pl):    Dodatkowe biblioteki wymagane podczas kompilacji
285 Summary(ru):    äÏÐÏÌÎÉÔÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ËÏÍÐÉÌÑÃÉÉ
286 Summary(tr):    Geliþtirme için gerekli diðer kitaplýklar
287 Summary(uk):    äÏÄÁÔËÏצ Â¦Â̦ÏÔÅËÉ, ÐÏÔÒ¦ÂΦ ÄÌÑ ËÏÍЦÌÑæ§
288 Group:          Development/Libraries
289 Requires:       %{name} = %{epoch}:%{version}-%{release}
290 %{!?with_kernelheaders:Requires:        linux-libc-headers >= %{llh_version}}
291 Obsoletes:      libiconv-devel
292
293 %description devel
294 To develop programs which use the standard C libraries (which nearly
295 all programs do), the system needs to have these standard header files
296 and object files available for creating the executables.
297
298 %description devel -l de
299 Bei der Entwicklung von Programmen, die die Standard-C-Libraries
300 verwenden (also fast alle), benötigt das System diese Standard-Header-
301 und Objektdateien zum Erstellen der ausführbaren Programme.
302
303 %description devel -l es
304 Para desarrollar programas que utilizan las bibliotecas C estándar (lo
305 cual hacen prácticamente todos los programas), el sistema necesita
306 disponer de estos ficheros de cabecera y de objetos para crear los
307 ejecutables.
308
309 %description devel -l fr
310 Pour développer des programmes utilisant les bibliothèques standard du
311 C (ce que presque tous les programmes font), le système doit posséder
312 ces fichiers en-têtes et objets standards pour créer les exécutables.
313
314 %description devel -l ja
315 glibc-devel ¥Ñ¥Ã¥±¡¼¥¸¤Ï(¤Û¤È¤ó¤É¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤Ç»È¤ï¤ì¤ë)ɸ½à C
316 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ·¤¿¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤¿¤á¤Î¥Ø¥Ã¥À¡¼¤È¥ª¥Ö¥¸¥§¥¯¥È
317 ¥Õ¥¡¥¤¥ë¤ò´Þ¤ß¤Þ¤¹¡£¤â¤·É¸½à C
318 ¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ¹¤ë¥×¥í¥°¥é¥à¤ò³«È¯¤¹¤ë¤Ê¤é
319 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ëÌÜŪ¤Ç¤³¤ì¤é¤Îɸ½à¥Ø¥Ã¥À¤È¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë
320 ¤¬»ÈÍѤǤ­¤Þ¤¹¡£
321
322 %description devel -l pl
323 Pakiet ten jest niezbêdny przy tworzeniu w³asnych programów
324 korzystaj±cych ze standardowej biblioteki C. Znajduj± siê tutaj pliki
325 nag³ówkowe oraz pliki obiektowe, niezbêdne do kompilacji programów
326 wykonywalnych i innych bibliotek.
327
328 %description devel -l ru
329 äÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÓÔÁÎÄÁÒÔÎÙÅ ÂÉÂÌÉÏÔÅËÉ C (Á
330 ÐÒÁËÔÉÞÅÓËÉ ×ÓÅ ÐÒÏÇÒÁÍÍÙ ÉÈ ÉÓÐÏÌØÚÕÀÔ), ÓÉÓÔÅÍÅ îåïâèïäéíù ÈÅÄÅÒÙ É
331 ÏÂßÅËÔÎÙÅ ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅÓÑ × ÜÔÏÍ ÐÁËÅÔÅ, ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ
332 ÉÓÐÏÌÎÑÅÍÙÅ ÆÁÊÌÙ.
333
334 %description devel -l tr
335 C kitaplýðýný kullanan (ki hemen hemen hepsi kullanýyor) programlar
336 geliþtirmek için gereken standart baþlýk dosyalarý ve statik
337 kitaplýklar.
338
339 %description devel -l uk
340 äÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÓÔÁÎÄÁÒÔΦ Â¦Â̦ÏÔÅËÉ C
341 (ÐÒÁËÔÉÞÎÏ ×Ó¦ ÐÒÏÇÒÁÍÉ §È ×ÉËÏÒÉÓÔÏ×ÕÀÔØ), ÓÉÓÔÅͦ îåïâè¶äÈÅÄÅÒÉ
342 ÔÁ ÏÂ'¤ËÔΦ ÆÁÊÌÉ, ÝϠͦÓÔÑÔØÓÑ × ÃØÏÍÕ ÐÁËÅÔ¦, ÃÏ ÓÔ×ÏÒÀ×ÁÔÉ
343 ×ÉËÏÎÕ×ÁΦ ÆÁÊÌÉ.
344
345 %package -n nscd
346 Summary:        Name Service Caching Daemon
347 Summary(es):    Demonio de caché del servicio de nombres
348 Summary(ja):    ¥Í¡¼¥à¥µ¡¼¥Ó¥¹¥­¥ã¥Ã¥·¥ó¥°¥Ç¡¼¥â¥ó (nacd)
349 Summary(pl):    Demon zapamiêtuj±cy odpowiedzi serwisów nazw
350 Summary(ru):    ëÜÛÉÒÕÀÝÉÊ ÄÅÍÏΠÓÅÒ×ÉÓÏ× ÉÍÅÎ
351 Summary(uk):    ëÅÛÕÀÞÉÊ ÄÅÍÏΠÓÅצӦנ¦ÍÅÎ
352 Group:          Networking/Daemons
353 PreReq:         rc-scripts >= 0.2.0
354 Requires(post,preun):   /sbin/chkconfig
355 Requires(post): fileutils
356 Requires:       %{name} = %{epoch}:%{version}-%{release}
357
358 %description -n nscd
359 nscd caches name service lookups; it can dramatically improve
360 performance with NIS+, and may help with DNS as well. You cannot use
361 nscd with 2.0 kernels, due to bugs in the kernel-side thread support.
362 nscd happens to hit these bugs particularly hard.
363
364 %description -n nscd -l es
365 nscd guarda las peticiones del servicio de nombres en una caché; eso
366 puede aumentar drásticamente las prestaciones de NIS+, y también puede
367 ayudar con DNS. No puede usar nscd con núcleos 2.0, por contener éstos
368 errores en el soporte de hilos. Resulta que estos errores impactan el
369 nscd de manera realmente grave.
370
371 %description -n nscd -l ja
372 Nscd ¤Ï¥Í¡¼¥à¥µ¡¼¥Ó¥¹»²¾È¤ò¥­¥ã¥Ã¥·¥å¤·¡¢NIS+ ¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò
373 ¥É¥é¥Þ¥Æ¥£¥Ã¥¯¤Ë²þÁ±¤¹¤ë¤³¤È¤¬¤Ç¤­¡¢DNS ¤òƱÍͤËÊä½õ¤·¤Þ¤¹¡£ 2.0
374 ¥«¡¼¥Í¥ë¤Ç nscd ¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
375 ¤½¤ì¤Ï¡¢¥«¡¼¥Í¥ë¦¤Î¥¹¥ì¥Ã¥É¥µ¥Ý¡¼¥È¤Ë¥Ð¥°¤¬¤¢¤ë¤«¤é¤Ç¤¹¡£ÉÔ¹¬¤Ê¤³¤È¤Ë¡¢
376 nscd ¤Ï¤³¤ì¤é¤Î¥Ð¥°¤ËÆäˤϤ²¤·¤¯¤¢¤¿¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£
377
378 %description -n nscd -l pl
379 nscd zapamiêtuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
380 drastycznie poprawiæ szybko¶æ dzia³ania NIS+. Nie jest mo¿liwe
381 u¿ywanie nscd z j±drami serii 2.0.x z powodu b³êdów po stronie j±dra w
382 obs³udze w±tków.
383
384 %description -n nscd -l ru
385 nscd ËÜÛÉÒÕÅÔ ÒÅÚÕÌØÔÁÔÙ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÉÓÁÍ ÉÍÅÎ; ÜÔÏ ÍÏÖÅÔ ÒÅÚËÏ
386 Õ×ÅÌÉÞÉÔØ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÒÁÂÏÔÙ Ó NIS+ É, ÔÁËÖÅ, ÍÏÖÅÔ ÐÏÍÏÞØ Ó
387 DNS.
388
389 %description -n nscd -l uk
390 nscd ËÅÛÕ¤ ÒÅÚÕÌØÔÁÔÉ ÚÁÐÒÏӦנÄÏ ÓÅÒצӦנ¦ÍÅÎ; ÃÅ ÍÏÖÅ ÓÉÌØÎÏ
391 Ú¦ÌØÛÉÔÉ Û×ÉÄ˦ÓÔØ ÒÏÂÏÔÉ Ú NIS+ ¦, ÔÁËÏÖ, ÍÏÖÅ ÄÏÐÏÍÏÇÔÉ Ú DNS.
392
393 %package -n localedb-src
394 Summary:        locale database source code
395 Summary(es):    Código fuente de la base de datos de los locales
396 Summary(pl):    Kod ¼ród³owy bazy locale
397 Group:          Daemons
398 Requires:       %{name} = %{epoch}:%{version}-%{release}
399 Requires:       sed
400
401 %description -n localedb-src
402 This add-on package contains the data needed to build the locale data
403 files to use the internationalization features of the GNU libc.
404
405 %description -n localedb-src -l es
406 Este paquete adicional contiene los datos necesarios para construir
407 los ficheros de locale, imprescindibles para usar las cualidades de
408 internacionalización de GNU libc.
409
410 %description -n localedb-src -l pl
411 Pakiet ten zawiera dane niezbêdne do zbudowania binarnych plików
412 lokalizacyjnych, by móc wykorzystaæ mo¿liwo¶ci oferowane przez GNU
413 libc.
414
415 %package localedb-all
416 Summary:        locale database for all locales supported by glibc
417 Summary(es):    Base de datos de todos los locales soportados por glibc
418 Summary(pl):    Baza danych locale dla wszystkich lokalizacji obs³ugiwanych przez glibc
419 Group:          Libraries
420 Requires:       iconv = %{epoch}:%{version}-%{release}
421 Requires:       %{name} = %{epoch}:%{version}-%{release}
422
423 %description localedb-all
424 This package contains locale database for all locales supported by
425 glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
426 something smaller with support for chosen locales only, consider
427 installing localedb-src and regenerating database using localedb-gen
428 script (when database is generated, localedb-src can be uninstalled).
429
430 %description localedb-all -l es
431 Este paquete contiene una base de datos de todos los locales
432 soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
433 39 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
434 locales elegidos, considérese instalar localedb-src y regenerar la
435 base de datos usando el escript localedb-gen (una vez que la base de
436 datos esté creada, localedb-src se podrá desinstalar).
437
438 %description localedb-all -l pl
439 Ten pakiet zawiera bazê danych locale dla wszystkich lokalizacji
440 obs³ugiwanych przez glibc. W glibc 2.3.x jest to jeden du¿y plik
441 (oko³o 39MB); aby mieæ co¶ mniejszego, z obs³ug± tylko wybranych
442 lokalizacji, nale¿y zainstalowaæ pakiet localedb-src i przegenerowaæ
443 bazê danych przy u¿yciu skryptu localedb-gen (po wygenerowaniu bazy
444 pakiet localedb-src mo¿na odinstalowaæ).
445
446 %package -n iconv
447 Summary:        Convert encoding of given files from one encoding to another
448 Summary(es):    Convierte entre varias codificaciones de los ficheros dados
449 Summary(pl):    Program do konwersji plików tekstowych z jednego kodowania do innego
450 Group:          Applications/Text
451 Requires:       %{name} = %{epoch}:%{version}-%{release}
452
453 %description -n iconv
454 Convert encoding of given files from one encoding to another. You need
455 this package if you want to convert some document from one encoding to
456 another or if you have installed some programs which use Generic
457 Character Set Conversion Interface.
458
459 %description -n iconv -l es
460 Convierte la codificación de dados ficheros. Necesita este paquete si
461 quiere convertir un documento entre una codificación (juego de
462 caracteres) y otra, o si tiene instalado algún programa que usa el
463 Generic Character Set Conversion Interface (interfaz genérica de
464 conversión de juegos de caracteres).
465
466 %description -n iconv -l pl
467 Program do konwersji plików tekstowych z jednego kodowania do innego.
468 Musisz mieæ zainstalowany ten pakiet je¿eli wykonujesz konwersjê
469 dokumentów z jednego kodowania do innego lub je¿eli masz zainstalowane
470 jakie¶ programy, które korzystaj± z Generic Character Set Conversion
471 Interface w glibc, czyli z zestawu funkcji z tej biblioteki, które
472 umo¿liwiaj± konwersjê kodowania danych z poziomu dowolnego programu.
473
474 %package static
475 Summary:        Static libraries
476 Summary(es):    Bibliotecas estáticas
477 Summary(pl):    Biblioteki statyczne
478 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ glibc
479 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ glibc
480 Group:          Development/Libraries
481 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
482 Obsoletes:      libiconv-static
483
484 %description static
485 GNU libc static libraries.
486
487 %description static -l es
488 Bibliotecas estáticas de GNU libc.
489
490 %description static -l pl
491 Biblioteki statyczne GNU libc.
492
493 %description static -l ru
494 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
495 ×ÈÏÄÑÔ × glibc-devel.
496
497 %description static -l uk
498 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍɠ¦Â̦ÏÔÅËÁÍÉ, ÝϠ¦ÌØÛÅ ÎÅ ×ÈÏÄÑÔØ ×
499 ÓËÌÁÄ glibc-devel.
500
501 %package profile
502 Summary:        glibc with profiling support
503 Summary(de):    glibc mit Profil-Unterstützung
504 Summary(es):    glibc con soporte de perfilamiento
505 Summary(fr):    glibc avec support pour profiling
506 Summary(pl):    glibc ze wsparciem dla profilowania
507 Summary(ru):    GNU libc Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÏÆÁÊÌÅÒÁ
508 Summary(tr):    Ölçüm desteði olan glibc
509 Summary(uk):    GNU libc Ú Ð¦ÄÔÒÉÍËÏÀ ÐÒÏÆÁÊÌÅÒÁ
510 Group:          Development/Libraries/Libc
511 Obsoletes:      libc-profile
512 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
513
514 %description profile
515 When programs are being profiled using gprof, they must use these
516 libraries instead of the standard C libraries for gprof to be able to
517 profile them correctly.
518
519 %description profile -l de
520 Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
521 Libraries anstelle der üblichen C-Libraries verwendet werden.
522
523 %description profile -l es
524 Cuando programas son perfilidas usando gprof, tienen que usar estas
525 biblioteces en vez de las estándares para que gprof pueda perfilarlas
526 correctamente.
527
528 %description profile -l pl
529 Programy profilowane za pomoc± gprof musz± u¿ywaæ tych bibliotek
530 zamiast standardowych bibliotek C, aby gprof móg³ odpowiednio je
531 wyprofilowaæ.
532
533 %description profile -l uk
534 ëÏÌÉ ÐÒÏÇÒÁÍÉ ÄÏÓ̦ÄÖÕÀÔØÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ×ÏÎÉ ÐÏ×ÉÎΦ
535 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÚÁͦÓÔØ ÓÔÁÎÄÁÒÔÎÉȠ¦Â̦ÏÔÅˠ¦Â̦ÏÔÅËÉ, ÝϠͦÓÔÑÔØÓÑ
536 × ÃØÏÍÕ ÐÁËÅÔ¦. ðÒÉ ×ÉËÏÒÉÓÔÁÎΦ ÓÔÁÎÄÁÒÔÎÉȠ¦Â̦ÏÔÅË gprof ÚÁͦÓÔØ
537 ÒÅÁÌØÎÉÈ ÒÅÚÕÌØÔÁԦנÂÕÄÅ ÐÏËÁÚÕ×ÁÔɠæÎÉ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
538 ÐÏÚÁÍÉÎÕÌÏÍÕ ÒÏæ...
539
540 %description profile -l tr
541 gprof kullanýlarak ölçülen programlar standart C kitaplýðý yerine bu
542 kitaplýðý kullanmak zorundadýrlar.
543
544 %description profile -l ru
545 ëÏÇÄÁ ÐÒÏÇÒÁÍÍÙ ÉÓÓÌÅÄÕÀÔÓÑ ÐÒÏÆÁÊÌÅÒÏÍ gprof, ÏÎÉ ÄÏÌÖÎÙ
546 ÉÓÐÏÌØÚÏ×ÁÔØ, ×ÍÅÓÔÏ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË, ÂÉÂÌÉÏÔÅËÉ, ×ËÌÀÞÅÎÎÙÅ ×
547 ÜÔÏÔ ÐÁËÅÔ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÔÁÎÄÁÒÔÎÙÈ ÂÉÂÌÉÏÔÅË gprof ×ÍÅÓÔÏ
548 ÒÅÁÌØÎÙÈ ÒÅÚÕÌØÔÁÔÏ× ÂÕÄÅÔ ÐÏËÁÚÙ×ÁÔØ ÃÅÎÙ ÎÁ ÐÁÐÁÊÀ × çÏÎÏÌÕÌÕ ×
549 ÐÏÚÁÐÒÏÛÌÏÍ ÇÏÄÕ...
550
551 %package pic
552 Summary:        glibc PIC archive
553 Summary(es):    Archivo PIC de glibc
554 Summary(pl):    Archiwum PIC glibc
555 Group:          Development/Libraries/Libc
556 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
557
558 %description pic
559 GNU C Library PIC archive contains an archive library (ar file)
560 composed of individual shared objects. This is used for creating a
561 library which is a smaller subset of the standard libc shared library.
562
563 %description pic -l es
564 El archivo PIC de la biblioteca glibc contiene una biblioteca
565 archivada (un fichero ar) compuesta de individuales objetos
566 compartidos. Es usado para crear una biblioteca que sea un subconjunto
567 más pequeño de la biblioteca libc compartida estándar.
568
569 %description pic -l pl
570 Archiwum PIC biblioteki GNU C zawiera archiwaln± bibliotekê (plik ar)
571 z³o¿on± z pojedyñczych obiektów wspó³dzielonych. U¿ywana jest do
572 tworzenia biblioteki bêd±cej mniejszym podzestawem standardowej
573 biblioteki wspó³dzielonej libc.
574
575 %package -n nss_compat
576 Summary:        Old style NYS NSS glibc module
577 Summary(es):    El antiguo módulo NYS NSS de glibc
578 Summary(pl):    Stary modu³ NYS NSS glibc
579 Group:          Base
580 Requires:       %{name} = %{epoch}:%{version}-%{release}
581
582 %description -n nss_compat
583 Old style NYS NSS glibc module.
584
585 %description -n nss_compat -l es
586 El antiguo módulo NYS NSS de glibc
587
588 %description -n nss_compat -l pl
589 Stary modu³ NYS NSS glibc.
590
591 %package -n nss_dns
592 Summary:        BIND NSS glibc module
593 Summary(es):    Módulo BIND NSS de glibc
594 Summary(pl):    Modu³ BIND NSS glibc
595 Group:          Base
596 Requires:       %{name} = %{epoch}:%{version}-%{release}
597
598 %description -n nss_dns
599 BIND NSS glibc module.
600
601 %description -n nss_dns -l es
602 Módulo BIND NSS de glibc.
603
604 %description -n nss_dns -l pl
605 Modu³ BIND NSS glibc.
606
607 %package -n nss_files
608 Summary:        Traditional files databases NSS glibc module
609 Summary(es):    Módulo de tradicionales bases de datos en ficheros para glibc
610 Summary(pl):    Modu³ tradycyjnych plikowych baz danych NSS glibc
611 Group:          Base
612 Requires:       %{name} = %{epoch}:%{version}-%{release}
613
614 %description -n nss_files
615 Traditional files databases NSS glibc module.
616
617 %description -n nss_files -l es
618 Módulo de tradicionales bases de datos en ficheros para glibc.
619
620 %description -n nss_files -l pl
621 Modu³ tradycyjnych plikowych baz danych NSS glibc.
622
623 %package -n nss_hesiod
624 Summary:        hesiod NSS glibc module
625 Summary(es):    Módulo hesiod NSS de glibc
626 Summary(pl):    Modu³ hesiod NSS glibc
627 Group:          Base
628 Requires:       %{name} = %{epoch}:%{version}-%{release}
629
630 %description -n nss_hesiod
631 glibc NSS (Name Service Switch) module for databases access.
632
633 %description -n nss_hesiod -l es
634 Módulo hesiod NSS de glibc.
635
636 %description -n nss_hesiod -l pl
637 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych.
638
639 %package -n nss_nis
640 Summary:        NIS(YP) NSS glibc module
641 Summary(es):    Módulo NIS(YP) NSS de glibc
642 Summary(pl):    Modu³ NIS(YP) NSS glibc
643 Group:          Base
644 Requires:       %{name} = %{epoch}:%{version}-%{release}
645
646 %description -n nss_nis
647 glibc NSS (Name Service Switch) module for NIS(YP) databases access.
648
649 %description -n nss_nis -l es
650 Módulo NSS de glibc para acceder las bases de datos NIS(YP).
651
652 %description -n nss_nis -l pl
653 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS(YP).
654
655 %package -n nss_nisplus
656 Summary:        NIS+ NSS module
657 Summary(es):    Módulo NIS+ NSS
658 Summary(pl):    Modu³ NIS+ NSS
659 Group:          Base
660 Requires:       %{name} = %{epoch}:%{version}-%{release}
661
662 %description -n nss_nisplus
663 glibc NSS (Name Service Switch) module for NIS+ databases access.
664
665 %description -n nss_nisplus -l es
666 Módulo NSS (Name Service Switch) de glibc para acceder las bases de
667 datos NIS+.
668
669 %description -n nss_nisplus -l pl
670 Modu³ glibc NSS (Name Service Switch) dostêpu do baz danych NIS+.
671
672 %package memusage
673 Summary:        A toy
674 Summary(es):    Un juguete
675 Summary(pl):    Zabawka
676 Group:          Applications
677 Requires:       %{name} = %{epoch}:%{version}-%{release}
678 Requires:       gd
679
680 %description memusage
681 A toy.
682
683 %description memusage -l es
684 Un juguete.
685
686 %description memusage -l pl
687 Zabawka.
688
689 %package zoneinfo_right
690 Summary:        Non-POSIX (real) time zones
691 Summary(es):    Zonas de tiempo reales (no de POSIX)
692 Summary(pl):    Nie-POSIX-owe (prawdziwe) strefy czasowe
693 Group:          Libraries
694 Requires:       %{name} = %{epoch}:%{version}-%{release}
695
696 %description zoneinfo_right
697 You don't want this. Details at:
698 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
699
700 %description zoneinfo_right -l es
701 No lo necesita. Encontrará los detalles en:
702 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
703
704 %description zoneinfo_right -l pl
705 Nie potrzebujesz tego. Szczegó³y pod:
706 http://sources.redhat.com/ml/libc-alpha/2000-12/msg00068.html
707
708 %package -n %{name}64
709 Summary:        GNU libc - 64-bit libraries
710 Summary(es):    GNU libc - bibliotecas de 64 bits
711 Summary(pl):    GNU libc - biblioteki 64-bitowe
712 Group:          Libraries
713 %ifarch amd64
714 Provides:       glibc = %{epoch}:%{version}-%{release}
715 Requires:       glibc-misc = %{epoch}:%{version}-%{release}
716 %else
717 Requires:       %{name} = %{epoch}:%{version}-%{release}
718 %endif
719
720 %description -n %{name}64
721 64-bit GNU libc libraries for 64bit architecture.
722
723 %description -n %{name}64 -l es
724 Bibliotecas GNU libc de 64 bits para la arquitectura 64bit.
725
726 %description -n %{name}64 -l pl
727 Biblioteki 64-bitowe GNU libc dla architektury 64bit.
728
729 %package -n %{name}64-devel
730 Summary:        Development files for 64-bit GNU libc libraries
731 Summary(es):    Ficheros de desarrollo para bibliotecas GNU libc de 64 bits
732 Summary(pl):    Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc
733 Group:          Development/Libraries
734 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
735
736 %description -n %{name}64-devel
737 Development files for 64-bit GNU libc libraries for 64bit
738 architecture.
739
740 %description -n %{name}64-devel -l es
741 Ficheros de desarrollo para las bibliotecas GNU libc de 64 bits para
742 la arquitectura 64bit.
743
744 %description -n %{name}64-devel -l pl
745 Pliki do programowania z u¿yciem 64-bitowych bibliotek GNU libc dla
746 architektury 64bit.
747
748 %package -n %{name}64-static
749 Summary:        Static 64-bit GNU libc libraries
750 Summary(es):    Bibliotecas estáticas GNU libc de 64 bits
751 Summary(pl):    Statyczne 64-bitowe biblioteki GNU libc
752 Group:          Development/Libraries
753 Requires:       %{name}64-devel = %{epoch}:%{version}-%{release}
754
755 %description -n %{name}64-static
756 Static 64-bit GNU libc libraries.
757
758 %description -n %{name}64-static -l es
759 Bibliotecas estáticas GNU libc de 64 bits.
760
761 %description -n %{name}64-static -l pl
762 Statyczne 64-bitowe biblioteki GNU libc.
763
764 %prep
765 #setup -q -a 1 -n libc
766 %setup -q -n libc
767 %patch0 -p1
768 %patch1 -p1
769 %patch2 -p1
770 %patch3 -p1
771 %patch4 -p1
772 %patch5 -p1
773 %patch6 -p1
774 %patch7 -p1
775 %patch8 -p1
776 %patch9 -p1
777 %patch10 -p1
778 %patch11 -p1
779 # don't know, if it is good idea, for brave ones
780 #%patch12 -p1
781 %{?with_kernelheaders:%patch13}
782 %{?!with_kernelheaders:%patch14 -p1}
783 %patch15 -p1
784 %patch16 -p0
785 %patch17 -p1
786 %patch18 -p1
787 %patch19 -p1
788 %patch20 -p1
789 %patch21 -p1
790 %patch22 -p1
791
792 %patch30 -p1
793 %patch31 -p1
794
795 chmod +x scripts/cpp
796
797 %build
798 # Build glibc
799 cp %{_datadir}/automake/config.sub .
800 cp %{_datadir}/automake/config.sub scripts
801 %{__aclocal}
802 %{__autoconf}
803 # i786 (aka pentium4) hack
804 cd nptl/sysdeps/i386 && ln -s i686 i786 && cd -
805 cd nptl/sysdeps/unix/sysv/linux/i386 && ln -s i686 i786 && cd -
806 #
807 [ -d builddir ] || mkdir builddir
808 cd builddir
809 # avoid stripping ld.so by -s in rpmldflags
810 LDFLAGS=" " ; export LDFLAGS
811 ../%configure \
812         --enable-kernel="%{min_kernel}" \
813         --%{?with_omitfp:en}%{!?with_omitfp:dis}able-omitfp \
814         %{?with_tls:--with-tls} \
815 %if %{with nptl}
816         --enable-add-ons=nptl \
817         --disable-profile \
818 %else
819         --enable-add-ons=linuxthreads \
820         --enable-profile \
821 %endif
822 %if %{with kernelheaders}
823         CPPFLAGS="-I%{_kernelsrcdir}/include" \
824         --with-headers=%{_kernelsrcdir}/include
825 %else
826         CPPFLAGS="-I%{_includedir}" \
827         --with-headers=%{_includedir}
828 %endif
829
830 # problem compiling with --enable-bounded (must be reported to libc-alpha)
831
832 %{__make} %{?parallelmkflags}
833
834 %if %{with tests}
835 env LANGUAGE=C LC_ALL=C \
836 %{__make} tests 2>&1 | awk '
837 BEGIN { file = "" }
838 {
839         if (($0 ~ /\*\*\* \[.*\.out\] Error/) && (file == "")) {
840                 file=$0;
841                 gsub(/.*\[/, NIL, file);
842                 gsub(/\].*/, NIL, file);
843         }
844         print $0;
845 }
846 END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
847 %endif
848
849 %install
850 rm -rf $RPM_BUILD_ROOT
851 install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log,/var/run/nscd}
852
853 cd builddir
854
855 env LANGUAGE=C LC_ALL=C \
856 %{__make} install \
857         %{?parallelmkflags} \
858         install_root=$RPM_BUILD_ROOT \
859         infodir=%{_infodir} \
860         mandir=%{_mandir}
861
862 env LANGUAGE=C LC_ALL=C \
863 %{__make} localedata/install-locales \
864         %{?parallelmkflags} \
865         install_root=$RPM_BUILD_ROOT
866
867 PICFILES="libc_pic.a libc.map
868         math/libm_pic.a libm.map
869         resolv/libresolv_pic.a"
870
871 install $PICFILES                               $RPM_BUILD_ROOT%{_libdir}
872 install elf/soinit.os                           $RPM_BUILD_ROOT%{_libdir}/soinit.o
873 install elf/sofini.os                           $RPM_BUILD_ROOT%{_libdir}/sofini.o
874
875 install elf/postshell                           $RPM_BUILD_ROOT/sbin
876
877 %{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so   $RPM_BUILD_ROOT%{_libdir}}
878 %ifnarch sparc64
879 mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so   $RPM_BUILD_ROOT%{_libdir}
880 %endif
881
882 %if %{without nptl}
883 %{__make} -C ../linuxthreads/man
884 install ../linuxthreads/man/*.3thr                      $RPM_BUILD_ROOT%{_mandir}/man3
885 %endif
886
887 rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo/{localtime,posixtime,posixrules,posix/*}
888
889 #cd $RPM_BUILD_ROOT%{_datadir}/zoneinfo
890 #for i in [A-Z]*; do
891 #       ln -s ../$i posix
892 #done
893 #cd -
894
895 ln -sf %{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
896 ln -sf localtime                $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
897 ln -sf localtime                $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
898 ln -sf libbsd-compat.a          $RPM_BUILD_ROOT%{_libdir}/libbsd.a
899
900 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
901
902 # make symlinks across top-level directories absolute
903 for l in anl BrokenLocale crypt dl m nsl pthread resolv rt thread_db util ; do
904         rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
905         ln -sf /%{_lib}/`cd $RPM_BUILD_ROOT/%{_lib} ; echo lib${l}.so.*` $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
906 done
907
908 install %{SOURCE2}              $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
909 install %{SOURCE3}              $RPM_BUILD_ROOT/etc/sysconfig/nscd
910 install %{SOURCE4}              $RPM_BUILD_ROOT/etc/logrotate.d/nscd
911 install ../nscd/nscd.conf       $RPM_BUILD_ROOT%{_sysconfdir}
912 install ../nss/nsswitch.conf    $RPM_BUILD_ROOT%{_sysconfdir}
913
914 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
915 bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
916 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
917 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
918 rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
919
920 :> $RPM_BUILD_ROOT/var/log/nscd
921
922 rm -rf ../documentation
923 install -d ../documentation
924
925 %if %{without nptl}
926 cp -f ../linuxthreads/ChangeLog ../documentation/ChangeLog.threads
927 cp -f ../linuxthreads/Changes ../documentation/Changes.threads
928 cp -f ../linuxthreads/README ../documentation/README.threads
929 %endif
930 cp -f ../crypt/README.ufc-crypt ../documentation/
931
932 cp -f ../ChangeLog* ../documentation
933
934 rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
935
936 # strip ld.so with --strip-debug only (other ELFs are stripped by rpm):
937 %ifnarch sparc64
938 %{!?debug:strip -g -R .comment -R .note $RPM_BUILD_ROOT/%{_lib}/ld-%{version}.so}
939 %endif
940
941 # Collect locale files and mark them with %%lang()
942 rm -f ../glibc.lang
943 echo '%defattr(644,root,root,755)' > ../glibc.lang
944 for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
945         if [ -d $i ]; then
946                 lang=`echo $i | sed -e 's/.*locale\///' -e 's/\/.*//'`
947                 twochar=1
948                 # list of long %%lang values we do support
949                 for j in de_AT de_BE de_CH de_LU es_AR es_MX ja_JP.SJIS ko_KR.utf8 pt_BR \
950                          zh_CN zh_CN.gbk zh_HK zh_TW ; do
951                         if [ $j = "$lang" ]; then
952                                 twochar=
953                         fi
954                 done
955                 if [ -n "$twochar" ]; then
956                         if [ `echo $lang | sed "s,_.*,,"` = "zh" ]; then
957                                 lang=`echo $lang | sed "s,\..*,,"`
958                         else
959                                 lang=`echo $lang | sed "s,_.*,,"`
960                         fi
961                 fi
962                 dir=`echo $i | sed "s#$RPM_BUILD_ROOT##"`
963                 echo "%lang($lang) $dir" >> ../glibc.lang
964         fi
965 done
966 # XXX: to be added when become supported by glibc
967 # ia,li (used by GNOME)
968 # nso,ss,ven (used by KDE)
969 # NOTES:
970 # bn is used for bn_BD or bn_IN?
971 # omitted here - already existing (with libc.mo):
972 #   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
973 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 \
974          gr he hi id is ja_JP.SJIS ka kn lg lt lv mk ml mn ms mt nn pt ro ru \
975          se sl sq sr sr@Latn ta tg th uk uz vi wa xh yi zu ; do
976         if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
977                 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
978                 lang=`echo $i | sed -e 's/_.*//'`
979                 echo "%lang($lang) %{_datadir}/locale/$i" >> ../glibc.lang
980         fi
981 done
982
983 # localedb-gen infrastructure
984 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
985 install ../localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
986
987 # shutup check-files
988 rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
989 rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
990 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
991 # we don't support kernel without ptys support
992 rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
993
994 # no longer supported (/dev/null has the same, but expected behaviour)
995 rm -f $RPM_BUILD_ROOT%{_bindir}/glibcbug
996
997 %clean
998 rm -rf $RPM_BUILD_ROOT
999
1000 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
1001 # when %%postun is run
1002
1003 %ifnarch sparc64
1004 %ifarch amd64
1005 %post   -n %{name}64 -p /sbin/postshell
1006 %else
1007 %post   -p /sbin/postshell
1008 %endif
1009 /sbin/ldconfig
1010 -/sbin/telinit u
1011
1012 %ifarch amd64
1013 %postun -n %{name}64 -p /sbin/postshell
1014 %else
1015 %postun -p /sbin/postshell
1016 %endif
1017 /sbin/ldconfig
1018 -/sbin/telinit u
1019
1020 %post   memusage -p /sbin/ldconfig
1021 %postun memusage -p /sbin/ldconfig
1022
1023 %post -n iconv -p %{_sbindir}/iconvconfig
1024
1025 %post devel
1026 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1027
1028 %postun devel
1029 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1030
1031 %post -n nscd
1032 /sbin/chkconfig --add nscd
1033 touch /var/log/nscd
1034 chmod 000 /var/log/nscd
1035 chown root:root /var/log/nscd
1036 chmod 640 /var/log/nscd
1037 if [ -f /var/lock/subsys/nscd ]; then
1038         /etc/rc.d/init.d/nscd restart 1>&2
1039 else
1040         echo "Run \"/etc/rc.d/init.d/nscd start\" to start nscd daemon." 1>&2
1041 fi
1042
1043 %preun -n nscd
1044 if [ "$1" = "0" ]; then
1045         if [ -f /var/lock/subsys/nscd ]; then
1046                 /etc/rc.d/init.d/nscd stop 1>&2
1047         fi
1048         /sbin/chkconfig --del nscd
1049 fi
1050 %endif
1051
1052 %ifnarch sparc64
1053 %ifarch amd64
1054 %files -n glibc64
1055 %defattr(644,root,root,755)
1056 %else
1057 %files
1058 %defattr(644,root,root,755)
1059 %endif
1060 %defattr(644,root,root,755)
1061 %doc README NEWS FAQ BUGS
1062 %attr(755,root,root) /sbin/postshell
1063 %attr(755,root,root) /sbin/ldconfig
1064 # ld* and libc.so.6 SONAME symlinks must be in package because of
1065 # chicken-egg problem (postshell is dynamically linked with libc);
1066 # ld-*.so SONAME is ld.so.1 on ppc, ld-linux.so.2 on other archs
1067 %attr(755,root,root) /%{_lib}/ld*
1068 %attr(755,root,root) /%{_lib}/libanl*
1069 %attr(755,root,root) /%{_lib}/libdl*
1070 %attr(755,root,root) /%{_lib}/libnsl*
1071 %attr(755,root,root) /%{_lib}/lib[BScmprtu]*
1072 %dir %{_libdir}/locale
1073 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf
1074 %ghost %{_sysconfdir}/ld.so.cache
1075
1076 #%files -n nss_dns
1077 %defattr(644,root,root,755)
1078 %attr(755,root,root) /%{_lib}/libnss_dns*.so*
1079
1080 #%files -n nss_files
1081 %defattr(644,root,root,755)
1082 %attr(755,root,root) /%{_lib}/libnss_files*.so*
1083
1084
1085 %files misc -f %{name}.lang
1086 %defattr(644,root,root,755)
1087
1088 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nsswitch.conf
1089 %config %{_sysconfdir}/rpc
1090
1091 %attr(755,root,root) /sbin/sln
1092 %attr(755,root,root) %{_bindir}/catchsegv
1093 %attr(755,root,root) %{_bindir}/getent
1094 %attr(755,root,root) %{_bindir}/iconv
1095 %attr(755,root,root) %{_bindir}/ldd
1096 %ifnarch alpha ppc sparc64 amd64
1097 %attr(755,root,root) %{_bindir}/lddlibc4
1098 %endif
1099 %attr(755,root,root) %{_bindir}/locale
1100 %attr(755,root,root) %{_bindir}/rpcgen
1101 %attr(755,root,root) %{_bindir}/tzselect
1102
1103 %attr(755,root,root) %{_sbindir}/rpcinfo
1104 %attr(755,root,root) %{_sbindir}/zdump
1105 %attr(755,root,root) %{_sbindir}/zic
1106
1107 %dir %{_datadir}/locale
1108 %{_datadir}/locale/locale.alias
1109 %{_datadir}/zoneinfo
1110 %exclude %{_datadir}/zoneinfo/right
1111
1112 %{_mandir}/man1/catchsegv.1*
1113 %{_mandir}/man1/getent.1*
1114 %{_mandir}/man1/iconv.1*
1115 %{_mandir}/man1/ldd.1*
1116 %{_mandir}/man1/locale.1*
1117 %{_mandir}/man1/rpcgen.1*
1118 %{_mandir}/man5/locale.5*
1119 %{_mandir}/man5/nsswitch.conf.5*
1120 %{_mandir}/man5/tzfile.5*
1121 %{_mandir}/man7/*
1122 %{_mandir}/man8/ld*.8*
1123 %{_mandir}/man8/rpcinfo.8*
1124 %{_mandir}/man8/sln.8*
1125 %{_mandir}/man8/tzselect.8*
1126 %{_mandir}/man8/zdump.8*
1127 %{_mandir}/man8/zic.8*
1128 %lang(cs) %{_mandir}/cs/man7/*
1129 %lang(de) %{_mandir}/de/man5/tzfile.5*
1130 %lang(de) %{_mandir}/de/man7/*
1131 %lang(es) %{_mandir}/es/man5/locale.5*
1132 %lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1133 %lang(es) %{_mandir}/es/man5/tzfile.5*
1134 %lang(es) %{_mandir}/es/man7/*
1135 %lang(es) %{_mandir}/es/man8/ld*.8*
1136 %lang(es) %{_mandir}/es/man8/tzselect.8*
1137 %lang(es) %{_mandir}/es/man8/zdump.8*
1138 %lang(es) %{_mandir}/es/man8/zic.8*
1139 %lang(fi) %{_mandir}/fi/man1/ldd.1*
1140 %lang(fr) %{_mandir}/fr/man1/ldd.1*
1141 %lang(fr) %{_mandir}/fr/man5/locale.5*
1142 %lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1143 %lang(fr) %{_mandir}/fr/man5/tzfile.5*
1144 %lang(fr) %{_mandir}/fr/man7/*
1145 %lang(fr) %{_mandir}/fr/man8/ld*.8*
1146 %lang(fr) %{_mandir}/fr/man8/tzselect.8*
1147 %lang(fr) %{_mandir}/fr/man8/zdump.8*
1148 %lang(fr) %{_mandir}/fr/man8/zic.8*
1149 %lang(hu) %{_mandir}/hu/man1/ldd.1*
1150 %lang(hu) %{_mandir}/hu/man7/*
1151 %lang(hu) %{_mandir}/hu/man8/ld*.8*
1152 %lang(hu) %{_mandir}/hu/man8/zdump.8*
1153 %lang(it) %{_mandir}/it/man5/locale.5*
1154 %lang(it) %{_mandir}/it/man7/*
1155 %lang(it) %{_mandir}/it/man8/tzselect.8*
1156 %lang(it) %{_mandir}/it/man8/zdump.8*
1157 %lang(ja) %{_mandir}/ja/man1/ldd.1*
1158 %lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1159 %lang(ja) %{_mandir}/ja/man5/locale.5*
1160 %lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1161 %lang(ja) %{_mandir}/ja/man5/tzfile.5*
1162 %lang(ja) %{_mandir}/ja/man7/*
1163 %lang(ja) %{_mandir}/ja/man8/ld*.8*
1164 %lang(ja) %{_mandir}/ja/man8/rpcinfo.8*
1165 %lang(ja) %{_mandir}/ja/man8/sln.8*
1166 %lang(ja) %{_mandir}/ja/man8/tzselect.8*
1167 %lang(ja) %{_mandir}/ja/man8/zdump.8*
1168 %lang(ja) %{_mandir}/ja/man8/zic.8*
1169 %lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1170 %lang(ko) %{_mandir}/ko/man5/tzfile.5*
1171 %lang(ko) %{_mandir}/ko/man7/*
1172 %lang(ko) %{_mandir}/ko/man8/tzselect.8*
1173 %lang(ko) %{_mandir}/ko/man8/zdump.8*
1174 %lang(pl) %{_mandir}/pl/man1/ldd.1*
1175 %lang(pl) %{_mandir}/pl/man5/locale.5*
1176 %lang(pl) %{_mandir}/pl/man7/*
1177 %lang(pl) %{_mandir}/pl/man8/ld*.8*
1178 %lang(pt) %{_mandir}/pt/man5/locale.5*
1179 %lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1180 %lang(pt) %{_mandir}/pt/man5/tzfile.5*
1181 %lang(pt) %{_mandir}/pt/man7/*
1182 %lang(pt) %{_mandir}/pt/man8/ld*.8*
1183 %lang(pt) %{_mandir}/pt/man8/tzselect.8*
1184 %lang(pt) %{_mandir}/pt/man8/zdump.8*
1185 %lang(pt) %{_mandir}/pt/man8/zic.8*
1186 %lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1187 %lang(ru) %{_mandir}/ru/man5/tzfile.5*
1188 %lang(ru) %{_mandir}/ru/man7/*
1189 %lang(ru) %{_mandir}/ru/man8/tzselect.8*
1190 %lang(ru) %{_mandir}/ru/man8/zdump.8*
1191 %lang(ru) %{_mandir}/ru/man8/zic.8*
1192 %lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1193 %lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1194 %lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1195 %lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1196 %lang(zh_CN) %{_mandir}/zh_CN/man7/*
1197 %lang(zh_CN) %{_mandir}/zh_CN/man8/tzselect.8*
1198 %lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1199 %lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1200
1201 %files zoneinfo_right
1202 %defattr(644,root,root,755)
1203 %{_datadir}/zoneinfo/right
1204
1205 %files -n nss_compat
1206 %defattr(644,root,root,755)
1207 %attr(755,root,root) /%{_lib}/libnss_compat*.so*
1208
1209 %files -n nss_hesiod
1210 %defattr(644,root,root,755)
1211 %attr(755,root,root) /%{_lib}/libnss_hesiod*.so*
1212
1213 %files -n nss_nis
1214 %defattr(644,root,root,755)
1215 %attr(755,root,root) /%{_lib}/libnss_nis.so.*
1216 %attr(755,root,root) /%{_lib}/libnss_nis-*.so
1217
1218 %files -n nss_nisplus
1219 %defattr(644,root,root,755)
1220 %attr(755,root,root) /%{_lib}/libnss_nisplus*.so*
1221
1222 %if %{with memusage}
1223 %files memusage
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_bindir}/memusage*
1226 %attr(755,root,root) %{_libdir}/libmemusage.so
1227 %endif
1228
1229 %files devel
1230 %defattr(644,root,root,755)
1231 %doc documentation/* NOTES PROJECTS
1232 %attr(755,root,root) %{_bindir}/gencat
1233 %attr(755,root,root) %{_bindir}/getconf
1234 %attr(755,root,root) %{_bindir}/*prof*
1235 %attr(755,root,root) %{_bindir}/*trace
1236
1237 %{_includedir}/*.h
1238 %ifarch alpha
1239 %{_includedir}/alpha
1240 %endif
1241 %{_includedir}/arpa
1242 %{_includedir}/bits
1243 %{_includedir}/gnu
1244 %{_includedir}/net
1245 %{_includedir}/netash
1246 %{_includedir}/netatalk
1247 %{_includedir}/netax25
1248 %{_includedir}/neteconet
1249 %{_includedir}/netinet
1250 %{_includedir}/netipx
1251 %{_includedir}/netpacket
1252 %{_includedir}/netrom
1253 %{_includedir}/netrose
1254 %{_includedir}/nfs
1255 %{_includedir}/protocols
1256 %{_includedir}/rpc
1257 %{_includedir}/rpcsvc
1258 %{_includedir}/scsi
1259 %{_includedir}/sys
1260
1261 %{_infodir}/libc.info*
1262
1263 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1264 %attr(755,root,root) %{_libdir}/libm.so
1265 %attr(755,root,root) %{_libdir}/*crt*.o
1266 %{_libdir}/libbsd-compat.a
1267 %{_libdir}/libbsd.a
1268 %{_libdir}/libc_nonshared.a
1269 %{_libdir}/libg.a
1270 %{_libdir}/libieee.a
1271 %{_libdir}/libpthread_nonshared.a
1272 %{_libdir}/librpcsvc.a
1273
1274 %{_mandir}/man1/getconf.1*
1275 %{_mandir}/man1/sprof.1*
1276 %{_mandir}/man3/*
1277 %lang(cs) %{_mandir}/cs/man3/*
1278 %lang(de) %{_mandir}/de/man3/*
1279 %lang(es) %{_mandir}/es/man3/*
1280 %lang(fr) %{_mandir}/fr/man3/*
1281 %lang(hu) %{_mandir}/hu/man3/*
1282 %lang(it) %{_mandir}/it/man3/*
1283 %lang(ja) %{_mandir}/ja/man3/*
1284 %lang(ko) %{_mandir}/ko/man3/*
1285 %lang(nl) %{_mandir}/nl/man3/*
1286 %lang(pl) %{_mandir}/pl/man3/*
1287 %lang(pt) %{_mandir}/pt/man3/*
1288 %lang(ru) %{_mandir}/ru/man3/*
1289 %lang(uk) %{_mandir}/uk/man3/*
1290 %lang(zh_CN) %{_mandir}/zh_CN/man3/*
1291
1292 %files -n nscd
1293 %defattr(644,root,root,755)
1294 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/sysconfig/nscd
1295 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/nscd.*
1296 %attr(754,root,root) /etc/rc.d/init.d/nscd
1297 %attr(755,root,root) %{_sbindir}/nscd*
1298 %attr(640,root,root) /etc/logrotate.d/nscd
1299 %attr(640,root,root) %ghost /var/log/nscd
1300 %dir /var/run/nscd
1301 %{_mandir}/man5/nscd.conf.5*
1302 %{_mandir}/man8/nscd.8*
1303 %{_mandir}/man8/nscd_nischeck.8*
1304 %lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
1305 %lang(fr) %{_mandir}/fr/man8/nscd.8*
1306 %lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
1307 %lang(ja) %{_mandir}/ja/man8/nscd.8*
1308 %lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
1309 %lang(pt) %{_mandir}/pt/man8/nscd.8*
1310
1311 %files -n localedb-src
1312 %defattr(644,root,root,755)
1313 %attr(755,root,root) %{_bindir}/localedef
1314 %attr(755,root,root) %{_bindir}/localedb-gen
1315 %{_datadir}/i18n
1316 %{_mandir}/man1/localedef.1*
1317
1318 %files localedb-all
1319 %defattr(644,root,root,755)
1320 %{_libdir}/locale/locale-archive
1321
1322 %files -n iconv
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{_sbindir}/iconvconfig
1325 %dir %{_libdir}/gconv
1326 %{_libdir}/gconv/gconv-modules
1327 %attr(755,root,root) %{_libdir}/gconv/*.so
1328
1329 %files static
1330 %defattr(644,root,root,755)
1331 %{_libdir}/libanl.a
1332 %{_libdir}/libBrokenLocale.a
1333 %{_libdir}/libc.a
1334 %{_libdir}/libcrypt.a
1335 %{_libdir}/libdl.a
1336 %{_libdir}/libm.a
1337 %{_libdir}/libmcheck.a
1338 %{_libdir}/libnsl.a
1339 %{_libdir}/libpthread.a
1340 %{_libdir}/libresolv.a
1341 %{_libdir}/librt.a
1342 %{_libdir}/libutil.a
1343
1344 %if %{without nptl}
1345 %files profile
1346 %defattr(644,root,root,755)
1347 %{_libdir}/lib*_p.a
1348 %endif
1349
1350 %files pic
1351 %defattr(644,root,root,755)
1352 %{_libdir}/lib*_pic.a
1353 %{_libdir}/lib*.map
1354 %{_libdir}/soinit.o
1355 %{_libdir}/sofini.o
1356
1357 %else
1358
1359 %files -n glibc64
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{_libdir}/ld-*
1362 %attr(755,root,root) %{_libdir}/libanl*
1363 %attr(755,root,root) %{_libdir}/libdl*
1364 %attr(755,root,root) %{_libdir}/libnsl*
1365 %attr(755,root,root) %{_libdir}/lib[BScmprtu]*
1366 %attr(755,root,root) %{_libdir}/libnss_dns*.so*
1367 %attr(755,root,root) %{_libdir}/libnss_files*.so*
1368
1369 %files -n glibc64-devel
1370 %defattr(644,root,root,755)
1371 %attr(755,root,root) %{_libdir}/lib[!m]*.so
1372 %attr(755,root,root) %{_libdir}/libm.so
1373 %attr(755,root,root) %{_libdir}/*crt*.o
1374 %{_libdir}/libbsd-compat.a
1375 %{_libdir}/libbsd.a
1376 %{_libdir}/libc_nonshared.a
1377 %{_libdir}/libg.a
1378 %{_libdir}/libieee.a
1379 %{_libdir}/libpthread_nonshared.a
1380 %{_libdir}/librpcsvc.a
1381
1382 %files -n glibc64-static
1383 %defattr(644,root,root,755)
1384 %{_libdir}/libanl.a
1385 %{_libdir}/libBrokenLocale.a
1386 %{_libdir}/libc.a
1387 %{_libdir}/libcrypt.a
1388 %{_libdir}/libdl.a
1389 %{_libdir}/libm.a
1390 %{_libdir}/libmcheck.a
1391 %{_libdir}/libnsl.a
1392 %{_libdir}/libpthread.a
1393 %{_libdir}/libresolv.a
1394 %{_libdir}/librt.a
1395 %{_libdir}/libutil.a
1396 %endif
This page took 0.13353 seconds and 3 git commands to generate.