]> git.pld-linux.org Git - packages/glibc.git/blame - glibc.spec
static pie enabled by default now but only on supported platforms
[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}
4afeb07b 53Release: 6
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
91078412 76
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}
91078412 953
16c630b5 954%patch6 -p1
0f6642e8 955
f2d222e0 956%patch10 -p1
150f255c 957%patch11 -p1
48876fe6 958
75051ff3 959%patch14 -p1
238dd942 960%patch15 -p1
2030f4f9 961
8db99e58
JB
962%patch17 -p1
963%patch18 -p1
c150d6cc 964%patch19 -p1
954aec4b 965
c150d6cc 966%patch23 -p0
5c6502d1 967
e3539860 968%patch30 -p1
6bb391cf 969
cbf1c4bb
ER
970# cleanup backups after patching
971find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
de1c7a1b 972
98a7741e 973chmod +x scripts/cpp
d90a3b13 974
975%build
0469b7fd 976# glibc has its own way to remove PLT relocations. / H. J. Lu.
28a2e091 977unset LD_SYMBOLIC_FUNCTIONS || :
0469b7fd 978
68ed41fd
PS
979%{__aclocal}
980%{__autoconf}
5145b9c7 981
2ed7b994 982rm -rf builddir
cfac0d25 983install -d builddir
e2a5184e 984cd builddir
472e31ee
JB
985%ifarch sparc64
986CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
987%endif
f789abee 988
9d0a498b
AM
989# force ld bfd (instead of gold)
990install -d alt-tools
991ln -sf %{_bindir}/ld.bfd alt-tools/ld
992PATH=$(pwd)/alt-tools:$PATH; export PATH
993
5145b9c7 994AWK="gawk" \
e2a5184e 995../%configure \
a8a52a51 996%if %{with cet}
364cdb7c 997 --enable-cet \
8d012ed1
JP
998%endif
999%if %{without crypt}
1000 --disable-crypt \
364cdb7c 1001%endif
5a5649cb
JB
1002 --enable-bind-now \
1003 --enable-experimental-malloc \
1004 --enable-hidden-plt \
49db3d50 1005 --enable-kernel="%{min_kernel}" \
5a5649cb 1006 --enable-nss-crypt%{!?with_nss_crypt:=no} \
7361da6b 1007 --enable-obsolete-nsl \
5a5649cb 1008 --enable-profile \
87cbe0ad 1009 --enable-stack-protector=strong \
5145b9c7 1010 --enable-stackguard-randomization \
87cbe0ad 1011 --enable-tunables \
5a5649cb
JB
1012 --with-binutils=$(pwd)/alt-tools \
1013 --with-bugurl=http://bugs.pld-linux.org/ \
1014 --with-headers=%{_includedir} \
1015 --with-selinux%{!?with_selinux:=no} \
1016 --with-tls
55463a82 1017
cd44d11e
JB
1018# hack: libgd (used by memusagestat) requires librt, which is built after malloc/ subdir.
1019# First build all without libgd-dependent components (LIBGD=no)...
1020%{__make} \
1021 AWK="gawk" \
1022 complocaledir=%{_prefix}/lib/locale \
1023 sLIBdir=%{_libdir} \
1024 LIBGD=no
1025
1026# ...then, when librt is ready, rerun make to build memusagestat
f3cc1845 1027%{__make} \
87a4ec26 1028 AWK="gawk" \
954aec4b 1029 complocaledir=%{_prefix}/lib/locale \
87a4ec26 1030 sLIBdir=%{_libdir}
f3cc1845 1031
5145b9c7 1032cd ..
cfac0d25 1033
e81552c8
AM
1034%if %{with tests}
1035env LANGUAGE=C LC_ALL=C \
76188843 1036%{__make} -j1 -C builddir tests
e81552c8 1037%endif
adfd3b3d 1038
cf408212
ER
1039%if %{without cross}
1040CC="%{__cc}"
35c7912e
ER
1041CC=${CC#*ccache }
1042CC=${CC#%{_libdir}/ccache/}
1043diet ${CC} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
f70abfbb 1044%endif
b6bedda4 1045
d90a3b13 1046%install
1047rm -rf $RPM_BUILD_ROOT
4e3bda50 1048install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,default,logrotate.d} \
7bd184c8 1049 $RPM_BUILD_ROOT{%{_mandir},/var/log,/var/{lib,run}/nscd} \
4fa784f5 1050 $RPM_BUILD_ROOT{/var/cache/ldconfig,%{systemdtmpfilesdir}}
f8865a58 1051
e2a5184e 1052cd builddir
5240d049 1053env LANGUAGE=C LC_ALL=C \
1739e791 1054%{__make} install \
bab19d4a 1055 install_root=$RPM_BUILD_ROOT \
954aec4b 1056 complocaledir=%{_prefix}/lib/locale \
bab19d4a 1057 infodir=%{_infodir} \
1058 mandir=%{_mandir}
f8865a58 1059
0a85848c 1060%if %{with localedb}
5240d049 1061env LANGUAGE=C LC_ALL=C \
8ab3a6c9 1062%{__make} localedata/install-locales \
954aec4b 1063 complocaledir=%{_prefix}/lib/locale \
bab19d4a 1064 install_root=$RPM_BUILD_ROOT
d6e3a99e
JK
1065%else
1066install -d $RPM_BUILD_ROOT%{_prefix}/lib/locale
0a85848c 1067%endif
d90a3b13 1068
5240d049
TP
1069PICFILES="libc_pic.a libc.map
1070 math/libm_pic.a libm.map
1071 resolv/libresolv_pic.a"
71a76fad 1072
c7069791
JR
1073install -p $PICFILES $RPM_BUILD_ROOT%{_libdir}
1074install -p elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
17a1a2af
ER
1075
1076# Include %{_libdir}/gconv/gconv-modules.cache
c7069791 1077:> $RPM_BUILD_ROOT%{_libdir}/gconv/gconv-modules.cache
cfac0d25 1078cd ..
8ab3a6c9 1079
cf408212 1080%if %{without cross}
6dd5516a 1081install -p glibc-postinst $RPM_BUILD_ROOT/sbin
f70abfbb 1082%endif
b6bedda4 1083
f20aeac0
JB
1084%{?with_memusage:%{__mv} $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
1085%{__mv} $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
77d92b8b 1086
277c4a9d 1087# make symlinks across top-level directories absolute
955a20e8 1088for l in BrokenLocale anl %{?with_crypt:crypt} c_malloc_debug\
ba143d99 1089%ifarch %{x8664} x32
a90add74
AM
1090 mvec \
1091%endif
955a20e8 1092 nss_compat nss_db nss_hesiod resolv thread_db; do
b96231b6 1093 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
5a5649cb 1094 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
b96231b6 1095 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
277c4a9d
JB
1096done
1097
b96231b6 1098# linking nss modules directly is not supported
5a5649cb 1099%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
b96231b6 1100
e27c91d8 1101# avoid conflict on multilib
f20aeac0 1102%{__mv} $RPM_BUILD_ROOT%{_bindir}/ld.so{,-%{_target_cpu}}
e27c91d8 1103
6dd5516a
ER
1104install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1105cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1106cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
1107cp -a nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
1108cp -a posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
bebe21cc 1109sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
16c630b5 1110
7bd184c8 1111xz -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
f20aeac0
JB
1112# catchsegv was removed in glibc 2.35
1113%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/catchsegv.1
1114
aca59b69 1115: > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
60d03a9f 1116install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
5145b9c7 1117echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
aca59b69 1118: > $RPM_BUILD_ROOT/var/cache/ldconfig/aux-cache
1119
bc9012d1
ER
1120# doesn't fit with out tzdata concept and configure.in is stupid assuming bash
1121# is first posix compatible shell making this script depend on bash.
5a5649cb
JB
1122%{__rm} $RPM_BUILD_ROOT%{_bindir}/tzselect
1123%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tzselect.8*
1124%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/tzselect.8*
bc9012d1 1125
aca59b69 1126: > $RPM_BUILD_ROOT/var/log/nscd
1127: > $RPM_BUILD_ROOT/var/lib/nscd/passwd
1128: > $RPM_BUILD_ROOT/var/lib/nscd/group
1129: > $RPM_BUILD_ROOT/var/lib/nscd/hosts
236a5027 1130
03b5396e 1131cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
3b9b60ff 1132
cfac0d25
JB
1133rm -rf documentation
1134install -d documentation
16c630b5 1135
4928f174 1136for f in DESIGN-systemtap-probes.txt TODO{,-kernel,-testing}; do
6dd5516a 1137 cp -af nptl/$f documentation/$f.nptl
3cc9adfc 1138done
6dd5516a 1139cp -af crypt/README.ufc-crypt ChangeLog* documentation
d90a3b13 1140
503c0862 1141# Collect locale files and mark them with %%lang()
cfac0d25 1142echo '%defattr(644,root,root,755)' > glibc.lang
4fa784f5 1143for i in $RPM_BUILD_ROOT%{_localedir}/*; do
503c0862 1144 if [ -d $i ]; then
aba67afa
JB
1145 lang=$(basename $i)
1146 dir="${i#$RPM_BUILD_ROOT}"
cfac0d25 1147 echo "%lang($lang) $dir" >> glibc.lang
503c0862
JR
1148 fi
1149done
84dca6d3 1150
4b000c98 1151# NOTES:
429f21ad 1152# Languages not supported by glibc locales, but usable via $LANGUAGE:
1153# ang - Old English (gtk+, gnome)
73dbfadc 1154# en@shaw - English with Shavian alphabet (gnome)
a0bcd2f8 1155# la - Latin
429f21ad 1156# tlh - Klingon (bzflag)
1157#
84dca6d3 1158# To be added when they become supported by glibc:
085d921e
JB
1159# ace (iso-codes)
1160# ach (iso-codes, libreport, vlc)
1161# aln (libreport, vlc)
b5e27f9d 1162# bal (libosinfo, libreport, newt, pessulus)
085d921e 1163# bar (iso-codes)
8015969d 1164# cgg (vlc)
085d921e 1165# ch (iso-codes)
24a58f05 1166# co (FileZilla, libfilezilla, vlc)
8e6a6ab7 1167# es_419 (alpm - common "Spanish (Latin America)")
8240a9e4 1168# frp (iso-codes, lxlauncher, cinnamon, mate, xfce)
085d921e 1169# gn (iso-codes, gnome; gn_BR in gnome, maybe gn_PY)
6f084c6e 1170# guc (gtk-vnc)
8015969d
JB
1171# haw (iso-codes, stellarium)
1172# hrx (stellarium)
8240a9e4 1173# hye (xfce)
7998b0f7 1174# ie (xfce, cinnamon)
b5e27f9d 1175# ilo (kudzu, libosinfo, libreport)
085d921e
JB
1176# io (alacarte, gtk+2, gnome, iso-codes)
1177# jam (iso-codes)
7998b0f7 1178# jv (avant-window-navigator, gmpc, kdesudo, mate, cinnamon)
085d921e 1179# ki (iso-codes)
777c9b6a 1180# kok@latin (inkscape)
8015969d 1181# kmr (vlc)
7998b0f7 1182# ksw (cinnamon)
5a356604 1183# ku_IQ (mate)
085d921e 1184# kv (iso-codes)
40403fd2 1185# kw@kkcor, kw@uccor (libosinfo - currently empty) - add as supported variants when non-empty?
8015969d 1186# man (ccsm; incorrectly named md)
777c9b6a 1187# mni@beng[ali] (inkscape)
085d921e 1188# mo (iso-codes)
8015969d 1189# mus (bluez-gnome)
085d921e
JB
1190# na (iso-codes)
1191# nah (iso-codes, mate)
7998b0f7 1192# nap (cinnamon)
5a356604 1193# nqo (mate)
085d921e
JB
1194# nv (iso-codes)
1195# pi (iso-codes)
5a356604 1196# pms (deluge, mate-tweak)
7998b0f7 1197# rue (cinnamon)
777c9b6a 1198# sat@deva[nagari] (inkscape)
7998b0f7 1199# sco (gnomad2, mate, picard, stellarium, cinnamon)
085d921e 1200# son (gtkspell3, iso-codes)
42e8838f 1201# su (terminator)
8015969d
JB
1202# swg (sim)
1203# syr (iso-codes)
1204# tet (vlc)
40403fd2 1205# tw (libosinfo)
8015969d 1206# vec (mate-applet-indicator)
40403fd2 1207# wba (libosinfo)
8240a9e4 1208# zgh (cinnamon, xapps)
84dca6d3 1209#
f8d57f3f
JB
1210# To be removed (after fixing packages still using it):
1211# sr@Latn (use sr@latin instead)
3e7420f7 1212# sr@ije (use sr@ijekavian instead)
a7515877 1213#
62733160
JB
1214# Short forms (omitted country code, used instead of long form) for ambiguous or unclear cases:
1215# aa=aa_ER
f20aeac0 1216# ab=ab_GE
48fdf5d6 1217# ak=ak_GH
40403fd2 1218# anp=anp_IN
62733160 1219# ar=common? (AE, BH, DZ, EG, IQ, JO, KW, LB, LY, MA, OM, QA, SA, SD, SY, TN, YE)
67d9f7fa 1220# az=az_AZ
8240a9e4 1221# ber=ber_DZ? (or common for DZ, MA?)
62733160 1222# bn=bn_BD
f3bbc3df 1223# bo=bo_CN? (or common for CN, IN?)
62733160 1224# ca=ca_ES
085d921e
JB
1225# ce=ce_RU
1226# chr=chr_US
62733160 1227# ckb=ckb_IQ
d3810057 1228# cv=cv_RU
62733160 1229# de=de_DE
783b475d 1230# en=common? (en_AU, en_CA, en_GB, en_NZ, en_US are used for particular variants)
62733160
JB
1231# eo=common
1232# es=es_ES
1233# eu=eu_ES
7b38eb5c 1234# fa=fa_IR
d7c950ea 1235# ff=ff_SN
62733160
JB
1236# fr=fr_FR
1237# fy=fy_NL
1238# gez=gez_ET (?)
8240a9e4 1239# hy=hy_AM
62733160 1240# it=it_IT
f4a12a64 1241# kab=kab_DZ
777c9b6a
JB
1242# ks=ks_IN
1243# ks@devanagari=ks_IN@devanagari
8015969d 1244# ku=ku_TR
62733160 1245# li=li_NL
781fe839 1246# ln=ln_CD
43573da1 1247# lo=lo_LA
644847e2 1248# mjw=mjw_IN
62733160
JB
1249# nds=nds_DE
1250# nl=nl_NL
1251# om=om_ET
934648e1 1252# or=or_IN
372462db 1253# os=os_RU
62733160
JB
1254# pa=pa_IN
1255# pt=pt_PT
6ed15d9a 1256# quz=quz_PE
62733160 1257# ru=ru_RU
d3810057 1258# sd=sd_IN
777c9b6a 1259# sd@devanagari=sd_IN@devanagari
a18ccaaa 1260# shn=shn_MM
62733160
JB
1261# so=so_SO
1262# sr=sr_RS [cyrillic]
3e7420f7
JB
1263# sr@latin=sr_RS@latin
1264# sr@ijekavian=sr_BA@ijekavian
1265# sr@ijekavianlatin=sr_BA@ijekavianlatin
62733160
JB
1266# sv=sv_SE
1267# sw=sw_TZ (or common for KE, TZ, UG?)
cf955c04
JB
1268# ta=ta_IN
1269# te=te_IN
62733160 1270# ti=ti_ER (?)
f4a12a64 1271# tpi=tpi_PG
62733160
JB
1272# tr=tr_TR
1273# ur=ur_PK (?)
1274# zh: no short code used (use zh_CN, zh_HK, zh_SG[not included yet], zh_TW)
b4ec8e5c 1275#
84dca6d3 1276# Omitted here - already existing (with libc.mo):
1277# 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
1278# sv tr zh_CN zh_TW
b4ec8e5c 1279#
f20aeac0 1280for i in aa aa@saaho ab af ak am an ang anp ar ar_TN as ast az az_IR \
8240a9e4 1281 be@latin be@tarask bem ber bg bho bn bn_IN bo br brx bs byn \
b92ad7a0 1282 ca@valencia ce chr ckb cmn crh csb cv cy de_AT de_CH doi dv dz \
7998b0f7 1283 en en@boldquot en@quot en@shaw en_AU en_CA en_IE en_NZ en_US en_ZA eo \
b92ad7a0
JB
1284 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 \
1285 et eu fa ff fil fo fr_BE fr_CA fr_CH fur fy ga gd gez gu gv \
1286 ha he hi hne ht hsb hy ia id ig ik is it_CH iu \
1287 ka kab kg kk kl km kn kok ks ks@devanagari ku kw ky la lb lg li ln lo lt lv \
372462db 1288 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
1289 pa pap ps pt ps quz rm ro \
1290 sa sat sc sd sd@devanagari se shn si sid sl so sq \
1291 sr sr@Latn sr@ije sr@ijekavian sr@ijekavianlatin sr@latin ss st sw szl \
1292 ta te tg th ti tig tk tl tlh tn tpi ts tt tt@iqtelif \
1293 ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi yo zh_HK zu; do
4fa784f5
ER
1294 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES ]; then
1295 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES
aba67afa 1296 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
6dd5516a 1297 lang=$(echo $i | sed -e 's/@quot\>\|@boldquot\>//')
4fa784f5 1298 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
5b2b5619 1299 fi
1300done
503c0862 1301
a2e4eb0a 1302# LC_TIME category, used for localized date formats (at least by coreutils)
320e0a01 1303for 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 1304 ms nb nl pl pt pt_BR ro ru rw sk sl sr sv tr uk vi zh_CN zh_TW; do
4fa784f5
ER
1305 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i ]; then
1306 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
a2e4eb0a 1307 fi
4fa784f5 1308 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_TIME
a2e4eb0a
JB
1309done
1310
40430bed 1311# localedb-gen infrastructure
09df111e 1312install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
03b5396e 1313cp -p localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
40430bed 1314
8ab3a6c9 1315# shutup check-files
06849217 1316%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.*
8bc00675 1317rm -f $RPM_BUILD_ROOT%{_infodir}/dir
88300fde 1318
57ef4505
JR
1319# stub for man page from man-pages package to make rpm consistency check happy
1320# don't package them here
7bd184c8 1321install -d $RPM_BUILD_ROOT%{_mandir}{,/ru,/es,/fr,/ja}/man2
57ef4505 1322:>$RPM_BUILD_ROOT%{_mandir}/man2/syslog.2
57ef4505
JR
1323:>$RPM_BUILD_ROOT%{_mandir}/es/man2/syslog.2
1324:>$RPM_BUILD_ROOT%{_mandir}/fr/man2/syslog.2
1325:>$RPM_BUILD_ROOT%{_mandir}/ja/man2/syslog.2
cb6a4019 1326:>$RPM_BUILD_ROOT%{_mandir}/ru/man2/syslog.2
57ef4505
JR
1327
1328# remove links to non existant translations
1329%{__rm} $RPM_BUILD_ROOT%{_mandir}/pl/man3/{alphasort,cfgetispeed,cfgetospeed,cfmakeraw,cfsetispeed,cfsetospeed,closelog,dn_comp,dn_expand,fscanf}.3
7bd184c8 1330%{__rm} $RPM_BUILD_ROOT%{_mandir}/tr/man3/{encrypt_r,setkey,setkey_r}.3
57ef4505 1331
ecdf22b0
JP
1332%if %{without crypt}
1333%{__rm} $RPM_BUILD_ROOT%{_mandir}{,/ja}/man3/crypt{,_r}.3
1334%{__rm} $RPM_BUILD_ROOT%{_mandir}/{de,es,fr,pl,pt,ru,tr}/man3/crypt.3
1335%endif
1336
ea870772
JB
1337%clean
1338rm -rf $RPM_BUILD_ROOT
1339
cf408212 1340%if %{without cross}
d326d834 1341%post -p /sbin/postshell
3a32e57b 1342/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
7ce45773 1343/sbin/ldconfig
d90a3b13 1344
7ce45773 1345%postun -p /sbin/ldconfig
4139e845 1346
7ce45773 1347%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
60d03a9f
JB
1348-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1349-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
f70abfbb 1350%endif
60d03a9f 1351
c305d730
ER
1352%triggerin -- cronie,vixie-cron,hc-cron,fcron,mcron
1353# restart crond if glibc is upgraded, LP#721338
1354if [ "$1" != 1 ]; then
1355 %service -q crond restart
1356fi
1357
11d95e41
ER
1358%triggerin -- apache-base
1359if [ "$1" != 1 ]; then
1360 %service -q httpd restart
1361fi
1362
119e8d05
JK
1363%ifarch %{x8664}
1364# when upgrading from glibc < 6:2.19-3 copy locale-archive
1365# from /usr/lib64/locale to /usr/lib/locale
1366# but only if the latter doesn't already exist
1367%triggerpostun -p /sbin/postshell -- %{name} < 6:2.19-3
1368-/bin/cp -an %{_libdir}/locale/locale-archive %{_prefix}/lib/locale/locale-archive
1369%endif
1370
2eac239d
ER
1371%post libcrypt -p /sbin/ldconfig
1372%postun libcrypt -p /sbin/ldconfig
1373
5240d049 1374%post memusage -p /sbin/ldconfig
5145b9c7 1375%postun memusage -p /sbin/ldconfig
05486726 1376
c7640575 1377%post -n localedb-src
c73a611f
ER
1378SUPPORTED_LOCALES=
1379[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
1380[ -f /etc/sysconfig/localedb ] && . /etc/sysconfig/localedb
1381if [ "$SUPPORTED_LOCALES" ]; then
1382 localedb-gen || :
1383fi
4fdef2e6 1384
7ccce023 1385%post devel-doc -p /sbin/postshell
bd37152b 1386-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1387
7ccce023 1388%postun devel-doc -p /sbin/postshell
bd37152b 1389-/usr/sbin/fix-info-dir -c %{_infodir}
d90a3b13 1390
da7cc665 1391%pre -n nscd
e9351fa5 1392%groupadd -P nscd -g 144 -r nscd
b7ce3475 1393%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "Name Service Cache Daemon" -g nscd nscd
da7cc665 1394
8912a874 1395%post -n nscd
6dd5516a
ER
1396if [ ! -f /var/log/nscd ]; then
1397 umask 027
1398 touch /var/log/nscd
1399 chown root:root /var/log/nscd
1400 chmod 640 /var/log/nscd
1401fi
19cc9468 1402/sbin/chkconfig --add nscd
6dd5516a 1403%service nscd restart "Name Service Cache Daemon"
8912a874 1404
1405%preun -n nscd
19cc9468 1406if [ "$1" = "0" ]; then
9b9eac8d 1407 %service nscd stop
19cc9468 1408 /sbin/chkconfig --del nscd
1409fi
8912a874 1410
da7cc665
JB
1411%postun -n nscd
1412if [ "$1" = "0" ]; then
1413 %userremove nscd
1414 %groupremove nscd
1415fi
1416
71e6a2c9 1417%posttrans -n iconv
c7069791
JR
1418%{_sbindir}/iconvconfig --nostdlib -o %{_libdir}/gconv/gconv-modules.cache %{_libdir}/gconv
1419
2eac239d 1420%files -f %{name}.lang
d22b4284 1421%defattr(644,root,root,755)
4928f174 1422%doc README NEWS
175873de 1423%if %{without cross}
b6bedda4 1424%attr(755,root,root) /sbin/glibc-postinst
f70abfbb 1425%endif
7ce45773
JR
1426%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
1427%attr(755,root,root) /%{_lib}/ld-linux.so.2
1428%endif
1429%ifarch ia64
1430%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1431%endif
1432%ifarch %{x8664}
1433%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1434%endif
1435%ifarch x32
1436%attr(755,root,root) /%{_lib}/ld-linux-x32.so.2
1437%endif
1438%ifarch ppc64 s390x
1439%attr(755,root,root) /%{_lib}/ld64.so.1
1440%endif
1441%ifarch aarch64
1442%attr(755,root,root) /lib/ld-linux-aarch64.so.1
7ce45773 1443%endif
be153b73 1444%ifarch armv6hl armv7hl armv7hnl
7ce45773
JR
1445%attr(755,root,root) /lib/ld-linux-armhf.so.3
1446%endif
1447%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} x32 ppc64 s390x %{arm} aarch64
1448%attr(755,root,root) /%{_lib}/ld.so.1
1449%endif
6d1ad2d5 1450%ifarch alpha
d3708d98 1451%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
6d1ad2d5 1452%else
d3708d98 1453%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
6d1ad2d5 1454%endif
6d1ad2d5 1455%attr(755,root,root) /%{_lib}/libanl.so.1
6d1ad2d5
JB
1456%ifarch alpha ia64
1457%attr(755,root,root) /%{_lib}/libc.so.6.1
1458%else
1459%attr(755,root,root) /%{_lib}/libc.so.6
1460%endif
955a20e8
AM
1461# for debugging and not linking
1462%attr(755,root,root) /%{_lib}/libc_malloc_debug.so.0
1463%attr(755,root,root) %{_libdir}/libc_malloc_debug.so
6d1ad2d5
JB
1464%ifarch alpha
1465%attr(755,root,root) /%{_lib}/libdl.so.2.1
1466%else
1467%attr(755,root,root) /%{_lib}/libdl.so.2
1468%endif
6d1ad2d5
JB
1469%ifarch alpha ia64
1470%attr(755,root,root) /%{_lib}/libm.so.6.1
1471%else
1472%attr(755,root,root) /%{_lib}/libm.so.6
1473%endif
ba143d99 1474%ifarch %{x8664} x32
ed35cb32 1475%attr(755,root,root) /%{_lib}/libmvec.so.1
a90add74 1476%endif
6d1ad2d5
JB
1477%ifarch alpha
1478%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1479%else
1480%attr(755,root,root) /%{_lib}/libnsl.so.1
1481%endif
6d1ad2d5 1482%attr(755,root,root) /%{_lib}/libpthread.so.0
6d1ad2d5
JB
1483%ifarch alpha
1484%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1485%else
1486%attr(755,root,root) /%{_lib}/libresolv.so.2
1487%endif
6d1ad2d5 1488%attr(755,root,root) /%{_lib}/librt.so.1
6d1ad2d5 1489%attr(755,root,root) /%{_lib}/libthread_db.so.1
6d1ad2d5
JB
1490%ifarch alpha
1491%attr(755,root,root) /%{_lib}/libutil.so.1.1
1492%else
1493%attr(755,root,root) /%{_lib}/libutil.so.1
1494%endif
d6e3a99e 1495%dir %{_prefix}/lib/locale
c4fea372 1496
0b0bde94
JK
1497#%files -n nss_dns
1498%defattr(644,root,root,755)
6d1ad2d5 1499%attr(755,root,root) /%{_lib}/libnss_dns.so.2
0b0bde94
JK
1500
1501#%files -n nss_files
1502%defattr(644,root,root,755)
6d1ad2d5 1503%attr(755,root,root) /%{_lib}/libnss_files.so.2
0b0bde94 1504
c4fea372 1505%defattr(644,root,root,755)
236a5027 1506
f307cfc5 1507%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
87d5a0d2
AM
1508%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1509
4206408a 1510%config %{_sysconfdir}/rpc
c37d4a8e 1511
fea833d1 1512%attr(755,root,root) /sbin/sln
72549d49 1513%attr(755,root,root) %{_bindir}/getconf
ba697d79 1514%attr(755,root,root) %{_bindir}/getent
3abcf615 1515%attr(755,root,root) %{_bindir}/iconv
e27c91d8 1516%attr(755,root,root) %{_bindir}/ld.so-%{_target_cpu}
ba697d79 1517%attr(755,root,root) %{_bindir}/locale
6783033c 1518%attr(755,root,root) %{_bindir}/zdump
bab19d4a 1519%attr(755,root,root) %{_sbindir}/zic
236a5027 1520
72549d49
JB
1521%dir %{_libexecdir}/getconf
1522%attr(755,root,root) %{_libexecdir}/getconf/*
1523
4fa784f5
ER
1524%dir %{_localedir}
1525%{_localedir}/locale.alias
236a5027 1526
72549d49 1527%{_mandir}/man1/getconf.1*
4377d843 1528%{_mandir}/man1/getent.1*
fa0f5e25 1529%{_mandir}/man1/iconv.1*
fa0f5e25 1530%{_mandir}/man1/locale.1*
7bd184c8 1531%{_mandir}/man5/gai.conf.5*
fa0f5e25 1532%{_mandir}/man5/locale.5*
7bd184c8 1533%{_mandir}/man5/nss.5*
fa0f5e25 1534%{_mandir}/man5/nsswitch.conf.5*
7bd184c8
JB
1535%{_mandir}/man5/repertoiremap.5*
1536%{_mandir}/man5/rpc.5*
fa0f5e25 1537%{_mandir}/man5/tzfile.5*
7bd184c8 1538%{_mandir}/man7/armscii-8.7*
da89b000
JB
1539%{_mandir}/man7/ascii.7*
1540%{_mandir}/man7/charsets.7*
7bd184c8
JB
1541%{_mandir}/man7/cp1251.7*
1542%{_mandir}/man7/cp1252.7*
da89b000
JB
1543%{_mandir}/man7/iso-8859-*.7*
1544%{_mandir}/man7/iso_8859-*.7*
1545%{_mandir}/man7/iso_8859_*.7*
7bd184c8 1546%{_mandir}/man7/koi8-*.7*
da89b000
JB
1547%{_mandir}/man7/latin*.7*
1548%{_mandir}/man7/locale.7*
7bd184c8 1549%{_mandir}/man7/tis-620.7*
da89b000
JB
1550%{_mandir}/man7/unicode.7*
1551%{_mandir}/man7/utf-8.7*
1552%{_mandir}/man7/utf8.7*
7ce45773
JR
1553%{_mandir}/man8/ld-linux.8*
1554%{_mandir}/man8/ld-linux.so.8*
1555%{_mandir}/man8/ld.so.8*
fa0f5e25 1556%{_mandir}/man8/sln.8*
fa0f5e25
JB
1557%{_mandir}/man8/zdump.8*
1558%{_mandir}/man8/zic.8*
7bd184c8
JB
1559%lang(cs) %{_mandir}/cs/man7/ascii.7*
1560%lang(cs) %{_mandir}/cs/man7/locale.7*
1561%lang(cs) %{_mandir}/cs/man7/unicode.7*
1562%lang(cs) %{_mandir}/cs/man7/utf-8.7*
1563%lang(cs) %{_mandir}/cs/man7/utf8.7*
1564%lang(de) %{_mandir}/de/man5/rpc.5*
fa0f5e25 1565%lang(de) %{_mandir}/de/man5/tzfile.5*
7bd184c8
JB
1566%lang(de) %{_mandir}/de/man7/ascii.7*
1567%lang(de) %{_mandir}/de/man7/iso-8859-*.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/latin*.7*
1571%lang(de) %{_mandir}/de/man7/locale.7*
1572%lang(de) %{_mandir}/de/man7/unicode.7*
1573%lang(de) %{_mandir}/de/man7/utf-8.7*
1574%lang(de) %{_mandir}/de/man7/utf8.7*
fa0f5e25
JB
1575%lang(es) %{_mandir}/es/man5/locale.5*
1576%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
7bd184c8 1577%lang(es) %{_mandir}/es/man5/rpc.5*
fa0f5e25 1578%lang(es) %{_mandir}/es/man5/tzfile.5*
7bd184c8
JB
1579%lang(es) %{_mandir}/es/man7/ascii.7*
1580%lang(es) %{_mandir}/es/man7/charsets.7*
1581%lang(es) %{_mandir}/es/man7/iso-8859-*.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/latin*.7*
1585%lang(es) %{_mandir}/es/man7/locale.7*
1586%lang(es) %{_mandir}/es/man7/unicode.7*
1587%lang(es) %{_mandir}/es/man7/utf-8.7*
1588%lang(es) %{_mandir}/es/man7/utf8.7*
7ce45773
JR
1589%lang(es) %{_mandir}/es/man8/ld-linux.8*
1590%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
1591%lang(es) %{_mandir}/es/man8/ld.so.8*
fa0f5e25
JB
1592%lang(es) %{_mandir}/es/man8/zdump.8*
1593%lang(es) %{_mandir}/es/man8/zic.8*
cb6a4019
JB
1594%lang(fr) %{_mandir}/fr/man1/getent.1*
1595%lang(fr) %{_mandir}/fr/man1/locale.1*
1596%lang(fr) %{_mandir}/fr/man5/gai.conf.5*
fa0f5e25 1597%lang(fr) %{_mandir}/fr/man5/locale.5*
cb6a4019 1598%lang(fr) %{_mandir}/fr/man5/nss.5*
fa0f5e25 1599%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
7bd184c8 1600%lang(fr) %{_mandir}/fr/man5/rpc.5*
fa0f5e25 1601%lang(fr) %{_mandir}/fr/man5/tzfile.5*
cb6a4019 1602%lang(fr) %{_mandir}/fr/man7/armscii-8.7*
7bd184c8
JB
1603%lang(fr) %{_mandir}/fr/man7/ascii.7*
1604%lang(fr) %{_mandir}/fr/man7/charsets.7*
cb6a4019 1605%lang(fr) %{_mandir}/fr/man7/cp1251.7*
7bd184c8
JB
1606%lang(fr) %{_mandir}/fr/man7/iso-8859-*.7*
1607%lang(fr) %{_mandir}/fr/man7/iso_8859-*.7*
1608%lang(fr) %{_mandir}/fr/man7/iso_8859_*.7*
1609%lang(fr) %{_mandir}/fr/man7/koi8-r.7*
cb6a4019 1610%lang(fr) %{_mandir}/fr/man7/koi8-u.7*
7bd184c8
JB
1611%lang(fr) %{_mandir}/fr/man7/latin*.7*
1612%lang(fr) %{_mandir}/fr/man7/locale.7*
1613%lang(fr) %{_mandir}/fr/man7/unicode.7*
1614%lang(fr) %{_mandir}/fr/man7/utf-8.7*
1615%lang(fr) %{_mandir}/fr/man7/utf8.7*
7ce45773
JR
1616%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1617%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1618%lang(fr) %{_mandir}/fr/man8/ld.so.8*
cb6a4019 1619%lang(fr) %{_mandir}/fr/man8/sln.8*
fa0f5e25
JB
1620%lang(fr) %{_mandir}/fr/man8/zdump.8*
1621%lang(fr) %{_mandir}/fr/man8/zic.8*
7bd184c8
JB
1622%lang(hu) %{_mandir}/hu/man7/ascii.7*
1623%lang(hu) %{_mandir}/hu/man7/iso-8859-*.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/latin*.7*
1627%lang(hu) %{_mandir}/hu/man7/locale.7*
1628%lang(hu) %{_mandir}/hu/man7/utf-8.7*
1629%lang(hu) %{_mandir}/hu/man7/utf8.7*
7ce45773
JR
1630%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1631%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1632%lang(hu) %{_mandir}/hu/man8/ld.so.8*
fa0f5e25
JB
1633%lang(hu) %{_mandir}/hu/man8/zdump.8*
1634%lang(it) %{_mandir}/it/man5/locale.5*
7bd184c8
JB
1635%lang(it) %{_mandir}/it/man7/ascii.7*
1636%lang(it) %{_mandir}/it/man7/charsets.7*
1637%lang(it) %{_mandir}/it/man7/iso-8859-*.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/latin*.7*
1641%lang(it) %{_mandir}/it/man7/locale.7*
1642%lang(it) %{_mandir}/it/man7/unicode.7*
1643%lang(it) %{_mandir}/it/man7/utf-8.7*
1644%lang(it) %{_mandir}/it/man7/utf8.7*
fa0f5e25 1645%lang(it) %{_mandir}/it/man8/zdump.8*
7bd184c8
JB
1646%lang(ja) %{_mandir}/ja/man1/getent.1*
1647%lang(ja) %{_mandir}/ja/man1/iconv.1*
1648%lang(ja) %{_mandir}/ja/man1/locale.1*
7bd184c8 1649%lang(ja) %{_mandir}/ja/man5/gai.conf.5*
fa0f5e25 1650%lang(ja) %{_mandir}/ja/man5/locale.5*
7bd184c8 1651%lang(ja) %{_mandir}/ja/man5/nss.5*
fa0f5e25 1652%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
7bd184c8
JB
1653%lang(ja) %{_mandir}/ja/man5/repertoiremap.5*
1654%lang(ja) %{_mandir}/ja/man5/rpc.5*
fa0f5e25 1655%lang(ja) %{_mandir}/ja/man5/tzfile.5*
7bd184c8
JB
1656%lang(ja) %{_mandir}/ja/man7/armscii-8.7*
1657%lang(ja) %{_mandir}/ja/man7/ascii.7*
1658%lang(ja) %{_mandir}/ja/man7/charsets.7*
1659%lang(ja) %{_mandir}/ja/man7/cp1251.7*
1660%lang(ja) %{_mandir}/ja/man7/cp1252.7*
1661%lang(ja) %{_mandir}/ja/man7/iso-8859-*.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/koi8-*.7*
1665%lang(ja) %{_mandir}/ja/man7/latin*.7*
1666%lang(ja) %{_mandir}/ja/man7/locale.7*
1667%lang(ja) %{_mandir}/ja/man7/tis-620.7*
1668%lang(ja) %{_mandir}/ja/man7/unicode.7*
1669%lang(ja) %{_mandir}/ja/man7/utf-8.7*
1670%lang(ja) %{_mandir}/ja/man7/utf8.7*
7ce45773
JR
1671%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1672%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1673%lang(ja) %{_mandir}/ja/man8/ld.so.8*
fa0f5e25 1674%lang(ja) %{_mandir}/ja/man8/sln.8*
fa0f5e25
JB
1675%lang(ja) %{_mandir}/ja/man8/zdump.8*
1676%lang(ja) %{_mandir}/ja/man8/zic.8*
1677%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
7bd184c8 1678%lang(ko) %{_mandir}/ko/man5/rpc.5*
fa0f5e25 1679%lang(ko) %{_mandir}/ko/man5/tzfile.5*
7bd184c8
JB
1680%lang(ko) %{_mandir}/ko/man7/ascii.7*
1681%lang(ko) %{_mandir}/ko/man7/iso-8859-*.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/latin*.7*
fa0f5e25 1685%lang(ko) %{_mandir}/ko/man8/zdump.8*
fa0f5e25 1686%lang(pl) %{_mandir}/pl/man5/locale.5*
7bd184c8
JB
1687%lang(pl) %{_mandir}/pl/man5/rpc.5*
1688%lang(pl) %{_mandir}/pl/man7/ascii.7*
1689%lang(pl) %{_mandir}/pl/man7/iso-8859-*.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/koi8-*.7*
1693%lang(pl) %{_mandir}/pl/man7/latin*.7*
1694%lang(pl) %{_mandir}/pl/man7/locale.7*
1695%lang(pl) %{_mandir}/pl/man7/unicode.7*
1696%lang(pl) %{_mandir}/pl/man7/utf-8.7*
1697%lang(pl) %{_mandir}/pl/man7/utf8.7*
7ce45773
JR
1698%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1699%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1700%lang(pl) %{_mandir}/pl/man8/ld.so.8*
fa0f5e25
JB
1701%lang(pt) %{_mandir}/pt/man5/locale.5*
1702%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
7bd184c8 1703%lang(pt) %{_mandir}/pt/man5/rpc.5*
fa0f5e25 1704%lang(pt) %{_mandir}/pt/man5/tzfile.5*
7bd184c8
JB
1705%lang(pt) %{_mandir}/pt/man7/ascii.7*
1706%lang(pt) %{_mandir}/pt/man7/charsets.7*
1707%lang(pt) %{_mandir}/pt/man7/iso-8859-*.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/koi8-*.7*
1711%lang(pt) %{_mandir}/pt/man7/latin*.7*
1712%lang(pt) %{_mandir}/pt/man7/locale.7*
1713%lang(pt) %{_mandir}/pt/man7/unicode.7*
1714%lang(pt) %{_mandir}/pt/man7/utf-8.7*
1715%lang(pt) %{_mandir}/pt/man7/utf8.7*
fa0f5e25
JB
1716%lang(pt) %{_mandir}/pt/man8/zdump.8*
1717%lang(pt) %{_mandir}/pt/man8/zic.8*
49ead7a0
JB
1718%lang(ru) %{_mandir}/ru/man1/getent.1*
1719%lang(ru) %{_mandir}/ru/man1/iconv.1*
49ead7a0 1720%lang(ru) %{_mandir}/ru/man1/locale.1*
49ead7a0 1721%lang(ru) %{_mandir}/ru/man5/locale.5*
fa0f5e25 1722%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
7bd184c8 1723%lang(ru) %{_mandir}/ru/man5/rpc.5*
fa0f5e25 1724%lang(ru) %{_mandir}/ru/man5/tzfile.5*
7bd184c8
JB
1725%lang(ru) %{_mandir}/ru/man7/ascii.7*
1726%lang(ru) %{_mandir}/ru/man7/charsets.7*
1727%lang(ru) %{_mandir}/ru/man7/iso-8859-*.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/koi8-*.7*
1731%lang(ru) %{_mandir}/ru/man7/latin*.7*
1732%lang(ru) %{_mandir}/ru/man7/locale.7*
1733%lang(ru) %{_mandir}/ru/man7/unicode.7*
1734%lang(ru) %{_mandir}/ru/man7/utf-8.7*
1735%lang(ru) %{_mandir}/ru/man7/utf8.7*
7ce45773
JR
1736%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1737%lang(ru) %{_mandir}/ru/man8/ld.so.8*
fa0f5e25
JB
1738%lang(ru) %{_mandir}/ru/man8/zdump.8*
1739%lang(ru) %{_mandir}/ru/man8/zic.8*
49ead7a0 1740%lang(tr) %{_mandir}/tr/man1/iconv.1*
7bd184c8 1741%lang(uk) %{_mandir}/uk/man5/rpc.5*
fa0f5e25 1742%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
fa0f5e25 1743%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
7bd184c8 1744%lang(zh_CN) %{_mandir}/zh_CN/man5/rpc.5*
fa0f5e25 1745%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
7bd184c8
JB
1746%lang(zh_CN) %{_mandir}/zh_CN/man7/ascii.7*
1747%lang(zh_CN) %{_mandir}/zh_CN/man7/charsets.7*
1748%lang(zh_CN) %{_mandir}/zh_CN/man7/locale.7*
1749%lang(zh_CN) %{_mandir}/zh_CN/man7/unicode.7*
1750%lang(zh_CN) %{_mandir}/zh_CN/man7/utf-8.7*
1751%lang(zh_CN) %{_mandir}/zh_CN/man7/utf8.7*
fa0f5e25
JB
1752%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1753%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
cb6a4019
JB
1754%lang(zh_TW) %{_mandir}/zh_TW/man1/iconv.1*
1755%lang(zh_TW) %{_mandir}/zh_TW/man5/locale.5*
1756%lang(zh_TW) %{_mandir}/zh_TW/man5/rpc.5*
1757%lang(zh_TW) %{_mandir}/zh_TW/man5/tzfile.5*
1758%lang(zh_TW) %{_mandir}/zh_TW/man7/ascii.7*
1759%lang(zh_TW) %{_mandir}/zh_TW/man7/charsets.7*
1760%lang(zh_TW) %{_mandir}/zh_TW/man7/locale.7*
1761%lang(zh_TW) %{_mandir}/zh_TW/man7/unicode.7*
1762%lang(zh_TW) %{_mandir}/zh_TW/man7/utf-8.7*
1763%lang(zh_TW) %{_mandir}/zh_TW/man7/utf8.7*
1764%lang(zh_TW) %{_mandir}/zh_TW/man8/zdump.8*
1765%lang(zh_TW) %{_mandir}/zh_TW/man8/zic.8*
4206408a 1766
cbf1c4bb 1767%files misc
2eac239d 1768%defattr(644,root,root,755)
2eac239d 1769%attr(755,root,root) %{_bindir}/ldd
63820e4e 1770%attr(755,root,root) %{_bindir}/pldd
c2e03274
AM
1771%ifarch %{ix86} m68k sparc sparcv9
1772%attr(755,root,root) %{_bindir}/lddlibc4
1773%endif
af53f596
ER
1774%attr(755,root,root) %{_bindir}/sotruss
1775%dir %{_libdir}/audit
1776%attr(755,root,root) %{_libdir}/audit/sotruss-lib.so
1777
2eac239d 1778%{_mandir}/man1/ldd.1*
7bd184c8
JB
1779%{_mandir}/man1/pldd.1*
1780%lang(cs) %{_mandir}/cs/man1/ldd.1*
2eac239d 1781%lang(es) %{_mandir}/es/man1/ldd.1*
2eac239d
ER
1782%lang(fi) %{_mandir}/fi/man1/ldd.1*
1783%lang(fr) %{_mandir}/fr/man1/ldd.1*
2eac239d 1784%lang(hu) %{_mandir}/hu/man1/ldd.1*
7bd184c8 1785%lang(it) %{_mandir}/it/man1/ldd.1*
2eac239d 1786%lang(ja) %{_mandir}/ja/man1/ldd.1*
7bd184c8 1787%lang(ja) %{_mandir}/ja/man1/pldd.1*
2eac239d 1788%lang(ko) %{_mandir}/ko/man1/ldd.1*
2eac239d 1789%lang(pl) %{_mandir}/pl/man1/ldd.1*
2eac239d 1790%lang(ru) %{_mandir}/ru/man1/ldd.1*
2eac239d
ER
1791%lang(tr) %{_mandir}/tr/man1/ldd.1*
1792%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
cb6a4019 1793%lang(zh_TW) %{_mandir}/zh_TW/man1/ldd.1*
2eac239d 1794
8d012ed1 1795%if %{with crypt}
2eac239d
ER
1796%files libcrypt
1797%defattr(644,root,root,755)
2eac239d 1798%ifarch alpha
d98be7c1 1799%attr(755,root,root) /%{_lib}/libcrypt.so.1.1
2eac239d 1800%else
d98be7c1 1801%attr(755,root,root) /%{_lib}/libcrypt.so.1
2eac239d 1802%endif
8d012ed1 1803%endif
2eac239d 1804
7ce45773 1805%files -n ldconfig
2eac239d
ER
1806%defattr(644,root,root,755)
1807%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1808%dir %{_sysconfdir}/ld.so.conf.d
1809%ghost %{_sysconfdir}/ld.so.cache
1810%attr(755,root,root) /sbin/ldconfig
1811%{_mandir}/man8/ldconfig.8*
1812%lang(es) %{_mandir}/es/man8/ldconfig.8*
1813%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1814%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1815%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1816%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1817%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1818%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
239a2604 1819%dir %attr(700,root,root) /var/cache/ldconfig
2f715077 1820%attr(600,root,root) %ghost /var/cache/ldconfig/aux-cache
2eac239d 1821
94655bd2 1822%files -n nss_compat
1823%defattr(644,root,root,755)
6d1ad2d5 1824%attr(755,root,root) /%{_lib}/libnss_compat.so.2
94655bd2 1825
9a39df8d
ER
1826%files -n nss_db
1827%defattr(644,root,root,755)
1828%attr(755,root,root) %{_bindir}/makedb
9a39df8d
ER
1829%attr(755,root,root) /%{_lib}/libnss_db.so.2
1830%{_var}/db/Makefile
1831
e82c8242 1832%files -n nss_hesiod
1833%defattr(644,root,root,755)
6d1ad2d5 1834%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
e82c8242 1835
fd1d4127 1836%if %{with memusage}
4206408a 1837%files memusage
1838%defattr(644,root,root,755)
7bd184c8
JB
1839%attr(755,root,root) %{_bindir}/memusage
1840%attr(755,root,root) %{_bindir}/memusagestat
fd1d4127 1841%attr(755,root,root) %{_libdir}/libmemusage.so
7bd184c8
JB
1842%{_mandir}/man1/memusage.1*
1843%{_mandir}/man1/memusagestat.1*
1844%lang(ja) %{_mandir}/ja/man1/memusage.1*
1845%lang(ja) %{_mandir}/ja/man1/memusagestat.1*
5ea2d863 1846%endif
4206408a 1847
462c36a3 1848%files devel
236a5027 1849%defattr(644,root,root,755)
6d1ad2d5 1850%attr(755,root,root) %{_libdir}/libBrokenLocale.so
8d012ed1 1851%{?with_crypt:%attr(755,root,root) %{_libdir}/libcrypt.so}
955a20e8
AM
1852# for dlopen and not linking
1853%attr(755,root,root) %{_libdir}/libanl.so
40240acb 1854%attr(755,root,root) %{_libdir}/libm.so
ba143d99 1855%ifarch %{x8664} x32
ed35cb32 1856%attr(755,root,root) %{_libdir}/libmvec.so
a90add74 1857%endif
40240acb 1858%attr(755,root,root) %{_libdir}/libpcprofile.so
6d1ad2d5 1859%attr(755,root,root) %{_libdir}/libresolv.so
955a20e8 1860# for dlopen and not linking
6d1ad2d5 1861%attr(755,root,root) %{_libdir}/libthread_db.so
955a20e8
AM
1862# empty archives, so linking with obsolete -lXX (these below) works
1863%{_libdir}/libanl.a
1864%{_libdir}/libdl.a
955a20e8 1865%{_libdir}/libpthread.a
955a20e8 1866%{_libdir}/librt.a
955a20e8 1867%{_libdir}/libutil.a
a8a2db2c 1868%{_libdir}/crt[1in].o
4928f174 1869%{_libdir}/[MSgr]crt1.o
c73c20aa 1870%{?with_static_pie:%{_libdir}/grcrt1.o}
40240acb
JB
1871# ld scripts
1872%{_libdir}/libc.so
6d1ad2d5 1873# static-only libs
40240acb
JB
1874%{_libdir}/libc_nonshared.a
1875%{_libdir}/libg.a
5145b9c7
JB
1876%ifarch alpha ppc sparc
1877%{_libdir}/libnldbl_nonshared.a
1878%endif
be153b73 1879%ifarch %{ix86} %{x8664} x32 ppc ppc64 s390 s390x sparc sparcv9 sparc64 aarch64 armv6hl armv7hl armv7hnl
6d1ad2d5 1880# ABI-dependent headers
5b00029e 1881%{_includedir}/gnu/stubs-*.h
fb46cf23 1882%endif
5b00029e
JB
1883
1884%files headers
1885%defattr(644,root,root,755)
462c36a3 1886%{_includedir}/*.h
3c882bd9
JB
1887%ifarch alpha
1888%{_includedir}/alpha
1889%endif
462c36a3 1890%{_includedir}/arpa
1891%{_includedir}/bits
644847e2
JB
1892%dir %{_includedir}/finclude
1893%{_includedir}/finclude/math-vector-fortran.h
5b00029e
JB
1894%dir %{_includedir}/gnu
1895%{_includedir}/gnu/lib*.h
1896%{_includedir}/gnu/stubs.h
462c36a3 1897%{_includedir}/net
1898%{_includedir}/netash
1899%{_includedir}/netatalk
1900%{_includedir}/netax25
1901%{_includedir}/neteconet
d410ca53 1902%{_includedir}/netiucv
462c36a3 1903%{_includedir}/netinet
1904%{_includedir}/netipx
1905%{_includedir}/netpacket
1906%{_includedir}/netrom
1907%{_includedir}/netrose
1908%{_includedir}/nfs
1909%{_includedir}/protocols
1910%{_includedir}/rpc
462c36a3 1911%{_includedir}/scsi
1912%{_includedir}/sys
1913
5b00029e
JB
1914%files devel-utils
1915%defattr(644,root,root,755)
1916%attr(755,root,root) %{_bindir}/gencat
7bd184c8
JB
1917%attr(755,root,root) %{_bindir}/mtrace
1918%attr(755,root,root) %{_bindir}/pcprofiledump
1919%attr(755,root,root) %{_bindir}/sprof
1920%attr(755,root,root) %{_bindir}/xtrace
1921%{_mandir}/man1/mtrace.1*
6824567a 1922%{_mandir}/man1/sprof.1*
7bd184c8 1923%lang(ja) %{_mandir}/ja/man1/mtrace.1*
6824567a
JR
1924%lang(ja) %{_mandir}/ja/man1/sprof.1*
1925%lang(ru) %{_mandir}/ru/man1/sprof.1*
5b00029e
JB
1926
1927%files devel-doc
1928%defattr(644,root,root,755)
87cbe0ad 1929%doc documentation/*
900994f2 1930%{_infodir}/libc.info*
d90a3b13 1931
55789037 1932%{_mandir}/man2/getcwd.2*
2c6699cc 1933%{_mandir}/man3/*
7bd184c8
JB
1934%{_mandir}/man7/aio.7*
1935%{_mandir}/man7/attributes.7*
1936%{_mandir}/man7/complex.7*
1937%{_mandir}/man7/feature_test_macros.7*
1938%{_mandir}/man7/glibc.7*
1939%{_mandir}/man7/glob.7*
1940%{_mandir}/man7/libc.7*
1941%{_mandir}/man7/math_error.7*
1942%{_mandir}/man7/nptl.7*
1943%{_mandir}/man7/posixoptions.7*
1944%{_mandir}/man7/pthreads.7*
55789037 1945%{_mandir}/man7/queue.7*
7bd184c8
JB
1946%{_mandir}/man7/rtld-audit.7*
1947%{_mandir}/man7/sem_overview.7*
1948%{_mandir}/man7/shm_overview.7*
55789037 1949%{_mandir}/man7/system_data_types.7*
1fc785e2 1950%lang(cs) %{_mandir}/cs/man3/*
1951%lang(de) %{_mandir}/de/man3/*
1952%lang(es) %{_mandir}/es/man3/*
7bd184c8 1953%lang(es) %{_mandir}/es/man7/glob.7*
1fc785e2 1954%lang(fr) %{_mandir}/fr/man3/*
cb6a4019 1955%lang(fr) %{_mandir}/fr/man7/aio.7*
7bd184c8
JB
1956%lang(fr) %{_mandir}/fr/man7/complex.7*
1957%lang(fr) %{_mandir}/fr/man7/feature_test_macros.7*
cb6a4019 1958%lang(fr) %{_mandir}/fr/man7/glibc.7*
7bd184c8 1959%lang(fr) %{_mandir}/fr/man7/glob.7*
cb6a4019
JB
1960%lang(fr) %{_mandir}/fr/man7/libc.7*
1961%lang(fr) %{_mandir}/fr/man7/math_error.7*
7bd184c8
JB
1962%lang(fr) %{_mandir}/fr/man7/posixoptions.7*
1963%lang(fr) %{_mandir}/fr/man7/pthreads.7*
cb6a4019 1964%lang(fr) %{_mandir}/fr/man7/rtld-audit.7*
7bd184c8
JB
1965%lang(fr) %{_mandir}/fr/man7/sem_overview.7*
1966%lang(fr) %{_mandir}/fr/man7/shm_overview.7*
1fc785e2 1967%lang(hu) %{_mandir}/hu/man3/*
fa0f5e25 1968%lang(it) %{_mandir}/it/man3/*
7bd184c8 1969%lang(it) %{_mandir}/it/man7/glob.7*
55789037 1970%lang(ja) %{_mandir}/ja/man2/getcwd.2*
1145bfaf 1971%lang(ja) %{_mandir}/ja/man3/*
7bd184c8
JB
1972%lang(ja) %{_mandir}/ja/man7/aio.7*
1973%lang(ja) %{_mandir}/ja/man7/complex.7*
1974%lang(ja) %{_mandir}/ja/man7/feature_test_macros.7*
1975%lang(ja) %{_mandir}/ja/man7/glibc.7*
1976%lang(ja) %{_mandir}/ja/man7/glob.7*
1977%lang(ja) %{_mandir}/ja/man7/libc.7*
1978%lang(ja) %{_mandir}/ja/man7/math_error.7*
1979%lang(ja) %{_mandir}/ja/man7/posixoptions.7*
1980%lang(ja) %{_mandir}/ja/man7/pthreads.7*
1981%lang(ja) %{_mandir}/ja/man7/sem_overview.7*
1982%lang(ja) %{_mandir}/ja/man7/shm_overview.7*
1145bfaf 1983%lang(ko) %{_mandir}/ko/man3/*
1984%lang(nl) %{_mandir}/nl/man3/*
1985%lang(pl) %{_mandir}/pl/man3/*
1986%lang(pt) %{_mandir}/pt/man3/*
7bd184c8 1987%lang(pt) %{_mandir}/pt/man7/glob.7*
1145bfaf 1988%lang(ru) %{_mandir}/ru/man3/*
7bd184c8 1989%lang(ru) %{_mandir}/ru/man7/glob.7*
49ead7a0 1990%lang(tr) %{_mandir}/tr/man3/*
fa0f5e25
JB
1991%lang(uk) %{_mandir}/uk/man3/*
1992%lang(zh_CN) %{_mandir}/zh_CN/man3/*
7bd184c8 1993%lang(zh_CN) %{_mandir}/zh_CN/man7/glob.7*
cb6a4019
JB
1994%lang(zh_TW) %{_mandir}/zh_TW/man3/*
1995%lang(zh_TW) %{_mandir}/zh_TW/man7/glob.7*
7bd184c8
JB
1996
1997%files static
1998%defattr(644,root,root,755)
7bd184c8
JB
1999%{_libdir}/libBrokenLocale.a
2000%{_libdir}/libc.a
8d012ed1 2001%{?with_crypt:%{_libdir}/libcrypt.a}
7bd184c8
JB
2002%{_libdir}/libm.a
2003%{_libdir}/libmcheck.a
ba143d99 2004%ifarch %{x8664} x32
5941dd9e 2005%{_libdir}/libm-%{core_version}.a
ed35cb32 2006%{_libdir}/libmvec.a
a90add74 2007%endif
7bd184c8 2008%{_libdir}/libresolv.a
7bd184c8
JB
2009
2010%files profile
2011%defattr(644,root,root,755)
c3316381
JB
2012%{_libdir}/libBrokenLocale_p.a
2013%{_libdir}/libanl_p.a
2014%{_libdir}/libc_p.a
e7720657 2015%{?with_crypt:%{_libdir}/libcrypt_p.a}
c3316381
JB
2016%{_libdir}/libdl_p.a
2017%{_libdir}/libm_p.a
f2025e7b
JP
2018%ifarch %{x8664} x32
2019%{_libdir}/libmvec_p.a
2020%endif
c3316381
JB
2021%{_libdir}/libpthread_p.a
2022%{_libdir}/libresolv_p.a
2023%{_libdir}/librt_p.a
2024%{_libdir}/libutil_p.a
7bd184c8
JB
2025
2026%files pic
2027%defattr(644,root,root,755)
c3316381
JB
2028%{_libdir}/libc_pic.a
2029%{_libdir}/libm_pic.a
2030%{_libdir}/libresolv_pic.a
2031%{_libdir}/libc.map
2032%{_libdir}/libm.map
7bd184c8 2033%{_libdir}/sofini.o
236a5027 2034
bab19d4a 2035%files -n nscd
2036%defattr(644,root,root,755)
f307cfc5
JB
2037%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
2038%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
46b7a91b 2039%attr(754,root,root) /etc/rc.d/init.d/nscd
4206408a 2040%attr(755,root,root) %{_sbindir}/nscd*
f307cfc5 2041%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
ddf4fb34 2042%attr(640,root,root) %ghost /var/log/nscd
4fa784f5 2043%{systemdtmpfilesdir}/nscd.conf
7dc8db4b 2044%dir /var/run/nscd
f307cfc5
JB
2045%dir /var/lib/nscd
2046%attr(600,root,root) %ghost /var/lib/nscd/passwd
2047%attr(600,root,root) %ghost /var/lib/nscd/group
2048%attr(600,root,root) %ghost /var/lib/nscd/hosts
fa0f5e25
JB
2049%{_mandir}/man5/nscd.conf.5*
2050%{_mandir}/man8/nscd.8*
2051%{_mandir}/man8/nscd_nischeck.8*
49ead7a0
JB
2052%lang(es) %{_mandir}/es/man5/nscd.conf.5*
2053%lang(es) %{_mandir}/es/man8/nscd.8*
fa0f5e25
JB
2054%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
2055%lang(fr) %{_mandir}/fr/man8/nscd.8*
2056%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
2057%lang(ja) %{_mandir}/ja/man8/nscd.8*
2058%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
2059%lang(pt) %{_mandir}/pt/man8/nscd.8*
49ead7a0
JB
2060%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
2061%lang(ru) %{_mandir}/ru/man8/nscd.8*
2062%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
cb6a4019 2063%lang(zh_TW) %{_mandir}/zh_TW/man5/nscd.conf.5*
c43e39f5 2064
d34cb8bc 2065%files -n localedb-src
2066%defattr(644,root,root,755)
ba697d79 2067%attr(755,root,root) %{_bindir}/localedef
40430bed 2068%attr(755,root,root) %{_bindir}/localedb-gen
d34cb8bc 2069%{_datadir}/i18n
fa0f5e25 2070%{_mandir}/man1/localedef.1*
49ead7a0 2071%lang(ru) %{_mandir}/ru/man1/localedef.1*
40430bed 2072
0a85848c 2073%if %{with localedb}
40430bed
JB
2074%files localedb-all
2075%defattr(644,root,root,755)
d6e3a99e 2076%{_prefix}/lib/locale/locale-archive
0a85848c 2077%endif
d34cb8bc 2078
2079%files -n iconv
2080%defattr(644,root,root,755)
436fd1ea 2081%attr(755,root,root) %{_sbindir}/iconvconfig
fbd4c876 2082%dir %{_libdir}/gconv
2083%{_libdir}/gconv/gconv-modules
955a20e8 2084%dir %{_libdir}/gconv/gconv-modules.d
55789037 2085%{_libdir}/gconv/gconv-modules.d/gconv-modules-extra.conf
17a1a2af 2086%verify(not md5 mtime size) %{_libdir}/gconv/gconv-modules.cache
fbd4c876 2087%attr(755,root,root) %{_libdir}/gconv/*.so
7bd184c8
JB
2088%{_mandir}/man8/iconvconfig.8*
2089%lang(ja) %{_mandir}/ja/man8/iconvconfig.8*
This page took 1.057845 seconds and 4 git commands to generate.