From 8bb45494945f10c73855a58581a5e61be8ef1f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 31 Aug 2019 14:13:58 +0200 Subject: core: fix compilation of Python plugin on FreeBSD 12.0 (closes #1398) --- src/plugins/python/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/python/CMakeLists.txt b/src/plugins/python/CMakeLists.txt index 076e4c702..2229e551a 100644 --- a/src/plugins/python/CMakeLists.txt +++ b/src/plugins/python/CMakeLists.txt @@ -23,6 +23,11 @@ weechat-python-api.c weechat-python-api.h) set_target_properties(python PROPERTIES PREFIX "") if(PYTHON_FOUND) + # There's a weird bug on FreeBSD: the value of PYTHON_LDFLAGS is + # "-L/usr/local/lib;-lpython3.6m" instead of "-L/usr/local/lib -lpython3.6m". + # This is a temporary hack to fix the value, waiting for a clean fix. + string(REPLACE ";" " " PYTHON_LDFLAGS "${PYTHON_LDFLAGS}") + include_directories(${PYTHON_INCLUDE_DIRS}) set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${PYTHON_LDFLAGS}") target_link_libraries(python ${PYTHON_LIBRARIES} weechat_plugins_scripts coverage_config) -- cgit v1.2.3