commit: 56f6cf615ddf40ef0a08a17554e028c483ae7c17
Author: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 27 14:31:26 2016 +0000
Commit: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
CommitDate: Sun Mar 27 14:32:04 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56f6cf61
sci-geosciences/googleearth: Better fix for #578282
Thanks to Klaus Kusche
Package-Manager: portage-2.2.28
sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
b/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
index 7abcf15..7024eaa 100644
--- a/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
+++ b/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
@@ -51,7 +51,7 @@ RDEPEND="
sci-libs/gdal
sci-libs/proj
)"
-DEPEND="~dev-util/patchelf-0.8"
+DEPEND="dev-util/patchelf"
S=${WORKDIR}/opt/google/earth/free
@@ -88,6 +88,7 @@ src_unpack() {
}
src_prepare() {
+
# we have no ld-lsb.so.3 symlink
# thanks to Nathan Phillip Brink <[email protected]> for
suggesting patchelf
einfo "running patchelf"
@@ -98,9 +99,12 @@ src_prepare() {
for x in * ; do
# Use \x7fELF header to separate ELF executables and libraries
[[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] ||
continue
+ fperms u+w "${x}"
patchelf --set-rpath '$ORIGIN' "${x}" ||
die "patchelf failed on ${x}"
done
+ # prepare file permissions so that >patchelf-0.8 can work on the files
+ fperms u+w plugins/*.so plugins/imageformats/*.so
for x in plugins/*.so ; do
[[ -f ${x} ]] || continue
patchelf --set-rpath '$ORIGIN/..' "${x}" ||