]> git.pld-linux.org Git - packages/glibc.git/blame - glibc.spec
add patch fixing firefox sandbox regression; rel 7
[packages/glibc.git] / glibc.spec
CommitLineData
d4a9e47c 1# TODO:
e87221ab 2# - consider moving klogctl.3 man to man-pages (and drop syslog.2 stub hacks here)
2aa88ecf 3# - restore --with-pkgversion when tcl upstream fixes the #3599098 (broken platform::identify).
7600054c 4# - --enable-systemtap
d4a9e47c
PG
5# - look at locale fixes/updates in bugzilla
6# - no more chicken-egg problem (postshell is no more dynamically linked with libc), remove SONAME symlinks? see files section.
7# [OLD]
8# - localedb-gen man pages(?)
da89b000 9# - math/{test-fenv,test-tgmath,test-float,test-ifloat}, debug/backtrace-tst(SEGV) fail on alpha
98a7741e 10#
b287d865 11# Conditional build:
7361da6b 12# min_kernel (default is 3.4.0 except for x86/x86_64 where 3.2.0 suffices)
fd1d4127 13%bcond_without memusage # don't build memusage utility
757f96eb 14%bcond_without selinux # without SELinux support (in nscd)
c9d8e545 15%bcond_with tests # perform "make test"
0a85848c 16%bcond_without localedb # don't build localedb-all (is time consuming)
d96a9968 17%bcond_with cross # make a cross build, skip native programs
b3886756 18%bcond_without nss_crypt # disable crypt features based on Mozilla NSS library
982cc116 19%bcond_with bash_nls # use bash NLS in shell scripts (ldd, sotruss); restores /bin/bash dep
a8a52a51 20%bcond_without cet # Intel Control-flow Enforcement Technology (CET)
851c825f 21%bcond_with crypt # don't build obsolete libcrypt
b287d865 22#
3c58caae 23%ifarch %{ix86} %{x8664}
7361da6b 24%{!?min_kernel:%global min_kernel 3.2.0}
78588f7a 25%else
3c58caae 26%{!?min_kernel:%global min_kernel 3.4.0}
78588f7a 27%endif
f3f771b7 28
e24149ab
PS
29%ifarch sparc64
30%undefine with_memusage
31%endif
a8a52a51
JB
32%ifnarch i686 %{x8664} x32
33%undefine with_cet
34%endif
c73c20aa
JP
35%ifnarch %{arm}
36%define with_static_pie 1
37%endif
e24149ab 38
91078412 39%define core_version 2.35
c0c7ef32 40%define llh_version 7:2.6.32.1-1
e8c60795 41
236a5027 42Summary: GNU libc
32ba7e9f
ER
43Summary(de.UTF-8): GNU libc
44Summary(es.UTF-8): GNU libc
45Summary(fr.UTF-8): GNU libc
46Summary(ja.UTF-8): GNU libc ライブラリ
47Summary(pl.UTF-8): GNU libc
f55430af 48Summary(ru.UTF-8): GNU libc версии
32ba7e9f 49Summary(tr.UTF-8): GNU libc
f55430af 50Summary(uk.UTF-8): GNU libc версії
5240d049 51Name: glibc
ccca7e27 52Version: %{core_version}
570f0260 53Release: 7
f98eacd6 54Epoch: 6
c0367bf8 55License: LGPL v2.1+
236a5027 56Group: Libraries
ba02ed43 57Source0: https://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
91078412 58# Source0-md5: dd571c67d85d89d7f60b854a4e207423
4206408a 59Source2: nscd.init
60Source3: nscd.sysconfig
61Source4: nscd.logrotate
7bd184c8
JB
62# from man-pages.spec --with tars
63Source5: %{name}-man-pages.tar.xz
60c9b8a3 64# Source5-md5: 4481fa9cbead3fe9d24af66666db1c86
49ead7a0
JB
65Source6: %{name}-localedb-gen
66Source7: %{name}-LD-path.c
3b9b60ff 67Source9: nscd.tmpfiles
15716c93 68# use branch.sh to update glibc-git.patch
3c9bab4e 69Patch0: glibc-git.patch
4afeb07b 70# Patch0-md5: 74a4b37b13ce8c8cc15b9f05398c58cd
7787abf3 71# against GNU TP (libc domain)
12601ca4 72#Patch1: %{name}-pl.po-update.patch
4206408a 73Patch2: %{name}-pld.patch
74Patch3: %{name}-crypt-blowfish.patch
982cc116 75Patch4: %{name}-no-bash-nls.patch
570f0260 76Patch5: nss_crash.patch
4b000c98 77Patch6: %{name}-paths.patch
0f6642e8 78
f2d222e0 79Patch10: %{name}-info.patch
ccca7e27 80Patch11: %{name}-autoconf.patch
48876fe6 81
ba326c24 82Patch14: %{name}-sparc-errno_fix.patch
c150d6cc 83Patch15: %{name}-new-charsets.patch
2030f4f9 84
5fc41cda 85# additions pending for upstream merge or taken from other distros
c150d6cc 86Patch17: %{name}-morelocales.patch
5fc41cda 87# fixes mostly pending for upstream merge
c150d6cc
JB
88Patch18: %{name}-locale_fixes.patch
89Patch19: %{name}-ZA_collate.patch
954aec4b 90
c150d6cc 91Patch23: %{name}-pt_pax.patch
954aec4b 92
e3539860 93Patch30: glibc-rh1124987.patch
959d1cc7 94URL: http://www.gnu.org/software/libc/
f70abfbb 95%{?with_selinux:BuildRequires: audit-libs-devel}
48fdf5d6 96BuildRequires: autoconf >= 2.69
69afb5a6 97BuildRequires: automake
4928f174
AM
98BuildRequires: binutils >= 2:2.29
99BuildRequires: bison >= 2.7
141e8ae3 100%{!?with_cross:BuildRequires: dietlibc-static}
6fbd27f1 101BuildRequires: gawk >= 3.1.2
a8a52a51 102%if %{with cet}
364cdb7c 103BuildRequires: gcc >= 6:8.0
a8a52a51 104%else
644847e2 105BuildRequires: gcc >= 6:6.2
a8a52a51 106%endif
fd1d4127 107%{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
78588f7a 108BuildRequires: gettext-tools >= 0.10.36
a2a74b4a 109%{?with_selinux:BuildRequires: libcap-devel}
757f96eb 110%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
f65fa240 111BuildRequires: linux-libc-headers >= %{llh_version}
6fbd27f1 112BuildRequires: make >= 1:4.0
b3886756 113%{?with_nss_crypt:BuildRequires: nss-devel >= 1:3.15.1-2}
c1db9e72 114BuildRequires: perl-base
33560f7e
AM
115BuildRequires: python3 >= 1:3.4
116BuildRequires: python3-modules >= 1:3.4
42a6983a 117BuildRequires: rpm-build >= 4.3-0.20030610.28
d18d7763 118BuildRequires: rpmbuild(macros) >= 1.752
9597ca56 119BuildRequires: sed >= 4.0.5
2703e782 120BuildRequires: tar >= 1:1.22
6fbd27f1 121BuildRequires: texinfo >= 4.7
2703e782 122BuildRequires: xz
7ce45773 123Requires(post): ldconfig = %{epoch}:%{version}-%{release}
4fa784f5 124Requires: filesystem
6cd66203 125Requires: ldconfig = %{epoch}:%{version}-%{release}
5145b9c7 126Requires: uname(release) >= %{min_kernel}
c2e03274 127Provides: %{name}(%{_target_cpu}) = %{epoch}:%{version}-%{release}
58304b60
JR
128%ifarch %{ix86}
129Provides: %{name}(ix86) = %{epoch}:%{version}-%{release}
130%endif
5145b9c7
JB
131Provides: glibc(nptl)
132Provides: glibc(tls)
7ce45773 133Provides: rtld(GNU_HASH)
e217c7d2
JB
134Obsoletes: glibc-common
135Obsoletes: glibc-debug
e408d64a 136Obsoletes: glibc-ld < 6:2.33-2
ed2a4886 137%ifarch %{x8664} sparc64 ppc64
bd3ecfb5
AM
138Provides: glibc64
139Obsoletes: glibc64
140%endif
2eac239d
ER
141Suggests: localedb
142Suggests: tzdata
0223ee0f 143Conflicts: %{name}-misc < %{epoch}:%{version}-%{release}
67cc5af0 144Conflicts: SysVinit < 2.86-11
ea3a228f 145Conflicts: kernel < %{min_kernel}
5145b9c7
JB
146Conflicts: kernel24
147Conflicts: kernel24-smp
4377d843 148Conflicts: ld.so < 1.9.9-10
7bd184c8 149Conflicts: man-pages < 4.00
16d3a733 150Conflicts: openssh-server < 2:8.2p1-1
3a73e452 151Conflicts: poldek < 0.30.1-9
06fed0d7 152Conflicts: rc-scripts < 0.3.1-13
bd975df5 153Conflicts: rpm < 4.1
1a311156 154Conflicts: util-linux < 2.35.1-2
0c48ee45 155Conflicts: xorg-driver-video-nvidia-libs < 1:295.33
be153b73 156ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 ia64 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64 armv5tel armv6hl armv7hl armv7hnl aarch64
a0eebe50 157BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d90a3b13 158
955a20e8 159# errno, ps_*, __resp, __h_errno symbols
865f5a02 160%define skip_post_check_so libm.so.6 libc_malloc_debug.so.0 libcrypt.so.1 libthread_db.so.1 libresolv.so.2 libnss_db.so.2 libnss_compat.so.2 libnss_hesiod.so.2 libnsl.so.1 librt.so.1
955a20e8 161
cf7b4302 162# avoid -s here (ld.so must not be stripped to allow any program debugging)
f620b835 163%define filterout_ld (-Wl,)?-[sS] (-Wl,)?--strip.*
e87628ab
JR
164# disable -D_FORTIFY_SOURCE=X and -fstack-protector
165%define _fortify_cflags %{nil}
166%define _ssp_cflags %{nil}
9189fea3 167
355db1aa 168%define specflags_sparcv9 -mcpu=ultrasparc -mvis -fcall-used-g6
87a4ec26 169%define specflags_sparc64 -mcpu=ultrasparc -mvis -fcall-used-g6
5145b9c7 170
b96231b6
JB
171# ld.so needs not to be stripped to work
172# gdb needs unstripped libpthread for some threading support
173# ...but we can strip at least debuginfo from them
b99e5008 174%define _autostripdebug .*/ld-[0-9.]*so\\|.*/libpthread-[0-9.]*so
b96231b6 175
37f910e8
JB
176# -m from CFLAGS or even LDFLAGS is not propagated to some *.o linking
177%ifarch sparc sparcv9
178%{expand:%%define __cc %{__cc} -m32}
179%endif
180
5145b9c7
JB
181# Xen-friendly glibc
182%define specflags_ia32 -mno-tls-direct-seg-refs
ffb5bcf1
AM
183%define specflags_x86_64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
184%define specflags_amd64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
5145b9c7
JB
185%define specflags_ia32e -mno-tls-direct-seg-refs
186
ff9a9e81
JB
187# we don't want perl dependency in glibc-devel
188%define _noautoreqfiles %{_bindir}/mtrace
42a6983a
JB
189# hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
190# (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
191# patched not to crash on partial hardlinks too)
192%define _hack_dontneed_PartialHardlinkSets 1
26e88040 193%define _noautochrpath .*\\(ldconfig\\|sln\\)
31aa574a 194# private symbols
e408d64a 195# don't generate deps for ldconfig to avoid loop and force rpm to install it before glibc
31aa574a 196%define _noautoprov .*\(GLIBC_PRIVATE\)
e408d64a 197%define _noautoreq .*\(GLIBC_PRIVATE\) /sbin/ldconfig
b88b18eb 198
24d600bc
AM
199# to avoid multi-arch conflicts on getconf/* files
200%define _libexecdir %{_libdir}
201
d90a3b13 202%description
7a3b906b 203Contains the standard libraries that are used by multiple programs on
204the system. In order to save disk space and memory, as well as to ease
602a978a 205upgrades, common system code is kept in one place and shared between
206programs. This package contains the most important sets of shared
7a3b906b 207libraries, the standard C library and the standard math library.
208Without these, a Linux system will not function. It also contains
b1414da6 209national language (locale) support.
76f01b70 210
1cb6acca 211Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 212
94008272
JR
213%description -l es.UTF-8
214Contiene las bibliotecas estándared que son usadas por varios
d22b4284 215programas del sistema. Para ahorrar el espacio en el disco y la
94008272 216memoria, igual que para facilitar actualizaciones, código común del
d22b4284 217sistema se guarda en un sitio y es compartido entre los programas.
94008272
JR
218Este paquete contiene las bibliotecas compartidas más importantes, es
219decir la biblioteca C estándar y la biblioteca estándar de matemática.
220Sin éstas, un sistema Linux no podrá funcionar. También está incluido
b1414da6 221soporte de idiomas nacionales (locale).
4a04bb32 222
94008272 223Puede usarse con: núcleo Linux >= %{min_kernel}.
4a04bb32 224
94008272
JR
225%description -l de.UTF-8
226Enthält die Standard-Libraries, die von verschiedenen Programmen im
7a3b906b 227System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
228und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
229einer einzigen Stelle gespeichert und wird von den Programmen
94008272 230gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
7a3b906b 231shared Libraries, die Standard-C-Library und die
232Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
94008272 233Ferner enthält es den Support für die verschiedenen Sprachgregionen
b1414da6 234(locale).
76f01b70 235
1cb6acca 236Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 237
94008272
JR
238%description -l fr.UTF-8
239Contient les bibliothèques standards utilisées par de nombreux
240programmes du système. Afin d'économiser l'espace disque et mémoire,
241et de faciliter les mises à jour, le code commun au système est mis à
242un endroit et partagé entre les programmes. Ce paquetage contient les
243bibliothèques partagées les plus importantes, la bibliothèque standard
244du C et la bibliothèque mathématique standard. Sans celles-ci, un
245système Linux ne peut fonctionner. Il contient aussi la gestion des
b1414da6 246langues nationales (locales).
76f01b70 247
1cb6acca 248Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 249
94008272 250%description -l ja.UTF-8
c5387ad5 251glibc
94008272
JR
252パッケージはシステム上の複数のプログラムで使われる標準ライブラリを
253ふくみます。ディスクスペースとメモリを節約したり、アップグレードを
254用意にするために、共通のシステムコードは一つの場所におかれ、プログラム
255間で共有されます。この部分的なパッケージはシェアドライブラリのかなり
256重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
257この二つのライブラリ抜きでは、Linux システムは機能しません。 glibc
258パッケージはまた地域言語 (locale) サポートとタイムゾーンデータベース
259サポートをふくみます。
76f01b70 260
1cb6acca 261Can be used on: Linux kernel >= %{min_kernel}.
e50f6fb1 262
94008272
JR
263%description -l pl.UTF-8
264W pakiecie znajdują się podstawowe biblioteki, używane przez różne
265programy w Twoim systemie. Używanie przez programy bibliotek z tego
266pakietu oszczędza miejsce na dysku i pamięć. Większość kodu
267systemowego jest usytuowane w jednym miejscu i dzielone między wieloma
268programami. Pakiet ten zawiera bardzo ważny zbiór bibliotek
269standardowych, współdzielonych (dynamicznych) bibliotek C i
270matematycznych. Bez glibc system Linux nie jest w stanie funkcjonować.
271Znajdują się tutaj również definicje różnych informacji dla wielu
272języków (locale).
273
274Pakiet jest przeznaczony dla jądra Linuksa >= %{min_kernel}.
275
276%description -l ru.UTF-8
277Содержит стандартные библиотеки, используемые многочисленными
278программами в системе. Для того, чтобы сохранить дисковое пространство
279и память, а также для простоты обновления, системный код, общий для
280всех программ, хранится в одном месте и коллективно используется всеми
281программами. Этот пакет содержит наиболее важные из разделяемых
282библиотек - стандартную библиотеку C и стандартную библиотеку
283математики. Без этих библиотек Linux функционировать не будет. Также
284пакет содержит поддержку национальных языков (locale).
76f01b70 285
1cb6acca 286Can be used on: Linux kernel >= %{min_kernel}.
98a7741e 287
94008272
JR
288%description -l tr.UTF-8
289Bu paket, birçok programın kullandığı standart kitaplıkları içerir.
290Disk alanı ve bellek kullanımını azaltmak ve aynı zamanda güncelleme
291işlemlerini kolaylaştırmak için ortak sistem kodları tek bir yerde
292tutulup programlar arasında paylaştırılır. Bu paket en önemli ortak
293kitaplıkları, standart C kitaplığını ve standart matematik kitaplığını
294içerir. Bu kitaplıklar olmadan Linux sistemi çalışmayacaktır. Yerel
295dil desteği ve zaman dilimi veri tabanı da bu pakette yer alır.
76f01b70 296
1cb6acca 297Can be used on: Linux kernel >= %{min_kernel}.
d90a3b13 298
94008272
JR
299%description -l uk.UTF-8
300Містить стандартні бібліотеки, котрі використовуються численними
301програмами в системі. Для того, щоб зберегти дисковий простір та
302пам'ять, а також для простоти поновлення системи, системний код,
303спільний для всіх програм, зберігається в одному місці і колективно
304використовується всіма програмами. Цей пакет містить найбільш важливі
305з динамічних бібліотек - стандартну бібліотеку С та стандартну
306бібліотеку математики. Без цих бібліотек Linux функціонувати не буде.
307Також пакет містить підтримку національних мов (locale).
76f01b70 308
1cb6acca 309Can be used on: Linux kernel >= %{min_kernel}.
98a7741e 310
c4fea372
JK
311%package misc
312Summary: Utilities and data used by glibc
32ba7e9f 313Summary(pl.UTF-8): Narzędzia i dane używane przez glibc
e44a2813 314Group: Applications/System
10395c33 315Suggests: libidn2 >= 2.0.5
71181534 316Requires: %{name} = %{epoch}:%{version}-%{release}
c2e03274 317%ifarch %{ix86}
58304b60 318Conflicts: %{name}(x32)
c2e03274
AM
319Conflicts: %{name}(x86_64)
320%endif
7bd184c8 321Conflicts: man-pages < 4.00
c4fea372
JK
322
323%description misc
fd1d4127
JB
324Utilities and data used by glibc.
325
94008272
JR
326%description misc -l pl.UTF-8
327Narzędzia i dane używane przez glibc.
c4fea372 328
2eac239d
ER
329%package libcrypt
330Summary: glibc library for crypt(3)
33f26cf9 331Summary(pl.UTF-8): Biblioteka glibc z funkcją crypt(3)
2eac239d
ER
332Group: Libraries
333Requires: %{name} = %{epoch}:%{version}-%{release}
5191213e 334Provides: %{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
e87628ab
JR
335%ifarch %{ix86}
336Provides: %{name}-libcrypt(ix86) = %{epoch}:%{version}-%{release}
337%endif
050e821f 338Provides: crypt(blowfish)
2eac239d
ER
339
340%description libcrypt
341glibc library for crypt(3).
342
33f26cf9
JB
343%description libcrypt -l pl.UTF-8
344Biblioteka glibc z funkcją crypt(3).
345
7ce45773
JR
346%package -n ldconfig
347Summary: Create shared library cache and maintains symlinks
348Summary(de.UTF-8): Erstellt ein shared library cache und verwaltet symlinks
349Summary(fr.UTF-8): Crée un cache de bibliothčque partagée et gčre *.so
350Summary(pl.UTF-8): Tworzenie cache'u bibliotek dynamicznych i ich dowiązań symbolicznych
351Summary(tr.UTF-8): Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
cf408212 352Group: Applications/System
03b5396e 353Requires: uname(release) >= %{min_kernel}
085d921e
JB
354# we want FHS being installed before ldconfig, altho they are both unrelated to each-other.
355Requires: FHS
356Provides: rtld(GNU_HASH)
cf408212
ER
357# This is needed because previous package (glibc) had autoreq false and had
358# provided this manually. Probably poldek bug that have to have it here.
359Provides: /sbin/ldconfig
6cd66203 360Conflicts: glibc-ld < 6:2.33-2
4139e845 361
7ce45773
JR
362%description -n ldconfig
363ldconfig scans a running system and sets up the symbolic links that
364are used to load shared libraries properly. It also creates
365/etc/ld.so.cache which speeds the loading programs which use shared
366libraries.
367
368%description -n ldconfig -l de.UTF-8
369ldconfig scannt ein laufendes System und richtet die symbolischen
370Verknüpfungen zum Laden der gemeinsam genutzten Libraries ein.
371Außerdem erstellt es /etc/ld.so.cache, was das Laden von Programmen
372mit gemeinsam genutzten Libraries beschleunigt.
373
374%description -n ldconfig -l fr.UTF-8
375ldconfig analyse un systčme et configure les liens symboliques
376utilisés pour charger correctement les bibliothčques partagées. Il
377crée aussi /etc/ld.so.cache qui accélčre le chargement des programmes
378utilisant les bibliothčques partagées.
379
380%description -n ldconfig -l pl.UTF-8
381ldconfig testuje uruchomiony system i tworzy dowiązania symboliczne,
382które są następnie używane do poprawnego ładowania bibliotek
383dynamicznych. Program ten tworzy plik /etc/ld.so.cache, który
384przyśpiesza ładowanie programów korzystających z bibliotek
385dynamicznych.
386
387%description -n ldconfig -l tr.UTF-8
388ldconfig, çalýţmakta olan sistemi araţtýrýr ve ortak kitaplýklarýn
389düzgün bir ţekilde yüklenmesi için gereken simgesel bađlantýlarý
390kurar. Ayrýca ortak kitaplýklarý kullanan programlarýn yüklenmesini
391hýzlandýran /etc/ld.so.cache dosyasýný yaratýr.
cf408212 392
7bd184c8
JB
393%package -n nss_compat
394Summary: Old style NYS NSS glibc module
395Summary(es.UTF-8): El antiguo módulo NYS NSS de glibc
396Summary(pl.UTF-8): Stary moduł NYS NSS glibc
397Group: Base
398Requires: %{name} = %{epoch}:%{version}-%{release}
399
400%description -n nss_compat
401Old style NYS NSS glibc module.
402
403%description -n nss_compat -l es.UTF-8
404El antiguo módulo NYS NSS de glibc
405
406%description -n nss_compat -l pl.UTF-8
407Stary moduł NYS NSS glibc.
408
9a39df8d 409%package -n nss_db
2b8d8276
JB
410Summary: NSS glibc module that uses hashed key-value database
411Summary(pl.UTF-8): Moduł NSS glibc wykorzystujący haszowaną bazę danych klucz-wartość
9a39df8d
ER
412Group: Base
413Requires: %{name} = %{epoch}:%{version}-%{release}
414
415%description -n nss_db
2b8d8276
JB
416NSS glibc module that uses hashed key-value database.
417
418%description -n nss_db -l pl.UTF-8
419Moduł NSS glibc wykorzystujący haszowaną bazę danych klucz-wartość.
9a39df8d 420
7bd184c8
JB
421%package -n nss_dns
422Summary: BIND NSS glibc module
423Summary(es.UTF-8): Módulo BIND NSS de glibc
424Summary(pl.UTF-8): Moduł BIND NSS glibc
425Group: Base
426Requires: %{name} = %{epoch}:%{version}-%{release}
427
428%description -n nss_dns
429BIND NSS glibc module.
430
431%description -n nss_dns -l es.UTF-8
432Módulo BIND NSS de glibc.
433
434%description -n nss_dns -l pl.UTF-8
435Moduł BIND NSS glibc.
436
437%package -n nss_files
438Summary: Traditional files databases NSS glibc module
439Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
440Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
441Group: Base
442Requires: %{name} = %{epoch}:%{version}-%{release}
443
444%description -n nss_files
445Traditional files databases NSS glibc module.
446
447%description -n nss_files -l es.UTF-8
448Módulo de tradicionales bases de datos en ficheros para glibc.
449
450%description -n nss_files -l pl.UTF-8
451Moduł tradycyjnych plikowych baz danych NSS glibc.
452
453%package -n nss_hesiod
454Summary: hesiod NSS glibc module
455Summary(es.UTF-8): Módulo hesiod NSS de glibc
456Summary(pl.UTF-8): Moduł hesiod NSS glibc
457Group: Base
458Requires: %{name} = %{epoch}:%{version}-%{release}
459
460%description -n nss_hesiod
461glibc NSS (Name Service Switch) module for databases access.
462
463%description -n nss_hesiod -l es.UTF-8
464Módulo hesiod NSS de glibc.
465
466%description -n nss_hesiod -l pl.UTF-8
467Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
468
7bd184c8
JB
469%package memusage
470Summary: Memory usage profiler
471Summary(pl.UTF-8): Narzędzie do profilowania zużycia pamięci
472Group: Development/Tools
473Requires: %{name} = %{epoch}:%{version}-%{release}
474Conflicts: man-pages < 4.00
475
476%description memusage
477Memory usage profiler.
478
479%description memusage -l pl.UTF-8
480Narzędzie do profilowania zużycia pamięci.
481
fb120840 482%package devel
959d1cc7 483Summary: Additional libraries required to compile
32ba7e9f
ER
484Summary(de.UTF-8): Weitere Libraries zum Kompilieren
485Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
486Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
487Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
488Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
489Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
490Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
491Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
959d1cc7 492Group: Development/Libraries
69afb5a6 493Requires: %{name} = %{epoch}:%{version}-%{release}
9be42309 494Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
9b9eac8d 495Requires: %{name}-headers = %{epoch}:%{version}-%{release}
8d012ed1 496%if %{with crypt}
03b5396e 497Requires: %{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
8d012ed1 498%else
851c825f 499Requires: libxcrypt-devel >= 4.0.0
8d012ed1 500%endif
5b00029e 501Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
e87628ab
JR
502%ifarch %{ix86}
503Provides: %{name}-devel(ix86) = %{epoch}:%{version}-%{release}
504%endif
b34a4e03 505Obsoletes: libiconv-devel
e566b629
ER
506%ifarch %{x8664}
507# see http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2016-May/024902.html
508%if "%(rpm -q --qf '%{E}:%{V}' binutils)" >= "4:2.26"
509Conflicts: binutils < 4:2.26
510%endif
511%endif
959d1cc7 512
513%description devel
7a3b906b 514To develop programs which use the standard C libraries (which nearly
515all programs do), the system needs to have these standard header files
516and object files available for creating the executables.
959d1cc7 517
94008272 518%description devel -l de.UTF-8
7a3b906b 519Bei der Entwicklung von Programmen, die die Standard-C-Libraries
94008272
JR
520verwenden (also fast alle), benötigt das System diese Standard-Header-
521und Objektdateien zum Erstellen der ausführbaren Programme.
d90a3b13 522
94008272
JR
523%description devel -l es.UTF-8
524Para desarrollar programas que utilizan las bibliotecas C estándar (lo
525cual hacen prácticamente todos los programas), el sistema necesita
4a04bb32 526disponer de estos ficheros de cabecera y de objetos para crear los
527ejecutables.
528
94008272
JR
529%description devel -l fr.UTF-8
530Pour développer des programmes utilisant les bibliothèques standard du
531C (ce que presque tous les programmes font), le système doit posséder
532ces fichiers en-têtes et objets standards pour créer les exécutables.
533
534%description devel -l ja.UTF-8
535glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
536ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
537ファイルを含みます。もし標準 C
538ライブラリを使用するプログラムを開発するなら
539実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
540が使用できます。
541
542%description devel -l pl.UTF-8
543Pakiet ten jest niezbędny przy tworzeniu własnych programów
544korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
545nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
7a3b906b 546wykonywalnych i innych bibliotek.
d90a3b13 547
94008272
JR
548%description devel -l ru.UTF-8
549Для разработки программ, использующих стандартные библиотеки C (а
550практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
551объектные файлы, содержащиеся в этом пакете, чтобы создавать
552исполняемые файлы.
98a7741e 553
94008272
JR
554%description devel -l tr.UTF-8
555C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
556geliştirmek için gereken standart başlık dosyaları ve statik
557kitaplıklar.
d90a3b13 558
94008272
JR
559%description devel -l uk.UTF-8
560Для розробки програм, що використовують стандартні бібліотеки C
561(практично всі програми їх використовують), системі НЕОБХІДНІ хедери
562та об'єктні файли, що містяться в цьому пакеті, цоб створювати
563виконувані файли.
98a7741e 564
5b00029e
JB
565%package headers
566Summary: Header files for development using standard C libraries
32ba7e9f 567Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
e44a2813 568Group: Development/Building
6e21f92a 569Provides: %{name}-header-cpu-%{_target_cpu} = %{epoch}:%{version}-%{release}
e87628ab 570%ifarch %{ix86}
03aa4b8d 571Provides: %{name}-headers-cpu-ix86 = %{epoch}:%{version}-%{release}
e87628ab 572%endif
58304b60 573%ifarch %{x8664} x32
5145b9c7 574# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
5b00029e 575# have to be installed, not ix86 one.
03aa4b8d
AM
576Obsoletes: glibc-headers-cpu-athlon
577Obsoletes: glibc-headers-cpu-i386
578Obsoletes: glibc-headers-cpu-i486
579Obsoletes: glibc-headers-cpu-i586
580Obsoletes: glibc-headers-cpu-i686
581Obsoletes: glibc-headers-cpu-ix86
582Obsoletes: glibc-headers-cpu-pentium3
583Obsoletes: glibc-headers-cpu-pentium4
58304b60
JR
584%endif
585%ifarch x32
03aa4b8d 586Obsoletes: glibc-headers-cpu-x86_64
5b00029e 587%endif
f70abfbb 588%ifarch ppc64
03aa4b8d 589Obsoletes: glibc-headers-cpu-ppc
f70abfbb
JB
590%endif
591%ifarch s390x
03aa4b8d 592Obsoletes: glibc-headers-cpu-s390
f70abfbb
JB
593%endif
594%ifarch sparc64
03aa4b8d 595Obsoletes: glibc-headers-cpu-sparc
f70abfbb 596%endif
f65fa240 597Requires: linux-libc-headers >= %{llh_version}
5b00029e
JB
598
599%description headers
600The glibc-headers package contains the header files necessary for
601developing programs which use the standard C libraries (which are used
602by nearly all programs). If you are developing programs which will use
603the standard C libraries, your system needs to have these standard
604header files available in order to create the executables.
605
606Install glibc-headers if you are going to develop programs which will
607use the standard C libraries.
608
94008272
JR
609%description headers -l pl.UTF-8
610Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
611programów używających standardowych bibliotek C (używanych przez
612prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
613standardowych bibliotek C, system wymaga dostępności tych
614standardowych plików nagłówkowych do tworzenia programów
5b00029e
JB
615wykonywalnych.
616
94008272
JR
617Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
618korzystające ze standardowych bibliotek C.
5b00029e
JB
619
620%package devel-utils
621Summary: Utilities needed for development using standard C libraries
32ba7e9f 622Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
5b00029e 623Group: Development/Libraries
6e21f92a 624Provides: %{name}-devel-util-cpu-%{_target_cpu} = %{epoch}:%{version}-%{release}
e87628ab 625%ifarch %{ix86}
03aa4b8d 626Provides: %{name}-devel-utils-cpu-ix86 = %{epoch}:%{version}-%{release}
e87628ab 627%endif
58304b60 628%ifarch %{x8664} x32
5b00029e
JB
629# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
630# have to be installed, not ix86 one.
03aa4b8d
AM
631Obsoletes: glibc-devel-utils-cpu-athlon
632Obsoletes: glibc-devel-utils-cpu-i386
633Obsoletes: glibc-devel-utils-cpu-i486
634Obsoletes: glibc-devel-utils-cpu-i586
635Obsoletes: glibc-devel-utils-cpu-i686
636Obsoletes: glibc-devel-utils-cpu-ix86
637Obsoletes: glibc-devel-utils-cpu-pentium3
638Obsoletes: glibc-devel-utils-cpu-pentium4
58304b60
JR
639%endif
640%ifarch x32
03aa4b8d 641Obsoletes: glibc-devel-utils-cpu-x86_64
5b00029e 642%endif
f70abfbb 643%ifarch ppc64
03aa4b8d 644Obsoletes: glibc-devel-utils-cpu-ppc
f70abfbb
JB
645%endif
646%ifarch s390x
03aa4b8d 647Obsoletes: glibc-devel-utils-cpu-s390
f70abfbb
JB
648%endif
649%ifarch sparc64
03aa4b8d 650Obsoletes: glibc-devel-utils-cpu-sparc
f70abfbb 651%endif
7bd184c8 652Conflicts: man-pages < 4.00
5b00029e
JB
653
654%description devel-utils
655The glibc-devel-utils package contains utilities necessary for
656developing programs which use the standard C libraries (which are used
657by nearly all programs). If you are developing programs which will use
658the standard C libraries, your system needs to have these utilities
659available.
660
661Install glibc-devel-utils if you are going to develop programs which
662will use the standard C libraries.
663
94008272
JR
664%description devel-utils -l pl.UTF-8
665Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
666programów używających standardowych bibliotek C (używanych przez
667prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
668standardowych bibliotek C, system wymaga dostępności tych narzędzi do
669tworzenia programów wykonywalnych.
5b00029e 670
94008272
JR
671Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
672korzystające ze standardowych bibliotek C.
5b00029e
JB
673
674%package devel-doc
675Summary: Documentation needed for development using standard C libraries
32ba7e9f 676Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
5b00029e 677Group: Documentation
b6fd0f3f 678Conflicts: man-pages < 4.09
b660d9a1 679BuildArch: noarch
5b00029e
JB
680
681%description devel-doc
682The glibc-devel-doc package contains info and manual pages necessary
683for developing programs which use the standard C libraries (which are
684used by nearly all programs).
685
686Install glibc-devel-doc if you are going to develop programs which
687will use the standard C libraries.
688
94008272 689%description devel-doc -l pl.UTF-8
5b00029e 690Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
94008272 691rozwijania programów używających standardowych bibliotek C (używanych
5b00029e
JB
692przez prawie wszystkie programy).
693
94008272
JR
694Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
695korzystające ze standardowych bibliotek C.
5b00029e 696
7bd184c8
JB
697%package static
698Summary: Static GNU libc libraries
699Summary(es.UTF-8): Bibliotecas estáticas
700Summary(pl.UTF-8): Biblioteki statyczne GNU libc
701Summary(ru.UTF-8): Статические библиотеки glibc
702Summary(uk.UTF-8): Статичні бібліотеки glibc
703Group: Development/Libraries
704Requires: %{name}-devel = %{epoch}:%{version}-%{release}
851c825f 705%{!?with_crypt:Requires: libxcrypt-static >= 4.0.0}
7bd184c8
JB
706Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
707%ifarch %{ix86}
708Provides: %{name}-static(ix86) = %{epoch}:%{version}-%{release}
709%endif
710Obsoletes: libiconv-static
711
712%description static
713GNU libc static libraries.
714
715%description static -l es.UTF-8
716Bibliotecas estáticas de GNU libc.
717
718%description static -l pl.UTF-8
719Biblioteki statyczne GNU libc.
720
721%description static -l ru.UTF-8
722Это отдельный пакет со статическими библиотеками, которые больше не
723входят в glibc-devel.
724
725%description static -l uk.UTF-8
726Це окремий пакет зі статичними бібліотеками, що більше не входять в
727склад glibc-devel.
728
729%package profile
730Summary: glibc with profiling support
731Summary(de.UTF-8): glibc mit Profil-Unterstützung
732Summary(es.UTF-8): glibc con soporte de perfilamiento
733Summary(fr.UTF-8): glibc avec support pour profiling
734Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
735Summary(ru.UTF-8): GNU libc с поддержкой профайлера
736Summary(tr.UTF-8): Ölçüm desteği olan glibc
737Summary(uk.UTF-8): GNU libc з підтримкою профайлера
738Group: Development/Libraries/Libc
739Requires: %{name}-devel = %{epoch}:%{version}-%{release}
740Obsoletes: libc-profile
741
742%description profile
743When programs are being profiled using gprof, they must use these
744libraries instead of the standard C libraries for gprof to be able to
745profile them correctly.
746
747%description profile -l de.UTF-8
748Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
749Libraries anstelle der üblichen C-Libraries verwendet werden.
750
751%description profile -l es.UTF-8
752Cuando programas son perfilidas usando gprof, tienen que usar estas
753biblioteces en vez de las estándares para que gprof pueda perfilarlas
754correctamente.
755
756%description profile -l pl.UTF-8
757Programy profilowane za pomocą gprof muszą używać tych bibliotek
758zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
759wyprofilować.
760
761%description profile -l uk.UTF-8
762Коли програми досліджуються профайлером gprof, вони повинні
763використовувати замість стандартних бібліотек бібліотеки, що містяться
764в цьому пакеті. При використанні стандартних бібліотек gprof замість
765реальних результатів буде показувати ціни на папайю в Гонолулу в
766позаминулому році...
767
768%description profile -l tr.UTF-8
769gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
770kitaplığı kullanmak zorundadırlar.
771
772%description profile -l ru.UTF-8
773Когда программы исследуются профайлером gprof, они должны
774использовать, вместо стандартных библиотек, библиотеки, включенные в
775этот пакет. При использовании стандартных библиотек gprof вместо
776реальных результатов будет показывать цены на папайю в Гонолулу в
777позапрошлом году...
778
779%package pic
780Summary: glibc PIC archive
781Summary(es.UTF-8): Archivo PIC de glibc
782Summary(pl.UTF-8): Archiwum PIC glibc
783Group: Development/Libraries/Libc
784Requires: %{name}-devel = %{epoch}:%{version}-%{release}
785
786%description pic
787GNU C Library PIC archive contains an archive library (ar file)
788composed of individual shared objects. This is used for creating a
789library which is a smaller subset of the standard libc shared library.
790
791%description pic -l es.UTF-8
792El archivo PIC de la biblioteca glibc contiene una biblioteca
793archivada (un fichero ar) compuesta de individuales objetos
794compartidos. Es usado para crear una biblioteca que sea un subconjunto
795más pequeño de la biblioteca libc compartida estándar.
796
797%description pic -l pl.UTF-8
798Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
799złożoną z pojedynczych obiektów współdzielonych. Używana jest do
800tworzenia biblioteki będącej mniejszym podzestawem standardowej
801biblioteki współdzielonej libc.
802
fb120840 803%package -n nscd
bab19d4a 804Summary: Name Service Caching Daemon
32ba7e9f
ER
805Summary(es.UTF-8): Demonio de caché del servicio de nombres
806Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
807Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
808Summary(ru.UTF-8): Кэширующий демон сервисов имен
809Summary(uk.UTF-8): Кешуючий демон севісів імен
c0367bf8 810License: GPL v2
141e8ae3 811Group: Networking/Daemons
9b9eac8d
ER
812Requires(post): fileutils
813Requires(post,preun): /sbin/chkconfig
814Requires(postun): /usr/sbin/groupdel
815Requires(postun): /usr/sbin/userdel
da7cc665
JB
816Requires(pre): /bin/id
817Requires(pre): /usr/bin/getgid
818Requires(pre): /usr/sbin/groupadd
819Requires(pre): /usr/sbin/useradd
69afb5a6 820Requires: %{name} = %{epoch}:%{version}-%{release}
da7cc665 821%{?with_selinux:Requires: libselinux >= 1.18}
84e798db 822Requires: rc-scripts >= 0.4.3.0
da7cc665
JB
823Provides: group(nscd)
824Provides: user(nscd)
973b10f6
ER
825Obsoletes: gnscd
826Obsoletes: unscd
bab19d4a 827
828%description -n nscd
7a3b906b 829nscd caches name service lookups; it can dramatically improve
90ff660b 830performance with NIS+, and may help with DNS as well.
bab19d4a 831
94008272
JR
832%description -n nscd -l es.UTF-8
833nscd guarda las peticiones del servicio de nombres en una caché; eso
834puede aumentar drásticamente las prestaciones de NIS+, y también puede
90ff660b 835ayudar con DNS.
4a04bb32 836
94008272
JR
837%description -n nscd -l ja.UTF-8
838Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
839ドラマティックに改善することができ、DNS を同様に補助します。
c5387ad5 840
94008272
JR
841%description -n nscd -l pl.UTF-8
842nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
843drastycznie poprawić szybkość działania NIS+.
c43e39f5 844
94008272
JR
845%description -n nscd -l ru.UTF-8
846nscd кэширует результаты запросов к сервисам имен; это может резко
847увеличить производительность работы с NIS+ и, также, может помочь с
98a7741e 848DNS.
849
94008272
JR
850%description -n nscd -l uk.UTF-8
851nscd кешує результати запросів до сервісів імен; це може сильно
852збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
98a7741e 853
d34cb8bc 854%package -n localedb-src
c5895f38 855Summary: locale database source code
32ba7e9f
ER
856Summary(es.UTF-8): Código fuente de la base de datos de los locales
857Summary(pl.UTF-8): Kod źródłowy bazy locale
2abb6d39 858Group: Libraries
69afb5a6 859Requires: %{name} = %{epoch}:%{version}-%{release}
860ccbf5 860Requires: gzip
a22f09bc 861Requires: sed
3fb16489 862Provides: localedb
d34cb8bc 863
864%description -n localedb-src
7a3b906b 865This add-on package contains the data needed to build the locale data
40430bed 866files to use the internationalization features of the GNU libc.
d34cb8bc 867
94008272 868%description -n localedb-src -l es.UTF-8
4a04bb32 869Este paquete adicional contiene los datos necesarios para construir
870los ficheros de locale, imprescindibles para usar las cualidades de
94008272 871internacionalización de GNU libc.
4a04bb32 872
94008272
JR
873%description -n localedb-src -l pl.UTF-8
874Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
875lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
40430bed
JB
876libc.
877
878%package localedb-all
879Summary: locale database for all locales supported by glibc
32ba7e9f
ER
880Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
881Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
40430bed 882Group: Libraries
69afb5a6 883Requires: %{name} = %{epoch}:%{version}-%{release}
9b9eac8d 884Requires: iconv = %{epoch}:%{version}-%{release}
3fb16489 885Provides: localedb
40430bed
JB
886
887%description localedb-all
888This package contains locale database for all locales supported by
420cf057 889glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
40430bed
JB
890something smaller with support for chosen locales only, consider
891installing localedb-src and regenerating database using localedb-gen
892script (when database is generated, localedb-src can be uninstalled).
893
94008272 894%description localedb-all -l es.UTF-8
d22b4284 895Este paquete contiene una base de datos de todos los locales
94008272
JR
896soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
89739 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
898locales elegidos, considérese instalar localedb-src y regenerar la
d22b4284 899base de datos usando el escript localedb-gen (una vez que la base de
94008272 900datos esté creada, localedb-src se podrá desinstalar).
4a04bb32 901
94008272
JR
902%description localedb-all -l pl.UTF-8
903Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
904obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
905(około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
906lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
907bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
908pakiet localedb-src można odinstalować).
d34cb8bc 909
910%package -n iconv
911Summary: Convert encoding of given files from one encoding to another
32ba7e9f
ER
912Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
913Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
2abb6d39 914Group: Libraries
69afb5a6 915Requires: %{name} = %{epoch}:%{version}-%{release}
175873de 916Provides: iconv(%{_target_base_arch})
7bd184c8 917Conflicts: man-pages < 4.00
d34cb8bc 918
919%description -n iconv
7a3b906b 920Convert encoding of given files from one encoding to another. You need
4a04bb32 921this package if you want to convert some document from one encoding to
c5895f38 922another or if you have installed some programs which use Generic
7a3b906b 923Character Set Conversion Interface.
d34cb8bc 924
94008272
JR
925%description -n iconv -l es.UTF-8
926Convierte la codificación de dados ficheros. Necesita este paquete si
927quiere convertir un documento entre una codificación (juego de
928caracteres) y otra, o si tiene instalado algún programa que usa el
929Generic Character Set Conversion Interface (interfaz genérica de
930conversión de juegos de caracteres).
931
932%description -n iconv -l pl.UTF-8
933Moduły do konwersji plików tekstowych z jednego kodowania do innego.
934Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
935dokumentów z jednego kodowania do innego lub do używania programów
936korzystających z Generic Character Set Conversion Interface w glibc,
937czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
2abb6d39 938kodowania danych z poziomu dowolnego programu.
d34cb8bc 939
602a978a 940%prep
ccca7e27
AM
941%setup -q
942
3724f17a
AM
943%if "%{min_kernel}" < "3.2.0"
944echo "Minimal supported kernel is 3.2.0" >&2
ccca7e27
AM
945exit 1
946%endif
dac4060d 947
3c9bab4e 948%patch0 -p1
0cd3962f 949
d36b187a 950%patch2 -p1
347d7237 951%patch3 -p1
982cc116 952%{!?with_bash_nls:%patch4 -p1}
570f0260 953%patch5 -p1
91078412 954
16c630b5 955%patch6 -p1
0f6642e8 956
f2d222e0 957%patch10 -p1
150f255c 958%patch11 -p1
48876fe6 959
75051ff3 960%patch14 -p1
238dd942 961%patch15 -p1
2030f4f9 962
8db99e58
JB
963%patch17 -p1
964%patch18 -p1
c150d6cc 965%patch19 -p1
954aec4b 966
c150d6cc 967%patch23 -p0
5c6502d1 968
e3539860 969%patch30 -p1
6bb391cf 970
cbf1c4bb
ER
971# cleanup backups after patching
972find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
de1c7a1b 973
98a7741e 974chmod +x scripts/cpp
d90a3b13 975
976%build
0469b7fd 977# glibc has its own way to remove PLT relocations. / H. J. Lu.
28a2e091 978unset LD_SYMBOLIC_FUNCTIONS || :
0469b7fd 979
68ed41fd
PS
980%{__aclocal}
981%{__autoconf}
5145b9c7 982
2ed7b994 983rm -rf builddir
cfac0d25 984install -d builddir
e2a5184e 985cd builddir
472e31ee
JB
986%ifarch sparc64
987CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
988%endif
f789abee 989
9d0a498b
AM
990# force ld bfd (instead of gold)
991install -d alt-tools
992ln -sf %{_bindir}/ld.bfd alt-tools/ld
993PATH=$(pwd)/alt-tools:$PATH; export PATH
994
5145b9c7 995AWK="gawk" \
e2a5184e 996../%configure \
a8a52a51 997%if %{with cet}
364cdb7c 998 --enable-cet \
8d012ed1
JP
999%endif
1000%if %{without crypt}
1001 --disable-crypt \
364cdb7c 1002%endif
5a5649cb
JB
1003 --enable-bind-now \
1004 --enable-experimental-malloc \
1005 --enable-hidden-plt \
49db3d50 1006 --enable-kernel="%{min_kernel}" \
5a5649cb 1007 --enable-nss-crypt%{!?with_nss_crypt:=no} \
7361da6b 1008 --enable-obsolete-nsl \
5a5649cb 1009 --enable-profile \
87cbe0ad 1010 --enable-stack-protector=strong \
5145b9c7 1011 --enable-stackguard-randomization \
87cbe0ad 1012 --enable-tunables \
5a5649cb
JB
1013 --with-binutils=$(pwd)/alt-tools \
1014 --with-bugurl=http://bugs.pld-linux.org/ \
1015 --with-headers=%{_includedir} \
1016 --with-selinux%{!?with_selinux:=no} \
1017 --with-tls
55463a82 1018
cd44d11e
JB
1019# hack: libgd (used by memusagestat) requires librt, which is built after malloc/ subdir.
1020# First build all without libgd-dependent components (LIBGD=no)...
1021%{__make} \
1022 AWK="gawk" \
1023 complocaledir=%{_prefix}/lib/locale \
1024 sLIBdir=%{_libdir} \
1025 LIBGD=no
1026
1027# ...then, when librt is ready, rerun make to build memusagestat
f3cc1845 1028%{__make} \
87a4ec26 1029 AWK="gawk" \
954aec4b 1030 complocaledir=%{_prefix}/lib/locale \
87a4ec26 1031 sLIBdir=%{_libdir}
f3cc1845 1032
5145b9c7 1033cd ..
cfac0d25 1034
e81552c8
AM
1035%if %{with tests}
1036env LANGUAGE=C LC_ALL=C \
76188843 1037%{__make} -j1 -C builddir tests
e81552c8 1038%endif
adfd3b3d 1039
cf408212
ER
1040%if %{without cross}
1041CC="%{__cc}"
35c7912e
ER
1042CC=${CC#*ccache }
1043CC=${CC#%{_libdir}/ccache/}
1044diet ${CC} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
f70abfbb 1045%endif
b6bedda4 1046
d90a3b13 1047%install
1048rm -rf $RPM_BUILD_ROOT
4e3bda50 1049install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,default,logrotate.d} \
7bd184c8 1050 $RPM_BUILD_ROOT{%{_mandir},/var/log,/var/{lib,run}/nscd} \
4fa784f5 1051 $RPM_BUILD_ROOT{/var/cache/ldconfig,%{systemdtmpfilesdir}}
f8865a58 1052
e2a5184e 1053cd builddir
5240d049 1054env LANGUAGE=C LC_ALL=C \
1739e791 1055%{__make} install \
bab19d4a 1056 install_root=$RPM_BUILD_ROOT \
954aec4b 1057 complocaledir=%{_prefix}/lib/locale \
bab19d4a 1058 infodir=%{_infodir} \
1059 mandir=%{_mandir}
f8865a58 1060
0a85848c 1061%if %{with localedb}
5240d049 1062env LANGUAGE=C LC_ALL=C \
8ab3a6c9 1063%{__make} localedata/install-locales \
954aec4b 1064 complocaledir=%{_prefix}/lib/locale \
bab19d4a 1065 install_root=$RPM_BUILD_ROOT
d6e3a99e
JK
1066%else
1067install -d $RPM_BUILD_ROOT%{_prefix}/lib/locale
0a85848c 1068%endif
d90a3b13 1069
5240d049
TP
1070PICFILES="libc_pic.a libc.map
1071 math/libm_pic.a libm.map
1072 resolv/libresolv_pic.a"
71a76fad 1073
c7069791
JR
1074install -p $PICFILES $RPM_BUILD_ROOT%{_libdir}
1075install -p elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
17a1a2af
ER
1076
1077# Include %{_libdir}/gconv/gconv-modules.cache
c7069791 1078:> $RPM_BUILD_ROOT%{_libdir}/gconv/gconv-modules.cache
cfac0d25 1079cd ..
8ab3a6c9 1080
cf408212 1081%if %{without cross}
6dd5516a 1082install -p glibc-postinst $RPM_BUILD_ROOT/sbin
f70abfbb 1083%endif
b6bedda4 1084
f20aeac0
JB
1085%{?with_memusage:%{__mv} $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
1086%{__mv} $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
77d92b8b 1087
277c4a9d 1088# make symlinks across top-level directories absolute
955a20e8 1089for l in BrokenLocale anl %{?with_crypt:crypt} c_malloc_debug\
ba143d99 1090%ifarch %{x8664} x32
a90add74
AM
1091 mvec \
1092%endif
955a20e8 1093 nss_compat nss_db nss_hesiod resolv thread_db; do
b96231b6 1094 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
5a5649cb 1095 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
b96231b6 1096 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
277c4a9d
JB
1097done
1098
b96231b6 1099# linking nss modules directly is not supported
5a5649cb 1100%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
b96231b6 1101
e27c91d8 1102# avoid conflict on multilib
f20aeac0 1103%{__mv} $RPM_BUILD_ROOT%{_bindir}/ld.so{,-%{_target_cpu}}
e27c91d8 1104
6dd5516a
ER
1105install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1106cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1107cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
1108cp -a nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
1109cp -a posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
bebe21cc 1110sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
16c630b5 1111
7bd184c8 1112xz -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
f20aeac0
JB
1113# catchsegv was removed in glibc 2.35
1114%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/catchsegv.1
1115
aca59b69 1116: > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
60d03a9f 1117install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
5145b9c7 1118echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
aca59b69 1119: > $RPM_BUILD_ROOT/var/cache/ldconfig/aux-cache
1120
bc9012d1
ER
1121# doesn't fit with out tzdata concept and configure.in is stupid assuming bash
1122# is first posix compatible shell making this script depend on bash.
5a5649cb
JB
1123%{__rm} $RPM_BUILD_ROOT%{_bindir}/tzselect
1124%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tzselect.8*
1125%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/tzselect.8*
bc9012d1 1126
aca59b69 1127: > $RPM_BUILD_ROOT/var/log/nscd
1128: > $RPM_BUILD_ROOT/var/lib/nscd/passwd
1129: > $RPM_BUILD_ROOT/var/lib/nscd/group
1130: > $RPM_BUILD_ROOT/var/lib/nscd/hosts
236a5027 1131
03b5396e 1132cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
3b9b60ff 1133
cfac0d25
JB
1134rm -rf documentation
1135install -d documentation
16c630b5 1136
4928f174 1137for f in DESIGN-systemtap-probes.txt TODO{,-kernel,-testing}; do
6dd5516a 1138 cp -af nptl/$f documentation/$f.nptl
3cc9adfc 1139done
6dd5516a 1140cp -af crypt/README.ufc-crypt ChangeLog* documentation
d90a3b13 1141
503c0862 1142# Collect locale files and mark them with %%lang()
cfac0d25 1143echo '%defattr(644,root,root,755)' > glibc.lang
4fa784f5 1144for i in $RPM_BUILD_ROOT%{_localedir}/*; do
503c0862 1145 if [ -d $i ]; then
aba67afa
JB
1146 lang=$(basename $i)
1147 dir="${i#$RPM_BUILD_ROOT}"
cfac0d25 1148 echo "%lang($lang) $dir" >> glibc.lang
503c0862
JR
1149 fi
1150done
84dca6d3 1151
4b000c98 1152# NOTES:
429f21ad 1153# Languages not supported by glibc locales, but usable via $LANGUAGE:
1154# ang - Old English (gtk+, gnome)
73dbfadc 1155# en@shaw - English with Shavian alphabet (gnome)
a0bcd2f8 1156# la - Latin
429f21ad 1157# tlh - Klingon (bzflag)
1158#
84dca6d3 1159# To be added when they become supported by glibc:
085d921e
JB
1160# ace (iso-codes)
1161# ach (iso-codes, libreport, vlc)
1162# aln (libreport, vlc)
b5e27f9d 1163# bal (libosinfo, libreport, newt, pessulus)
085d921e 1164# bar (iso-codes)
8015969d 1165# cgg (vlc)
085d921e 1166# ch (iso-codes)
24a58f05 1167# co (FileZilla, libfilezilla, vlc)
8e6a6ab7 1168# es_419 (alpm - common "Spanish (Latin America)")
8240a9e4 1169# frp (iso-codes, lxlauncher, cinnamon, mate, xfce)
085d921e 1170# gn (iso-codes, gnome; gn_BR in gnome, maybe gn_PY)
6f084c6e 1171# guc (gtk-vnc)
8015969d
JB
1172# haw (iso-codes, stellarium)
1173# hrx (stellarium)
8240a9e4 1174# hye (xfce)
7998b0f7 1175# ie (xfce, cinnamon)
b5e27f9d 1176# ilo (kudzu, libosinfo, libreport)
085d921e
JB
1177# io (alacarte, gtk+2, gnome, iso-codes)
1178# jam (iso-codes)
7998b0f7 1179# jv (avant-window-navigator, gmpc, kdesudo, mate, cinnamon)
085d921e 1180# ki (iso-codes)
777c9b6a 1181# kok@latin (inkscape)
8015969d 1182# kmr (vlc)
7998b0f7 1183# ksw (cinnamon)
5a356604 1184# ku_IQ (mate)
085d921e 1185# kv (iso-codes)
40403fd2 1186# kw@kkcor, kw@uccor (libosinfo - currently empty) - add as supported variants when non-empty?
8015969d 1187# man (ccsm; incorrectly named md)
777c9b6a 1188# mni@beng[ali] (inkscape)
085d921e 1189# mo (iso-codes)
8015969d 1190# mus (bluez-gnome)
085d921e
JB
1191# na (iso-codes)
1192# nah (iso-codes, mate)
7998b0f7 1193# nap (cinnamon)
5a356604 1194# nqo (mate)
085d921e
JB
1195# nv (iso-codes)
1196# pi (iso-codes)
5a356604 1197# pms (deluge, mate-tweak)
7998b0f7 1198# rue (cinnamon)
777c9b6a 1199# sat@deva[nagari] (inkscape)
7998b0f7 1200# sco (gnomad2, mate, picard, stellarium, cinnamon)
085d921e 1201# son (gtkspell3, iso-codes)
42e8838f 1202# su (terminator)
8015969d
JB
1203# swg (sim)
1204# syr (iso-codes)
1205# tet (vlc)
40403fd2 1206# tw (libosinfo)
8015969d 1207# vec (mate-applet-indicator)
40403fd2 1208# wba (libosinfo)
8240a9e4 1209# zgh (cinnamon, xapps)
84dca6d3 1210#
f8d57f3f
JB
1211# To be removed (after fixing packages still using it):
1212# sr@Latn (use sr@latin instead)
3e7420f7 1213# sr@ije (use sr@ijekavian instead)
a7515877 1214#
62733160
JB
1215# Short forms (omitted country code, used instead of long form) for ambiguous or unclear cases:
1216# aa=aa_ER
f20aeac0 1217# ab=ab_GE
48fdf5d6 1218# ak=ak_GH
40403fd2 1219# anp=anp_IN
62733160 1220# ar=common? (AE, BH, DZ, EG, IQ, JO, KW, LB, LY, MA, OM, QA, SA, SD, SY, TN, YE)
67d9f7fa 1221# az=az_AZ
8240a9e4 1222# ber=ber_DZ? (or common for DZ, MA?)
62733160 1223# bn=bn_BD
f3bbc3df 1224# bo=bo_CN? (or common for CN, IN?)
62733160 1225# ca=ca_ES
085d921e
JB
1226# ce=ce_RU
1227# chr=chr_US
62733160 1228# ckb=ckb_IQ
d3810057 1229# cv=cv_RU
62733160 1230# de=de_DE
783b475d 1231# en=common? (en_AU, en_CA, en_GB, en_NZ, en_US are used for particular variants)
62733160
JB
1232# eo=common
1233# es=es_ES
1234# eu=eu_ES
7b38eb5c 1235# fa=fa_IR
d7c950ea 1236# ff=ff_SN
62733160
JB
1237# fr=fr_FR
1238# fy=fy_NL
1239# gez=gez_ET (?)
8240a9e4 1240# hy=hy_AM
62733160 1241# it=it_IT
f4a12a64 1242# kab=kab_DZ
777c9b6a
JB
1243# ks=ks_IN
1244# ks@devanagari=ks_IN@devanagari
8015969d 1245# ku=ku_TR
62733160 1246# li=li_NL
781fe839 1247# ln=ln_CD
43573da1 1248# lo=lo_LA
644847e2 1249# mjw=mjw_IN
62733160
JB
1250# nds=nds_DE
1251# nl=nl_NL
1252# om=om_ET
934648e1 1253# or=or_IN
372462db 1254# os=os_RU
62733160
JB
1255# pa=pa_IN
1256# pt=pt_PT
6ed15d9a 1257# quz=quz_PE
62733160 1258# ru=ru_RU
d3810057 1259# sd=sd_IN
777c9b6a 1260# sd@devanagari=sd_IN@devanagari
a18ccaaa 1261# shn=shn_MM
62733160
JB
1262# so=so_SO
1263# sr=sr_RS [cyrillic]
3e7420f7
JB
1264# sr@latin=sr_RS@latin
1265# sr@ijekavian=sr_BA@ijekavian
1266# sr@ijekavianlatin=sr_BA@ijekavianlatin
62733160
JB
1267# sv=sv_SE
1268# sw=sw_TZ (or common for KE, TZ, UG?)
cf955c04
JB
1269# ta=ta_IN
1270# te=te_IN
62733160 1271# ti=ti_ER (?)
f4a12a64 1272# tpi=tpi_PG
62733160
JB
1273# tr=tr_TR
1274# ur=ur_PK (?)
1275# zh: no short code used (use zh_CN, zh_HK, zh_SG[not included yet], zh_TW)
b4ec8e5c 1276#
84dca6d3 1277# Omitted here - already existing (with libc.mo):
1278# 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
1279# sv tr zh_CN zh_TW
b4ec8e5c 1280#
f20aeac0 1281for i in aa aa@saaho ab af ak am an ang anp ar ar_TN as ast az az_IR \
8240a9e4 1282 be@latin be@tarask bem ber bg bho bn bn_IN bo br brx bs byn \
b92ad7a0 1283 ca@valencia ce chr ckb cmn crh csb cv cy de_AT de_CH doi dv dz \
7998b0f7 1284 en en@boldquot en@quot en@shaw en_AU en_CA en_IE en_NZ en_US en_ZA eo \
b92ad7a0
JB
1285 es_AR es_CL es_CO es_CR es_DO es_EC es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_SV es_UY es_VE \
1286 et eu fa ff fil fo fr_BE fr_CA fr_CH fur fy ga gd gez gu gv \
1287 ha he hi hne ht hsb hy ia id ig ik is it_CH iu \
1288 ka kab kg kk kl km kn kok ks ks@devanagari ku kw ky la lb lg li ln lo lt lv \
372462db 1289 mai mg mhr mi mjw mk ml mn mni mr ms mt my nds ne nl_BE nn nr nso oc om or os \
b92ad7a0
JB
1290 pa pap ps pt ps quz rm ro \
1291 sa sat sc sd sd@devanagari se shn si sid sl so sq \
1292 sr sr@Latn sr@ije sr@ijekavian sr@ijekavianlatin sr@latin ss st sw szl \
1293 ta te tg th ti tig tk tl tlh tn tpi ts tt tt@iqtelif \
1294 ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi yo zh_HK zu; do
4fa784f5
ER
1295 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES ]; then
1296 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES
aba67afa 1297 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
6dd5516a 1298 lang=$(echo $i | sed -e 's/@quot\>\|@boldquot\>//')
4fa784f5 1299 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
5b2b5619 1300 fi
1301done
503c0862 1302
a2e4eb0a 1303# LC_TIME category, used for localized date formats (at least by coreutils)
320e0a01 1304for i in af be bg ca cs da de el en eo es et eu fi fr ga gl hr hu ia id it ja kk ko lg lt \
952d3a0d 1305 ms nb nl pl pt pt_BR ro ru rw sk sl sr sv tr uk vi zh_CN zh_TW; do
4fa784f5
ER
1306 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i ]; then
1307 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
a2e4eb0a 1308 fi
4fa784f5 1309 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_TIME
a2e4eb0a
JB
1310done
1311
40430bed 1312# localedb-gen infrastructure
09df111e 1313install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
03b5396e 1314cp -p localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
40430bed 1315
8ab3a6c9 1316# shutup check-files
06849217 1317%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.*
8bc00675 1318rm -f $RPM_BUILD_ROOT%{_infodir}/dir
88300fde 1319
57ef4505
JR
1320# stub for man page from man-pages package to make rpm consistency check happy
1321# don't package them here
7bd184c8 1322install -d $RPM_BUILD_ROOT%{_mandir}{,/ru,/es,/fr,/ja}/man2
57ef4505 1323:>$RPM_BUILD_ROOT%{_mandir}/man2/syslog.2
57ef4505
JR
1324:>$RPM_BUILD_ROOT%{_mandir}/es/man2/syslog.2
1325:>$RPM_BUILD_ROOT%{_mandir}/fr/man2/syslog.2
1326:>$RPM_BUILD_ROOT%{_mandir}/ja/man2/syslog.2
cb6a4019 1327:>$RPM_BUILD_ROOT%{_mandir}/ru/man2/syslog.2
57ef4505
JR
1328
1329# remove links to non existant translations
1330%{__rm} $RPM_BUILD_ROOT%{_mandir}/pl/man3/{alphasort,cfgetispeed,cfgetospeed,cfmakeraw,cfsetispeed,cfsetospeed,closelog,dn_comp,dn_expand,fscanf}.3
7bd184c8 1331%{__rm} $RPM_BUILD_ROOT%{_mandir}/tr/man3/{encrypt_r,setkey,setkey_r}.3
57ef4505 1332
ecdf22b0
JP
1333%if %{without crypt}
1334%{__rm} $RPM_BUILD_ROOT%{_mandir}{,/ja}/man3/crypt{,_r}.3
1335%{__rm} $RPM_BUILD_ROOT%{_mandir}/{de,es,fr,pl,pt,ru,tr}/man3/crypt.3
1336%endif
1337
ea870772
JB
1338%clean
1339rm -rf $RPM_BUILD_ROOT
1340
cf408212 1341%if %{without cross}
d326d834 1342%post -p /sbin/postshell
3a32e57b 1343/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
7ce45773 1344/sbin/ldconfig
d90a3b13 1345
7ce45773 1346%postun -p /sbin/ldconfig
4139e845 1347
7ce45773 1348%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
60d03a9f
JB
1349-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1350-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
f70abfbb 1351%endif
60d03a9f 1352
c305d730
ER
1353%triggerin -- cronie,vixie-cron,hc-cron,fcron,mcron
1354# restart crond if glibc is upgraded, LP#721338
1355if [ "$1" != 1 ]; then
1356 %service -q crond restart
1357fi
1358
11d95e41
ER
1359%triggerin -- apache-base
1360if [ "$1" != 1 ]; then
1361 %service -q httpd restart
1362fi
1363
119e8d05
JK
1364%ifarch %{x8664}
1365# when upgrading from glibc < 6:2.19-3 copy locale-archive
1366# from /usr/lib64/locale to /usr/lib/locale
1367# but only if the latter doesn't already exist
1368%triggerpostun -p /sbin/postshell -- %{name} < 6:2.19-3
1369-/bin/cp -an %{_libdir}/locale/locale-archive %{_prefix}/lib/locale/locale-archive
1370%endif
1371
2eac239d
ER
1372%post libcrypt -p /sbin/ldconfig
1373%postun libcrypt -p /sbin/ldconfig
1374
5240d049 1375%post memusage -p /sbin/ldconfig
5145b9c7 1376%postun memusage -p /sbin/ldconfig
05486726 1377
c7640575 1378%post -n localedb-src
c73a611f
ER
1379SUPPORTED_LOCALES=
1380[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
1381[ -f /etc/sysconfig/localedb ] && . /etc/sysconfig/localedb
1382if [ "$SUPPORTED_LOCALES" ]; then
1383 localedb-gen || :
1384fi
4fdef2e6 1385
7ccce023 1386%post devel-doc -p /sbin/postshell
bd37152b 1387-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1388
7ccce023 1389%postun devel-doc -p /sbin/postshell
bd37152b 1390-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1391
da7cc665 1392%pre -n nscd
e9351fa5 1393%groupadd -P nscd -g 144 -r nscd
b7ce3475 1394%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "Name Service Cache Daemon" -g nscd nscd
da7cc665 1395
8912a874 1396%post -n nscd
6dd5516a
ER
1397if [ ! -f /var/log/nscd ]; then
1398 umask 027
1399 touch /var/log/nscd
1400 chown root:root /var/log/nscd
1401 chmod 640 /var/log/nscd
1402fi
19cc9468 1403/sbin/chkconfig --add nscd
6dd5516a 1404%service nscd restart "Name Service Cache Daemon"
8912a874 1405
1406%preun -n nscd
19cc9468 1407if [ "$1" = "0" ]; then
9b9eac8d 1408 %service nscd stop
19cc9468 1409 /sbin/chkconfig --del nscd
1410fi
8912a874 1411
da7cc665
JB
1412%postun -n nscd
1413if [ "$1" = "0" ]; then
1414 %userremove nscd
1415 %groupremove nscd
1416fi
1417
71e6a2c9 1418%posttrans -n iconv
c7069791
JR
1419%{_sbindir}/iconvconfig --nostdlib -o %{_libdir}/gconv/gconv-modules.cache %{_libdir}/gconv
1420
2eac239d 1421%files -f %{name}.lang
d22b4284 1422%defattr(644,root,root,755)
4928f174 1423%doc README NEWS
175873de 1424%if %{without cross}
b6bedda4 1425%attr(755,root,root) /sbin/glibc-postinst
f70abfbb 1426%endif
7ce45773
JR
1427%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
1428%attr(755,root,root) /%{_lib}/ld-linux.so.2
1429%endif
1430%ifarch ia64
1431%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1432%endif
1433%ifarch %{x8664}
1434%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1435%endif
1436%ifarch x32
1437%attr(755,root,root) /%{_lib}/ld-linux-x32.so.2
1438%endif
1439%ifarch ppc64 s390x
1440%attr(755,root,root) /%{_lib}/ld64.so.1
1441%endif
1442%ifarch aarch64
1443%attr(755,root,root) /lib/ld-linux-aarch64.so.1
7ce45773 1444%endif
be153b73 1445%ifarch armv6hl armv7hl armv7hnl
7ce45773
JR
1446%attr(755,root,root) /lib/ld-linux-armhf.so.3
1447%endif
1448%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} x32 ppc64 s390x %{arm} aarch64
1449%attr(755,root,root) /%{_lib}/ld.so.1
1450%endif
6d1ad2d5 1451%ifarch alpha
d3708d98 1452%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
6d1ad2d5 1453%else
d3708d98 1454%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
6d1ad2d5 1455%endif
6d1ad2d5 1456%attr(755,root,root) /%{_lib}/libanl.so.1
6d1ad2d5
JB
1457%ifarch alpha ia64
1458%attr(755,root,root) /%{_lib}/libc.so.6.1
1459%else
1460%attr(755,root,root) /%{_lib}/libc.so.6
1461%endif
955a20e8
AM
1462# for debugging and not linking
1463%attr(755,root,root) /%{_lib}/libc_malloc_debug.so.0
1464%attr(755,root,root) %{_libdir}/libc_malloc_debug.so
6d1ad2d5
JB
1465%ifarch alpha
1466%attr(755,root,root) /%{_lib}/libdl.so.2.1
1467%else
1468%attr(755,root,root) /%{_lib}/libdl.so.2
1469%endif
6d1ad2d5
JB
1470%ifarch alpha ia64
1471%attr(755,root,root) /%{_lib}/libm.so.6.1
1472%else
1473%attr(755,root,root) /%{_lib}/libm.so.6
1474%endif
ba143d99 1475%ifarch %{x8664} x32
ed35cb32 1476%attr(755,root,root) /%{_lib}/libmvec.so.1
a90add74 1477%endif
6d1ad2d5
JB
1478%ifarch alpha
1479%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1480%else
1481%attr(755,root,root) /%{_lib}/libnsl.so.1
1482%endif
6d1ad2d5 1483%attr(755,root,root) /%{_lib}/libpthread.so.0
6d1ad2d5
JB
1484%ifarch alpha
1485%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1486%else
1487%attr(755,root,root) /%{_lib}/libresolv.so.2
1488%endif
6d1ad2d5 1489%attr(755,root,root) /%{_lib}/librt.so.1
6d1ad2d5 1490%attr(755,root,root) /%{_lib}/libthread_db.so.1
6d1ad2d5
JB
1491%ifarch alpha
1492%attr(755,root,root) /%{_lib}/libutil.so.1.1
1493%else
1494%attr(755,root,root) /%{_lib}/libutil.so.1
1495%endif
d6e3a99e 1496%dir %{_prefix}/lib/locale
c4fea372 1497
0b0bde94
JK
1498#%files -n nss_dns
1499%defattr(644,root,root,755)
6d1ad2d5 1500%attr(755,root,root) /%{_lib}/libnss_dns.so.2
0b0bde94
JK
1501
1502#%files -n nss_files
1503%defattr(644,root,root,755)
6d1ad2d5 1504%attr(755,root,root) /%{_lib}/libnss_files.so.2
0b0bde94 1505
c4fea372 1506%defattr(644,root,root,755)
236a5027 1507
f307cfc5 1508%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
87d5a0d2
AM
1509%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1510
4206408a 1511%config %{_sysconfdir}/rpc
c37d4a8e 1512
fea833d1 1513%attr(755,root,root) /sbin/sln
72549d49 1514%attr(755,root,root) %{_bindir}/getconf
ba697d79 1515%attr(755,root,root) %{_bindir}/getent
3abcf615 1516%attr(755,root,root) %{_bindir}/iconv
e27c91d8 1517%attr(755,root,root) %{_bindir}/ld.so-%{_target_cpu}
ba697d79 1518%attr(755,root,root) %{_bindir}/locale
6783033c 1519%attr(755,root,root) %{_bindir}/zdump
bab19d4a 1520%attr(755,root,root) %{_sbindir}/zic
236a5027 1521
72549d49
JB
1522%dir %{_libexecdir}/getconf
1523%attr(755,root,root) %{_libexecdir}/getconf/*
1524
4fa784f5
ER
1525%dir %{_localedir}
1526%{_localedir}/locale.alias
236a5027 1527
72549d49 1528%{_mandir}/man1/getconf.1*
4377d843 1529%{_mandir}/man1/getent.1*
fa0f5e25 1530%{_mandir}/man1/iconv.1*
fa0f5e25 1531%{_mandir}/man1/locale.1*
7bd184c8 1532%{_mandir}/man5/gai.conf.5*
fa0f5e25 1533%{_mandir}/man5/locale.5*
7bd184c8 1534%{_mandir}/man5/nss.5*
fa0f5e25 1535%{_mandir}/man5/nsswitch.conf.5*
7bd184c8
JB
1536%{_mandir}/man5/repertoiremap.5*
1537%{_mandir}/man5/rpc.5*
fa0f5e25 1538%{_mandir}/man5/tzfile.5*
7bd184c8 1539%{_mandir}/man7/armscii-8.7*
da89b000
JB
1540%{_mandir}/man7/ascii.7*
1541%{_mandir}/man7/charsets.7*
7bd184c8
JB
1542%{_mandir}/man7/cp1251.7*
1543%{_mandir}/man7/cp1252.7*
da89b000
JB
1544%{_mandir}/man7/iso-8859-*.7*
1545%{_mandir}/man7/iso_8859-*.7*
1546%{_mandir}/man7/iso_8859_*.7*
7bd184c8 1547%{_mandir}/man7/koi8-*.7*
da89b000
JB
1548%{_mandir}/man7/latin*.7*
1549%{_mandir}/man7/locale.7*
7bd184c8 1550%{_mandir}/man7/tis-620.7*
da89b000
JB
1551%{_mandir}/man7/unicode.7*
1552%{_mandir}/man7/utf-8.7*
1553%{_mandir}/man7/utf8.7*
7ce45773
JR
1554%{_mandir}/man8/ld-linux.8*
1555%{_mandir}/man8/ld-linux.so.8*
1556%{_mandir}/man8/ld.so.8*
fa0f5e25 1557%{_mandir}/man8/sln.8*
fa0f5e25
JB
1558%{_mandir}/man8/zdump.8*
1559%{_mandir}/man8/zic.8*
7bd184c8
JB
1560%lang(cs) %{_mandir}/cs/man7/ascii.7*
1561%lang(cs) %{_mandir}/cs/man7/locale.7*
1562%lang(cs) %{_mandir}/cs/man7/unicode.7*
1563%lang(cs) %{_mandir}/cs/man7/utf-8.7*
1564%lang(cs) %{_mandir}/cs/man7/utf8.7*
1565%lang(de) %{_mandir}/de/man5/rpc.5*
fa0f5e25 1566%lang(de) %{_mandir}/de/man5/tzfile.5*
7bd184c8
JB
1567%lang(de) %{_mandir}/de/man7/ascii.7*
1568%lang(de) %{_mandir}/de/man7/iso-8859-*.7*
1569%lang(de) %{_mandir}/de/man7/iso_8859-*.7*
1570%lang(de) %{_mandir}/de/man7/iso_8859_*.7*
1571%lang(de) %{_mandir}/de/man7/latin*.7*
1572%lang(de) %{_mandir}/de/man7/locale.7*
1573%lang(de) %{_mandir}/de/man7/unicode.7*
1574%lang(de) %{_mandir}/de/man7/utf-8.7*
1575%lang(de) %{_mandir}/de/man7/utf8.7*
fa0f5e25
JB
1576%lang(es) %{_mandir}/es/man5/locale.5*
1577%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
7bd184c8 1578%lang(es) %{_mandir}/es/man5/rpc.5*
fa0f5e25 1579%lang(es) %{_mandir}/es/man5/tzfile.5*
7bd184c8
JB
1580%lang(es) %{_mandir}/es/man7/ascii.7*
1581%lang(es) %{_mandir}/es/man7/charsets.7*
1582%lang(es) %{_mandir}/es/man7/iso-8859-*.7*
1583%lang(es) %{_mandir}/es/man7/iso_8859-*.7*
1584%lang(es) %{_mandir}/es/man7/iso_8859_*.7*
1585%lang(es) %{_mandir}/es/man7/latin*.7*
1586%lang(es) %{_mandir}/es/man7/locale.7*
1587%lang(es) %{_mandir}/es/man7/unicode.7*
1588%lang(es) %{_mandir}/es/man7/utf-8.7*
1589%lang(es) %{_mandir}/es/man7/utf8.7*
7ce45773
JR
1590%lang(es) %{_mandir}/es/man8/ld-linux.8*
1591%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
1592%lang(es) %{_mandir}/es/man8/ld.so.8*
fa0f5e25
JB
1593%lang(es) %{_mandir}/es/man8/zdump.8*
1594%lang(es) %{_mandir}/es/man8/zic.8*
cb6a4019
JB
1595%lang(fr) %{_mandir}/fr/man1/getent.1*
1596%lang(fr) %{_mandir}/fr/man1/locale.1*
1597%lang(fr) %{_mandir}/fr/man5/gai.conf.5*
fa0f5e25 1598%lang(fr) %{_mandir}/fr/man5/locale.5*
cb6a4019 1599%lang(fr) %{_mandir}/fr/man5/nss.5*
fa0f5e25 1600%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
7bd184c8 1601%lang(fr) %{_mandir}/fr/man5/rpc.5*
fa0f5e25 1602%lang(fr) %{_mandir}/fr/man5/tzfile.5*
cb6a4019 1603%lang(fr) %{_mandir}/fr/man7/armscii-8.7*
7bd184c8
JB
1604%lang(fr) %{_mandir}/fr/man7/ascii.7*
1605%lang(fr) %{_mandir}/fr/man7/charsets.7*
cb6a4019 1606%lang(fr) %{_mandir}/fr/man7/cp1251.7*
7bd184c8
JB
1607%lang(fr) %{_mandir}/fr/man7/iso-8859-*.7*
1608%lang(fr) %{_mandir}/fr/man7/iso_8859-*.7*
1609%lang(fr) %{_mandir}/fr/man7/iso_8859_*.7*
1610%lang(fr) %{_mandir}/fr/man7/koi8-r.7*
cb6a4019 1611%lang(fr) %{_mandir}/fr/man7/koi8-u.7*
7bd184c8
JB
1612%lang(fr) %{_mandir}/fr/man7/latin*.7*
1613%lang(fr) %{_mandir}/fr/man7/locale.7*
1614%lang(fr) %{_mandir}/fr/man7/unicode.7*
1615%lang(fr) %{_mandir}/fr/man7/utf-8.7*
1616%lang(fr) %{_mandir}/fr/man7/utf8.7*
7ce45773
JR
1617%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1618%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1619%lang(fr) %{_mandir}/fr/man8/ld.so.8*
cb6a4019 1620%lang(fr) %{_mandir}/fr/man8/sln.8*
fa0f5e25
JB
1621%lang(fr) %{_mandir}/fr/man8/zdump.8*
1622%lang(fr) %{_mandir}/fr/man8/zic.8*
7bd184c8
JB
1623%lang(hu) %{_mandir}/hu/man7/ascii.7*
1624%lang(hu) %{_mandir}/hu/man7/iso-8859-*.7*
1625%lang(hu) %{_mandir}/hu/man7/iso_8859-*.7*
1626%lang(hu) %{_mandir}/hu/man7/iso_8859_*.7*
1627%lang(hu) %{_mandir}/hu/man7/latin*.7*
1628%lang(hu) %{_mandir}/hu/man7/locale.7*
1629%lang(hu) %{_mandir}/hu/man7/utf-8.7*
1630%lang(hu) %{_mandir}/hu/man7/utf8.7*
7ce45773
JR
1631%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1632%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1633%lang(hu) %{_mandir}/hu/man8/ld.so.8*
fa0f5e25
JB
1634%lang(hu) %{_mandir}/hu/man8/zdump.8*
1635%lang(it) %{_mandir}/it/man5/locale.5*
7bd184c8
JB
1636%lang(it) %{_mandir}/it/man7/ascii.7*
1637%lang(it) %{_mandir}/it/man7/charsets.7*
1638%lang(it) %{_mandir}/it/man7/iso-8859-*.7*
1639%lang(it) %{_mandir}/it/man7/iso_8859-*.7*
1640%lang(it) %{_mandir}/it/man7/iso_8859_*.7*
1641%lang(it) %{_mandir}/it/man7/latin*.7*
1642%lang(it) %{_mandir}/it/man7/locale.7*
1643%lang(it) %{_mandir}/it/man7/unicode.7*
1644%lang(it) %{_mandir}/it/man7/utf-8.7*
1645%lang(it) %{_mandir}/it/man7/utf8.7*
fa0f5e25 1646%lang(it) %{_mandir}/it/man8/zdump.8*
7bd184c8
JB
1647%lang(ja) %{_mandir}/ja/man1/getent.1*
1648%lang(ja) %{_mandir}/ja/man1/iconv.1*
1649%lang(ja) %{_mandir}/ja/man1/locale.1*
7bd184c8 1650%lang(ja) %{_mandir}/ja/man5/gai.conf.5*
fa0f5e25 1651%lang(ja) %{_mandir}/ja/man5/locale.5*
7bd184c8 1652%lang(ja) %{_mandir}/ja/man5/nss.5*
fa0f5e25 1653%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
7bd184c8
JB
1654%lang(ja) %{_mandir}/ja/man5/repertoiremap.5*
1655%lang(ja) %{_mandir}/ja/man5/rpc.5*
fa0f5e25 1656%lang(ja) %{_mandir}/ja/man5/tzfile.5*
7bd184c8
JB
1657%lang(ja) %{_mandir}/ja/man7/armscii-8.7*
1658%lang(ja) %{_mandir}/ja/man7/ascii.7*
1659%lang(ja) %{_mandir}/ja/man7/charsets.7*
1660%lang(ja) %{_mandir}/ja/man7/cp1251.7*
1661%lang(ja) %{_mandir}/ja/man7/cp1252.7*
1662%lang(ja) %{_mandir}/ja/man7/iso-8859-*.7*
1663%lang(ja) %{_mandir}/ja/man7/iso_8859-*.7*
1664%lang(ja) %{_mandir}/ja/man7/iso_8859_*.7*
1665%lang(ja) %{_mandir}/ja/man7/koi8-*.7*
1666%lang(ja) %{_mandir}/ja/man7/latin*.7*
1667%lang(ja) %{_mandir}/ja/man7/locale.7*
1668%lang(ja) %{_mandir}/ja/man7/tis-620.7*
1669%lang(ja) %{_mandir}/ja/man7/unicode.7*
1670%lang(ja) %{_mandir}/ja/man7/utf-8.7*
1671%lang(ja) %{_mandir}/ja/man7/utf8.7*
7ce45773
JR
1672%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1673%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1674%lang(ja) %{_mandir}/ja/man8/ld.so.8*
fa0f5e25 1675%lang(ja) %{_mandir}/ja/man8/sln.8*
fa0f5e25
JB
1676%lang(ja) %{_mandir}/ja/man8/zdump.8*
1677%lang(ja) %{_mandir}/ja/man8/zic.8*
1678%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
7bd184c8 1679%lang(ko) %{_mandir}/ko/man5/rpc.5*
fa0f5e25 1680%lang(ko) %{_mandir}/ko/man5/tzfile.5*
7bd184c8
JB
1681%lang(ko) %{_mandir}/ko/man7/ascii.7*
1682%lang(ko) %{_mandir}/ko/man7/iso-8859-*.7*
1683%lang(ko) %{_mandir}/ko/man7/iso_8859-*.7*
1684%lang(ko) %{_mandir}/ko/man7/iso_8859_*.7*
1685%lang(ko) %{_mandir}/ko/man7/latin*.7*
fa0f5e25 1686%lang(ko) %{_mandir}/ko/man8/zdump.8*
fa0f5e25 1687%lang(pl) %{_mandir}/pl/man5/locale.5*
7bd184c8
JB
1688%lang(pl) %{_mandir}/pl/man5/rpc.5*
1689%lang(pl) %{_mandir}/pl/man7/ascii.7*
1690%lang(pl) %{_mandir}/pl/man7/iso-8859-*.7*
1691%lang(pl) %{_mandir}/pl/man7/iso_8859-*.7*
1692%lang(pl) %{_mandir}/pl/man7/iso_8859_*.7*
1693%lang(pl) %{_mandir}/pl/man7/koi8-*.7*
1694%lang(pl) %{_mandir}/pl/man7/latin*.7*
1695%lang(pl) %{_mandir}/pl/man7/locale.7*
1696%lang(pl) %{_mandir}/pl/man7/unicode.7*
1697%lang(pl) %{_mandir}/pl/man7/utf-8.7*
1698%lang(pl) %{_mandir}/pl/man7/utf8.7*
7ce45773
JR
1699%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1700%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1701%lang(pl) %{_mandir}/pl/man8/ld.so.8*
fa0f5e25
JB
1702%lang(pt) %{_mandir}/pt/man5/locale.5*
1703%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
7bd184c8 1704%lang(pt) %{_mandir}/pt/man5/rpc.5*
fa0f5e25 1705%lang(pt) %{_mandir}/pt/man5/tzfile.5*
7bd184c8
JB
1706%lang(pt) %{_mandir}/pt/man7/ascii.7*
1707%lang(pt) %{_mandir}/pt/man7/charsets.7*
1708%lang(pt) %{_mandir}/pt/man7/iso-8859-*.7*
1709%lang(pt) %{_mandir}/pt/man7/iso_8859-*.7*
1710%lang(pt) %{_mandir}/pt/man7/iso_8859_*.7*
1711%lang(pt) %{_mandir}/pt/man7/koi8-*.7*
1712%lang(pt) %{_mandir}/pt/man7/latin*.7*
1713%lang(pt) %{_mandir}/pt/man7/locale.7*
1714%lang(pt) %{_mandir}/pt/man7/unicode.7*
1715%lang(pt) %{_mandir}/pt/man7/utf-8.7*
1716%lang(pt) %{_mandir}/pt/man7/utf8.7*
fa0f5e25
JB
1717%lang(pt) %{_mandir}/pt/man8/zdump.8*
1718%lang(pt) %{_mandir}/pt/man8/zic.8*
49ead7a0
JB
1719%lang(ru) %{_mandir}/ru/man1/getent.1*
1720%lang(ru) %{_mandir}/ru/man1/iconv.1*
49ead7a0 1721%lang(ru) %{_mandir}/ru/man1/locale.1*
49ead7a0 1722%lang(ru) %{_mandir}/ru/man5/locale.5*
fa0f5e25 1723%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
7bd184c8 1724%lang(ru) %{_mandir}/ru/man5/rpc.5*
fa0f5e25 1725%lang(ru) %{_mandir}/ru/man5/tzfile.5*
7bd184c8
JB
1726%lang(ru) %{_mandir}/ru/man7/ascii.7*
1727%lang(ru) %{_mandir}/ru/man7/charsets.7*
1728%lang(ru) %{_mandir}/ru/man7/iso-8859-*.7*
1729%lang(ru) %{_mandir}/ru/man7/iso_8859-*.7*
1730%lang(ru) %{_mandir}/ru/man7/iso_8859_*.7*
1731%lang(ru) %{_mandir}/ru/man7/koi8-*.7*
1732%lang(ru) %{_mandir}/ru/man7/latin*.7*
1733%lang(ru) %{_mandir}/ru/man7/locale.7*
1734%lang(ru) %{_mandir}/ru/man7/unicode.7*
1735%lang(ru) %{_mandir}/ru/man7/utf-8.7*
1736%lang(ru) %{_mandir}/ru/man7/utf8.7*
7ce45773
JR
1737%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1738%lang(ru) %{_mandir}/ru/man8/ld.so.8*
fa0f5e25
JB
1739%lang(ru) %{_mandir}/ru/man8/zdump.8*
1740%lang(ru) %{_mandir}/ru/man8/zic.8*
49ead7a0 1741%lang(tr) %{_mandir}/tr/man1/iconv.1*
7bd184c8 1742%lang(uk) %{_mandir}/uk/man5/rpc.5*
fa0f5e25 1743%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
fa0f5e25 1744%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
7bd184c8 1745%lang(zh_CN) %{_mandir}/zh_CN/man5/rpc.5*
fa0f5e25 1746%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
7bd184c8
JB
1747%lang(zh_CN) %{_mandir}/zh_CN/man7/ascii.7*
1748%lang(zh_CN) %{_mandir}/zh_CN/man7/charsets.7*
1749%lang(zh_CN) %{_mandir}/zh_CN/man7/locale.7*
1750%lang(zh_CN) %{_mandir}/zh_CN/man7/unicode.7*
1751%lang(zh_CN) %{_mandir}/zh_CN/man7/utf-8.7*
1752%lang(zh_CN) %{_mandir}/zh_CN/man7/utf8.7*
fa0f5e25
JB
1753%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1754%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
cb6a4019
JB
1755%lang(zh_TW) %{_mandir}/zh_TW/man1/iconv.1*
1756%lang(zh_TW) %{_mandir}/zh_TW/man5/locale.5*
1757%lang(zh_TW) %{_mandir}/zh_TW/man5/rpc.5*
1758%lang(zh_TW) %{_mandir}/zh_TW/man5/tzfile.5*
1759%lang(zh_TW) %{_mandir}/zh_TW/man7/ascii.7*
1760%lang(zh_TW) %{_mandir}/zh_TW/man7/charsets.7*
1761%lang(zh_TW) %{_mandir}/zh_TW/man7/locale.7*
1762%lang(zh_TW) %{_mandir}/zh_TW/man7/unicode.7*
1763%lang(zh_TW) %{_mandir}/zh_TW/man7/utf-8.7*
1764%lang(zh_TW) %{_mandir}/zh_TW/man7/utf8.7*
1765%lang(zh_TW) %{_mandir}/zh_TW/man8/zdump.8*
1766%lang(zh_TW) %{_mandir}/zh_TW/man8/zic.8*
4206408a 1767
cbf1c4bb 1768%files misc
2eac239d 1769%defattr(644,root,root,755)
2eac239d 1770%attr(755,root,root) %{_bindir}/ldd
63820e4e 1771%attr(755,root,root) %{_bindir}/pldd
c2e03274
AM
1772%ifarch %{ix86} m68k sparc sparcv9
1773%attr(755,root,root) %{_bindir}/lddlibc4
1774%endif
af53f596
ER
1775%attr(755,root,root) %{_bindir}/sotruss
1776%dir %{_libdir}/audit
1777%attr(755,root,root) %{_libdir}/audit/sotruss-lib.so
1778
2eac239d 1779%{_mandir}/man1/ldd.1*
7bd184c8
JB
1780%{_mandir}/man1/pldd.1*
1781%lang(cs) %{_mandir}/cs/man1/ldd.1*
2eac239d 1782%lang(es) %{_mandir}/es/man1/ldd.1*
2eac239d
ER
1783%lang(fi) %{_mandir}/fi/man1/ldd.1*
1784%lang(fr) %{_mandir}/fr/man1/ldd.1*
2eac239d 1785%lang(hu) %{_mandir}/hu/man1/ldd.1*
7bd184c8 1786%lang(it) %{_mandir}/it/man1/ldd.1*
2eac239d 1787%lang(ja) %{_mandir}/ja/man1/ldd.1*
7bd184c8 1788%lang(ja) %{_mandir}/ja/man1/pldd.1*
2eac239d 1789%lang(ko) %{_mandir}/ko/man1/ldd.1*
2eac239d 1790%lang(pl) %{_mandir}/pl/man1/ldd.1*
2eac239d 1791%lang(ru) %{_mandir}/ru/man1/ldd.1*
2eac239d
ER
1792%lang(tr) %{_mandir}/tr/man1/ldd.1*
1793%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
cb6a4019 1794%lang(zh_TW) %{_mandir}/zh_TW/man1/ldd.1*
2eac239d 1795
8d012ed1 1796%if %{with crypt}
2eac239d
ER
1797%files libcrypt
1798%defattr(644,root,root,755)
2eac239d 1799%ifarch alpha
d98be7c1 1800%attr(755,root,root) /%{_lib}/libcrypt.so.1.1
2eac239d 1801%else
d98be7c1 1802%attr(755,root,root) /%{_lib}/libcrypt.so.1
2eac239d 1803%endif
8d012ed1 1804%endif
2eac239d 1805
7ce45773 1806%files -n ldconfig
2eac239d
ER
1807%defattr(644,root,root,755)
1808%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1809%dir %{_sysconfdir}/ld.so.conf.d
1810%ghost %{_sysconfdir}/ld.so.cache
1811%attr(755,root,root) /sbin/ldconfig
1812%{_mandir}/man8/ldconfig.8*
1813%lang(es) %{_mandir}/es/man8/ldconfig.8*
1814%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1815%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1816%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1817%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1818%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1819%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
239a2604 1820%dir %attr(700,root,root) /var/cache/ldconfig
2f715077 1821%attr(600,root,root) %ghost /var/cache/ldconfig/aux-cache
2eac239d 1822
94655bd2 1823%files -n nss_compat
1824%defattr(644,root,root,755)
6d1ad2d5 1825%attr(755,root,root) /%{_lib}/libnss_compat.so.2
94655bd2 1826
9a39df8d
ER
1827%files -n nss_db
1828%defattr(644,root,root,755)
1829%attr(755,root,root) %{_bindir}/makedb
9a39df8d
ER
1830%attr(755,root,root) /%{_lib}/libnss_db.so.2
1831%{_var}/db/Makefile
1832
e82c8242 1833%files -n nss_hesiod
1834%defattr(644,root,root,755)
6d1ad2d5 1835%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
e82c8242 1836
fd1d4127 1837%if %{with memusage}
4206408a 1838%files memusage
1839%defattr(644,root,root,755)
7bd184c8
JB
1840%attr(755,root,root) %{_bindir}/memusage
1841%attr(755,root,root) %{_bindir}/memusagestat
fd1d4127 1842%attr(755,root,root) %{_libdir}/libmemusage.so
7bd184c8
JB
1843%{_mandir}/man1/memusage.1*
1844%{_mandir}/man1/memusagestat.1*
1845%lang(ja) %{_mandir}/ja/man1/memusage.1*
1846%lang(ja) %{_mandir}/ja/man1/memusagestat.1*
5ea2d863 1847%endif
4206408a 1848
462c36a3 1849%files devel
236a5027 1850%defattr(644,root,root,755)
6d1ad2d5 1851%attr(755,root,root) %{_libdir}/libBrokenLocale.so
8d012ed1 1852%{?with_crypt:%attr(755,root,root) %{_libdir}/libcrypt.so}
955a20e8
AM
1853# for dlopen and not linking
1854%attr(755,root,root) %{_libdir}/libanl.so
40240acb 1855%attr(755,root,root) %{_libdir}/libm.so
ba143d99 1856%ifarch %{x8664} x32
ed35cb32 1857%attr(755,root,root) %{_libdir}/libmvec.so
a90add74 1858%endif
40240acb 1859%attr(755,root,root) %{_libdir}/libpcprofile.so
6d1ad2d5 1860%attr(755,root,root) %{_libdir}/libresolv.so
955a20e8 1861# for dlopen and not linking
6d1ad2d5 1862%attr(755,root,root) %{_libdir}/libthread_db.so
955a20e8
AM
1863# empty archives, so linking with obsolete -lXX (these below) works
1864%{_libdir}/libanl.a
1865%{_libdir}/libdl.a
955a20e8 1866%{_libdir}/libpthread.a
955a20e8 1867%{_libdir}/librt.a
955a20e8 1868%{_libdir}/libutil.a
a8a2db2c 1869%{_libdir}/crt[1in].o
4928f174 1870%{_libdir}/[MSgr]crt1.o
c73c20aa 1871%{?with_static_pie:%{_libdir}/grcrt1.o}
40240acb
JB
1872# ld scripts
1873%{_libdir}/libc.so
6d1ad2d5 1874# static-only libs
40240acb
JB
1875%{_libdir}/libc_nonshared.a
1876%{_libdir}/libg.a
5145b9c7
JB
1877%ifarch alpha ppc sparc
1878%{_libdir}/libnldbl_nonshared.a
1879%endif
5b00029e
JB
1880
1881%files headers
1882%defattr(644,root,root,755)
462c36a3 1883%{_includedir}/*.h
3c882bd9
JB
1884%ifarch alpha
1885%{_includedir}/alpha
1886%endif
462c36a3 1887%{_includedir}/arpa
1888%{_includedir}/bits
644847e2
JB
1889%dir %{_includedir}/finclude
1890%{_includedir}/finclude/math-vector-fortran.h
5b00029e
JB
1891%dir %{_includedir}/gnu
1892%{_includedir}/gnu/lib*.h
1893%{_includedir}/gnu/stubs.h
7178b06c
JP
1894%ifarch %{ix86} %{x8664} x32 ppc ppc64 s390 s390x sparc sparcv9 sparc64 aarch64 armv6hl armv7hl armv7hnl
1895# ABI-dependent headers
1896%{_includedir}/gnu/stubs-*.h
1897%endif
462c36a3 1898%{_includedir}/net
1899%{_includedir}/netash
1900%{_includedir}/netatalk
1901%{_includedir}/netax25
1902%{_includedir}/neteconet
d410ca53 1903%{_includedir}/netiucv
462c36a3 1904%{_includedir}/netinet
1905%{_includedir}/netipx
1906%{_includedir}/netpacket
1907%{_includedir}/netrom
1908%{_includedir}/netrose
1909%{_includedir}/nfs
1910%{_includedir}/protocols
1911%{_includedir}/rpc
462c36a3 1912%{_includedir}/scsi
1913%{_includedir}/sys
1914
5b00029e
JB
1915%files devel-utils
1916%defattr(644,root,root,755)
1917%attr(755,root,root) %{_bindir}/gencat
7bd184c8
JB
1918%attr(755,root,root) %{_bindir}/mtrace
1919%attr(755,root,root) %{_bindir}/pcprofiledump
1920%attr(755,root,root) %{_bindir}/sprof
1921%attr(755,root,root) %{_bindir}/xtrace
1922%{_mandir}/man1/mtrace.1*
6824567a 1923%{_mandir}/man1/sprof.1*
7bd184c8 1924%lang(ja) %{_mandir}/ja/man1/mtrace.1*
6824567a
JR
1925%lang(ja) %{_mandir}/ja/man1/sprof.1*
1926%lang(ru) %{_mandir}/ru/man1/sprof.1*
5b00029e
JB
1927
1928%files devel-doc
1929%defattr(644,root,root,755)
87cbe0ad 1930%doc documentation/*
900994f2 1931%{_infodir}/libc.info*
d90a3b13 1932
55789037 1933%{_mandir}/man2/getcwd.2*
2c6699cc 1934%{_mandir}/man3/*
7bd184c8
JB
1935%{_mandir}/man7/aio.7*
1936%{_mandir}/man7/attributes.7*
1937%{_mandir}/man7/complex.7*
1938%{_mandir}/man7/feature_test_macros.7*
1939%{_mandir}/man7/glibc.7*
1940%{_mandir}/man7/glob.7*
1941%{_mandir}/man7/libc.7*
1942%{_mandir}/man7/math_error.7*
1943%{_mandir}/man7/nptl.7*
1944%{_mandir}/man7/posixoptions.7*
1945%{_mandir}/man7/pthreads.7*
55789037 1946%{_mandir}/man7/queue.7*
7bd184c8
JB
1947%{_mandir}/man7/rtld-audit.7*
1948%{_mandir}/man7/sem_overview.7*
1949%{_mandir}/man7/shm_overview.7*
55789037 1950%{_mandir}/man7/system_data_types.7*
1fc785e2 1951%lang(cs) %{_mandir}/cs/man3/*
1952%lang(de) %{_mandir}/de/man3/*
1953%lang(es) %{_mandir}/es/man3/*
7bd184c8 1954%lang(es) %{_mandir}/es/man7/glob.7*
1fc785e2 1955%lang(fr) %{_mandir}/fr/man3/*
cb6a4019 1956%lang(fr) %{_mandir}/fr/man7/aio.7*
7bd184c8
JB
1957%lang(fr) %{_mandir}/fr/man7/complex.7*
1958%lang(fr) %{_mandir}/fr/man7/feature_test_macros.7*
cb6a4019 1959%lang(fr) %{_mandir}/fr/man7/glibc.7*
7bd184c8 1960%lang(fr) %{_mandir}/fr/man7/glob.7*
cb6a4019
JB
1961%lang(fr) %{_mandir}/fr/man7/libc.7*
1962%lang(fr) %{_mandir}/fr/man7/math_error.7*
7bd184c8
JB
1963%lang(fr) %{_mandir}/fr/man7/posixoptions.7*
1964%lang(fr) %{_mandir}/fr/man7/pthreads.7*
cb6a4019 1965%lang(fr) %{_mandir}/fr/man7/rtld-audit.7*
7bd184c8
JB
1966%lang(fr) %{_mandir}/fr/man7/sem_overview.7*
1967%lang(fr) %{_mandir}/fr/man7/shm_overview.7*
1fc785e2 1968%lang(hu) %{_mandir}/hu/man3/*
fa0f5e25 1969%lang(it) %{_mandir}/it/man3/*
7bd184c8 1970%lang(it) %{_mandir}/it/man7/glob.7*
55789037 1971%lang(ja) %{_mandir}/ja/man2/getcwd.2*
1145bfaf 1972%lang(ja) %{_mandir}/ja/man3/*
7bd184c8
JB
1973%lang(ja) %{_mandir}/ja/man7/aio.7*
1974%lang(ja) %{_mandir}/ja/man7/complex.7*
1975%lang(ja) %{_mandir}/ja/man7/feature_test_macros.7*
1976%lang(ja) %{_mandir}/ja/man7/glibc.7*
1977%lang(ja) %{_mandir}/ja/man7/glob.7*
1978%lang(ja) %{_mandir}/ja/man7/libc.7*
1979%lang(ja) %{_mandir}/ja/man7/math_error.7*
1980%lang(ja) %{_mandir}/ja/man7/posixoptions.7*
1981%lang(ja) %{_mandir}/ja/man7/pthreads.7*
1982%lang(ja) %{_mandir}/ja/man7/sem_overview.7*
1983%lang(ja) %{_mandir}/ja/man7/shm_overview.7*
1145bfaf 1984%lang(ko) %{_mandir}/ko/man3/*
1985%lang(nl) %{_mandir}/nl/man3/*
1986%lang(pl) %{_mandir}/pl/man3/*
1987%lang(pt) %{_mandir}/pt/man3/*
7bd184c8 1988%lang(pt) %{_mandir}/pt/man7/glob.7*
1145bfaf 1989%lang(ru) %{_mandir}/ru/man3/*
7bd184c8 1990%lang(ru) %{_mandir}/ru/man7/glob.7*
49ead7a0 1991%lang(tr) %{_mandir}/tr/man3/*
fa0f5e25
JB
1992%lang(uk) %{_mandir}/uk/man3/*
1993%lang(zh_CN) %{_mandir}/zh_CN/man3/*
7bd184c8 1994%lang(zh_CN) %{_mandir}/zh_CN/man7/glob.7*
cb6a4019
JB
1995%lang(zh_TW) %{_mandir}/zh_TW/man3/*
1996%lang(zh_TW) %{_mandir}/zh_TW/man7/glob.7*
7bd184c8
JB
1997
1998%files static
1999%defattr(644,root,root,755)
7bd184c8
JB
2000%{_libdir}/libBrokenLocale.a
2001%{_libdir}/libc.a
8d012ed1 2002%{?with_crypt:%{_libdir}/libcrypt.a}
7bd184c8
JB
2003%{_libdir}/libm.a
2004%{_libdir}/libmcheck.a
ba143d99 2005%ifarch %{x8664} x32
5941dd9e 2006%{_libdir}/libm-%{core_version}.a
ed35cb32 2007%{_libdir}/libmvec.a
a90add74 2008%endif
7bd184c8 2009%{_libdir}/libresolv.a
7bd184c8
JB
2010
2011%files profile
2012%defattr(644,root,root,755)
c3316381
JB
2013%{_libdir}/libBrokenLocale_p.a
2014%{_libdir}/libanl_p.a
2015%{_libdir}/libc_p.a
e7720657 2016%{?with_crypt:%{_libdir}/libcrypt_p.a}
c3316381
JB
2017%{_libdir}/libdl_p.a
2018%{_libdir}/libm_p.a
f2025e7b
JP
2019%ifarch %{x8664} x32
2020%{_libdir}/libmvec_p.a
2021%endif
c3316381
JB
2022%{_libdir}/libpthread_p.a
2023%{_libdir}/libresolv_p.a
2024%{_libdir}/librt_p.a
2025%{_libdir}/libutil_p.a
7bd184c8
JB
2026
2027%files pic
2028%defattr(644,root,root,755)
c3316381
JB
2029%{_libdir}/libc_pic.a
2030%{_libdir}/libm_pic.a
2031%{_libdir}/libresolv_pic.a
2032%{_libdir}/libc.map
2033%{_libdir}/libm.map
7bd184c8 2034%{_libdir}/sofini.o
236a5027 2035
bab19d4a 2036%files -n nscd
2037%defattr(644,root,root,755)
f307cfc5
JB
2038%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
2039%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
46b7a91b 2040%attr(754,root,root) /etc/rc.d/init.d/nscd
4206408a 2041%attr(755,root,root) %{_sbindir}/nscd*
f307cfc5 2042%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
ddf4fb34 2043%attr(640,root,root) %ghost /var/log/nscd
4fa784f5 2044%{systemdtmpfilesdir}/nscd.conf
7dc8db4b 2045%dir /var/run/nscd
f307cfc5
JB
2046%dir /var/lib/nscd
2047%attr(600,root,root) %ghost /var/lib/nscd/passwd
2048%attr(600,root,root) %ghost /var/lib/nscd/group
2049%attr(600,root,root) %ghost /var/lib/nscd/hosts
fa0f5e25
JB
2050%{_mandir}/man5/nscd.conf.5*
2051%{_mandir}/man8/nscd.8*
2052%{_mandir}/man8/nscd_nischeck.8*
49ead7a0
JB
2053%lang(es) %{_mandir}/es/man5/nscd.conf.5*
2054%lang(es) %{_mandir}/es/man8/nscd.8*
fa0f5e25
JB
2055%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
2056%lang(fr) %{_mandir}/fr/man8/nscd.8*
2057%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
2058%lang(ja) %{_mandir}/ja/man8/nscd.8*
2059%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
2060%lang(pt) %{_mandir}/pt/man8/nscd.8*
49ead7a0
JB
2061%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
2062%lang(ru) %{_mandir}/ru/man8/nscd.8*
2063%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
cb6a4019 2064%lang(zh_TW) %{_mandir}/zh_TW/man5/nscd.conf.5*
c43e39f5 2065
d34cb8bc 2066%files -n localedb-src
2067%defattr(644,root,root,755)
ba697d79 2068%attr(755,root,root) %{_bindir}/localedef
40430bed 2069%attr(755,root,root) %{_bindir}/localedb-gen
d34cb8bc 2070%{_datadir}/i18n
fa0f5e25 2071%{_mandir}/man1/localedef.1*
49ead7a0 2072%lang(ru) %{_mandir}/ru/man1/localedef.1*
40430bed 2073
0a85848c 2074%if %{with localedb}
40430bed
JB
2075%files localedb-all
2076%defattr(644,root,root,755)
d6e3a99e 2077%{_prefix}/lib/locale/locale-archive
0a85848c 2078%endif
d34cb8bc 2079
2080%files -n iconv
2081%defattr(644,root,root,755)
436fd1ea 2082%attr(755,root,root) %{_sbindir}/iconvconfig
fbd4c876 2083%dir %{_libdir}/gconv
2084%{_libdir}/gconv/gconv-modules
955a20e8 2085%dir %{_libdir}/gconv/gconv-modules.d
55789037 2086%{_libdir}/gconv/gconv-modules.d/gconv-modules-extra.conf
17a1a2af 2087%verify(not md5 mtime size) %{_libdir}/gconv/gconv-modules.cache
fbd4c876 2088%attr(755,root,root) %{_libdir}/gconv/*.so
7bd184c8
JB
2089%{_mandir}/man8/iconvconfig.8*
2090%lang(ja) %{_mandir}/ja/man8/iconvconfig.8*
This page took 1.178146 seconds and 4 git commands to generate.