Author: glen                         Date: Tue Nov 20 19:44:35 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- separate pkg for ldconfig. this should help poldek with multilib
  installations (merged from AC-branch)

---- Files affected:
SPECS:
   glibc.spec (1.741 -> 1.742) 

---- Diffs:

================================================================
Index: SPECS/glibc.spec
diff -u SPECS/glibc.spec:1.741 SPECS/glibc.spec:1.742
--- SPECS/glibc.spec:1.741      Mon Nov 19 14:38:35 2007
+++ SPECS/glibc.spec    Tue Nov 20 20:44:30 2007
@@ -37,7 +37,7 @@
 Summary(uk.UTF-8):     GNU libc версії
 Name:          glibc
 Version:       2.7
-Release:       8
+Release:       8.1
 Epoch:         6
 License:       LGPL v2.1+
 Group:         Libraries
@@ -91,6 +91,7 @@
 %else
 BuildRequires: binutils >= 2:2.15.90.0.3
 %endif
+AutoReq:       false
 %{!?with_cross:BuildRequires:  dietlibc-static}
 BuildRequires: gawk
 BuildRequires: gcc >= 5:3.4
@@ -104,18 +105,15 @@
 BuildRequires: rpmbuild(macros) >= 1.396
 BuildRequires: sed >= 4.0.5
 BuildRequires: texinfo
-AutoReq:       false
+Requires(post):        ldconfig = %{epoch}:%{version}-%{release}
 Requires:      %{name}-misc = %{epoch}:%{version}-%{release}
 Requires:      basesystem
 Requires:      uname(release) >= %{min_kernel}
-Provides:      /sbin/ldconfig
 Provides:      glibc(nptl)
 Provides:      glibc(tls)
-Provides:      ldconfig
 Provides:      rtld(GNU_HASH)
 Obsoletes:     glibc-common
 Obsoletes:     glibc-debug
-Obsoletes:     ldconfig
 %ifarch %{x8664} sparc64 ppc64
 Provides:      glibc64
 Obsoletes:     glibc64
@@ -269,7 +267,6 @@
 Summary(pl.UTF-8):     Narzędzia i dane używane przez glibc
 Group:         Applications/System
 AutoReq:       false
-Requires(pre): %{name} = %{epoch}:%{version}-%{release}
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description misc
@@ -278,6 +275,47 @@
 %description misc -l pl.UTF-8
 Narzędzia i dane używane przez glibc.
 
+%package -n ldconfig
+Summary:       Creates shared library cache and maintains symlinks
+Summary(de.UTF-8):     Erstellt ein shared library cache und verwaltet symlinks
+Summary(fr.UTF-8):     Crée un cache de bibliothčque partagée et gčre *.so
+Summary(pl.UTF-8):     Tworzy cache bibliotek dynamicznych i ich symlinki
+Summary(tr.UTF-8):     Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
+Group:         Applications/System
+# This is needed because previous package (glibc) had autoreq false and had
+# provided this manually. Probably poldek bug that have to have it here.
+Provides:      /sbin/ldconfig
+
+%description -n ldconfig
+ldconfig scans a running system and sets up the symbolic links that
+are used to load shared libraries properly. It also creates
+/etc/ld.so.cache which speeds the loading programs which use shared
+libraries.
+
+%description -n ldconfig -l pl.UTF-8
+Ldconfig testuje uruchominy system i tworzy symboliczne linki, które
+są następnie używane do poprawnego ładowania bibliotek dynamicznych.
+Program ten tworzy plik /etc/ld.so.cache, który przyśpiesza wywołanie
+dowolnego programu korzystającego z bibliotek dynamicznych.
+
+%description -n ldconfig -l de.UTF-8
+ldconfig scannt ein laufendes System und richtet die symbolischen
+Verknüpfungen zum Laden der gemeinsam genutzten Libraries ein.
+Außerdem erstellt es /etc/ld.so.cache, was das Laden von Programmen
+mit gemeinsam genutzten Libraries beschleunigt.
+
+%description -n ldconfig -l fr.UTF-8
+ldconfig analyse un systčme et configure les liens symboliques
+utilisés pour charger correctement les bibliothčques partagées. Il
+crée aussi /etc/ld.so.cache qui accélčre le chargement des programmes
+utilisant les bibliothčques partagées.
+
+%description -n ldconfig -l tr.UTF-8
+ldconfig, çalýţmakta olan sistemi araţtýrýr ve ortak kitaplýklarýn
+düzgün bir ţekilde yüklenmesi için gereken simgesel bađlantýlarý
+kurar. Ayrýca ortak kitaplýklarý kullanan programlarýn yüklenmesini
+hýzlandýran /etc/ld.so.cache dosyasýný yaratýr.
+
 %package devel
 Summary:       Additional libraries required to compile
 Summary(de.UTF-8):     Weitere Libraries zum Kompilieren
@@ -924,8 +962,9 @@
 done
 %endif
 
-%if !%{with cross}
-diet %{__cc} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
+%if %{without cross}
+CC="%{__cc}"
+diet ${CC#*ccache } %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
 %endif
 
 %install
@@ -954,7 +993,7 @@
 install elf/sofini.os                          
$RPM_BUILD_ROOT%{_libdir}/sofini.o
 cd ..
 
-%if !%{with cross}
+%if %{without cross}
 install glibc-postinst                         $RPM_BUILD_ROOT/sbin
 %endif
 
@@ -1088,7 +1127,7 @@
 # don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
 # when %%postun is run
 
-%if !%{with cross}
+%if %{without cross}
 %post  -p /sbin/postshell
 /sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
 /sbin/ldconfig
@@ -1142,7 +1181,6 @@
 %if !%{with cross}
 %attr(755,root,root) /sbin/glibc-postinst
 %endif
-%attr(755,root,root) /sbin/ldconfig
 # ld-*.so SONAME is:
 #   ld.so.1 on ppc
 #   ld64.so.1 on ppc64,s390x
@@ -1156,9 +1194,6 @@
 %attr(755,root,root) /%{_lib}/libnsl*
 %attr(755,root,root) /%{_lib}/lib[BScmprtu]*
 %{?with_localedb:%dir %{_libdir}/locale}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
-%dir %{_sysconfdir}/ld.so.conf.d
-%ghost %{_sysconfdir}/ld.so.cache
 
 #%files -n nss_dns
 %defattr(644,root,root,755)
@@ -1168,6 +1203,13 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) /%{_lib}/libnss_files*.so*
 
+%files -n ldconfig
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
+%dir %{_sysconfdir}/ld.so.conf.d
+%ghost %{_sysconfdir}/ld.so.cache
+%attr(755,root,root) /sbin/ldconfig
+
 %files misc -f %{name}.lang
 %defattr(644,root,root,755)
 
@@ -1484,6 +1526,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.742  2007-11-20 19:44:30  glen
+- separate pkg for ldconfig. this should help poldek with multilib
+  installations (merged from AC-branch)
+
 Revision 1.741  2007-11-19 13:38:35  glen
 - adapter
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/glibc.spec?r1=1.741&r2=1.742&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to