blueness 14/12/28 18:26:51
Added: elfix-0.9.0-backport-fix-revdep-pax.patch
elfix-0.9.0-backport-fix-paxmark_sh.patch
Log:
Backport fixes for paxmark.sh and revdep-pax.
(Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key
0xF52D4BBA)
Revision Changes Path
1.1
sys-apps/elfix/files/elfix-0.9.0-backport-fix-revdep-pax.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/elfix/files/elfix-0.9.0-backport-fix-revdep-pax.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/elfix/files/elfix-0.9.0-backport-fix-revdep-pax.patch?rev=1.1&content-type=text/plain
Index: elfix-0.9.0-backport-fix-revdep-pax.patch
===================================================================
>From 581b53b3c1ca3166dc394d1f4b08260bd088c346 Mon Sep 17 00:00:00 2001
From: "Anthony G. Basile" <[email protected]>
Date: Mon, 22 Dec 2014 12:30:12 -0500
Subject: [PATCH 2/2] scripts/revdep-pax: change .get_maps() to .get_graph()
---
scripts/revdep-pax | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/revdep-pax b/scripts/revdep-pax
index a718fd6..7c1cf85 100755
--- a/scripts/revdep-pax
+++ b/scripts/revdep-pax
@@ -465,7 +465,7 @@ def run_soname(name, verbose, use_soname, mark, allyes,
executable_only):
shell_path = os.getenv('PATH').split(':')
(object_linkings, object_reverse_linkings,
- library2soname, soname2library) = LinkGraph().get_maps()
+ library2soname, soname2library) = LinkGraph().get_graph()
if use_soname:
soname = name
--
2.0.5
1.1
sys-apps/elfix/files/elfix-0.9.0-backport-fix-paxmark_sh.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/elfix/files/elfix-0.9.0-backport-fix-paxmark_sh.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/elfix/files/elfix-0.9.0-backport-fix-paxmark_sh.patch?rev=1.1&content-type=text/plain
Index: elfix-0.9.0-backport-fix-paxmark_sh.patch
===================================================================
>From 84ca11706f804d6c808d932700a90cc8eaab2f15 Mon Sep 17 00:00:00 2001
From: "Anthony G. Basile" <[email protected]>
Date: Sun, 21 Dec 2014 10:37:00 -0500
Subject: [PATCH 1/2] scripts/paxmark.sh: source make.conf and properly set
PAX_MARKINGS
---
ChangeLog | 6 ++++++
scripts/paxmark.sh | 6 +++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index f64e57a..d9993b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2014-12-22
+
+ * scripts/paxmark.sh: remove erroneous elog functions
+ * scripts/paxmark.sh: source /etc/portage/make.conf for PAX_MARKINGS
+ and correct logic to default to PT only if no PAX_MARKINGS are set.
+ Reported by Karl-Johan Karlsson
<[email protected]>
2014-10-03
diff --git a/scripts/paxmark.sh b/scripts/paxmark.sh
index 9ec077a..408e6aa 100755
--- a/scripts/paxmark.sh
+++ b/scripts/paxmark.sh
@@ -53,7 +53,6 @@ paxmarksh() {
scanelf -Xxz ${flags} "$f" >/dev/null 2>&1
#We failed to set PT_PAX flags
elif [[ ${PAX_MARKINGS} != "none" ]]; then
- elog "Failed to set PT_PAX markings -${flags}
${f}."
ret=1
fi
done
@@ -79,7 +78,6 @@ paxmarksh() {
#We failed to set XATTR_PAX flags
if [[ ${PAX_MARKINGS} != "none" ]]; then
- elog "Failed to set XATTR_PAX markings
-${flags} ${f}."
ret=1
fi
done
@@ -88,5 +86,7 @@ paxmarksh() {
return ${ret}
}
-PAX_MARKINGS=${PAX_MARKINGS:="PT XT"}
+MAKE_CONF="/etc/portage/make.conf"
+[[ -e $MAKE_CONF ]] && source $MAKE_CONF
+PAX_MARKINGS=${PAX_MARKINGS:="PT"}
paxmarksh "$@"
--
2.0.5