]> git.pld-linux.org Git - packages/glibc.git/blobdiff - glibc.spec
bogus
[packages/glibc.git] / glibc.spec
index 24e4373ba3559e091d22c3e53574a1087abada9e..f90e7c88c7d634ffd0d9dfcb0bb9868923875533 100644 (file)
@@ -78,7 +78,7 @@ Summary(tr):  GNU libc
 Summary(uk):   GNU libc ×ÅÒÓ¦§ 2.3
 Name:          glibc
 Version:       2.3.6
-Release:       0.1
+Release:       2
 Epoch:         6
 License:       LGPL
 Group:         Libraries
@@ -128,12 +128,15 @@ Patch26:  %{name}-iconvconfig-nxstack.patch
 Patch27:       %{name}-sys-kd.patch
 Patch28:       %{name}-cross-gcc_eh.patch
 Patch29:       %{name}-pax_dl-execstack.patch
+Patch30:       %{name}-large_collate_tables.patch
 URL:           http://www.gnu.org/software/libc/
+%{?with_selinux:BuildRequires: audit-libs-devel}
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: binutils >= 2:2.15.90.0.3
+%{!?with_cross:BuildRequires:  dietlibc-static}
 BuildRequires: gcc >= 5:3.2
-BuildRequires: gcc < 5:4.0
+BuildRequires: gcc < 5:4.1
 %ifarch ppc ppc64 sparc sparcv9 sparc64
 %if %{with nptl} || %{with __thread}
 BuildRequires: gcc >= 5:3.4
@@ -151,7 +154,6 @@ BuildRequires:      rpm-perlprov
 BuildRequires: rpmbuild(macros) >= 1.213
 BuildRequires: sed >= 4.0.5
 BuildRequires: texinfo
-BuildRequires: dietlibc-static
 AutoReq:       false
 PreReq:                basesystem
 Requires:      glibc-misc = %{epoch}:%{version}-%{release}
@@ -302,7 +304,7 @@ Can be used on: Linux kernel >= %{min_kernel}.
 %package misc
 Summary:       Utilities and data used by glibc
 Summary(pl):   Narzêdzia i dane u¿ywane przez glibc
-Group:         Development/Libraries
+Group:         Applications/System
 AutoReq:       false
 PreReq:                %{name} = %{epoch}:%{version}-%{release}
 
@@ -326,7 +328,6 @@ Group:              Development/Libraries
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      %{name}-headers = %{epoch}:%{version}-%{release}
 Requires:      %{name}-devel-utils = %{epoch}:%{version}-%{release}
-Requires:      %{name}-devel-doc = %{epoch}:%{version}-%{release}
 Provides:      %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
 Obsoletes:     libiconv-devel
 
@@ -385,7 +386,7 @@ kitapl
 %package headers
 Summary:       Header files for development using standard C libraries
 Summary(pl):   Pliki nag³ówkowe do tworzenia programów przy u¿yciu standardowych bibliotek C
-Group:         Development/Libraries
+Group:         Development/Building
 Provides:      %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
 %ifarch %{x8664}
 # If both -m32 and -m64 is to be supported on AMD64, x86_64 package
@@ -398,6 +399,15 @@ Obsoletes: %{name}-headers(athlon)
 Obsoletes:     %{name}-headers(pentium3)
 Obsoletes:     %{name}-headers(pentium4)
 %endif
+%ifarch ppc64
+Obsoletes:     %{name}-headers(ppc)
+%endif
+%ifarch s390x
+Obsoletes:     %{name}-headers(s390)
+%endif
+%ifarch sparc64
+Obsoletes:     %{name}-headers(sparc)
+%endif
 %{!?with_kernelheaders:Requires:       linux-libc-headers >= %{llh_version}}
 
 %description headers
@@ -437,6 +447,15 @@ Obsoletes: %{name}-devel-utils(athlon)
 Obsoletes:     %{name}-devel-utils(pentium3)
 Obsoletes:     %{name}-devel-utils(pentium4)
 %endif
+%ifarch ppc64
+Obsoletes:     %{name}-devel-utils(ppc)
+%endif
+%ifarch s390x
+Obsoletes:     %{name}-devel-utils(s390)
+%endif
+%ifarch sparc64
+Obsoletes:     %{name}-devel-utils(sparc)
+%endif
 
 %description devel-utils
 The glibc-devel-utils package contains utilities necessary for
@@ -474,6 +493,15 @@ Obsoletes: %{name}-devel-doc(athlon)
 Obsoletes:     %{name}-devel-doc(pentium3)
 Obsoletes:     %{name}-devel-doc(pentium4)
 %endif
+%ifarch ppc64
+Obsoletes:     %{name}-devel-doc(ppc)
+%endif
+%ifarch s390x
+Obsoletes:     %{name}-devel-doc(s390)
+%endif
+%ifarch sparc64
+Obsoletes:     %{name}-devel-doc(sparc)
+%endif
 
 %description devel-doc
 The glibc-devel-doc package contains info and manual pages necessary
@@ -918,6 +946,7 @@ Biblioteki 64-bitowe GNU libc dla architektury 64bit.
 %patch27 -p1
 %{?with_cross:%patch28 -p1}
 %{?with_pax:%patch29 -p1}
+%patch30 -p1
 
 chmod +x scripts/cpp
 
@@ -992,9 +1021,11 @@ cd ..
 done
 %endif
 
+%if %{without cross}
 # compiling static using diet vs glibc saves 400k
 diet -Os %{__cc} %{SOURCE9} %{rpmcflags} -static -o postshell
 diet -Os %{__cc} %{SOURCE8} %{rpmcflags} -static -o glibc-postinst
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -1022,8 +1053,10 @@ install elf/soinit.os                            $RPM_BUILD_ROOT%{_libdir}/soinit.o
 install elf/sofini.os                          $RPM_BUILD_ROOT%{_libdir}/sofini.o
 cd ..
 
+%if %{without cross}
 install postshell                                      $RPM_BUILD_ROOT/sbin
 install glibc-postinst                         $RPM_BUILD_ROOT/sbin
+%endif
 
 %if %{with dual}
 env LANGUAGE=C LC_ALL=C \
@@ -1180,8 +1213,7 @@ done
 # XXX: to be added when become supported by glibc
 # as (atk, gail)
 # az_IR (gtk+)
-# dv, kok, ps, sw (iso-codes)
-# fy (kde)
+# dv, kok, ps (iso-codes)
 # my (gaim)
 # tk, ug, yo (used by GNOME)
 #
@@ -1194,11 +1226,11 @@ done
 #   tr,zh_CN,zh_TW
 #
 for i in aa af am ang ar az bg bn br bs byn cy de_AT en en@boldquot en@quot \
-    en_AU en_CA en_US eo es_AR es_MX es_NI et eu fa fo ga gez gu gv he hi \
+    en_AU en_CA en_US eo es_AR es_MX es_NI et eu fa fo fy ga gez gu gv he hi \
     hsb hy ia id is it_CH iu ka kk kl kn ku kw ky leet lg li lo lt lv mi mk \
     ml mn mr ms mt nds ne nl_BE nn nso oc om or pa pt rm ro ru rw sa se sid \
-    sl so sq sr sr@Latn sr@ije ss syr ta te tg th ti tig tl tlh tt uk ur uz \
-    ve vi wa wal xh yi zu ; do
+    sl so sq sr sr@Latn sr@ije ss syr sw ta te tg th ti tig tl tlh tt uk ur \
+    uz ve vi wa wal xh yi zu ; do
        if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
                install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
                lang=`echo $i | sed -e 's/_.*//'`
@@ -1227,6 +1259,7 @@ rm -rf $RPM_BUILD_ROOT
 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
 # when %%postun is run
 
+%if %{without cross}
 %ifarch %{x8664} ppc64 s390x sparc64
 %post  -n %{name}64 -p /sbin/postshell
 %else
@@ -1258,6 +1291,7 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 -/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
 -/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
+%endif
 
 %post  memusage -p /sbin/ldconfig
 %postun memusage -p /sbin/ldconfig
@@ -1309,8 +1343,10 @@ fi
 %endif
 %defattr(644,root,root,755)
 %doc README NEWS FAQ BUGS
+%if %{without cross}
 %attr(755,root,root) /sbin/postshell
 %attr(755,root,root) /sbin/glibc-postinst
+%endif
 %attr(755,root,root) /sbin/ldconfig
 # ld* and libc.so.6 SONAME symlinks must be in package because of
 # chicken-egg problem (postshell is dynamically linked with libc);
This page took 0.075509 seconds and 4 git commands to generate.