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