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