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