From 37973777d5c92312c767c451c81536a02f37a644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Sun, 18 Nov 2018 14:32:34 +0200 Subject: [PATCH] MXS-2081: Prevent unwanted stripping of binaries RPM packages by default strip all executables on some systems after installation. To work around this, the post install part needs to be prevented. This does not mean the post-install scripts used to create the directories required by MaxScale. --- cmake/package_rpm.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/package_rpm.cmake b/cmake/package_rpm.cmake index 2b583fb8e..7980aa36c 100644 --- a/cmake/package_rpm.cmake +++ b/cmake/package_rpm.cmake @@ -9,6 +9,11 @@ set(CPACK_RPM_PACKAGE_NAME "${CPACK_PACKAGE_NAME}") set(CPACK_RPM_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}") set(CPACK_RPM_PACKAGE_DESCRIPTION "${CPACK_PACKAGE_DESCRIPTION}") +# This prevents the default %post from running which causes binaries to be +# striped. Without this, MaxCtrl will not work on all systems as the +# binaries will be stripped. +set(CPACK_RPM_SPEC_INSTALL_POST "/bin/true") + # If the package defines an explicit license, use that. Otherwise, use BSL 1.1 if (${TARGET_COMPONENT}_LICENSE) set(CPACK_RPM_PACKAGE_LICENSE ${TARGET_COMPONENT}_LICENSE)