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