pacman/scripts
Jan Alexander Steffens (heftig) 03272ad571 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>
Signed-off-by: Allan McRae <allan@archlinux.org>
2018-05-12 22:57:47 +10:00
..
completion bash_completion.in - consider option "-n --native" in operation "-Q --query" 2018-05-12 21:29:12 +10:00
libmakepkg libmakepkg: Support file 5.33's application/x-pie-executable 2018-05-12 22:57:47 +10:00
library makepkg: Move parseopts from library to libmakepkg 2016-10-22 20:50:54 +10:00
po Initial translation preparation for pacman-5.1 2018-04-29 23:56:07 +10:00
.gitignore makepkg: Move parseopts from library to libmakepkg 2016-10-22 20:50:54 +10:00
Makefile.am libmakepkg/lint_pkgbuild: lint depends/etc. as if they are pkgname 2018-04-29 21:49:05 +10:00
makepkg-template.pl.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00
makepkg.sh.in Append architecture information to 'installed' elements in .BUILDINFO 2018-05-12 21:25:51 +10:00
pacman-db-upgrade.sh.in remove unneeded break argument from option parsing 2018-05-12 21:09:37 +10:00
pacman-key.sh.in remove unneeded break argument from option parsing 2018-05-12 21:09:37 +10:00
pkgdelta.sh.in remove unneeded break argument from option parsing 2018-05-12 21:09:37 +10:00
repo-add.sh.in Fix regression that broke repo-add aborting on failures 2018-05-12 21:34:54 +10:00
wrapper.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00