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