From: Yann E. MORIN Date: Thu, 2 Mar 2017 21:03:15 +0000 (+0100) Subject: support/cmake: impersonate a Linux system even more X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=56aaef5533f396b6d7ec89fcd608f22c6297de38;p=buildroot.git support/cmake: impersonate a Linux system even more Some packages test the system name to decide whether to enable/disable features or link with specific libs. So we forcefully set the system name form our custom system file, so that packagses still believe they are running on Linux rather than Buildroot. Fixes: fastd : http://autobuild.buildroot.net/results/f1d/f1dfe90068ad62e733f17a22202235415bda3974/ paho-mqtt-c: http://autobuild.buildroot.net/results/457/457d76279e16247bf58c838a2c5dd0a4f3962c21/ libiio : http://autobuild.buildroot.net/results/281/2812b008a0ab6bab5fe4d45eb9ffe4e9496a8cb4/ and so on... Reported-by: Thomas Petazzoni Reported-by: Baruch Siach Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Baruch Siach Cc: Ben Boeckel Cc: Jörg Krause Cc: Vicente Olivert Riera Cc: Samuel Martin Signed-off-by: Thomas Petazzoni --- diff --git a/support/misc/Buildroot.cmake b/support/misc/Buildroot.cmake index b0046b387b..9f5f565255 100644 --- a/support/misc/Buildroot.cmake +++ b/support/misc/Buildroot.cmake @@ -1,3 +1,7 @@ +# Impersonate a Linux system. Afterall, that's what we are... +set(CMAKE_SYSTEM_NAME Linux) include(Platform/Linux) + +# Override problematic settings, to avoid RPATH against host lib directories. set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS FALSE) set_property(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)