3 # min_kernel (default is 2.6.12)
4 %bcond_without memusage # don't build memusage utility
5 %bcond_without selinux # without SELinux support (in nscd)
6 %bcond_with tests # perform "make test"
7 %bcond_without localedb # don't build localedb-all (is time consuming)
8 %bcond_with cross # build using crossgcc (without libgcc_eh)
11 # - look at locale fixes/updates in bugzilla
12 # - no more chicken-egg problem (postshell is no more dynamically linked with libc), remove SONAME symlinks? see files section.
14 # - localedb-gen man pages(?)
15 # - math/{test-fenv,test-tgmath,test-float,test-ifloat},
16 # debug/backtrace-tst(SEGV) fail on alpha
17 %{!?min_kernel:%global min_kernel 2.6.12}
20 %undefine with_memusage
23 %define llh_version 7:2.6.20.4-1
26 Summary(de.UTF-8): GNU libc
27 Summary(es.UTF-8): GNU libc
28 Summary(fr.UTF-8): GNU libc
29 Summary(ja.UTF-8): GNU libc ライブラリ
30 Summary(pl.UTF-8): GNU libc
31 Summary(ru.UTF-8): GNU libc версии 2.3
32 Summary(tr.UTF-8): GNU libc
33 Summary(uk.UTF-8): GNU libc версії 2.3
40 Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
41 # Source0-md5: 0f471d7cb29dd07786082ad23f787949
42 Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-libidn-%{version}.tar.bz2
43 # Source1-md5: ed20ad629986c2746c77cda46fb0602c
45 Source3: nscd.sysconfig
46 Source4: nscd.logrotate
47 #Source5: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
48 Source5: http://qboosh.pl/man/%{name}-man-pages.tar.bz2
49 # Source5-md5: f464eadf3cf06761f65639e44a179e6b
50 Source6: %{name}-localedb-gen
51 Source7: %{name}-LD-path.c
52 Patch1: %{name}-pl.po-update.patch
53 Patch2: %{name}-pld.patch
54 Patch3: %{name}-crypt-blowfish.patch
55 Patch4: %{name}-alpha-ev6-opcodes.patch
56 Patch5: %{name}-sparc-softfp-gcc.patch
57 Patch6: %{name}-paths.patch
58 Patch7: %{name}-no_opt_override.patch
59 Patch8: %{name}-missing-nls.patch
60 Patch9: %{name}-java-libc-wait.patch
61 Patch10: %{name}-info.patch
62 Patch11: %{name}-no_debuggable_objects.patch
63 Patch12: %{name}-includes.patch
64 Patch13: %{name}-gcc42.patch
65 Patch14: %{name}-sparc-errno_fix.patch
67 Patch17: %{name}-new-charsets.patch
69 Patch20: %{name}-tzfile-noassert.patch
70 Patch21: %{name}-morelocales.patch
71 Patch22: %{name}-locale_fixes.patch
72 Patch23: %{name}-ZA_collate.patch
73 Patch24: %{name}-iconvconfig-nxstack.patch
74 Patch25: %{name}-cross-gcc_eh.patch
75 Patch26: %{name}-with-stroke.patch
77 #Patch30: %{name}-pax_dl-execstack.patch
78 URL: http://www.gnu.org/software/libc/
79 %{?with_selinux:BuildRequires: audit-libs-devel}
80 BuildRequires: autoconf
81 BuildRequires: automake
82 BuildRequires: binutils >= 2:2.15.90.0.3
83 BuildRequires: gcc >= 5:3.4
85 %{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
86 BuildRequires: gettext-devel >= 0.10.36
87 %{!?with_cross:BuildRequires: dietlibc-static}
88 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
89 BuildRequires: linux-libc-headers >= %{llh_version}
90 BuildRequires: perl-base
91 BuildRequires: rpm-build >= 4.3-0.20030610.28
92 BuildRequires: rpm-perlprov
93 BuildRequires: rpmbuild(macros) >= 1.315
94 BuildRequires: sed >= 4.0.5
95 BuildRequires: texinfo
97 Requires: %{name}-misc = %{epoch}:%{version}-%{release}
99 Requires: uname(release) >= %{min_kernel}
100 Provides: /sbin/ldconfig
101 Provides: glibc(nptl)
105 Provides: rtld(GNU_HASH)
106 Obsoletes: glibc-common
107 Obsoletes: glibc-debug
110 Conflicts: kernel < %{min_kernel}
112 Conflicts: kernel24-smp
113 Conflicts: ld.so < 1.9.9-10
114 Conflicts: man-pages < 1.43
115 Conflicts: poldek < 0.18.8-5
116 Conflicts: rc-scripts < 0.3.1-13
118 ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} ia64 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64
119 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121 # avoid -s here (ld.so must not be stripped to allow any program debugging)
122 %define filterout_ld (-Wl,)?-[sS] (-Wl,)?--strip.*
123 %define specflags_sparc64 -mcpu=ultrasparc -mvis -fcall-used-g6
125 # -m from CFLAGS or even LDFLAGS is not propagated to some *.o linking
126 %ifarch sparc sparcv9
127 %{expand:%%define __cc %{__cc} -m32}
131 %define specflags_ia32 -mno-tls-direct-seg-refs
132 %define specflags_x86_64 -mno-tls-direct-seg-refs
133 %define specflags_amd64 -mno-tls-direct-seg-refs
134 %define specflags_ia32e -mno-tls-direct-seg-refs
136 # we don't want perl dependency in glibc-devel
137 %define _noautoreqfiles %{_bindir}/mtrace
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 %define _noautochrpath .*\\(ldconfig\\|sln\\)
145 Contains the standard libraries that are used by multiple programs on
146 the system. In order to save disk space and memory, as well as to ease
147 upgrades, common system code is kept in one place and shared between
148 programs. This package contains the most important sets of shared
149 libraries, the standard C library and the standard math library.
150 Without these, a Linux system will not function. It also contains
151 national language (locale) support.
153 Can be used on: Linux kernel >= %{min_kernel}.
155 %description -l es.UTF-8
156 Contiene las bibliotecas estándared que son usadas por varios
157 programas del sistema. Para ahorrar el espacio en el disco y la
158 memoria, igual que para facilitar actualizaciones, código común del
159 sistema se guarda en un sitio y es compartido entre los programas.
160 Este paquete contiene las bibliotecas compartidas más importantes, es
161 decir la biblioteca C estándar y la biblioteca estándar de matemática.
162 Sin éstas, un sistema Linux no podrá funcionar. También está incluido
163 soporte de idiomas nacionales (locale).
165 Puede usarse con: núcleo Linux >= %{min_kernel}.
167 %description -l de.UTF-8
168 Enthält die Standard-Libraries, die von verschiedenen Programmen im
169 System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
170 und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
171 einer einzigen Stelle gespeichert und wird von den Programmen
172 gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
173 shared Libraries, die Standard-C-Library und die
174 Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
175 Ferner enthält es den Support für die verschiedenen Sprachgregionen
178 Can be used on: Linux kernel >= %{min_kernel}.
180 %description -l fr.UTF-8
181 Contient les bibliothèques standards utilisées par de nombreux
182 programmes du système. Afin d'économiser l'espace disque et mémoire,
183 et de faciliter les mises à jour, le code commun au système est mis à
184 un endroit et partagé entre les programmes. Ce paquetage contient les
185 bibliothèques partagées les plus importantes, la bibliothèque standard
186 du C et la bibliothèque mathématique standard. Sans celles-ci, un
187 système Linux ne peut fonctionner. Il contient aussi la gestion des
188 langues nationales (locales).
190 Can be used on: Linux kernel >= %{min_kernel}.
192 %description -l ja.UTF-8
194 パッケージはシステム上の複数のプログラムで使われる標準ライブラリを
195 ふくみます。ディスクスペースとメモリを節約したり、アップグレードを
196 用意にするために、共通のシステムコードは一つの場所におかれ、プログラム
197 間で共有されます。この部分的なパッケージはシェアドライブラリのかなり
198 重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
199 この二つのライブラリ抜きでは、Linux システムは機能しません。 glibc
200 パッケージはまた地域言語 (locale) サポートとタイムゾーンデータベース
203 Can be used on: Linux kernel >= %{min_kernel}.
205 %description -l pl.UTF-8
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ęć. Większość 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
216 Pakiet jest przeznaczony dla jądra Linuksa >= %{min_kernel}.
218 %description -l ru.UTF-8
219 Содержит стандартные библиотеки, используемые многочисленными
220 программами в системе. Для того, чтобы сохранить дисковое пространство
221 и память, а также для простоты обновления, системный код, общий для
222 всех программ, хранится в одном месте и коллективно используется всеми
223 программами. Этот пакет содержит наиболее важные из разделяемых
224 библиотек - стандартную библиотеку C и стандартную библиотеку
225 математики. Без этих библиотек Linux функционировать не будет. Также
226 пакет содержит поддержку национальных языков (locale).
228 Can be used on: Linux kernel >= %{min_kernel}.
230 %description -l tr.UTF-8
231 Bu paket, birçok programın kullandığı standart kitaplıkları içerir.
232 Disk alanı ve bellek kullanımını azaltmak ve aynı zamanda güncelleme
233 işlemlerini kolaylaştırmak için ortak sistem kodları tek bir yerde
234 tutulup programlar arasında paylaştırılır. Bu paket en önemli ortak
235 kitaplıkları, standart C kitaplığını ve standart matematik kitaplığını
236 içerir. Bu kitaplıklar olmadan Linux sistemi çalışmayacaktır. Yerel
237 dil desteği ve zaman dilimi veri tabanı da bu pakette yer alır.
239 Can be used on: Linux kernel >= %{min_kernel}.
241 %description -l uk.UTF-8
242 Містить стандартні бібліотеки, котрі використовуються численними
243 програмами в системі. Для того, щоб зберегти дисковий простір та
244 пам'ять, а також для простоти поновлення системи, системний код,
245 спільний для всіх програм, зберігається в одному місці і колективно
246 використовується всіма програмами. Цей пакет містить найбільш важливі
247 з динамічних бібліотек - стандартну бібліотеку С та стандартну
248 бібліотеку математики. Без цих бібліотек Linux функціонувати не буде.
249 Також пакет містить підтримку національних мов (locale).
251 Can be used on: Linux kernel >= %{min_kernel}.
254 Summary: Utilities and data used by glibc
255 Summary(pl.UTF-8): Narzędzia i dane używane przez glibc
256 Group: Applications/System
258 Requires(pre): %{name} = %{epoch}:%{version}-%{release}
259 Requires: %{name} = %{epoch}:%{version}-%{release}
260 Requires: tzdata >= 2006g-2
263 Utilities and data used by glibc.
265 %description misc -l pl.UTF-8
266 Narzędzia i dane używane przez glibc.
269 Summary: Additional libraries required to compile
270 Summary(de.UTF-8): Weitere Libraries zum Kompilieren
271 Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
272 Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
273 Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
274 Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
275 Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
276 Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
277 Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
278 Group: Development/Libraries
279 Requires: %{name} = %{epoch}:%{version}-%{release}
280 Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
281 Requires: %{name}-headers = %{epoch}:%{version}-%{release}
282 Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
283 Obsoletes: libiconv-devel
286 To develop programs which use the standard C libraries (which nearly
287 all programs do), the system needs to have these standard header files
288 and object files available for creating the executables.
290 %description devel -l de.UTF-8
291 Bei der Entwicklung von Programmen, die die Standard-C-Libraries
292 verwenden (also fast alle), benötigt das System diese Standard-Header-
293 und Objektdateien zum Erstellen der ausführbaren Programme.
295 %description devel -l es.UTF-8
296 Para desarrollar programas que utilizan las bibliotecas C estándar (lo
297 cual hacen prácticamente todos los programas), el sistema necesita
298 disponer de estos ficheros de cabecera y de objetos para crear los
301 %description devel -l fr.UTF-8
302 Pour développer des programmes utilisant les bibliothèques standard du
303 C (ce que presque tous les programmes font), le système doit posséder
304 ces fichiers en-têtes et objets standards pour créer les exécutables.
306 %description devel -l ja.UTF-8
307 glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
308 ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
310 ライブラリを使用するプログラムを開発するなら
311 実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
314 %description devel -l pl.UTF-8
315 Pakiet ten jest niezbędny przy tworzeniu własnych programów
316 korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
317 nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
318 wykonywalnych i innych bibliotek.
320 %description devel -l ru.UTF-8
321 Для разработки программ, использующих стандартные библиотеки C (а
322 практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
323 объектные файлы, содержащиеся в этом пакете, чтобы создавать
326 %description devel -l tr.UTF-8
327 C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
328 geliştirmek için gereken standart başlık dosyaları ve statik
331 %description devel -l uk.UTF-8
332 Для розробки програм, що використовують стандартні бібліотеки C
333 (практично всі програми їх використовують), системі НЕОБХІДНІ хедери
334 та об'єктні файли, що містяться в цьому пакеті, цоб створювати
338 Summary: Header files for development using standard C libraries
339 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
340 Group: Development/Building
341 Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
343 # If both -m32 and -m64 is to be supported on x86_64, x86_64 package
344 # have to be installed, not ix86 one.
345 Obsoletes: %{name}-headers(i386)
346 Obsoletes: %{name}-headers(i486)
347 Obsoletes: %{name}-headers(i586)
348 Obsoletes: %{name}-headers(i686)
349 Obsoletes: %{name}-headers(athlon)
350 Obsoletes: %{name}-headers(pentium3)
351 Obsoletes: %{name}-headers(pentium4)
354 Obsoletes: %{name}-headers(ppc)
357 Obsoletes: %{name}-headers(s390)
360 Obsoletes: %{name}-headers(sparc)
362 Requires: linux-libc-headers >= %{llh_version}
365 The glibc-headers package contains the header files necessary for
366 developing programs which use the standard C libraries (which are used
367 by nearly all programs). If you are developing programs which will use
368 the standard C libraries, your system needs to have these standard
369 header files available in order to create the executables.
371 Install glibc-headers if you are going to develop programs which will
372 use the standard C libraries.
374 %description headers -l pl.UTF-8
375 Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
376 programów używających standardowych bibliotek C (używanych przez
377 prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
378 standardowych bibliotek C, system wymaga dostępności tych
379 standardowych plików nagłówkowych do tworzenia programów
382 Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
383 korzystające ze standardowych bibliotek C.
386 Summary: Utilities needed for development using standard C libraries
387 Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
388 Group: Development/Libraries
389 Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
391 # If both -m32 and -m64 is to be supported on AMD64, x86_64 package
392 # have to be installed, not ix86 one.
393 Obsoletes: %{name}-devel-utils(i386)
394 Obsoletes: %{name}-devel-utils(i486)
395 Obsoletes: %{name}-devel-utils(i586)
396 Obsoletes: %{name}-devel-utils(i686)
397 Obsoletes: %{name}-devel-utils(athlon)
398 Obsoletes: %{name}-devel-utils(pentium3)
399 Obsoletes: %{name}-devel-utils(pentium4)
402 Obsoletes: %{name}-devel-utils(ppc)
405 Obsoletes: %{name}-devel-utils(s390)
408 Obsoletes: %{name}-devel-utils(sparc)
411 %description devel-utils
412 The glibc-devel-utils package contains utilities necessary for
413 developing programs which use the standard C libraries (which are used
414 by nearly all programs). If you are developing programs which will use
415 the standard C libraries, your system needs to have these utilities
418 Install glibc-devel-utils if you are going to develop programs which
419 will use the standard C libraries.
421 %description devel-utils -l pl.UTF-8
422 Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
423 programów używających standardowych bibliotek C (używanych przez
424 prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
425 standardowych bibliotek C, system wymaga dostępności tych narzędzi do
426 tworzenia programów wykonywalnych.
428 Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
429 korzystające ze standardowych bibliotek C.
432 Summary: Documentation needed for development using standard C libraries
433 Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
435 Provides: %{name}-devel-doc(%{_target_cpu}) = %{epoch}:%{version}-%{release}
437 # If both -m32 and -m64 is to be supported on x86_64, x86_64 package
438 # have to be installed, not ix86 one.
439 Obsoletes: %{name}-devel-doc(i386)
440 Obsoletes: %{name}-devel-doc(i486)
441 Obsoletes: %{name}-devel-doc(i586)
442 Obsoletes: %{name}-devel-doc(i686)
443 Obsoletes: %{name}-devel-doc(athlon)
444 Obsoletes: %{name}-devel-doc(pentium3)
445 Obsoletes: %{name}-devel-doc(pentium4)
448 Obsoletes: %{name}-devel-doc(ppc)
451 Obsoletes: %{name}-devel-doc(s390)
454 Obsoletes: %{name}-devel-doc(sparc)
457 %description devel-doc
458 The glibc-devel-doc package contains info and manual pages necessary
459 for developing programs which use the standard C libraries (which are
460 used by nearly all programs).
462 Install glibc-devel-doc if you are going to develop programs which
463 will use the standard C libraries.
465 %description devel-doc -l pl.UTF-8
466 Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
467 rozwijania programów używających standardowych bibliotek C (używanych
468 przez prawie wszystkie programy).
470 Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
471 korzystające ze standardowych bibliotek C.
474 Summary: Name Service Caching Daemon
475 Summary(es.UTF-8): Demonio de caché del servicio de nombres
476 Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
477 Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
478 Summary(ru.UTF-8): Кэширующий демон сервисов имен
479 Summary(uk.UTF-8): Кешуючий демон севісів імен
480 Group: Networking/Daemons
481 Requires(post): fileutils
482 Requires(post,preun): /sbin/chkconfig
483 Requires(postun): /usr/sbin/groupdel
484 Requires(postun): /usr/sbin/userdel
485 Requires(pre): /bin/id
486 Requires(pre): /usr/bin/getgid
487 Requires(pre): /usr/sbin/groupadd
488 Requires(pre): /usr/sbin/useradd
489 Requires: %{name} = %{epoch}:%{version}-%{release}
490 %{?with_selinux:Requires: libselinux >= 1.18}
491 Requires: rc-scripts >= 0.2.0
492 Provides: group(nscd)
496 nscd caches name service lookups; it can dramatically improve
497 performance with NIS+, and may help with DNS as well.
499 %description -n nscd -l es.UTF-8
500 nscd guarda las peticiones del servicio de nombres en una caché; eso
501 puede aumentar drásticamente las prestaciones de NIS+, y también puede
504 %description -n nscd -l ja.UTF-8
505 Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
506 ドラマティックに改善することができ、DNS を同様に補助します。
508 %description -n nscd -l pl.UTF-8
509 nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
510 drastycznie poprawić szybkość działania NIS+.
512 %description -n nscd -l ru.UTF-8
513 nscd кэширует результаты запросов к сервисам имен; это может резко
514 увеличить производительность работы с NIS+ и, также, может помочь с
517 %description -n nscd -l uk.UTF-8
518 nscd кешує результати запросів до сервісів імен; це може сильно
519 збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
521 %package -n localedb-src
522 Summary: locale database source code
523 Summary(es.UTF-8): Código fuente de la base de datos de los locales
524 Summary(pl.UTF-8): Kod źródłowy bazy locale
526 Requires: %{name} = %{epoch}:%{version}-%{release}
530 %description -n localedb-src
531 This add-on package contains the data needed to build the locale data
532 files to use the internationalization features of the GNU libc.
534 %description -n localedb-src -l es.UTF-8
535 Este paquete adicional contiene los datos necesarios para construir
536 los ficheros de locale, imprescindibles para usar las cualidades de
537 internacionalización de GNU libc.
539 %description -n localedb-src -l pl.UTF-8
540 Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
541 lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
544 %package localedb-all
545 Summary: locale database for all locales supported by glibc
546 Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
547 Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
549 Requires: %{name} = %{epoch}:%{version}-%{release}
550 Requires: iconv = %{epoch}:%{version}-%{release}
552 %description localedb-all
553 This package contains locale database for all locales supported by
554 glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
555 something smaller with support for chosen locales only, consider
556 installing localedb-src and regenerating database using localedb-gen
557 script (when database is generated, localedb-src can be uninstalled).
559 %description localedb-all -l es.UTF-8
560 Este paquete contiene una base de datos de todos los locales
561 soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
562 39 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
563 locales elegidos, considérese instalar localedb-src y regenerar la
564 base de datos usando el escript localedb-gen (una vez que la base de
565 datos esté creada, localedb-src se podrá desinstalar).
567 %description localedb-all -l pl.UTF-8
568 Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
569 obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
570 (około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
571 lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
572 bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
573 pakiet localedb-src można odinstalować).
576 Summary: Convert encoding of given files from one encoding to another
577 Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
578 Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
580 Requires: %{name} = %{epoch}:%{version}-%{release}
582 %description -n iconv
583 Convert encoding of given files from one encoding to another. You need
584 this package if you want to convert some document from one encoding to
585 another or if you have installed some programs which use Generic
586 Character Set Conversion Interface.
588 %description -n iconv -l es.UTF-8
589 Convierte la codificación de dados ficheros. Necesita este paquete si
590 quiere convertir un documento entre una codificación (juego de
591 caracteres) y otra, o si tiene instalado algún programa que usa el
592 Generic Character Set Conversion Interface (interfaz genérica de
593 conversión de juegos de caracteres).
595 %description -n iconv -l pl.UTF-8
596 Moduły do konwersji plików tekstowych z jednego kodowania do innego.
597 Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
598 dokumentów z jednego kodowania do innego lub do używania programów
599 korzystających z Generic Character Set Conversion Interface w glibc,
600 czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
601 kodowania danych z poziomu dowolnego programu.
604 Summary: Static libraries
605 Summary(es.UTF-8): Bibliotecas estáticas
606 Summary(pl.UTF-8): Biblioteki statyczne
607 Summary(ru.UTF-8): Статические библиотеки glibc
608 Summary(uk.UTF-8): Статичні бібліотеки glibc
609 Group: Development/Libraries
610 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
611 Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
612 Obsoletes: libiconv-static
615 GNU libc static libraries.
617 %description static -l es.UTF-8
618 Bibliotecas estáticas de GNU libc.
620 %description static -l pl.UTF-8
621 Biblioteki statyczne GNU libc.
623 %description static -l ru.UTF-8
624 Это отдельный пакет со статическими библиотеками, которые больше не
625 входят в glibc-devel.
627 %description static -l uk.UTF-8
628 Це окремий пакет зі статичними бібліотеками, що більше не входять в
632 Summary: glibc with profiling support
633 Summary(de.UTF-8): glibc mit Profil-Unterstützung
634 Summary(es.UTF-8): glibc con soporte de perfilamiento
635 Summary(fr.UTF-8): glibc avec support pour profiling
636 Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
637 Summary(ru.UTF-8): GNU libc с поддержкой профайлера
638 Summary(tr.UTF-8): Ölçüm desteği olan glibc
639 Summary(uk.UTF-8): GNU libc з підтримкою профайлера
640 Group: Development/Libraries/Libc
641 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
642 Obsoletes: libc-profile
645 When programs are being profiled using gprof, they must use these
646 libraries instead of the standard C libraries for gprof to be able to
647 profile them correctly.
649 %description profile -l de.UTF-8
650 Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
651 Libraries anstelle der üblichen C-Libraries verwendet werden.
653 %description profile -l es.UTF-8
654 Cuando programas son perfilidas usando gprof, tienen que usar estas
655 biblioteces en vez de las estándares para que gprof pueda perfilarlas
658 %description profile -l pl.UTF-8
659 Programy profilowane za pomocą gprof muszą używać tych bibliotek
660 zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
663 %description profile -l uk.UTF-8
664 Коли програми досліджуються профайлером gprof, вони повинні
665 використовувати замість стандартних бібліотек бібліотеки, що містяться
666 в цьому пакеті. При використанні стандартних бібліотек gprof замість
667 реальних результатів буде показувати ціни на папайю в Гонолулу в
670 %description profile -l tr.UTF-8
671 gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
672 kitaplığı kullanmak zorundadırlar.
674 %description profile -l ru.UTF-8
675 Когда программы исследуются профайлером gprof, они должны
676 использовать, вместо стандартных библиотек, библиотеки, включенные в
677 этот пакет. При использовании стандартных библиотек gprof вместо
678 реальных результатов будет показывать цены на папайю в Гонолулу в
682 Summary: glibc PIC archive
683 Summary(es.UTF-8): Archivo PIC de glibc
684 Summary(pl.UTF-8): Archiwum PIC glibc
685 Group: Development/Libraries/Libc
686 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
689 GNU C Library PIC archive contains an archive library (ar file)
690 composed of individual shared objects. This is used for creating a
691 library which is a smaller subset of the standard libc shared library.
693 %description pic -l es.UTF-8
694 El archivo PIC de la biblioteca glibc contiene una biblioteca
695 archivada (un fichero ar) compuesta de individuales objetos
696 compartidos. Es usado para crear una biblioteca que sea un subconjunto
697 más pequeño de la biblioteca libc compartida estándar.
699 %description pic -l pl.UTF-8
700 Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
701 złożoną z pojedynczych obiektów współdzielonych. Używana jest do
702 tworzenia biblioteki będącej mniejszym podzestawem standardowej
703 biblioteki współdzielonej libc.
705 %package -n nss_compat
706 Summary: Old style NYS NSS glibc module
707 Summary(es.UTF-8): El antiguo módulo NYS NSS de glibc
708 Summary(pl.UTF-8): Stary moduł NYS NSS glibc
710 Requires: %{name} = %{epoch}:%{version}-%{release}
712 %description -n nss_compat
713 Old style NYS NSS glibc module.
715 %description -n nss_compat -l es.UTF-8
716 El antiguo módulo NYS NSS de glibc
718 %description -n nss_compat -l pl.UTF-8
719 Stary moduł NYS NSS glibc.
722 Summary: BIND NSS glibc module
723 Summary(es.UTF-8): Módulo BIND NSS de glibc
724 Summary(pl.UTF-8): Moduł BIND NSS glibc
726 Requires: %{name} = %{epoch}:%{version}-%{release}
728 %description -n nss_dns
729 BIND NSS glibc module.
731 %description -n nss_dns -l es.UTF-8
732 Módulo BIND NSS de glibc.
734 %description -n nss_dns -l pl.UTF-8
735 Moduł BIND NSS glibc.
737 %package -n nss_files
738 Summary: Traditional files databases NSS glibc module
739 Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
740 Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
742 Requires: %{name} = %{epoch}:%{version}-%{release}
744 %description -n nss_files
745 Traditional files databases NSS glibc module.
747 %description -n nss_files -l es.UTF-8
748 Módulo de tradicionales bases de datos en ficheros para glibc.
750 %description -n nss_files -l pl.UTF-8
751 Moduł tradycyjnych plikowych baz danych NSS glibc.
753 %package -n nss_hesiod
754 Summary: hesiod NSS glibc module
755 Summary(es.UTF-8): Módulo hesiod NSS de glibc
756 Summary(pl.UTF-8): Moduł hesiod NSS glibc
758 Requires: %{name} = %{epoch}:%{version}-%{release}
760 %description -n nss_hesiod
761 glibc NSS (Name Service Switch) module for databases access.
763 %description -n nss_hesiod -l es.UTF-8
764 Módulo hesiod NSS de glibc.
766 %description -n nss_hesiod -l pl.UTF-8
767 Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
770 Summary: NIS(YP) NSS glibc module
771 Summary(es.UTF-8): Módulo NIS(YP) NSS de glibc
772 Summary(pl.UTF-8): Moduł NIS(YP) NSS glibc
774 Requires: %{name} = %{epoch}:%{version}-%{release}
776 %description -n nss_nis
777 glibc NSS (Name Service Switch) module for NIS(YP) databases access.
779 %description -n nss_nis -l es.UTF-8
780 Módulo NSS de glibc para acceder las bases de datos NIS(YP).
782 %description -n nss_nis -l pl.UTF-8
783 Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS(YP).
785 %package -n nss_nisplus
786 Summary: NIS+ NSS module
787 Summary(es.UTF-8): Módulo NIS+ NSS
788 Summary(pl.UTF-8): Moduł NIS+ NSS
790 Requires: %{name} = %{epoch}:%{version}-%{release}
792 %description -n nss_nisplus
793 glibc NSS (Name Service Switch) module for NIS+ databases access.
795 %description -n nss_nisplus -l es.UTF-8
796 Módulo NSS (Name Service Switch) de glibc para acceder las bases de
799 %description -n nss_nisplus -l pl.UTF-8
800 Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS+.
804 Summary(es.UTF-8): Un juguete
805 Summary(pl.UTF-8): Zabawka
807 Requires: %{name} = %{epoch}:%{version}-%{release}
809 %description memusage
812 %description memusage -l es.UTF-8
815 %description memusage -l pl.UTF-8
820 ln -s glibc-libidn-%{version} libidn
844 %{?with_cross:%patch25 -p1}
847 # these would be copied to localedb-src
848 rm -f localedata/locales/*{.orig,~}
852 # i786 (aka pentium4) hack
853 cd nptl/sysdeps/i386 && ln -s i686 i786 && cd -
854 cd nptl/sysdeps/unix/sysv/linux/i386 && ln -s i686 i786 && cd -
856 # A lot of programs still misuse memcpy when they have to use
857 # memmove. The memcpy implementation below is not tolerant at
859 rm -f sysdeps/alpha/alphaev6/memcpy.S
862 # glibc has its own way to remove PLT relocations. / H. J. Lu.
863 unset LD_SYMBOLIC_FUNCTIONS || :
865 cp -f /usr/share/automake/config.sub scripts
873 CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
877 --enable-kernel="%{min_kernel}" \
879 --with-headers=%{_includedir} \
880 --with%{!?with_selinux:out}-selinux \
882 --enable-add-ons=nptl,libidn \
883 --enable-stackguard-randomization \
884 --enable-hidden-plt \
894 for d in builddir; do
896 env LANGUAGE=C LC_ALL=C \
897 %{__make} tests 2>&1 | awk '
900 if (($0 ~ /\*\*\* \[.*\.out\] Error/) && ($0 !~ /annexc/) && (file == "")) {
902 gsub(/.*\[/, NIL, file);
903 gsub(/\].*/, NIL, file);
907 END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
913 diet %{__cc} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
917 rm -rf $RPM_BUILD_ROOT
918 install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log,/var/{lib,run}/nscd}
921 env LANGUAGE=C LC_ALL=C \
923 install_root=$RPM_BUILD_ROOT \
924 infodir=%{_infodir} \
928 env LANGUAGE=C LC_ALL=C \
929 %{__make} localedata/install-locales \
930 install_root=$RPM_BUILD_ROOT
933 PICFILES="libc_pic.a libc.map
934 math/libm_pic.a libm.map
935 resolv/libresolv_pic.a"
937 install $PICFILES $RPM_BUILD_ROOT%{_libdir}
938 install elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
939 install elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
943 install glibc-postinst $RPM_BUILD_ROOT/sbin
946 %{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
947 mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
949 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
950 # moved to tzdata package
951 rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo
953 ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
955 # make symlinks across top-level directories absolute
956 for l in anl BrokenLocale crypt dl m nsl resolv rt thread_db util ; do
957 rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
958 ln -sf /%{_lib}/`cd $RPM_BUILD_ROOT/%{_lib} ; echo lib${l}.so.*` $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
961 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
962 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
963 install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
964 install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
965 sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
966 install posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
968 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
969 > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
970 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
971 echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
972 rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
974 :> $RPM_BUILD_ROOT/var/log/nscd
975 :> $RPM_BUILD_ROOT/var/lib/nscd/passwd
976 :> $RPM_BUILD_ROOT/var/lib/nscd/group
977 :> $RPM_BUILD_ROOT/var/lib/nscd/hosts
980 install -d documentation
982 for f in ANNOUNCE ChangeLog DESIGN-{barrier,condvar,rwlock,sem}.txt TODO{,-kernel,-testing}; do
983 cp -f nptl/$f documentation/$f.nptl
985 cp -f crypt/README.ufc-crypt ChangeLog* documentation
987 rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
989 # strip ld.so with --strip-debug only (other ELFs are stripped by rpm):
990 %{!?debug:strip -g -R .comment -R .note $RPM_BUILD_ROOT/%{_lib}/ld-*.so}
992 # Collect locale files and mark them with %%lang()
994 echo '%defattr(644,root,root,755)' > glibc.lang
995 for i in $RPM_BUILD_ROOT%{_datadir}/locale/* $RPM_BUILD_ROOT%{_libdir}/locale/* ; do
997 lang=`echo $i | sed -e 's/.*locale\///' -e 's/\/.*//'`
999 # list of long %%lang values we do support
1000 for j in de_AT de_BE de_CH de_LU es_AR es_MX pt_BR \
1001 zh_CN zh_CN.gbk zh_HK zh_TW ; do
1002 if [ $j = "$lang" ]; then
1006 if [ -n "$twochar" ]; then
1007 if [ `echo $lang | sed "s,_.*,,"` = "zh" ]; then
1008 lang=`echo $lang | sed "s,\..*,,"`
1010 lang=`echo $lang | sed "s,_.*,,"`
1013 dir=`echo $i | sed "s#$RPM_BUILD_ROOT##"`
1014 echo "%lang($lang) $dir" >> glibc.lang
1019 # Languages not supported by glibc locales, but usable via $LANGUAGE:
1020 # ang - Old English (gtk+, gnome)
1021 # tlh - Klingon (bzflag)
1023 # To be added when they become supported by glibc:
1025 # dv, haw, kok, ps, syr (iso-codes)
1026 # gn (gn_BR in gnome, maybe gn_PY)
1029 # What about sr@ije? It used to be sr_CS@ije (should be @[i]jekavian?),
1030 # but now this dialect uses sr_ME locale - rename dir to sr_ME?
1032 # bn is used for bn_BD or bn_IN? Assume bn_IN as nothing for bn_BD appeared
1035 # Omitted here - already existing (with libc.mo):
1036 # be ca cs da de el en_GB es fi fr gl hr hu it ja ko nb nl pl pt_BR ru rw sk
1039 for i in aa aa@saaho af am an ang ar as ast az be@alternative be@latin bg bn \
1040 bn_IN br bs byn csb cy de_AT dz en en@boldquot en@quot en_AU en_CA en_US \
1041 eo es_AR es_MX es_NI es_PR et eu fa fil fo fr_BE fur fy ga gd gez gu gv \
1042 he hi hsb hy ia id ik is it_CH iu ka kk kl km kn ku kw ky lg li lo lt lv \
1043 mai mg mi mk ml mn mr ms mt nds ne nl_BE nn nr nso oc om or pa pap pt rm \
1044 ro sa sc se si sid sl so sq sr sr@Latn sr@ije ss st sw ta te tg th ti tig \
1045 tk tl tlh tn ts tt ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi yo zh_HK \
1047 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
1048 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
1049 lang=`echo $i | sed -e 's/_.*//'`
1050 echo "%lang($lang) %{_datadir}/locale/$i" >> glibc.lang
1054 # localedb-gen infrastructure
1055 sed -e 's,@localedir@,%{_libdir}/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1056 chmod +x $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1057 install localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
1059 # shutup check-files
1060 rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
1061 rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
1062 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
1063 # we don't support kernel without ptys support
1064 rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
1066 rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/rpcinfo.8
1067 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpcinfo.8
1068 rm -f $RPM_BUILD_ROOT%{_sbindir}/rpcinfo
1071 rm -rf $RPM_BUILD_ROOT
1073 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
1074 # when %%postun is run
1077 %post -p /sbin/postshell
1078 /sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
1082 %postun -p /sbin/postshell
1086 %triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
1087 -/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1088 -/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
1091 %post memusage -p /sbin/ldconfig
1092 %postun memusage -p /sbin/ldconfig
1094 %post -n iconv -p %{_sbindir}/iconvconfig
1097 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1100 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1103 %groupadd -P nscd -g 144 -r nscd
1104 %useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "nscd" -g nscd nscd
1107 /sbin/chkconfig --add nscd
1109 chmod 000 /var/log/nscd
1110 chown root:root /var/log/nscd
1111 chmod 640 /var/log/nscd
1112 %service nscd restart "nscd daemon"
1115 if [ "$1" = "0" ]; then
1117 /sbin/chkconfig --del nscd
1121 if [ "$1" = "0" ]; then
1127 %defattr(644,root,root,755)
1128 %doc README NEWS FAQ BUGS
1130 %attr(755,root,root) /sbin/glibc-postinst
1132 %attr(755,root,root) /sbin/ldconfig
1133 # ld* and libc.so.6 SONAME symlinks must be in package because of
1134 # chicken-egg problem (postshell is dynamically linked with libc);
1135 # NOTE: postshell is now linked statically with diet
1136 # ld-*.so SONAME is:
1138 # ld64.so.1 on ppc64,s390x
1139 # ld-linux-ia64.so.2 on ia64
1140 # ld-linux-x86-64.so.2 on x86_64
1141 # ld-linux.so.2 on other archs
1142 %attr(755,root,root) /%{_lib}/ld*
1143 %attr(755,root,root) /%{_lib}/libanl*
1144 %attr(755,root,root) /%{_lib}/libdl*
1145 %attr(755,root,root) /%{_lib}/libnsl*
1146 %attr(755,root,root) /%{_lib}/lib[BScmprtu]*
1147 %{?with_localedb:%dir %{_libdir}/locale}
1148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1149 %dir %{_sysconfdir}/ld.so.conf.d
1150 %ghost %{_sysconfdir}/ld.so.cache
1153 %defattr(644,root,root,755)
1154 %attr(755,root,root) /%{_lib}/libnss_dns*.so*
1156 #%files -n nss_files
1157 %defattr(644,root,root,755)
1158 %attr(755,root,root) /%{_lib}/libnss_files*.so*
1160 %files misc -f %{name}.lang
1161 %defattr(644,root,root,755)
1163 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
1164 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1166 %config %{_sysconfdir}/rpc
1168 %attr(755,root,root) /sbin/sln
1169 %attr(755,root,root) %{_bindir}/catchsegv
1170 %attr(755,root,root) %{_bindir}/getconf
1171 %attr(755,root,root) %{_bindir}/getent
1172 %attr(755,root,root) %{_bindir}/iconv
1173 %attr(755,root,root) %{_bindir}/ldd
1174 %ifarch %{ix86} m68k sparc sparcv9
1175 %attr(755,root,root) %{_bindir}/lddlibc4
1177 %attr(755,root,root) %{_bindir}/locale
1178 %attr(755,root,root) %{_bindir}/rpcgen
1179 %attr(755,root,root) %{_bindir}/tzselect
1181 %attr(755,root,root) %{_sbindir}/zdump
1182 %attr(755,root,root) %{_sbindir}/zic
1184 %dir %{_libexecdir}/getconf
1185 %attr(755,root,root) %{_libexecdir}/getconf/*
1187 %dir %{_datadir}/locale
1188 %{_datadir}/locale/locale.alias
1190 %{_mandir}/man1/catchsegv.1*
1191 %{_mandir}/man1/getconf.1*
1192 %{_mandir}/man1/getent.1*
1193 %{_mandir}/man1/iconv.1*
1194 %{_mandir}/man1/ldd.1*
1195 %{_mandir}/man1/locale.1*
1196 %{_mandir}/man1/rpcgen.1*
1197 %{_mandir}/man5/locale.5*
1198 %{_mandir}/man5/nsswitch.conf.5*
1199 %{_mandir}/man5/tzfile.5*
1201 %{_mandir}/man8/ld*.8*
1202 %{_mandir}/man8/sln.8*
1203 %{_mandir}/man8/tzselect.8*
1204 %{_mandir}/man8/zdump.8*
1205 %{_mandir}/man8/zic.8*
1206 %lang(cs) %{_mandir}/cs/man7/*
1207 %lang(de) %{_mandir}/de/man5/tzfile.5*
1208 %lang(de) %{_mandir}/de/man7/*
1209 %lang(es) %{_mandir}/es/man1/ldd.1*
1210 %lang(es) %{_mandir}/es/man5/locale.5*
1211 %lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1212 %lang(es) %{_mandir}/es/man5/tzfile.5*
1213 %lang(es) %{_mandir}/es/man7/*
1214 %lang(es) %{_mandir}/es/man8/ld*.8*
1215 %lang(es) %{_mandir}/es/man8/tzselect.8*
1216 %lang(es) %{_mandir}/es/man8/zdump.8*
1217 %lang(es) %{_mandir}/es/man8/zic.8*
1218 %lang(fi) %{_mandir}/fi/man1/ldd.1*
1219 %lang(fr) %{_mandir}/fr/man1/ldd.1*
1220 %lang(fr) %{_mandir}/fr/man5/locale.5*
1221 %lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1222 %lang(fr) %{_mandir}/fr/man5/tzfile.5*
1223 %lang(fr) %{_mandir}/fr/man7/*
1224 %lang(fr) %{_mandir}/fr/man8/ld*.8*
1225 %lang(fr) %{_mandir}/fr/man8/tzselect.8*
1226 %lang(fr) %{_mandir}/fr/man8/zdump.8*
1227 %lang(fr) %{_mandir}/fr/man8/zic.8*
1228 %lang(hu) %{_mandir}/hu/man1/ldd.1*
1229 %lang(hu) %{_mandir}/hu/man7/*
1230 %lang(hu) %{_mandir}/hu/man8/ld*.8*
1231 %lang(hu) %{_mandir}/hu/man8/zdump.8*
1232 %lang(it) %{_mandir}/it/man5/locale.5*
1233 %lang(it) %{_mandir}/it/man7/*
1234 %lang(it) %{_mandir}/it/man8/tzselect.8*
1235 %lang(it) %{_mandir}/it/man8/zdump.8*
1236 %lang(ja) %{_mandir}/ja/man1/ldd.1*
1237 %lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1238 %lang(ja) %{_mandir}/ja/man5/locale.5*
1239 %lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1240 %lang(ja) %{_mandir}/ja/man5/tzfile.5*
1241 %lang(ja) %{_mandir}/ja/man7/*
1242 %lang(ja) %{_mandir}/ja/man8/ld*.8*
1243 %lang(ja) %{_mandir}/ja/man8/sln.8*
1244 %lang(ja) %{_mandir}/ja/man8/tzselect.8*
1245 %lang(ja) %{_mandir}/ja/man8/zdump.8*
1246 %lang(ja) %{_mandir}/ja/man8/zic.8*
1247 %lang(ko) %{_mandir}/ko/man1/ldd.1*
1248 %lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1249 %lang(ko) %{_mandir}/ko/man5/tzfile.5*
1250 %lang(ko) %{_mandir}/ko/man7/*
1251 %lang(ko) %{_mandir}/ko/man8/tzselect.8*
1252 %lang(ko) %{_mandir}/ko/man8/zdump.8*
1253 %lang(pl) %{_mandir}/pl/man1/ldd.1*
1254 %lang(pl) %{_mandir}/pl/man5/locale.5*
1255 %lang(pl) %{_mandir}/pl/man7/*
1256 %lang(pl) %{_mandir}/pl/man8/ld*.8*
1257 %lang(pt) %{_mandir}/pt/man5/locale.5*
1258 %lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1259 %lang(pt) %{_mandir}/pt/man5/tzfile.5*
1260 %lang(pt) %{_mandir}/pt/man7/*
1261 %lang(pt) %{_mandir}/pt/man8/ld*.8*
1262 %lang(pt) %{_mandir}/pt/man8/tzselect.8*
1263 %lang(pt) %{_mandir}/pt/man8/zdump.8*
1264 %lang(pt) %{_mandir}/pt/man8/zic.8*
1265 %lang(ru) %{_mandir}/ru/man1/getent.1*
1266 %lang(ru) %{_mandir}/ru/man1/iconv.1*
1267 %lang(ru) %{_mandir}/ru/man1/ldd.1*
1268 %lang(ru) %{_mandir}/ru/man1/locale.1*
1269 %lang(ru) %{_mandir}/ru/man1/rpcgen.1*
1270 %lang(ru) %{_mandir}/ru/man5/locale.5*
1271 %lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1272 %lang(ru) %{_mandir}/ru/man5/tzfile.5*
1273 %lang(ru) %{_mandir}/ru/man7/*
1274 %lang(ru) %{_mandir}/ru/man8/ld*.8*
1275 %lang(ru) %{_mandir}/ru/man8/tzselect.8*
1276 %lang(ru) %{_mandir}/ru/man8/zdump.8*
1277 %lang(ru) %{_mandir}/ru/man8/zic.8*
1278 %lang(tr) %{_mandir}/tr/man1/iconv.1*
1279 %lang(tr) %{_mandir}/tr/man1/ldd.1*
1280 %lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1281 %lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1282 %lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1283 %lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1284 %lang(zh_CN) %{_mandir}/zh_CN/man7/*
1285 %lang(zh_CN) %{_mandir}/zh_CN/man8/tzselect.8*
1286 %lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1287 %lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1289 %files -n nss_compat
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) /%{_lib}/libnss_compat*.so*
1293 %files -n nss_hesiod
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) /%{_lib}/libnss_hesiod*.so*
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) /%{_lib}/libnss_nis.so.*
1300 %attr(755,root,root) /%{_lib}/libnss_nis-*.so
1302 %files -n nss_nisplus
1303 %defattr(644,root,root,755)
1304 %attr(755,root,root) /%{_lib}/libnss_nisplus*.so*
1306 %if %{with memusage}
1308 %defattr(644,root,root,755)
1309 %attr(755,root,root) %{_bindir}/memusage*
1310 %attr(755,root,root) %{_libdir}/libmemusage.so
1314 %defattr(644,root,root,755)
1315 %attr(755,root,root) %{_libdir}/lib[!cmp]*.so
1316 %attr(755,root,root) %{_libdir}/libcrypt.so
1317 %attr(755,root,root) %{_libdir}/libm.so
1318 %attr(755,root,root) %{_libdir}/libpcprofile.so
1319 %attr(755,root,root) %{_libdir}/*crt*.o
1322 %{_libdir}/libpthread.so
1323 %{_libdir}/libbsd-compat.a
1325 %{_libdir}/libc_nonshared.a
1327 %{_libdir}/libieee.a
1328 %ifarch alpha ppc sparc
1329 %{_libdir}/libnldbl_nonshared.a
1331 %{_libdir}/libpthread_nonshared.a
1332 %{_libdir}/librpcsvc.a
1333 %ifarch %{ix86} %{x8664} ppc ppc64 s390 s390x sparc sparcv9 sparc64
1334 %{_includedir}/gnu/stubs-*.h
1338 %defattr(644,root,root,755)
1341 %{_includedir}/alpha
1345 %dir %{_includedir}/gnu
1346 %{_includedir}/gnu/lib*.h
1347 %{_includedir}/gnu/stubs.h
1349 %{_includedir}/netash
1350 %{_includedir}/netatalk
1351 %{_includedir}/netax25
1352 %{_includedir}/neteconet
1353 %{_includedir}/netinet
1354 %{_includedir}/netipx
1355 %{_includedir}/netpacket
1356 %{_includedir}/netrom
1357 %{_includedir}/netrose
1359 %{_includedir}/protocols
1361 %{_includedir}/rpcsvc
1366 %defattr(644,root,root,755)
1367 %attr(755,root,root) %{_bindir}/gencat
1368 %attr(755,root,root) %{_bindir}/*prof*
1369 %attr(755,root,root) %{_bindir}/*trace
1372 %defattr(644,root,root,755)
1373 %doc documentation/* NOTES PROJECTS
1374 %{_infodir}/libc.info*
1376 %{_mandir}/man1/sprof.1*
1378 %lang(cs) %{_mandir}/cs/man3/*
1379 %lang(de) %{_mandir}/de/man3/*
1380 %lang(es) %{_mandir}/es/man3/*
1381 %lang(fr) %{_mandir}/fr/man3/*
1382 %lang(hu) %{_mandir}/hu/man3/*
1383 %lang(it) %{_mandir}/it/man3/*
1384 %lang(ja) %{_mandir}/ja/man3/*
1385 %lang(ko) %{_mandir}/ko/man3/*
1386 %lang(nl) %{_mandir}/nl/man3/*
1387 %lang(pl) %{_mandir}/pl/man3/*
1388 %lang(pt) %{_mandir}/pt/man3/*
1389 %lang(ru) %{_mandir}/ru/man1/sprof.1*
1390 %lang(ru) %{_mandir}/ru/man3/*
1391 %lang(tr) %{_mandir}/tr/man3/*
1392 %lang(uk) %{_mandir}/uk/man3/*
1393 %lang(zh_CN) %{_mandir}/zh_CN/man3/*
1396 %defattr(644,root,root,755)
1397 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
1398 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
1399 %attr(754,root,root) /etc/rc.d/init.d/nscd
1400 %attr(755,root,root) %{_sbindir}/nscd*
1401 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
1402 %attr(640,root,root) %ghost /var/log/nscd
1405 %attr(600,root,root) %ghost /var/lib/nscd/passwd
1406 %attr(600,root,root) %ghost /var/lib/nscd/group
1407 %attr(600,root,root) %ghost /var/lib/nscd/hosts
1408 %{_mandir}/man5/nscd.conf.5*
1409 %{_mandir}/man8/nscd.8*
1410 %{_mandir}/man8/nscd_nischeck.8*
1411 %lang(es) %{_mandir}/es/man5/nscd.conf.5*
1412 %lang(es) %{_mandir}/es/man8/nscd.8*
1413 %lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
1414 %lang(fr) %{_mandir}/fr/man8/nscd.8*
1415 %lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
1416 %lang(ja) %{_mandir}/ja/man8/nscd.8*
1417 %lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
1418 %lang(pt) %{_mandir}/pt/man8/nscd.8*
1419 %lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
1420 %lang(ru) %{_mandir}/ru/man8/nscd.8*
1421 %lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
1423 %files -n localedb-src
1424 %defattr(644,root,root,755)
1425 %attr(755,root,root) %{_bindir}/localedef
1426 %attr(755,root,root) %{_bindir}/localedb-gen
1428 %{_mandir}/man1/localedef.1*
1429 %lang(ru) %{_mandir}/ru/man1/localedef.1*
1431 %if %{with localedb}
1433 %defattr(644,root,root,755)
1434 %{_libdir}/locale/locale-archive
1438 %defattr(644,root,root,755)
1439 %attr(755,root,root) %{_sbindir}/iconvconfig
1440 %dir %{_libdir}/gconv
1441 %{_libdir}/gconv/gconv-modules
1442 %attr(755,root,root) %{_libdir}/gconv/*.so
1445 %defattr(644,root,root,755)
1447 %{_libdir}/libBrokenLocale.a
1449 %{_libdir}/libcrypt.a
1452 %{_libdir}/libmcheck.a
1454 %{_libdir}/libpthread.a
1455 %{_libdir}/libresolv.a
1457 %{_libdir}/libutil.a
1460 %defattr(644,root,root,755)
1464 %defattr(644,root,root,755)
1465 %{_libdir}/lib*_pic.a