From 1b0ac04cacb5c338f2471152bd94cf1c3d9326ed Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 21 Jul 2023 06:34:26 +0000 Subject: automatic import of kig --- ...use-QLibrary-to-load-libpython-like-pykde.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 0001-explicitly-use-QLibrary-to-load-libpython-like-pykde.patch (limited to '0001-explicitly-use-QLibrary-to-load-libpython-like-pykde.patch') diff --git a/0001-explicitly-use-QLibrary-to-load-libpython-like-pykde.patch b/0001-explicitly-use-QLibrary-to-load-libpython-like-pykde.patch new file mode 100644 index 0000000..89e79f4 --- /dev/null +++ b/0001-explicitly-use-QLibrary-to-load-libpython-like-pykde.patch @@ -0,0 +1,37 @@ +diff -up kig-20.12.2/CMakeLists.txt.0001 kig-20.12.2/CMakeLists.txt +--- kig-20.12.2/CMakeLists.txt.0001 2021-01-29 14:06:32.000000000 -0600 ++++ kig-20.12.2/CMakeLists.txt 2021-02-02 16:28:15.949344601 -0600 +@@ -64,6 +64,9 @@ add_subdirectory( pykig ) + if(BoostPython_FOUND) + add_subdirectory( scripting ) + add_definitions(-DKIG_ENABLE_PYTHON_SCRIPTING) ++ get_filename_component(PYTHON_LIBRARY_REALPATH "${PYTHON_LIBRARY}" REALPATH) ++ get_filename_component(LIB_PYTHON ${PYTHON_LIBRARY_REALPATH} NAME) ++ add_definitions(-DLIB_PYTHON="${LIB_PYTHON}") + endif(BoostPython_FOUND) + + set_package_properties( +diff -up kig-20.12.2/scripting/python_scripter.cc.0001 kig-20.12.2/scripting/python_scripter.cc +--- kig-20.12.2/scripting/python_scripter.cc.0001 2021-01-29 14:06:32.000000000 -0600 ++++ kig-20.12.2/scripting/python_scripter.cc 2021-02-02 16:29:23.874429781 -0600 +@@ -23,6 +23,8 @@ + #include + #include "python_scripter.h" + ++#include ++ + #include + #include + +@@ -375,6 +377,11 @@ PythonInitializer::PythonInitializer() + { + // tell the python interpreter about our API.. + ++ QLibrary *pythonLib = new QLibrary(); ++ pythonLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); ++ pythonLib->setFileName(LIB_PYTHON); ++ pythonLib->load(); ++ + PyImport_AppendInittab( "kig", PyInit_kig ); + + Py_Initialize(); -- cgit v1.2.3