Salome HOME
Update configuration for SALOME 9.8
[tools/configuration.git] / config / patches / boost.101-python.patch
diff --git a/config/patches/boost.101-python.patch b/config/patches/boost.101-python.patch
new file mode 100644 (file)
index 0000000..3ba83bb
--- /dev/null
@@ -0,0 +1,25 @@
+diff --git a/include/boost/python/detail/config.hpp b/include/boost/python/detail/config.hpp
+index acf58831..8dce9b74 100644
+--- a/include/boost/python/detail/config.hpp
++++ b/include/boost/python/detail/config.hpp
+@@ -105,7 +105,9 @@
+ // Set the name of our library, this will get undef'ed by auto_link.hpp
+ // once it's done with it:
+ //
+-#define BOOST_LIB_NAME boost_python##PY_MAJOR_VERSION##PY_MINOR_VERSION
++#define _BOOST_PYTHON_CONCAT(N, M, m) N ## M ## m
++#define BOOST_PYTHON_CONCAT(N, M, m) _BOOST_PYTHON_CONCAT(N, M, m)
++#define BOOST_LIB_NAME BOOST_PYTHON_CONCAT(boost_python, PY_MAJOR_VERSION, PY_MINOR_VERSION)
+ //
+ // If we're importing code from a dll, then tell auto_link.hpp about it:
+ //
+@@ -118,6 +120,9 @@
+ #include <boost/config/auto_link.hpp>
+ #endif  // auto-linking disabled
++#undef BOOST_PYTHON_CONCAT
++#undef _BOOST_PYTHON_CONCAT
++
+ #ifndef BOOST_PYTHON_NO_PY_SIGNATURES
+ #define BOOST_PYTHON_SUPPORTS_PY_SIGNATURES // enables smooth transition
+ #endif