]> git.pld-linux.org Git - packages/glibc.git/blame - glibc.spec
- rel 13
[packages/glibc.git] / glibc.spec
CommitLineData
98a7741e 1#
b287d865 2# Conditional build:
5145b9c7 3# min_kernel (default is 2.6.12)
fd1d4127 4%bcond_without memusage # don't build memusage utility
757f96eb 5%bcond_without selinux # without SELinux support (in nscd)
c9d8e545 6%bcond_with tests # perform "make test"
0a85848c 7%bcond_without localedb # don't build localedb-all (is time consuming)
472e31ee 8%bcond_with cross # build using crossgcc (without libgcc_eh)
b287d865 9#
37cd6ebc 10# TODO:
72549d49 11# - look at locale fixes/updates in bugzilla
c793d691 12# - no more chicken-egg problem (postshell is no more dynamically linked with libc), remove SONAME symlinks? see files section.
72549d49 13# [OLD]
37cd6ebc 14# - localedb-gen man pages(?)
feca75cc 15# - math/{test-fenv,test-tgmath,test-float,test-ifloat},
5145b9c7 16# debug/backtrace-tst(SEGV) fail on alpha
4c3586c2 17%{!?min_kernel:%global min_kernel 2.6.12}
f3f771b7 18
e24149ab
PS
19%ifarch sparc64
20%undefine with_memusage
21%endif
22
f65fa240 23%define llh_version 7:2.6.20.4-1
e8c60795 24
236a5027 25Summary: GNU libc
32ba7e9f
ER
26Summary(de.UTF-8): GNU libc
27Summary(es.UTF-8): GNU libc
28Summary(fr.UTF-8): GNU libc
29Summary(ja.UTF-8): GNU libc ライブラリ
30Summary(pl.UTF-8): GNU libc
f55430af 31Summary(ru.UTF-8): GNU libc версии
32ba7e9f 32Summary(tr.UTF-8): GNU libc
f55430af 33Summary(uk.UTF-8): GNU libc версії
5240d049 34Name: glibc
34330e9b 35Version: 2.10.1
050e821f 36Release: 13
f98eacd6 37Epoch: 6
c0367bf8 38License: LGPL v2.1+
236a5027 39Group: Libraries
9d99a84e 40Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
34330e9b 41# Source0-md5: ee71dedf724dc775e4efec9b823ed3be
9d99a84e 42Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-libidn-%{version}.tar.bz2
34330e9b 43# Source1-md5: 8ef88560ec608d5923ee05eb5f0e15ea
4206408a 44Source2: nscd.init
45Source3: nscd.sysconfig
46Source4: nscd.logrotate
940eb3e9 47#Source5: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
d25c303c 48Source5: http://qboosh.pl/man/%{name}-man-pages.tar.bz2
49ead7a0
JB
49# Source5-md5: f464eadf3cf06761f65639e44a179e6b
50Source6: %{name}-localedb-gen
51Source7: %{name}-LD-path.c
c150d6cc 52Patch1: %{name}-pl.po-update.patch
4206408a 53Patch2: %{name}-pld.patch
54Patch3: %{name}-crypt-blowfish.patch
e8a47493 55Patch4: %{name}-git.patch
98036fec 56Patch5: %{name}-sparc-softfp-gcc.patch
4b000c98 57Patch6: %{name}-paths.patch
a456b349 58Patch7: %{name}-no_opt_override.patch
e69f9d61
JB
59Patch8: %{name}-missing-nls.patch
60Patch9: %{name}-java-libc-wait.patch
f2d222e0 61Patch10: %{name}-info.patch
a456b349 62Patch11: %{name}-no_debuggable_objects.patch
ba326c24 63Patch14: %{name}-sparc-errno_fix.patch
c150d6cc
JB
64Patch15: %{name}-new-charsets.patch
65Patch16: %{name}-tzfile-noassert.patch
66Patch17: %{name}-morelocales.patch
67Patch18: %{name}-locale_fixes.patch
68Patch19: %{name}-ZA_collate.patch
14013232 69Patch20: %{name}-thread_start.patch
c150d6cc
JB
70Patch21: %{name}-cross-gcc_eh.patch
71Patch22: %{name}-with-stroke.patch
72Patch23: %{name}-pt_pax.patch
17a1a2af 73Patch25: %{name}-cv_gnu89_inline.patch
cbf1c4bb 74Patch26: %{name}-posix-sh.patch
959d1cc7 75URL: http://www.gnu.org/software/libc/
f70abfbb 76%{?with_selinux:BuildRequires: audit-libs-devel}
5b00029e 77BuildRequires: autoconf
69afb5a6 78BuildRequires: automake
a146a9da
JB
79%ifarch alpha
80BuildRequires: binutils >= 2:2.17.50.0.7
81%else
6b6b6315 82BuildRequires: binutils >= 2:2.15.90.0.3
a146a9da 83%endif
141e8ae3 84%{!?with_cross:BuildRequires: dietlibc-static}
5145b9c7 85BuildRequires: gawk
141e8ae3 86BuildRequires: gcc >= 5:3.4
fd1d4127 87%{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
29f12ae8 88BuildRequires: gettext-devel >= 0.10.36
757f96eb 89%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
f65fa240 90BuildRequires: linux-libc-headers >= %{llh_version}
872cafe3 91BuildRequires: nss-devel >= 1:3.12.3
c1db9e72 92BuildRequires: perl-base
42a6983a 93BuildRequires: rpm-build >= 4.3-0.20030610.28
7bc5c9b6 94BuildRequires: rpm-perlprov
b99e5008 95BuildRequires: rpmbuild(macros) >= 1.413
9597ca56 96BuildRequires: sed >= 4.0.5
54e3db45 97BuildRequires: texinfo
cf408212 98Requires(post): ldconfig = %{epoch}:%{version}-%{release}
5145b9c7 99Requires: uname(release) >= %{min_kernel}
5145b9c7
JB
100Provides: glibc(nptl)
101Provides: glibc(tls)
56b2f963 102Provides: rtld(GNU_HASH)
e217c7d2
JB
103Obsoletes: glibc-common
104Obsoletes: glibc-debug
ed2a4886 105%ifarch %{x8664} sparc64 ppc64
bd3ecfb5
AM
106Provides: glibc64
107Obsoletes: glibc64
108%endif
2eac239d
ER
109Suggests: localedb
110Suggests: tzdata
cadac573 111Conflicts: SysVinit < 2.86-11
0223ee0f 112Conflicts: %{name}-misc < %{epoch}:%{version}-%{release}
ea3a228f 113Conflicts: kernel < %{min_kernel}
5145b9c7
JB
114Conflicts: kernel24
115Conflicts: kernel24-smp
4377d843 116Conflicts: ld.so < 1.9.9-10
bd975df5 117Conflicts: man-pages < 1.43
5b00029e 118Conflicts: poldek < 0.18.8-5
06fed0d7 119Conflicts: rc-scripts < 0.3.1-13
bd975df5 120Conflicts: rpm < 4.1
5145b9c7 121ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} ia64 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64
a0eebe50 122BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d90a3b13 123
cf7b4302 124# avoid -s here (ld.so must not be stripped to allow any program debugging)
f620b835 125%define filterout_ld (-Wl,)?-[sS] (-Wl,)?--strip.*
9189fea3
AM
126# avoid -D_FORTIFY_SOURCE=X
127%define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
128
355db1aa 129%define specflags_sparcv9 -mcpu=ultrasparc -mvis -fcall-used-g6
87a4ec26 130%define specflags_sparc64 -mcpu=ultrasparc -mvis -fcall-used-g6
5145b9c7 131
b96231b6
JB
132# ld.so needs not to be stripped to work
133# gdb needs unstripped libpthread for some threading support
134# ...but we can strip at least debuginfo from them
b99e5008 135%define _autostripdebug .*/ld-[0-9.]*so\\|.*/libpthread-[0-9.]*so
b96231b6 136
37f910e8
JB
137# -m from CFLAGS or even LDFLAGS is not propagated to some *.o linking
138%ifarch sparc sparcv9
139%{expand:%%define __cc %{__cc} -m32}
140%endif
141
5145b9c7
JB
142# Xen-friendly glibc
143%define specflags_ia32 -mno-tls-direct-seg-refs
ffb5bcf1
AM
144%define specflags_x86_64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
145%define specflags_amd64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
5145b9c7
JB
146%define specflags_ia32e -mno-tls-direct-seg-refs
147
ff9a9e81
JB
148# we don't want perl dependency in glibc-devel
149%define _noautoreqfiles %{_bindir}/mtrace
42a6983a
JB
150# hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
151# (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
152# patched not to crash on partial hardlinks too)
153%define _hack_dontneed_PartialHardlinkSets 1
26e88040 154%define _noautochrpath .*\\(ldconfig\\|sln\\)
31aa574a
AM
155# private symbols
156%define _noautoprov .*\(GLIBC_PRIVATE\)
157%define _noautoreq .*\(GLIBC_PRIVATE\)
b88b18eb 158
d90a3b13 159%description
7a3b906b 160Contains the standard libraries that are used by multiple programs on
161the system. In order to save disk space and memory, as well as to ease
602a978a 162upgrades, common system code is kept in one place and shared between
163programs. This package contains the most important sets of shared
7a3b906b 164libraries, the standard C library and the standard math library.
165Without these, a Linux system will not function. It also contains
b1414da6 166national language (locale) support.
76f01b70 167
1cb6acca 168Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 169
94008272
JR
170%description -l es.UTF-8
171Contiene las bibliotecas estándared que son usadas por varios
d22b4284 172programas del sistema. Para ahorrar el espacio en el disco y la
94008272 173memoria, igual que para facilitar actualizaciones, código común del
d22b4284 174sistema se guarda en un sitio y es compartido entre los programas.
94008272
JR
175Este paquete contiene las bibliotecas compartidas más importantes, es
176decir la biblioteca C estándar y la biblioteca estándar de matemática.
177Sin éstas, un sistema Linux no podrá funcionar. También está incluido
b1414da6 178soporte de idiomas nacionales (locale).
4a04bb32 179
94008272 180Puede usarse con: núcleo Linux >= %{min_kernel}.
4a04bb32 181
94008272
JR
182%description -l de.UTF-8
183Enthält die Standard-Libraries, die von verschiedenen Programmen im
7a3b906b 184System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
185und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
186einer einzigen Stelle gespeichert und wird von den Programmen
94008272 187gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
7a3b906b 188shared Libraries, die Standard-C-Library und die
189Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
94008272 190Ferner enthält es den Support für die verschiedenen Sprachgregionen
b1414da6 191(locale).
76f01b70 192
1cb6acca 193Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 194
94008272
JR
195%description -l fr.UTF-8
196Contient les bibliothèques standards utilisées par de nombreux
197programmes du système. Afin d'économiser l'espace disque et mémoire,
198et de faciliter les mises à jour, le code commun au système est mis à
199un endroit et partagé entre les programmes. Ce paquetage contient les
200bibliothèques partagées les plus importantes, la bibliothèque standard
201du C et la bibliothèque mathématique standard. Sans celles-ci, un
202système Linux ne peut fonctionner. Il contient aussi la gestion des
b1414da6 203langues nationales (locales).
76f01b70 204
1cb6acca 205Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 206
94008272 207%description -l ja.UTF-8
c5387ad5 208glibc
94008272
JR
209パッケージはシステム上の複数のプログラムで使われる標準ライブラリを
210ふくみます。ディスクスペースとメモリを節約したり、アップグレードを
211用意にするために、共通のシステムコードは一つの場所におかれ、プログラム
212間で共有されます。この部分的なパッケージはシェアドライブラリのかなり
213重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
214この二つのライブラリ抜きでは、Linux システムは機能しません。 glibc
215パッケージはまた地域言語 (locale) サポートとタイムゾーンデータベース
216サポートをふくみます。
76f01b70 217
1cb6acca 218Can be used on: Linux kernel >= %{min_kernel}.
e50f6fb1 219
94008272
JR
220%description -l pl.UTF-8
221W pakiecie znajdują się podstawowe biblioteki, używane przez różne
222programy w Twoim systemie. Używanie przez programy bibliotek z tego
223pakietu oszczędza miejsce na dysku i pamięć. Większość kodu
224systemowego jest usytuowane w jednym miejscu i dzielone między wieloma
225programami. Pakiet ten zawiera bardzo ważny zbiór bibliotek
226standardowych, współdzielonych (dynamicznych) bibliotek C i
227matematycznych. Bez glibc system Linux nie jest w stanie funkcjonować.
228Znajdują się tutaj również definicje różnych informacji dla wielu
229języków (locale).
230
231Pakiet jest przeznaczony dla jądra Linuksa >= %{min_kernel}.
232
233%description -l ru.UTF-8
234Содержит стандартные библиотеки, используемые многочисленными
235программами в системе. Для того, чтобы сохранить дисковое пространство
236и память, а также для простоты обновления, системный код, общий для
237всех программ, хранится в одном месте и коллективно используется всеми
238программами. Этот пакет содержит наиболее важные из разделяемых
239библиотек - стандартную библиотеку C и стандартную библиотеку
240математики. Без этих библиотек Linux функционировать не будет. Также
241пакет содержит поддержку национальных языков (locale).
76f01b70 242
1cb6acca 243Can be used on: Linux kernel >= %{min_kernel}.
98a7741e 244
94008272
JR
245%description -l tr.UTF-8
246Bu paket, birçok programın kullandığı standart kitaplıkları içerir.
247Disk alanı ve bellek kullanımını azaltmak ve aynı zamanda güncelleme
248işlemlerini kolaylaştırmak için ortak sistem kodları tek bir yerde
249tutulup programlar arasında paylaştırılır. Bu paket en önemli ortak
250kitaplıkları, standart C kitaplığını ve standart matematik kitaplığını
251içerir. Bu kitaplıklar olmadan Linux sistemi çalışmayacaktır. Yerel
252dil desteği ve zaman dilimi veri tabanı da bu pakette yer alır.
76f01b70 253
1cb6acca 254Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 255
94008272
JR
256%description -l uk.UTF-8
257Містить стандартні бібліотеки, котрі використовуються численними
258програмами в системі. Для того, щоб зберегти дисковий простір та
259пам'ять, а також для простоти поновлення системи, системний код,
260спільний для всіх програм, зберігається в одному місці і колективно
261використовується всіма програмами. Цей пакет містить найбільш важливі
262з динамічних бібліотек - стандартну бібліотеку С та стандартну
263бібліотеку математики. Без цих бібліотек Linux функціонувати не буде.
264Також пакет містить підтримку національних мов (locale).
76f01b70 265
1cb6acca 266Can be used on: Linux kernel >= %{min_kernel}.
98a7741e 267
c4fea372
JK
268%package misc
269Summary: Utilities and data used by glibc
32ba7e9f 270Summary(pl.UTF-8): Narzędzia i dane używane przez glibc
e44a2813 271Group: Applications/System
71181534 272Requires: %{name} = %{epoch}:%{version}-%{release}
c4fea372
JK
273
274%description misc
fd1d4127
JB
275Utilities and data used by glibc.
276
94008272
JR
277%description misc -l pl.UTF-8
278Narzędzia i dane używane przez glibc.
c4fea372 279
2eac239d
ER
280%package libcrypt
281Summary: glibc library for crypt(3)
33f26cf9 282Summary(pl.UTF-8): Biblioteka glibc z funkcją crypt(3)
2eac239d
ER
283Group: Libraries
284Requires: %{name} = %{epoch}:%{version}-%{release}
050e821f 285Provides: crypt(blowfish)
2eac239d
ER
286
287%description libcrypt
288glibc library for crypt(3).
289
33f26cf9
JB
290%description libcrypt -l pl.UTF-8
291Biblioteka glibc z funkcją crypt(3).
292
cf408212 293%package -n ldconfig
a2e4eb0a 294Summary: Create shared library cache and maintains symlinks
cf408212
ER
295Summary(de.UTF-8): Erstellt ein shared library cache und verwaltet symlinks
296Summary(fr.UTF-8): Crée un cache de bibliothčque partagée et gčre *.so
a2e4eb0a 297Summary(pl.UTF-8): Tworzenie cache'u bibliotek dynamicznych i ich dowiązań symbolicznych
cf408212
ER
298Summary(tr.UTF-8): Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
299Group: Applications/System
300# This is needed because previous package (glibc) had autoreq false and had
301# provided this manually. Probably poldek bug that have to have it here.
302Provides: /sbin/ldconfig
2eac239d
ER
303# we want FHS being installed before ldconfig, altho they are both unrelated to each-other.
304Requires: FHS
cf408212
ER
305
306%description -n ldconfig
307ldconfig scans a running system and sets up the symbolic links that
308are used to load shared libraries properly. It also creates
309/etc/ld.so.cache which speeds the loading programs which use shared
310libraries.
311
cf408212
ER
312%description -n ldconfig -l de.UTF-8
313ldconfig scannt ein laufendes System und richtet die symbolischen
314Verknüpfungen zum Laden der gemeinsam genutzten Libraries ein.
315Außerdem erstellt es /etc/ld.so.cache, was das Laden von Programmen
316mit gemeinsam genutzten Libraries beschleunigt.
317
318%description -n ldconfig -l fr.UTF-8
319ldconfig analyse un systčme et configure les liens symboliques
320utilisés pour charger correctement les bibliothčques partagées. Il
321crée aussi /etc/ld.so.cache qui accélčre le chargement des programmes
322utilisant les bibliothčques partagées.
323
a2e4eb0a
JB
324%description -n ldconfig -l pl.UTF-8
325ldconfig testuje uruchominy system i tworzy dowiązania symboliczne,
326które są następnie używane do poprawnego ładowania bibliotek
327dynamicznych. Program ten tworzy plik /etc/ld.so.cache, który
328przyśpiesza ładowanie programów korzystających z bibliotek
329dynamicznych.
330
cf408212
ER
331%description -n ldconfig -l tr.UTF-8
332ldconfig, çalýţmakta olan sistemi araţtýrýr ve ortak kitaplýklarýn
333düzgün bir ţekilde yüklenmesi için gereken simgesel bađlantýlarý
334kurar. Ayrýca ortak kitaplýklarý kullanan programlarýn yüklenmesini
335hýzlandýran /etc/ld.so.cache dosyasýný yaratýr.
336
fb120840 337%package devel
959d1cc7 338Summary: Additional libraries required to compile
32ba7e9f
ER
339Summary(de.UTF-8): Weitere Libraries zum Kompilieren
340Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
341Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
342Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
343Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
344Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
345Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
346Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
959d1cc7 347Group: Development/Libraries
69afb5a6 348Requires: %{name} = %{epoch}:%{version}-%{release}
5b00029e 349Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
9b9eac8d 350Requires: %{name}-headers = %{epoch}:%{version}-%{release}
5b00029e 351Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
b34a4e03 352Obsoletes: libiconv-devel
959d1cc7 353
354%description devel
7a3b906b 355To develop programs which use the standard C libraries (which nearly
356all programs do), the system needs to have these standard header files
357and object files available for creating the executables.
959d1cc7 358
94008272 359%description devel -l de.UTF-8
7a3b906b 360Bei der Entwicklung von Programmen, die die Standard-C-Libraries
94008272
JR
361verwenden (also fast alle), benötigt das System diese Standard-Header-
362und Objektdateien zum Erstellen der ausführbaren Programme.
d90a3b13 363
94008272
JR
364%description devel -l es.UTF-8
365Para desarrollar programas que utilizan las bibliotecas C estándar (lo
366cual hacen prácticamente todos los programas), el sistema necesita
4a04bb32 367disponer de estos ficheros de cabecera y de objetos para crear los
368ejecutables.
369
94008272
JR
370%description devel -l fr.UTF-8
371Pour développer des programmes utilisant les bibliothèques standard du
372C (ce que presque tous les programmes font), le système doit posséder
373ces fichiers en-têtes et objets standards pour créer les exécutables.
374
375%description devel -l ja.UTF-8
376glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
377ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
378ファイルを含みます。もし標準 C
379ライブラリを使用するプログラムを開発するなら
380実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
381が使用できます。
382
383%description devel -l pl.UTF-8
384Pakiet ten jest niezbędny przy tworzeniu własnych programów
385korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
386nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
7a3b906b 387wykonywalnych i innych bibliotek.
d90a3b13 388
94008272
JR
389%description devel -l ru.UTF-8
390Для разработки программ, использующих стандартные библиотеки C (а
391практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
392объектные файлы, содержащиеся в этом пакете, чтобы создавать
393исполняемые файлы.
98a7741e 394
94008272
JR
395%description devel -l tr.UTF-8
396C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
397geliştirmek için gereken standart başlık dosyaları ve statik
398kitaplıklar.
d90a3b13 399
94008272
JR
400%description devel -l uk.UTF-8
401Для розробки програм, що використовують стандартні бібліотеки C
402(практично всі програми їх використовують), системі НЕОБХІДНІ хедери
403та об'єктні файли, що містяться в цьому пакеті, цоб створювати
404виконувані файли.
98a7741e 405
5b00029e
JB
406%package headers
407Summary: Header files for development using standard C libraries
32ba7e9f 408Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
e44a2813 409Group: Development/Building
5b00029e
JB
410Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
411%ifarch %{x8664}
5145b9c7 412# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
5b00029e 413# have to be installed, not ix86 one.
ae2d70c9
ER
414Obsoletes: glibc-headers(athlon)
415Obsoletes: glibc-headers(i386)
416Obsoletes: glibc-headers(i486)
417Obsoletes: glibc-headers(i586)
418Obsoletes: glibc-headers(i686)
419Obsoletes: glibc-headers(pentium3)
420Obsoletes: glibc-headers(pentium4)
5b00029e 421%endif
f70abfbb 422%ifarch ppc64
ae2d70c9 423Obsoletes: glibc-headers(ppc)
f70abfbb
JB
424%endif
425%ifarch s390x
ae2d70c9 426Obsoletes: glibc-headers(s390)
f70abfbb
JB
427%endif
428%ifarch sparc64
ae2d70c9 429Obsoletes: glibc-headers(sparc)
f70abfbb 430%endif
f65fa240 431Requires: linux-libc-headers >= %{llh_version}
5b00029e
JB
432
433%description headers
434The glibc-headers package contains the header files necessary for
435developing programs which use the standard C libraries (which are used
436by nearly all programs). If you are developing programs which will use
437the standard C libraries, your system needs to have these standard
438header files available in order to create the executables.
439
440Install glibc-headers if you are going to develop programs which will
441use the standard C libraries.
442
94008272
JR
443%description headers -l pl.UTF-8
444Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
445programów używających standardowych bibliotek C (używanych przez
446prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
447standardowych bibliotek C, system wymaga dostępności tych
448standardowych plików nagłówkowych do tworzenia programów
5b00029e
JB
449wykonywalnych.
450
94008272
JR
451Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
452korzystające ze standardowych bibliotek C.
5b00029e
JB
453
454%package devel-utils
455Summary: Utilities needed for development using standard C libraries
32ba7e9f 456Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
5b00029e
JB
457Group: Development/Libraries
458Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
459%ifarch %{x8664}
460# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
461# have to be installed, not ix86 one.
ae2d70c9
ER
462Obsoletes: glibc-devel-utils(athlon)
463Obsoletes: glibc-devel-utils(i386)
464Obsoletes: glibc-devel-utils(i486)
465Obsoletes: glibc-devel-utils(i586)
466Obsoletes: glibc-devel-utils(i686)
467Obsoletes: glibc-devel-utils(pentium3)
468Obsoletes: glibc-devel-utils(pentium4)
5b00029e 469%endif
f70abfbb 470%ifarch ppc64
ae2d70c9 471Obsoletes: glibc-devel-utils(ppc)
f70abfbb
JB
472%endif
473%ifarch s390x
ae2d70c9 474Obsoletes: glibc-devel-utils(s390)
f70abfbb
JB
475%endif
476%ifarch sparc64
ae2d70c9 477Obsoletes: glibc-devel-utils(sparc)
f70abfbb 478%endif
5b00029e
JB
479
480%description devel-utils
481The glibc-devel-utils package contains utilities necessary for
482developing programs which use the standard C libraries (which are used
483by nearly all programs). If you are developing programs which will use
484the standard C libraries, your system needs to have these utilities
485available.
486
487Install glibc-devel-utils if you are going to develop programs which
488will use the standard C libraries.
489
94008272
JR
490%description devel-utils -l pl.UTF-8
491Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
492programów używających standardowych bibliotek C (używanych przez
493prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
494standardowych bibliotek C, system wymaga dostępności tych narzędzi do
495tworzenia programów wykonywalnych.
5b00029e 496
94008272
JR
497Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
498korzystające ze standardowych bibliotek C.
5b00029e
JB
499
500%package devel-doc
501Summary: Documentation needed for development using standard C libraries
32ba7e9f 502Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
5b00029e
JB
503Group: Documentation
504Provides: %{name}-devel-doc(%{_target_cpu}) = %{epoch}:%{version}-%{release}
505%ifarch %{x8664}
5145b9c7 506# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
5b00029e 507# have to be installed, not ix86 one.
ae2d70c9
ER
508Obsoletes: glibc-devel-doc(athlon)
509Obsoletes: glibc-devel-doc(i386)
510Obsoletes: glibc-devel-doc(i486)
511Obsoletes: glibc-devel-doc(i586)
512Obsoletes: glibc-devel-doc(i686)
513Obsoletes: glibc-devel-doc(pentium3)
514Obsoletes: glibc-devel-doc(pentium4)
5b00029e 515%endif
f70abfbb 516%ifarch ppc64
ae2d70c9 517Obsoletes: glibc-devel-doc(ppc)
f70abfbb
JB
518%endif
519%ifarch s390x
ae2d70c9 520Obsoletes: glibc-devel-doc(s390)
f70abfbb
JB
521%endif
522%ifarch sparc64
ae2d70c9 523Obsoletes: glibc-devel-doc(sparc)
f70abfbb 524%endif
5b00029e
JB
525
526%description devel-doc
527The glibc-devel-doc package contains info and manual pages necessary
528for developing programs which use the standard C libraries (which are
529used by nearly all programs).
530
531Install glibc-devel-doc if you are going to develop programs which
532will use the standard C libraries.
533
94008272 534%description devel-doc -l pl.UTF-8
5b00029e 535Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
94008272 536rozwijania programów używających standardowych bibliotek C (używanych
5b00029e
JB
537przez prawie wszystkie programy).
538
94008272
JR
539Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
540korzystające ze standardowych bibliotek C.
5b00029e 541
fb120840 542%package -n nscd
bab19d4a 543Summary: Name Service Caching Daemon
32ba7e9f
ER
544Summary(es.UTF-8): Demonio de caché del servicio de nombres
545Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
546Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
547Summary(ru.UTF-8): Кэширующий демон сервисов имен
548Summary(uk.UTF-8): Кешуючий демон севісів імен
c0367bf8 549License: GPL v2
141e8ae3 550Group: Networking/Daemons
9b9eac8d
ER
551Requires(post): fileutils
552Requires(post,preun): /sbin/chkconfig
553Requires(postun): /usr/sbin/groupdel
554Requires(postun): /usr/sbin/userdel
da7cc665
JB
555Requires(pre): /bin/id
556Requires(pre): /usr/bin/getgid
557Requires(pre): /usr/sbin/groupadd
558Requires(pre): /usr/sbin/useradd
69afb5a6 559Requires: %{name} = %{epoch}:%{version}-%{release}
da7cc665 560%{?with_selinux:Requires: libselinux >= 1.18}
71181534 561Requires: rc-scripts >= 0.2.0
da7cc665
JB
562Provides: group(nscd)
563Provides: user(nscd)
bab19d4a 564
565%description -n nscd
7a3b906b 566nscd caches name service lookups; it can dramatically improve
90ff660b 567performance with NIS+, and may help with DNS as well.
bab19d4a 568
94008272
JR
569%description -n nscd -l es.UTF-8
570nscd guarda las peticiones del servicio de nombres en una caché; eso
571puede aumentar drásticamente las prestaciones de NIS+, y también puede
90ff660b 572ayudar con DNS.
4a04bb32 573
94008272
JR
574%description -n nscd -l ja.UTF-8
575Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
576ドラマティックに改善することができ、DNS を同様に補助します。
c5387ad5 577
94008272
JR
578%description -n nscd -l pl.UTF-8
579nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
580drastycznie poprawić szybkość działania NIS+.
c43e39f5 581
94008272
JR
582%description -n nscd -l ru.UTF-8
583nscd кэширует результаты запросов к сервисам имен; это может резко
584увеличить производительность работы с NIS+ и, также, может помочь с
98a7741e 585DNS.
586
94008272
JR
587%description -n nscd -l uk.UTF-8
588nscd кешує результати запросів до сервісів імен; це може сильно
589збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
98a7741e 590
d34cb8bc 591%package -n localedb-src
c5895f38 592Summary: locale database source code
32ba7e9f
ER
593Summary(es.UTF-8): Código fuente de la base de datos de los locales
594Summary(pl.UTF-8): Kod źródłowy bazy locale
2abb6d39 595Group: Libraries
69afb5a6 596Requires: %{name} = %{epoch}:%{version}-%{release}
860ccbf5 597Requires: gzip
a22f09bc 598Requires: sed
3fb16489 599Provides: localedb
d34cb8bc 600
601%description -n localedb-src
7a3b906b 602This add-on package contains the data needed to build the locale data
40430bed 603files to use the internationalization features of the GNU libc.
d34cb8bc 604
94008272 605%description -n localedb-src -l es.UTF-8
4a04bb32 606Este paquete adicional contiene los datos necesarios para construir
607los ficheros de locale, imprescindibles para usar las cualidades de
94008272 608internacionalización de GNU libc.
4a04bb32 609
94008272
JR
610%description -n localedb-src -l pl.UTF-8
611Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
612lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
40430bed
JB
613libc.
614
615%package localedb-all
616Summary: locale database for all locales supported by glibc
32ba7e9f
ER
617Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
618Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
40430bed 619Group: Libraries
69afb5a6 620Requires: %{name} = %{epoch}:%{version}-%{release}
9b9eac8d 621Requires: iconv = %{epoch}:%{version}-%{release}
3fb16489 622Provides: localedb
40430bed
JB
623
624%description localedb-all
625This package contains locale database for all locales supported by
420cf057 626glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
40430bed
JB
627something smaller with support for chosen locales only, consider
628installing localedb-src and regenerating database using localedb-gen
629script (when database is generated, localedb-src can be uninstalled).
630
94008272 631%description localedb-all -l es.UTF-8
d22b4284 632Este paquete contiene una base de datos de todos los locales
94008272
JR
633soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
63439 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
635locales elegidos, considérese instalar localedb-src y regenerar la
d22b4284 636base de datos usando el escript localedb-gen (una vez que la base de
94008272 637datos esté creada, localedb-src se podrá desinstalar).
4a04bb32 638
94008272
JR
639%description localedb-all -l pl.UTF-8
640Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
641obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
642(około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
643lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
644bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
645pakiet localedb-src można odinstalować).
d34cb8bc 646
647%package -n iconv
648Summary: Convert encoding of given files from one encoding to another
32ba7e9f
ER
649Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
650Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
2abb6d39 651Group: Libraries
69afb5a6 652Requires: %{name} = %{epoch}:%{version}-%{release}
175873de 653Provides: iconv(%{_target_base_arch})
d34cb8bc 654
655%description -n iconv
7a3b906b 656Convert encoding of given files from one encoding to another. You need
4a04bb32 657this package if you want to convert some document from one encoding to
c5895f38 658another or if you have installed some programs which use Generic
7a3b906b 659Character Set Conversion Interface.
d34cb8bc 660
94008272
JR
661%description -n iconv -l es.UTF-8
662Convierte la codificación de dados ficheros. Necesita este paquete si
663quiere convertir un documento entre una codificación (juego de
664caracteres) y otra, o si tiene instalado algún programa que usa el
665Generic Character Set Conversion Interface (interfaz genérica de
666conversión de juegos de caracteres).
667
668%description -n iconv -l pl.UTF-8
669Moduły do konwersji plików tekstowych z jednego kodowania do innego.
670Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
671dokumentów z jednego kodowania do innego lub do używania programów
672korzystających z Generic Character Set Conversion Interface w glibc,
673czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
2abb6d39 674kodowania danych z poziomu dowolnego programu.
d34cb8bc 675
fb120840 676%package static
c7df086f 677Summary: Static libraries
32ba7e9f
ER
678Summary(es.UTF-8): Bibliotecas estáticas
679Summary(pl.UTF-8): Biblioteki statyczne
680Summary(ru.UTF-8): Статические библиотеки glibc
681Summary(uk.UTF-8): Статичні бібліотеки glibc
c7df086f 682Group: Development/Libraries
69afb5a6 683Requires: %{name}-devel = %{epoch}:%{version}-%{release}
ca91c518 684Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
b34a4e03 685Obsoletes: libiconv-static
c7df086f 686
687%description static
d34cb8bc 688GNU libc static libraries.
c7df086f 689
94008272
JR
690%description static -l es.UTF-8
691Bibliotecas estáticas de GNU libc.
4a04bb32 692
94008272 693%description static -l pl.UTF-8
d34cb8bc 694Biblioteki statyczne GNU libc.
695
94008272
JR
696%description static -l ru.UTF-8
697Это отдельный пакет со статическими библиотеками, которые больше не
698входят в glibc-devel.
98a7741e 699
94008272
JR
700%description static -l uk.UTF-8
701Це окремий пакет зі статичними бібліотеками, що більше не входять в
702склад glibc-devel.
98a7741e 703
d34cb8bc 704%package profile
705Summary: glibc with profiling support
32ba7e9f
ER
706Summary(de.UTF-8): glibc mit Profil-Unterstützung
707Summary(es.UTF-8): glibc con soporte de perfilamiento
708Summary(fr.UTF-8): glibc avec support pour profiling
709Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
710Summary(ru.UTF-8): GNU libc с поддержкой профайлера
711Summary(tr.UTF-8): Ölçüm desteği olan glibc
712Summary(uk.UTF-8): GNU libc з підтримкою профайлера
d34cb8bc 713Group: Development/Libraries/Libc
69afb5a6 714Requires: %{name}-devel = %{epoch}:%{version}-%{release}
dd75ad7c 715Obsoletes: libc-profile
d34cb8bc 716
717%description profile
4a04bb32 718When programs are being profiled using gprof, they must use these
7a3b906b 719libraries instead of the standard C libraries for gprof to be able to
720profile them correctly.
d34cb8bc 721
94008272
JR
722%description profile -l de.UTF-8
723Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
724Libraries anstelle der üblichen C-Libraries verwendet werden.
d34cb8bc 725
94008272 726%description profile -l es.UTF-8
4a04bb32 727Cuando programas son perfilidas usando gprof, tienen que usar estas
94008272 728biblioteces en vez de las estándares para que gprof pueda perfilarlas
4a04bb32 729correctamente.
730
94008272
JR
731%description profile -l pl.UTF-8
732Programy profilowane za pomocą gprof muszą używać tych bibliotek
733zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
734wyprofilować.
735
736%description profile -l uk.UTF-8
737Коли програми досліджуються профайлером gprof, вони повинні
738використовувати замість стандартних бібліотек бібліотеки, що містяться
739в цьому пакеті. При використанні стандартних бібліотек gprof замість
740реальних результатів буде показувати ціни на папайю в Гонолулу в
741позаминулому році...
742
743%description profile -l tr.UTF-8
744gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
745kitaplığı kullanmak zorundadırlar.
746
747%description profile -l ru.UTF-8
748Когда программы исследуются профайлером gprof, они должны
749использовать, вместо стандартных библиотек, библиотеки, включенные в
750этот пакет. При использовании стандартных библиотек gprof вместо
751реальных результатов будет показывать цены на папайю в Гонолулу в
752позапрошлом году...
98a7741e 753
71a76fad 754%package pic
5240d049 755Summary: glibc PIC archive
32ba7e9f
ER
756Summary(es.UTF-8): Archivo PIC de glibc
757Summary(pl.UTF-8): Archiwum PIC glibc
908ab141 758Group: Development/Libraries/Libc
69afb5a6 759Requires: %{name}-devel = %{epoch}:%{version}-%{release}
71a76fad 760
761%description pic
908ab141 762GNU C Library PIC archive contains an archive library (ar file)
763composed of individual shared objects. This is used for creating a
764library which is a smaller subset of the standard libc shared library.
71a76fad 765
94008272 766%description pic -l es.UTF-8
d22b4284
SP
767El archivo PIC de la biblioteca glibc contiene una biblioteca
768archivada (un fichero ar) compuesta de individuales objetos
769compartidos. Es usado para crear una biblioteca que sea un subconjunto
94008272 770más pequeño de la biblioteca libc compartida estándar.
4a04bb32 771
94008272
JR
772%description pic -l pl.UTF-8
773Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
774złożoną z pojedynczych obiektów współdzielonych. Używana jest do
775tworzenia biblioteki będącej mniejszym podzestawem standardowej
776biblioteki współdzielonej libc.
5240d049 777
4206408a 778%package -n nss_compat
779Summary: Old style NYS NSS glibc module
32ba7e9f
ER
780Summary(es.UTF-8): El antiguo módulo NYS NSS de glibc
781Summary(pl.UTF-8): Stary moduł NYS NSS glibc
4206408a 782Group: Base
69afb5a6 783Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 784
4206408a 785%description -n nss_compat
5240d049
TP
786Old style NYS NSS glibc module.
787
94008272
JR
788%description -n nss_compat -l es.UTF-8
789El antiguo módulo NYS NSS de glibc
4a04bb32 790
94008272
JR
791%description -n nss_compat -l pl.UTF-8
792Stary moduł NYS NSS glibc.
c37d4a8e 793
4206408a 794%package -n nss_dns
795Summary: BIND NSS glibc module
32ba7e9f
ER
796Summary(es.UTF-8): Módulo BIND NSS de glibc
797Summary(pl.UTF-8): Moduł BIND NSS glibc
4206408a 798Group: Base
69afb5a6 799Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 800
4206408a 801%description -n nss_dns
802BIND NSS glibc module.
c37d4a8e 803
94008272
JR
804%description -n nss_dns -l es.UTF-8
805Módulo BIND NSS de glibc.
4a04bb32 806
94008272
JR
807%description -n nss_dns -l pl.UTF-8
808Moduł BIND NSS glibc.
5240d049 809
4206408a 810%package -n nss_files
811Summary: Traditional files databases NSS glibc module
32ba7e9f
ER
812Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
813Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
4206408a 814Group: Base
69afb5a6 815Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 816
4206408a 817%description -n nss_files
818Traditional files databases NSS glibc module.
c37d4a8e 819
94008272
JR
820%description -n nss_files -l es.UTF-8
821Módulo de tradicionales bases de datos en ficheros para glibc.
4a04bb32 822
94008272
JR
823%description -n nss_files -l pl.UTF-8
824Moduł tradycyjnych plikowych baz danych NSS glibc.
5240d049 825
4206408a 826%package -n nss_hesiod
c6600969 827Summary: hesiod NSS glibc module
32ba7e9f
ER
828Summary(es.UTF-8): Módulo hesiod NSS de glibc
829Summary(pl.UTF-8): Moduł hesiod NSS glibc
4206408a 830Group: Base
69afb5a6 831Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 832
4206408a 833%description -n nss_hesiod
5240d049
TP
834glibc NSS (Name Service Switch) module for databases access.
835
94008272
JR
836%description -n nss_hesiod -l es.UTF-8
837Módulo hesiod NSS de glibc.
4a04bb32 838
94008272
JR
839%description -n nss_hesiod -l pl.UTF-8
840Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
c37d4a8e 841
4206408a 842%package -n nss_nis
843Summary: NIS(YP) NSS glibc module
32ba7e9f
ER
844Summary(es.UTF-8): Módulo NIS(YP) NSS de glibc
845Summary(pl.UTF-8): Moduł NIS(YP) NSS glibc
4206408a 846Group: Base
69afb5a6 847Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 848
4206408a 849%description -n nss_nis
5240d049
TP
850glibc NSS (Name Service Switch) module for NIS(YP) databases access.
851
94008272
JR
852%description -n nss_nis -l es.UTF-8
853Módulo NSS de glibc para acceder las bases de datos NIS(YP).
4a04bb32 854
94008272
JR
855%description -n nss_nis -l pl.UTF-8
856Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS(YP).
c37d4a8e 857
4206408a 858%package -n nss_nisplus
859Summary: NIS+ NSS module
32ba7e9f
ER
860Summary(es.UTF-8): Módulo NIS+ NSS
861Summary(pl.UTF-8): Moduł NIS+ NSS
4206408a 862Group: Base
69afb5a6 863Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 864
4206408a 865%description -n nss_nisplus
4a04bb32 866glibc NSS (Name Service Switch) module for NIS+ databases access.
867
94008272
JR
868%description -n nss_nisplus -l es.UTF-8
869Módulo NSS (Name Service Switch) de glibc para acceder las bases de
d22b4284 870datos NIS+.
5240d049 871
94008272
JR
872%description -n nss_nisplus -l pl.UTF-8
873Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS+.
c37d4a8e 874
4206408a 875%package memusage
5240d049 876Summary: A toy
32ba7e9f
ER
877Summary(es.UTF-8): Un juguete
878Summary(pl.UTF-8): Zabawka
f78859cb 879Group: Applications
69afb5a6 880Requires: %{name} = %{epoch}:%{version}-%{release}
c37d4a8e 881
4206408a 882%description memusage
883A toy.
c37d4a8e 884
94008272 885%description memusage -l es.UTF-8
4a04bb32 886Un juguete.
887
94008272 888%description memusage -l pl.UTF-8
5240d049
TP
889Zabawka.
890
602a978a 891%prep
72549d49 892%setup -q -a1
5145b9c7 893ln -s glibc-libidn-%{version} libidn
304607d7 894#%patch1 -p1
d36b187a 895%patch2 -p1
ddf4fb34 896%patch3 -p1
e8a47493 897%patch4 -p1
98036fec 898%patch5 -p1
16c630b5 899%patch6 -p1
a456b349 900%patch7 -p1
abd55222 901%patch8 -p1
e69f9d61 902%patch9 -p1
f2d222e0 903%patch10 -p1
5145b9c7 904%patch11 -p1
ba326c24 905%patch14 -p0
c150d6cc
JB
906%patch15 -p1
907%patch16 -p1
cb209861 908%patch17 -p1
c150d6cc
JB
909%patch18 -p1
910%patch19 -p1
14013232 911%patch20 -p1
c150d6cc
JB
912%{?with_cross:%patch21 -p1}
913%patch22 -p1
914%patch23 -p0
17a1a2af 915%patch25 -p1
cbf1c4bb 916%patch26 -p1
94e35f34 917
cbf1c4bb
ER
918# cleanup backups after patching
919find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
de1c7a1b 920
98a7741e 921chmod +x scripts/cpp
d90a3b13 922
40240acb
JB
923# i786 (aka pentium4) hack
924cd nptl/sysdeps/i386 && ln -s i686 i786 && cd -
925cd nptl/sysdeps/unix/sysv/linux/i386 && ln -s i686 i786 && cd -
926
d90a3b13 927%build
0469b7fd 928# glibc has its own way to remove PLT relocations. / H. J. Lu.
28a2e091 929unset LD_SYMBOLIC_FUNCTIONS || :
0469b7fd 930
9b9d0010 931cp -f /usr/share/automake/config.sub scripts
68ed41fd
PS
932%{__aclocal}
933%{__autoconf}
5145b9c7 934
2ed7b994 935rm -rf builddir
cfac0d25 936install -d builddir
e2a5184e 937cd builddir
472e31ee
JB
938%ifarch sparc64
939CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
940%endif
5145b9c7 941AWK="gawk" \
e2a5184e 942../%configure \
49db3d50 943 --enable-kernel="%{min_kernel}" \
5145b9c7 944 --enable-omitfp \
6658c043 945 --with-headers=%{_includedir} \
40240acb
JB
946 --with%{!?with_selinux:out}-selinux \
947 --with-tls \
4c3586c2 948 --enable-add-ons=nptl,libidn \
d00dd085 949%if "%{pld_release}" != "ti"
e8a20a65 950 --enable-nss-crypt \
d00dd085 951%endif
5145b9c7
JB
952 --enable-stackguard-randomization \
953 --enable-hidden-plt \
4b632179 954 --enable-bind-now \
2ed7b994 955 --enable-profile
55463a82 956
f3cc1845 957%{__make} \
87a4ec26
TP
958 AWK="gawk" \
959 sLIBdir=%{_libdir}
f3cc1845 960
5145b9c7 961cd ..
cfac0d25 962
e81552c8 963%if %{with tests}
cbf1c4bb 964cd builddir
e81552c8 965env LANGUAGE=C LC_ALL=C \
00139ef4 966%{__make} tests 2>&1 | awk '
e81552c8
AM
967BEGIN { file = "" }
968{
114d7fe6 969 if (($0 ~ /\*\*\* \[.*\.out\] Error/) && ($0 !~ /annexc/) && (file == "")) {
e81552c8
AM
970 file=$0;
971 gsub(/.*\[/, NIL, file);
972 gsub(/\].*/, NIL, file);
973 }
00139ef4 974 print $0;
e81552c8
AM
975}
976END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
40240acb
JB
977cd ..
978done
e81552c8 979%endif
adfd3b3d 980
cf408212
ER
981%if %{without cross}
982CC="%{__cc}"
983diet ${CC#*ccache } %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
f70abfbb 984%endif
b6bedda4 985
d90a3b13 986%install
987rm -rf $RPM_BUILD_ROOT
e8a20a65 988install -d $RPM_BUILD_ROOT{/etc/{default,logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log,/var/{lib,run}/nscd}
f8865a58 989
e2a5184e 990cd builddir
5240d049 991env LANGUAGE=C LC_ALL=C \
1739e791 992%{__make} install \
bab19d4a 993 install_root=$RPM_BUILD_ROOT \
994 infodir=%{_infodir} \
995 mandir=%{_mandir}
f8865a58 996
0a85848c 997%if %{with localedb}
5240d049 998env LANGUAGE=C LC_ALL=C \
8ab3a6c9 999%{__make} localedata/install-locales \
bab19d4a 1000 install_root=$RPM_BUILD_ROOT
0a85848c 1001%endif
d90a3b13 1002
5240d049
TP
1003PICFILES="libc_pic.a libc.map
1004 math/libm_pic.a libm.map
1005 resolv/libresolv_pic.a"
71a76fad 1006
5240d049
TP
1007install $PICFILES $RPM_BUILD_ROOT%{_libdir}
1008install elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
1009install elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
17a1a2af
ER
1010
1011# Include %{_libdir}/gconv/gconv-modules.cache
72a35b9e 1012./iconv/iconvconfig --nostdlib --prefix=$RPM_BUILD_ROOT %{_libdir}/gconv -o $RPM_BUILD_ROOT%{_libdir}/gconv/gconv-modules.cache
cfac0d25 1013cd ..
8ab3a6c9 1014
cf408212 1015%if %{without cross}
b6bedda4 1016install glibc-postinst $RPM_BUILD_ROOT/sbin
f70abfbb 1017%endif
b6bedda4 1018
4c3586c2 1019%{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
c4fea372 1020mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
77d92b8b 1021
b1414da6 1022# moved to tzdata package
b96231b6 1023rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
b1414da6 1024rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo
d90a3b13 1025
277c4a9d 1026ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
ff4a133a 1027
277c4a9d 1028# make symlinks across top-level directories absolute
17a1a2af 1029for l in BrokenLocale anl cidn crypt dl m nsl resolv rt thread_db util; do
b96231b6 1030 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
277c4a9d 1031 rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
b96231b6 1032 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
277c4a9d
JB
1033done
1034
b96231b6
JB
1035# linking nss modules directly is not supported
1036rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
1037
05486726
AM
1038install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1039install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1040install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
87d5a0d2 1041install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
bebe21cc 1042sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
87d5a0d2 1043install posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
e8a20a65 1044install nis/nss $RPM_BUILD_ROOT/etc/default/nss
16c630b5 1045
c646f82f 1046bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
21f1736f 1047> $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
60d03a9f 1048install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
5145b9c7 1049echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
8ab3a6c9 1050rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
c37d4a8e 1051
bc9012d1
ER
1052# doesn't fit with out tzdata concept and configure.in is stupid assuming bash
1053# is first posix compatible shell making this script depend on bash.
1054rm -f $RPM_BUILD_ROOT%{_bindir}/tzselect
1055rm -f $RPM_BUILD_ROOT%{_mandir}/man8/tzselect.8*
1056rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/tzselect.8*
1057
ddf4fb34 1058:> $RPM_BUILD_ROOT/var/log/nscd
f307cfc5
JB
1059:> $RPM_BUILD_ROOT/var/lib/nscd/passwd
1060:> $RPM_BUILD_ROOT/var/lib/nscd/group
1061:> $RPM_BUILD_ROOT/var/lib/nscd/hosts
236a5027 1062
cfac0d25
JB
1063rm -rf documentation
1064install -d documentation
16c630b5 1065
5145b9c7
JB
1066for f in ANNOUNCE ChangeLog DESIGN-{barrier,condvar,rwlock,sem}.txt TODO{,-kernel,-testing}; do
1067 cp -f nptl/$f documentation/$f.nptl
3cc9adfc 1068done
5145b9c7 1069cp -f crypt/README.ufc-crypt ChangeLog* documentation
d90a3b13 1070
503c0862 1071# Collect locale files and mark them with %%lang()
cfac0d25 1072echo '%defattr(644,root,root,755)' > glibc.lang
17a1a2af 1073for i in $RPM_BUILD_ROOT%{_datadir}/locale/*; do
503c0862 1074 if [ -d $i ]; then
aba67afa
JB
1075 lang=$(basename $i)
1076 dir="${i#$RPM_BUILD_ROOT}"
cfac0d25 1077 echo "%lang($lang) $dir" >> glibc.lang
503c0862
JR
1078 fi
1079done
84dca6d3 1080
4b000c98 1081# NOTES:
429f21ad 1082# Languages not supported by glibc locales, but usable via $LANGUAGE:
1083# ang - Old English (gtk+, gnome)
1084# tlh - Klingon (bzflag)
0fea14e7
JB
1085# and variants:
1086# sr@ije (use LANGUAGE=sr_ME@ije/sr_RS@ije) (gnome)
429f21ad 1087#
84dca6d3 1088# To be added when they become supported by glibc:
84dca6d3 1089# az_IR (gtk+)
199d70b4 1090# ca@valencia (gtk+2; as ca_ES@valencia in FileZilla; locale exists in Debian)
1271e291 1091# co (vlc)
a06dc0e1 1092# dv (iso-codes)
84dca6d3 1093# gn (gn_BR in gnome, maybe gn_PY)
430b3f68 1094# la (deluge, gnome, others; patch needed, won't be officially supported)
84dca6d3 1095# my (gaim)
a06dc0e1
JB
1096# bal (newt)
1097# haw (iso-codes)
4dafc7ca 1098# ilo (kudzu)
a06dc0e1 1099# kok (iso-codes)
4d7ff07c 1100# man (ccsm; incorrectly named md)
a06dc0e1
JB
1101# mus (bluez-gnome)
1102# sco (gnomad2)
1103# syr (iso-codes)
8bf0134e 1104# ven (kalarm)
84dca6d3 1105#
b4ec8e5c 1106# bn is used for bn_BD or bn_IN? Assume bn_IN as nothing for bn_BD appeared
84dca6d3 1107# till now.
b4ec8e5c 1108#
84dca6d3 1109# Omitted here - already existing (with libc.mo):
1110# 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
1111# sv tr zh_CN zh_TW
b4ec8e5c 1112#
4dafc7ca 1113for i in aa aa@saaho af am an ang ar ar_TN as ast az be@alternative be@latin \
17a1a2af
ER
1114 bg bn bn_IN br bs byn crh csb cy de_AT de_CH dz en en@boldquot en@quot \
1115 en_AU en_CA en_NZ en_US eo es_AR es_CL es_CO es_CR es_DO es_EC es_GT \
1116 es_HN es_MX es_NI es_PA es_PE es_PR es_SV es_UY es_VE et eu fa fil fo \
deca19f7 1117 fr_BE fr_CA fr_CH fur fy ga gd gez gu gv ha he hi hne hsb hy ia id ig ik \
430b3f68
MB
1118 is it_CH iu ka kk kl km kn ks ku kw ky lg li lo lt lv mai mg mi mk ml \
1119 mn mr ms mt nds ne nl_BE nn nr nso oc om or pa pap ps pt rm ro sa sc \
1120 se si sid sl so sq sr sr@Latn sr@ije sr@latin ss st sw ta te tg th ti \
1121 tig tk tl tlh tn ts tt ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi \
1122 yo zh_HK zu; do
8ab3a6c9 1123 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
5b2b5619 1124 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
aba67afa
JB
1125 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
1126 lang=`echo $i | sed -e 's/@quot\>\|@boldquot\>//'`
cfac0d25 1127 echo "%lang($lang) %{_datadir}/locale/$i" >> glibc.lang
5b2b5619 1128 fi
1129done
503c0862 1130
a2e4eb0a 1131# LC_TIME category, used for localized date formats (at least by coreutils)
4f73bb06 1132for i in af be bg ca cs da de el es et eu fi fr ga gl hu id it ja ko lt ms nb nl pl \
17a1a2af 1133 pt pt_BR ru rw sk sl sv tr uk vi zh_CN zh_TW; do
a2e4eb0a
JB
1134 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i ]; then
1135 echo "%lang($lang) %{_datadir}/locale/$i" >> glibc.lang
1136 fi
1137 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_TIME
1138done
1139
40430bed 1140# localedb-gen infrastructure
ae7aa792
ER
1141sed -e 's,@localedir@,%{_libdir}/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1142chmod +x $RPM_BUILD_ROOT%{_bindir}/localedb-gen
cfac0d25 1143install localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
40430bed 1144
8ab3a6c9 1145# shutup check-files
8bc00675
JB
1146rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
1147rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
1148rm -f $RPM_BUILD_ROOT%{_infodir}/dir
8ab3a6c9 1149# we don't support kernel without ptys support
49db3d50 1150rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
31242617
JR
1151# rpcbind
1152rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/rpcinfo.8
1153rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpcinfo.8
1154rm -f $RPM_BUILD_ROOT%{_sbindir}/rpcinfo
88300fde 1155
ea870772
JB
1156%clean
1157rm -rf $RPM_BUILD_ROOT
1158
cf408212 1159%if %{without cross}
d326d834 1160%post -p /sbin/postshell
3a32e57b 1161/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
ecf87e84 1162/sbin/ldconfig
88300fde 1163
6d1ad2d5 1164%postun -p /sbin/ldconfig
d90a3b13 1165
5145b9c7 1166%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
60d03a9f
JB
1167-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1168-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
f70abfbb 1169%endif
60d03a9f 1170
2eac239d
ER
1171%post libcrypt -p /sbin/ldconfig
1172%postun libcrypt -p /sbin/ldconfig
1173
5240d049 1174%post memusage -p /sbin/ldconfig
5145b9c7 1175%postun memusage -p /sbin/ldconfig
05486726 1176
bd37152b
ER
1177%post devel -p /sbin/postshell
1178-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1179
bd37152b
ER
1180%postun devel -p /sbin/postshell
1181-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1182
da7cc665 1183%pre -n nscd
e9351fa5 1184%groupadd -P nscd -g 144 -r nscd
b7ce3475 1185%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "Name Service Cache Daemon" -g nscd nscd
da7cc665 1186
8912a874 1187%post -n nscd
19cc9468 1188/sbin/chkconfig --add nscd
c6600969 1189touch /var/log/nscd
1190chmod 000 /var/log/nscd
1191chown root:root /var/log/nscd
1192chmod 640 /var/log/nscd
9b9eac8d 1193%service nscd restart "nscd daemon"
8912a874 1194
1195%preun -n nscd
19cc9468 1196if [ "$1" = "0" ]; then
9b9eac8d 1197 %service nscd stop
19cc9468 1198 /sbin/chkconfig --del nscd
1199fi
8912a874 1200
da7cc665
JB
1201%postun -n nscd
1202if [ "$1" = "0" ]; then
1203 %userremove nscd
1204 %groupremove nscd
1205fi
1206
2eac239d 1207%files -f %{name}.lang
d22b4284 1208%defattr(644,root,root,755)
e2a5184e 1209%doc README NEWS FAQ BUGS
175873de 1210%if %{without cross}
b6bedda4 1211%attr(755,root,root) /sbin/glibc-postinst
f70abfbb 1212%endif
4f129782 1213# TODO: package ldconfig symlinks as %ghost
6d1ad2d5
JB
1214%attr(755,root,root) /%{_lib}/ld-%{version}.so
1215# wildly arch-dependent ld.so SONAME symlink
87a4ec26 1216%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
6d1ad2d5
JB
1217%attr(755,root,root) /%{_lib}/ld-linux.so.2
1218%endif
1219%ifarch ia64
1220%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1221%endif
1222%ifarch %{x8664}
1223%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1224%endif
1225%ifarch ppc64 s390x
1226%attr(755,root,root) /%{_lib}/ld64.so.1
1227%endif
1228%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} ppc64 s390x
1229%attr(755,root,root) /%{_lib}/ld.so.1
1230%endif
d3708d98 1231%attr(755,root,root) /%{_lib}/libBrokenLocale-%{version}.so
6d1ad2d5 1232%ifarch alpha
d3708d98 1233%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
6d1ad2d5 1234%else
d3708d98 1235%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
6d1ad2d5
JB
1236%endif
1237%attr(755,root,root) /%{_lib}/libSegFault.so
1238%attr(755,root,root) /%{_lib}/libanl-%{version}.so
1239%attr(755,root,root) /%{_lib}/libanl.so.1
1240%attr(755,root,root) /%{_lib}/libc-%{version}.so
1241%ifarch alpha ia64
1242%attr(755,root,root) /%{_lib}/libc.so.6.1
1243%else
1244%attr(755,root,root) /%{_lib}/libc.so.6
1245%endif
1246%attr(755,root,root) /%{_lib}/libcidn-%{version}.so
1247%attr(755,root,root) /%{_lib}/libcidn.so.1
6d1ad2d5
JB
1248%attr(755,root,root) /%{_lib}/libdl-%{version}.so
1249%ifarch alpha
1250%attr(755,root,root) /%{_lib}/libdl.so.2.1
1251%else
1252%attr(755,root,root) /%{_lib}/libdl.so.2
1253%endif
1254%attr(755,root,root) /%{_lib}/libm-%{version}.so
1255%ifarch alpha ia64
1256%attr(755,root,root) /%{_lib}/libm.so.6.1
1257%else
1258%attr(755,root,root) /%{_lib}/libm.so.6
1259%endif
c27ca4a2 1260%attr(755,root,root) /%{_lib}/libnsl-%{version}.so
6d1ad2d5
JB
1261%ifarch alpha
1262%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1263%else
1264%attr(755,root,root) /%{_lib}/libnsl.so.1
1265%endif
1266%attr(755,root,root) /%{_lib}/libpthread-%{version}.so
1267%attr(755,root,root) /%{_lib}/libpthread.so.0
1268%attr(755,root,root) /%{_lib}/libresolv-%{version}.so
1269%ifarch alpha
1270%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1271%else
1272%attr(755,root,root) /%{_lib}/libresolv.so.2
1273%endif
1274%attr(755,root,root) /%{_lib}/librt-%{version}.so
1275%attr(755,root,root) /%{_lib}/librt.so.1
1276%attr(755,root,root) /%{_lib}/libthread_db-1.0.so
1277%attr(755,root,root) /%{_lib}/libthread_db.so.1
1278%attr(755,root,root) /%{_lib}/libutil-%{version}.so
1279%ifarch alpha
1280%attr(755,root,root) /%{_lib}/libutil.so.1.1
1281%else
1282%attr(755,root,root) /%{_lib}/libutil.so.1
1283%endif
0a85848c 1284%{?with_localedb:%dir %{_libdir}/locale}
c4fea372 1285
0b0bde94
JK
1286#%files -n nss_dns
1287%defattr(644,root,root,755)
6d1ad2d5
JB
1288%attr(755,root,root) /%{_lib}/libnss_dns-%{version}.so
1289%attr(755,root,root) /%{_lib}/libnss_dns.so.2
0b0bde94
JK
1290
1291#%files -n nss_files
1292%defattr(644,root,root,755)
6d1ad2d5
JB
1293%attr(755,root,root) /%{_lib}/libnss_files-%{version}.so
1294%attr(755,root,root) /%{_lib}/libnss_files.so.2
0b0bde94 1295
c4fea372 1296%defattr(644,root,root,755)
236a5027 1297
f307cfc5 1298%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
87d5a0d2 1299%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
e8a20a65 1300%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/default/nss
87d5a0d2 1301
4206408a 1302%config %{_sysconfdir}/rpc
c37d4a8e 1303
fea833d1 1304%attr(755,root,root) /sbin/sln
72549d49 1305%attr(755,root,root) %{_bindir}/getconf
ba697d79 1306%attr(755,root,root) %{_bindir}/getent
3abcf615 1307%attr(755,root,root) %{_bindir}/iconv
472e31ee 1308%ifarch %{ix86} m68k sparc sparcv9
ba697d79 1309%attr(755,root,root) %{_bindir}/lddlibc4
f15a9825 1310%endif
ba697d79 1311%attr(755,root,root) %{_bindir}/locale
ba697d79 1312%attr(755,root,root) %{_bindir}/rpcgen
ba697d79 1313
bab19d4a 1314%attr(755,root,root) %{_sbindir}/zdump
1315%attr(755,root,root) %{_sbindir}/zic
236a5027 1316
72549d49
JB
1317%dir %{_libexecdir}/getconf
1318%attr(755,root,root) %{_libexecdir}/getconf/*
1319
503c0862
JR
1320%dir %{_datadir}/locale
1321%{_datadir}/locale/locale.alias
236a5027 1322
72549d49 1323%{_mandir}/man1/getconf.1*
4377d843 1324%{_mandir}/man1/getent.1*
fa0f5e25 1325%{_mandir}/man1/iconv.1*
fa0f5e25
JB
1326%{_mandir}/man1/locale.1*
1327%{_mandir}/man1/rpcgen.1*
1328%{_mandir}/man5/locale.5*
1329%{_mandir}/man5/nsswitch.conf.5*
1330%{_mandir}/man5/tzfile.5*
3d65e37f 1331%{_mandir}/man7/*
a2e4eb0a
JB
1332%{_mandir}/man8/ld-linux.8*
1333%{_mandir}/man8/ld-linux.so.8*
1334%{_mandir}/man8/ld.so.8*
fa0f5e25 1335%{_mandir}/man8/sln.8*
fa0f5e25
JB
1336%{_mandir}/man8/zdump.8*
1337%{_mandir}/man8/zic.8*
1338%lang(cs) %{_mandir}/cs/man7/*
1339%lang(de) %{_mandir}/de/man5/tzfile.5*
1340%lang(de) %{_mandir}/de/man7/*
1341%lang(es) %{_mandir}/es/man5/locale.5*
1342%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1343%lang(es) %{_mandir}/es/man5/tzfile.5*
1344%lang(es) %{_mandir}/es/man7/*
a2e4eb0a
JB
1345%lang(es) %{_mandir}/es/man8/ld-linux.8*
1346%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
6d1ad2d5 1347%lang(es) %{_mandir}/es/man8/ld.so.8*
fa0f5e25
JB
1348%lang(es) %{_mandir}/es/man8/zdump.8*
1349%lang(es) %{_mandir}/es/man8/zic.8*
fa0f5e25
JB
1350%lang(fr) %{_mandir}/fr/man5/locale.5*
1351%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1352%lang(fr) %{_mandir}/fr/man5/tzfile.5*
1353%lang(fr) %{_mandir}/fr/man7/*
a2e4eb0a
JB
1354%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1355%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1356%lang(fr) %{_mandir}/fr/man8/ld.so.8*
fa0f5e25
JB
1357%lang(fr) %{_mandir}/fr/man8/zdump.8*
1358%lang(fr) %{_mandir}/fr/man8/zic.8*
fa0f5e25 1359%lang(hu) %{_mandir}/hu/man7/*
a2e4eb0a
JB
1360%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1361%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1362%lang(hu) %{_mandir}/hu/man8/ld.so.8*
fa0f5e25
JB
1363%lang(hu) %{_mandir}/hu/man8/zdump.8*
1364%lang(it) %{_mandir}/it/man5/locale.5*
1365%lang(it) %{_mandir}/it/man7/*
fa0f5e25 1366%lang(it) %{_mandir}/it/man8/zdump.8*
fa0f5e25
JB
1367%lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1368%lang(ja) %{_mandir}/ja/man5/locale.5*
1369%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1370%lang(ja) %{_mandir}/ja/man5/tzfile.5*
3d65e37f 1371%lang(ja) %{_mandir}/ja/man7/*
a2e4eb0a
JB
1372%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1373%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1374%lang(ja) %{_mandir}/ja/man8/ld.so.8*
fa0f5e25 1375%lang(ja) %{_mandir}/ja/man8/sln.8*
fa0f5e25
JB
1376%lang(ja) %{_mandir}/ja/man8/zdump.8*
1377%lang(ja) %{_mandir}/ja/man8/zic.8*
1378%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1379%lang(ko) %{_mandir}/ko/man5/tzfile.5*
1380%lang(ko) %{_mandir}/ko/man7/*
fa0f5e25 1381%lang(ko) %{_mandir}/ko/man8/zdump.8*
fa0f5e25
JB
1382%lang(pl) %{_mandir}/pl/man5/locale.5*
1383%lang(pl) %{_mandir}/pl/man7/*
a2e4eb0a
JB
1384%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1385%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1386%lang(pl) %{_mandir}/pl/man8/ld.so.8*
fa0f5e25
JB
1387%lang(pt) %{_mandir}/pt/man5/locale.5*
1388%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1389%lang(pt) %{_mandir}/pt/man5/tzfile.5*
3d65e37f 1390%lang(pt) %{_mandir}/pt/man7/*
fa0f5e25
JB
1391%lang(pt) %{_mandir}/pt/man8/zdump.8*
1392%lang(pt) %{_mandir}/pt/man8/zic.8*
49ead7a0
JB
1393%lang(ru) %{_mandir}/ru/man1/getent.1*
1394%lang(ru) %{_mandir}/ru/man1/iconv.1*
49ead7a0
JB
1395%lang(ru) %{_mandir}/ru/man1/locale.1*
1396%lang(ru) %{_mandir}/ru/man1/rpcgen.1*
1397%lang(ru) %{_mandir}/ru/man5/locale.5*
fa0f5e25
JB
1398%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1399%lang(ru) %{_mandir}/ru/man5/tzfile.5*
1400%lang(ru) %{_mandir}/ru/man7/*
a2e4eb0a
JB
1401%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1402%lang(ru) %{_mandir}/ru/man8/ld.so.8*
fa0f5e25
JB
1403%lang(ru) %{_mandir}/ru/man8/zdump.8*
1404%lang(ru) %{_mandir}/ru/man8/zic.8*
49ead7a0 1405%lang(tr) %{_mandir}/tr/man1/iconv.1*
fa0f5e25 1406%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
fa0f5e25
JB
1407%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1408%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1409%lang(zh_CN) %{_mandir}/zh_CN/man7/*
fa0f5e25
JB
1410%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1411%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
4206408a 1412
cbf1c4bb 1413%files misc
2eac239d
ER
1414%defattr(644,root,root,755)
1415%attr(755,root,root) %{_bindir}/catchsegv
1416%attr(755,root,root) %{_bindir}/ldd
2eac239d
ER
1417%{_mandir}/man1/catchsegv.1*
1418%{_mandir}/man1/ldd.1*
2eac239d 1419%lang(es) %{_mandir}/es/man1/ldd.1*
2eac239d
ER
1420%lang(fi) %{_mandir}/fi/man1/ldd.1*
1421%lang(fr) %{_mandir}/fr/man1/ldd.1*
2eac239d 1422%lang(hu) %{_mandir}/hu/man1/ldd.1*
2eac239d 1423%lang(ja) %{_mandir}/ja/man1/ldd.1*
2eac239d 1424%lang(ko) %{_mandir}/ko/man1/ldd.1*
2eac239d 1425%lang(pl) %{_mandir}/pl/man1/ldd.1*
2eac239d 1426%lang(ru) %{_mandir}/ru/man1/ldd.1*
2eac239d
ER
1427%lang(tr) %{_mandir}/tr/man1/ldd.1*
1428%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
2eac239d
ER
1429
1430%files libcrypt
1431%defattr(644,root,root,755)
1432%attr(755,root,root) /%{_lib}/libcrypt-%{version}.so
1433%ifarch alpha
1434%ghost %attr(755,root,root) /%{_lib}/libcrypt.so.1.1
1435%else
1436%ghost %attr(755,root,root) /%{_lib}/libcrypt.so.1
1437%endif
1438
1439%files -n ldconfig
1440%defattr(644,root,root,755)
1441%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1442%dir %{_sysconfdir}/ld.so.conf.d
1443%ghost %{_sysconfdir}/ld.so.cache
1444%attr(755,root,root) /sbin/ldconfig
1445%{_mandir}/man8/ldconfig.8*
1446%lang(es) %{_mandir}/es/man8/ldconfig.8*
1447%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1448%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1449%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1450%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1451%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1452%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
1453
94655bd2 1454%files -n nss_compat
1455%defattr(644,root,root,755)
6d1ad2d5
JB
1456%attr(755,root,root) /%{_lib}/libnss_compat-%{version}.so
1457%attr(755,root,root) /%{_lib}/libnss_compat.so.2
94655bd2 1458
e82c8242 1459%files -n nss_hesiod
1460%defattr(644,root,root,755)
6d1ad2d5
JB
1461%attr(755,root,root) /%{_lib}/libnss_hesiod-%{version}.so
1462%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
e82c8242 1463
1464%files -n nss_nis
1465%defattr(644,root,root,755)
6d1ad2d5
JB
1466%attr(755,root,root) /%{_lib}/libnss_nis-%{version}.so
1467%attr(755,root,root) /%{_lib}/libnss_nis.so.2
e82c8242 1468
1469%files -n nss_nisplus
1470%defattr(644,root,root,755)
6d1ad2d5
JB
1471%attr(755,root,root) /%{_lib}/libnss_nisplus-%{version}.so
1472%attr(755,root,root) /%{_lib}/libnss_nisplus.so.2
e82c8242 1473
fd1d4127 1474%if %{with memusage}
4206408a 1475%files memusage
1476%defattr(644,root,root,755)
1477%attr(755,root,root) %{_bindir}/memusage*
fd1d4127 1478%attr(755,root,root) %{_libdir}/libmemusage.so
5ea2d863 1479%endif
4206408a 1480
462c36a3 1481%files devel
236a5027 1482%defattr(644,root,root,755)
6d1ad2d5
JB
1483%attr(755,root,root) %{_libdir}/libBrokenLocale.so
1484%attr(755,root,root) %{_libdir}/libanl.so
40240acb 1485%attr(755,root,root) %{_libdir}/libcrypt.so
c27ca4a2 1486%attr(755,root,root) %{_libdir}/libcidn.so
6d1ad2d5 1487%attr(755,root,root) %{_libdir}/libdl.so
40240acb 1488%attr(755,root,root) %{_libdir}/libm.so
6d1ad2d5 1489%attr(755,root,root) %{_libdir}/libnsl.so
40240acb 1490%attr(755,root,root) %{_libdir}/libpcprofile.so
6d1ad2d5
JB
1491%attr(755,root,root) %{_libdir}/libresolv.so
1492%attr(755,root,root) %{_libdir}/librt.so
1493%attr(755,root,root) %{_libdir}/libthread_db.so
1494%attr(755,root,root) %{_libdir}/libutil.so
a8a2db2c
PS
1495%{_libdir}/crt[1in].o
1496%{_libdir}/[MSg]crt1.o
40240acb
JB
1497# ld scripts
1498%{_libdir}/libc.so
1499%{_libdir}/libpthread.so
6d1ad2d5 1500# static-only libs
40240acb
JB
1501%{_libdir}/libbsd-compat.a
1502%{_libdir}/libbsd.a
1503%{_libdir}/libc_nonshared.a
1504%{_libdir}/libg.a
1505%{_libdir}/libieee.a
5145b9c7
JB
1506%ifarch alpha ppc sparc
1507%{_libdir}/libnldbl_nonshared.a
1508%endif
40240acb
JB
1509%{_libdir}/libpthread_nonshared.a
1510%{_libdir}/librpcsvc.a
fb46cf23 1511%ifarch %{ix86} %{x8664} ppc ppc64 s390 s390x sparc sparcv9 sparc64
6d1ad2d5 1512# ABI-dependent headers
5b00029e 1513%{_includedir}/gnu/stubs-*.h
fb46cf23 1514%endif
5b00029e
JB
1515
1516%files headers
1517%defattr(644,root,root,755)
462c36a3 1518%{_includedir}/*.h
3c882bd9
JB
1519%ifarch alpha
1520%{_includedir}/alpha
1521%endif
462c36a3 1522%{_includedir}/arpa
1523%{_includedir}/bits
5b00029e
JB
1524%dir %{_includedir}/gnu
1525%{_includedir}/gnu/lib*.h
1526%{_includedir}/gnu/stubs.h
462c36a3 1527%{_includedir}/net
1528%{_includedir}/netash
1529%{_includedir}/netatalk
1530%{_includedir}/netax25
1531%{_includedir}/neteconet
d410ca53 1532%{_includedir}/netiucv
462c36a3 1533%{_includedir}/netinet
1534%{_includedir}/netipx
1535%{_includedir}/netpacket
1536%{_includedir}/netrom
1537%{_includedir}/netrose
1538%{_includedir}/nfs
1539%{_includedir}/protocols
1540%{_includedir}/rpc
1541%{_includedir}/rpcsvc
1542%{_includedir}/scsi
1543%{_includedir}/sys
1544
5b00029e
JB
1545%files devel-utils
1546%defattr(644,root,root,755)
1547%attr(755,root,root) %{_bindir}/gencat
1548%attr(755,root,root) %{_bindir}/*prof*
1549%attr(755,root,root) %{_bindir}/*trace
1550
1551%files devel-doc
1552%defattr(644,root,root,755)
1553%doc documentation/* NOTES PROJECTS
900994f2 1554%{_infodir}/libc.info*
d90a3b13 1555
fa0f5e25 1556%{_mandir}/man1/sprof.1*
2c6699cc 1557%{_mandir}/man3/*
1fc785e2 1558%lang(cs) %{_mandir}/cs/man3/*
1559%lang(de) %{_mandir}/de/man3/*
1560%lang(es) %{_mandir}/es/man3/*
1561%lang(fr) %{_mandir}/fr/man3/*
1562%lang(hu) %{_mandir}/hu/man3/*
fa0f5e25 1563%lang(it) %{_mandir}/it/man3/*
1145bfaf 1564%lang(ja) %{_mandir}/ja/man3/*
1565%lang(ko) %{_mandir}/ko/man3/*
1566%lang(nl) %{_mandir}/nl/man3/*
1567%lang(pl) %{_mandir}/pl/man3/*
1568%lang(pt) %{_mandir}/pt/man3/*
49ead7a0 1569%lang(ru) %{_mandir}/ru/man1/sprof.1*
1145bfaf 1570%lang(ru) %{_mandir}/ru/man3/*
49ead7a0 1571%lang(tr) %{_mandir}/tr/man3/*
fa0f5e25
JB
1572%lang(uk) %{_mandir}/uk/man3/*
1573%lang(zh_CN) %{_mandir}/zh_CN/man3/*
236a5027 1574
bab19d4a 1575%files -n nscd
1576%defattr(644,root,root,755)
f307cfc5
JB
1577%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
1578%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
46b7a91b 1579%attr(754,root,root) /etc/rc.d/init.d/nscd
4206408a 1580%attr(755,root,root) %{_sbindir}/nscd*
f307cfc5 1581%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
ddf4fb34 1582%attr(640,root,root) %ghost /var/log/nscd
7dc8db4b 1583%dir /var/run/nscd
f307cfc5
JB
1584%dir /var/lib/nscd
1585%attr(600,root,root) %ghost /var/lib/nscd/passwd
1586%attr(600,root,root) %ghost /var/lib/nscd/group
1587%attr(600,root,root) %ghost /var/lib/nscd/hosts
fa0f5e25
JB
1588%{_mandir}/man5/nscd.conf.5*
1589%{_mandir}/man8/nscd.8*
1590%{_mandir}/man8/nscd_nischeck.8*
49ead7a0
JB
1591%lang(es) %{_mandir}/es/man5/nscd.conf.5*
1592%lang(es) %{_mandir}/es/man8/nscd.8*
fa0f5e25
JB
1593%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
1594%lang(fr) %{_mandir}/fr/man8/nscd.8*
1595%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
1596%lang(ja) %{_mandir}/ja/man8/nscd.8*
1597%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
1598%lang(pt) %{_mandir}/pt/man8/nscd.8*
49ead7a0
JB
1599%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
1600%lang(ru) %{_mandir}/ru/man8/nscd.8*
1601%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
c43e39f5 1602
d34cb8bc 1603%files -n localedb-src
1604%defattr(644,root,root,755)
ba697d79 1605%attr(755,root,root) %{_bindir}/localedef
40430bed 1606%attr(755,root,root) %{_bindir}/localedb-gen
d34cb8bc 1607%{_datadir}/i18n
fa0f5e25 1608%{_mandir}/man1/localedef.1*
49ead7a0 1609%lang(ru) %{_mandir}/ru/man1/localedef.1*
40430bed 1610
0a85848c 1611%if %{with localedb}
40430bed
JB
1612%files localedb-all
1613%defattr(644,root,root,755)
fbd4c876 1614%{_libdir}/locale/locale-archive
0a85848c 1615%endif
d34cb8bc 1616
1617%files -n iconv
1618%defattr(644,root,root,755)
436fd1ea 1619%attr(755,root,root) %{_sbindir}/iconvconfig
fbd4c876 1620%dir %{_libdir}/gconv
1621%{_libdir}/gconv/gconv-modules
17a1a2af 1622%verify(not md5 mtime size) %{_libdir}/gconv/gconv-modules.cache
fbd4c876 1623%attr(755,root,root) %{_libdir}/gconv/*.so
d34cb8bc 1624
c7df086f 1625%files static
1626%defattr(644,root,root,755)
fbd4c876 1627%{_libdir}/libanl.a
1628%{_libdir}/libBrokenLocale.a
1629%{_libdir}/libc.a
1630%{_libdir}/libcrypt.a
1631%{_libdir}/libdl.a
1632%{_libdir}/libm.a
1633%{_libdir}/libmcheck.a
1634%{_libdir}/libnsl.a
1635%{_libdir}/libpthread.a
1636%{_libdir}/libresolv.a
1637%{_libdir}/librt.a
1638%{_libdir}/libutil.a
e2a5184e 1639
d34cb8bc 1640%files profile
1641%defattr(644,root,root,755)
fbd4c876 1642%{_libdir}/lib*_p.a
71a76fad 1643
1644%files pic
1645%defattr(644,root,root,755)
fbd4c876 1646%{_libdir}/lib*_pic.a
1647%{_libdir}/lib*.map
1648%{_libdir}/soinit.o
1649%{_libdir}/sofini.o
This page took 0.601866 seconds and 4 git commands to generate.