jreznik pushed to arts (epel7). "kill rpaths harder"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu Apr 2 15:13:16 UTC 2015


>From 56d176d05a860468a6fc73df9c5ef465d9b34cc1 Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter at math.unl.edu>
Date: Wed, 13 Aug 2014 11:15:51 -0500
Subject: kill rpaths harder


diff --git a/arts.spec b/arts.spec
index d482f23..18d97fc 100644
--- a/arts.spec
+++ b/arts.spec
@@ -8,7 +8,7 @@ Summary: aRts (analog realtime synthesizer) - the KDE sound system
 Group:   System Environment/Daemons
 Epoch:   8
 Version: 1.5.10
-Release: 24%{?dist}
+Release: 25%{?dist}
 
 License: LGPLv2+
 Url: http://www.kde.org
@@ -115,6 +115,10 @@ unset QTDIR && . /etc/profile.d/qt.sh
   --with-alsa \
   --enable-final
 
+# kill rpath harder, https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#Removing_Rpath 
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+
 ## hack for artsdsp (see http://bugzilla.redhat.com/329671)
 #make %{?_smp_mflags} -k || \
 #  sed -i -e "s|-Wp,-D_FORTIFY_SOURCE=2||" artsc/Makefile && \
@@ -158,6 +162,11 @@ find $RPM_BUILD_ROOT%{_libdir} -name "*.la" | xargs \
  -e "s at -ljack@@g"
 
 
+%check
+## Verify rpath, or lack thereof
+test -z "$(chrpath --list %{buildroot}%{_bindir}/artsd 2>/dev/null | grep RPATH=)"
+
+
 %clean
 rm -rf  %{buildroot}
 
@@ -197,6 +206,9 @@ rm -rf  %{buildroot}
 
 
 %changelog
+* Wed Aug 13 2014 Rex Dieter <rdieter at fedoraproject.org> 8:1.5.10-25
+- kill rpaths harder
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 8:1.5.10-24
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/arts.git/commit/?h=epel7&id=56d176d05a860468a6fc73df9c5ef465d9b34cc1


More information about the scm-commits mailing list