From de31e2b1e54ac2cb48eccb91595065eba6f16597 Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Mon, 8 Mar 2021 14:25:43 +0100 Subject: [PATCH] linux: do not strip binaries (does not work well with the non-PIE hack) --- easy-builder | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/easy-builder b/easy-builder index ad55492c..9fe738b6 100755 --- a/easy-builder +++ b/easy-builder @@ -14,10 +14,22 @@ install_dir="${project_source_dir}/install${SUBDIR:+/${SUBDIR}}" install_target='install/strip' build_type='Release' -if [ "$(uname -s)" = 'FreeBSD' ] -then - install_target='install' -fi +case "$(uname -s)" in + # Stripping is known to make non-PIE Linux netradiant binary unusable. + # Maybe that's related to the way we patch rpath? + # Building NetRadiant as non-PIE is required because of + # a mistake in the mimetype-library that prevents users + # to run the application from file managers on Linux. + # See: https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/11 + 'Linux') + install_target='install' + ;; + # Stripping is known to make FreeBSD binaries unusable. + # Maybe that's related to the way we patch rpath? + 'FreeBSD') + install_target='install' + ;; +esac _job_count=4 -- 2.39.2