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