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