[packages/glibc] add uname(release) dependency on ldconfig as well to avoid crashes

glen glen at pld-linux.org
Sat May 9 09:05:07 CEST 2015


commit 03b5396e4e03b7ce4833d17e84cc834f1564e4bc
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat May 9 10:03:29 2015 +0300

    add uname(release) dependency on ldconfig as well to avoid crashes
    
    Segmentation fault
    
    2.6.16.62-1smp

 glibc.spec | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/glibc.spec b/glibc.spec
index de63f52..4307b7e 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -41,7 +41,7 @@ Summary(tr.UTF-8):	GNU libc
 Summary(uk.UTF-8):	GNU libc версії
 Name:		glibc
 Version:	%{core_version}
-Release:	2
+Release:	3
 Epoch:		6
 License:	LGPL v2.1+
 Group:		Libraries
@@ -329,6 +329,7 @@ Summary(fr.UTF-8):	Crée un cache de bibliothčque partagée et gčre *.so
 Summary(pl.UTF-8):	Tworzenie cache'u bibliotek dynamicznych i ich dowiązań symbolicznych
 Summary(tr.UTF-8):	Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
 Group:		Applications/System
+Requires:	uname(release) >= %{min_kernel}
 # 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
@@ -379,8 +380,8 @@ Summary(uk.UTF-8):	Додаткові бібліотеки, потрібні д
 Group:		Development/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
 Requires:	%{name}-devel-utils = %{epoch}:%{version}-%{release}
-Requires:	%{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
 Requires:	%{name}-headers = %{epoch}:%{version}-%{release}
+Requires:	%{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
 Provides:	%{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
 %ifarch %{ix86}
 Provides:	%{name}-devel(ix86) = %{epoch}:%{version}-%{release}
@@ -455,9 +456,9 @@ Obsoletes:	glibc-headers(i386)
 Obsoletes:	glibc-headers(i486)
 Obsoletes:	glibc-headers(i586)
 Obsoletes:	glibc-headers(i686)
+Obsoletes:	glibc-headers(ix86)
 Obsoletes:	glibc-headers(pentium3)
 Obsoletes:	glibc-headers(pentium4)
-Obsoletes:	glibc-headers(ix86)
 %endif
 %ifarch x32
 Obsoletes:	glibc-headers(x86_64)
@@ -510,9 +511,9 @@ Obsoletes:	glibc-devel-utils(i386)
 Obsoletes:	glibc-devel-utils(i486)
 Obsoletes:	glibc-devel-utils(i586)
 Obsoletes:	glibc-devel-utils(i686)
+Obsoletes:	glibc-devel-utils(ix86)
 Obsoletes:	glibc-devel-utils(pentium3)
 Obsoletes:	glibc-devel-utils(pentium4)
-Obsoletes:	glibc-devel-utils(ix86)
 %endif
 %ifarch x32
 Obsoletes:	glibc-devel-utils(x86_64)
@@ -563,9 +564,9 @@ Obsoletes:	glibc-devel-doc(i386)
 Obsoletes:	glibc-devel-doc(i486)
 Obsoletes:	glibc-devel-doc(i586)
 Obsoletes:	glibc-devel-doc(i686)
+Obsoletes:	glibc-devel-doc(ix86)
 Obsoletes:	glibc-devel-doc(pentium3)
 Obsoletes:	glibc-devel-doc(pentium4)
-Obsoletes:	glibc-devel-doc(ix86)
 %endif
 %ifarch x32
 Obsoletes:	glibc-devel-doc(x86_64)
@@ -1123,7 +1124,7 @@ echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
 : > $RPM_BUILD_ROOT/var/lib/nscd/group
 : > $RPM_BUILD_ROOT/var/lib/nscd/hosts
 
-install %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
+cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
 
 rm -rf documentation
 install -d documentation
@@ -1259,7 +1260,7 @@ done
 # localedb-gen infrastructure
 sed -e 's, at localedir@,%{_prefix}/lib/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
 chmod +x $RPM_BUILD_ROOT%{_bindir}/localedb-gen
-install localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
+cp -p localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
 
 # shutup check-files
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/glibc.git/commitdiff/03b5396e4e03b7ce4833d17e84cc834f1564e4bc



More information about the pld-cvs-commit mailing list