From ad9f06f5ac1a704b38b40d6da99449e851de4878 Mon Sep 17 00:00:00 2001
From: Tim Schoof <tim.schoof@desy.de>
Date: Tue, 12 Nov 2019 15:40:06 +0100
Subject: [PATCH] Fix interoperability with pninexus.h5cpp

Without this fix, importing pninexus.h5cpp after asapo_producer crashed
the interpreter with a std::bad_cast exception,
cf. https://stackoverflow.com/questions/3765669
and commit 9bee6cd643379f9e7b57c380b1a54271c701dacf
---
 producer/api/python/CMakeLists_Linux.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/producer/api/python/CMakeLists_Linux.cmake b/producer/api/python/CMakeLists_Linux.cmake
index 95f3fb3a0..3e0bfcdd7 100644
--- a/producer/api/python/CMakeLists_Linux.cmake
+++ b/producer/api/python/CMakeLists_Linux.cmake
@@ -3,7 +3,7 @@ if ((CMAKE_BUILD_TYPE STREQUAL "Debug") AND (CMAKE_C_COMPILER_ID STREQUAL "GNU")
     set (EXTRA_LINK_ARGS "['--coverage','-fprofile-arcs','-ftest-coverage','-static-libgcc','-static-libstdc++']")
 ELSEIF(CMAKE_C_COMPILER_ID STREQUAL "GNU")
     set (EXTRA_COMPILE_ARGS "['--std=c++11']")
-    set (EXTRA_LINK_ARGS "['-static-libgcc','-static-libstdc++']")
+    set (EXTRA_LINK_ARGS "['-static-libgcc','-static-libstdc++','-Wl,--exclude-libs,ALL']")
 else()
     set (EXTRA_COMPILE_ARGS "['-std=c++11']")
     set (EXTRA_LINK_ARGS "[]")
-- 
GitLab