diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-05-11 11:59:34 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2018-05-11 11:59:34 -0500 |
commit | b8a483d49f04179f3f7b8e7d05e2c7fc2d0de043 (patch) | |
tree | bff3bae6a3cbf34cb3c10e5c41916acbe81a4217 /libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch | |
parent | 22710a34975ee1e0eb96e587c2314854f84c0cc7 (diff) | |
download | abslibre-b8a483d49f04179f3f7b8e7d05e2c7fc2d0de043.tar.gz abslibre-b8a483d49f04179f3f7b8e7d05e2c7fc2d0de043.tar.bz2 abslibre-b8a483d49f04179f3f7b8e7d05e2c7fc2d0de043.zip |
pacman-5.0.2-3.parabola1: rebuild
Diffstat (limited to 'libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch')
-rw-r--r-- | libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch b/libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch new file mode 100644 index 000000000..94ff82864 --- /dev/null +++ b/libre/pacman/0001-libmakepkg-Support-file-5.33-s-application-x-pie-exe.patch @@ -0,0 +1,38 @@ +From c6ffa8bb3eea231c36dab87e6051c04b16e8c0e6 Mon Sep 17 00:00:00 2001 +Message-Id: <c6ffa8bb3eea231c36dab87e6051c04b16e8c0e6.1524246116.git.jan.steffens@gmail.com> +From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> +Date: Fri, 20 Apr 2018 19:25:55 +0200 +Subject: [PATCH] libmakepkg: Support file 5.33's application/x-pie-executable + +file 5.33 introduces a new MIME type "application/x-pie-executable", +which is used for relocatable binaries. makepkg ignored these binaries +and did not attempt to strip them. + +Handle the new MIME type like the old "application/x-sharedlib". +Stripping the binaries with --strip-unneeded to keep relocation +information should be the correct thing to do. + +file 5.33 also misidentifies actual libraries as PIE executables, so we +didn't strip any shared libraries, either. We now work around this bug. + +Signed-off-by: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> +--- + scripts/libmakepkg/tidy/strip.sh.in | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/scripts/libmakepkg/tidy/strip.sh.in b/scripts/libmakepkg/tidy/strip.sh.in +index e20114c0..36d1b89e 100644 +--- a/scripts/libmakepkg/tidy/strip.sh.in ++++ b/scripts/libmakepkg/tidy/strip.sh.in +@@ -125,6 +125,8 @@ tidy_strip() { + esac;; + *application/x-executable*) # Binaries + strip_flags="$STRIP_BINARIES";; ++ *application/x-pie-executable*) # Relocatable binaries ++ strip_flags="$STRIP_SHARED";; + *) + continue ;; + esac +-- +2.17.0 + |