aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/kdebindings4-python-pykde4/files/patch-python_pykde4_kpythonpluginfactory_kpythonpluginfactory.cpp20
-rw-r--r--x11/kdelibs4-experimental/files/patch-knotificationitem__CMakeLists.txt8
2 files changed, 28 insertions, 0 deletions
diff --git a/devel/kdebindings4-python-pykde4/files/patch-python_pykde4_kpythonpluginfactory_kpythonpluginfactory.cpp b/devel/kdebindings4-python-pykde4/files/patch-python_pykde4_kpythonpluginfactory_kpythonpluginfactory.cpp
new file mode 100644
index 000000000000..7b3574f56007
--- /dev/null
+++ b/devel/kdebindings4-python-pykde4/files/patch-python_pykde4_kpythonpluginfactory_kpythonpluginfactory.cpp
@@ -0,0 +1,20 @@
+--- python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp~ 2009-10-31 16:30:02.000000000 +0200
++++ python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp 2009-10-31 16:35:50.000000000 +0200
+@@ -18,6 +18,8 @@
+ Boston, MA 02111-1307, USA.
+ */
+
++#include <dlfcn.h>
++
+ #include <QtCore/QCoreApplication>
+ #include <QFileInfo>
+ #include <QDir>
+@@ -295,6 +297,8 @@
+ // symbols global and available for later loaded libraries/module.
+ QLibrary *LoadPythonLibrary()
+ {
++ /* Promote this library (and thus libpython) to RTLD_GLOBAL) */
++ dlopen("kpythonpluginfactory.so", RTLD_NOLOAD | RTLD_GLOBAL);
+ QLibrary *pythonLib = new QLibrary();
+ pythonLib->setLoadHints(QLibrary::ExportExternalSymbolsHint);
+ pythonLib->setFileName(LIB_PYTHON);
diff --git a/x11/kdelibs4-experimental/files/patch-knotificationitem__CMakeLists.txt b/x11/kdelibs4-experimental/files/patch-knotificationitem__CMakeLists.txt
new file mode 100644
index 000000000000..9a4639257bfa
--- /dev/null
+++ b/x11/kdelibs4-experimental/files/patch-knotificationitem__CMakeLists.txt
@@ -0,0 +1,8 @@
+--- ./knotificationitem/CMakeLists.txt.orig 2009-06-09 20:09:26.000000000 +0400
++++ ./knotificationitem/CMakeLists.txt 2009-10-03 15:21:42.000000000 +0400
+@@ -41,4 +41,4 @@
+ install(FILES
+ org.kde.NotificationItem.xml
+ org.kde.NotificationItemWatcher.xml
+- DESTINATION ${KDE4_DBUS_INTERFACES_DIR})
++ DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})