Here is an diff to unbreak kactivities by disabling plugins.  This makes
the KDE desktop usable again and fixes the problem of Kuba Głoś, kn@,
solene@ reported on bugs@.

Yeah this is not a very smart idea but it works for now. Deleting the
plugin shared libs helps, Kuba Głoś confirmed that. Tested here with a
new user and a clean home dir.

Objections?

RS


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/kde4/kactivities/Makefile,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 Makefile
--- Makefile    27 Jul 2017 11:57:48 -0000      1.13
+++ Makefile    10 Nov 2019 19:43:04 -0000
@@ -3,27 +3,26 @@
 COMMENT =      KDE Activity rooms management
 MODKDE4_VERSION =      4.13.3
 DISTNAME =     kactivities-${MODKDE4_VERSION}
-REVISION =     1
+REVISION =     2
 
 MASTER_SITES = ${MASTER_SITE_KDE:=Attic/${MODKDE4_VERSION}/src/}
 
 SHARED_LIBS =  kactivities             51.0 # 6.0
 SHARED_LIBS += kactivities-models      51.0
 
-WANTLIB =  c m pthread
-WANTLIB += ${COMPILER_LIBCXX}
-WANTLIB += lib/qt4/QtDBus lib/qt4/QtDeclarative lib/qt4/QtGui lib/qt4/QtNetwork
-WANTLIB += lib/qt4/QtScript lib/qt4/QtSvg lib/qt4/QtXml
-WANTLIB += ${KDE4LIB}/kdeui ${KDE4LIB}/kio ${KDE4LIB}/nepomukcore
-WANTLIB += soprano
 
-WANTLIB += lib/qt4/QtOpenGL lib/qt4/QtSql
-WANTLIB += ${KDE4LIB}/kcmutils ${KDE4LIB}/kdeclarative ${KDE4LIB}/plasma
+WANTLIB += ${COMPILER_LIBCXX} lib/qt4/QtDBus lib/qt4/QtDeclarative
+WANTLIB += lib/qt4/QtGui lib/qt4/QtNetwork lib/qt4/QtScript lib/qt4/QtSvg
+WANTLIB += lib/qt4/QtXml ${KDE4LIB}/kdeui ${KDE4LIB}/kio m 
${KDE4LIB}/nepomukcore
+WANTLIB += ${KDE4LIB}/soprano
 
 MODKDE4_USE =          libs
 
 BUILD_DEPENDS =                misc/shared-desktop-ontologies
 
 LIB_DEPENDS =          ${MODKDE4_DEP_DIR}/nepomuk-core>=${MODKDE4_DEP_VERSION}
+
+# XXX Plugins are crashing at runtime
+CONFIGURE_ARGS +=      -DKACTIVITIES_LIBRARY_ONLY=ON
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/kde4/kactivities/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST   9 Jul 2014 20:03:24 -0000       1.4
+++ pkg/PLIST   10 Nov 2019 19:43:04 -0000
@@ -1,5 +1,4 @@
 @comment $OpenBSD: PLIST,v 1.4 2014/07/09 20:03:24 zhuk Exp $
-@bin bin/kactivitymanagerd
 include/kde4/KDE/KActivities/
 include/kde4/KDE/KActivities/Consumer
 include/kde4/KDE/KActivities/Controller
@@ -30,12 +29,6 @@ lib/cmake/KActivities/KActivitiesConfig.
 lib/cmake/KActivities/KActivitiesConfigVersion.cmake
 lib/cmake/KActivities/KActivitiesLibraryTargets${MODKDE4_CMAKE_PREFIX}.cmake
 lib/cmake/KActivities/KActivitiesLibraryTargets.cmake
-lib/kde4/activitymanager_plugin_activityranking.so
-lib/kde4/activitymanager_plugin_globalshortcuts.so
-lib/kde4/activitymanager_plugin_nepomuk.so
-lib/kde4/activitymanager_plugin_slc.so
-lib/kde4/activitymanager_plugin_sqlite.so
-lib/kde4/activitymanager_plugin_virtualdesktopswitch.so
 lib/kde4/imports/
 lib/kde4/imports/org/
 lib/kde4/imports/org/kde/
@@ -43,29 +36,11 @@ lib/kde4/imports/org/kde/activities/
 lib/kde4/imports/org/kde/activities/models/
 
lib/kde4/imports/org/kde/activities/models/libkactivities-models-component-plugin.so
 lib/kde4/imports/org/kde/activities/models/qmldir
-lib/kde4/kactivitymanagerd_fileitem_linking_plugin.so
-lib/kde4/kcm_activities.so
-lib/kde4/kio_activities.so
 @lib ${KDE4LIB}/libkactivities-models.so.${LIBkactivities-models_VERSION}
 @lib ${KDE4LIB}/libkactivities.so.${LIBkactivities_VERSION}
 @lib lib/libkactivities-models.so.${LIBkactivities-models_VERSION}
 @lib lib/libkactivities.so.${LIBkactivities_VERSION}
 lib/pkgconfig/libkactivities-models.pc
 lib/pkgconfig/libkactivities.pc
-share/apps/activitymanager/
-share/apps/activitymanager/workspace/
-share/apps/activitymanager/workspace/settings/
-share/apps/activitymanager/workspace/settings/BlacklistApplicationView.qml
-share/kde4/services/activities.protocol
-share/kde4/services/activitymanager-plugin-activityranking.desktop
-share/kde4/services/activitymanager-plugin-globalshortcuts.desktop
-share/kde4/services/activitymanager-plugin-nepomuk.desktop
-share/kde4/services/activitymanager-plugin-slc.desktop
-share/kde4/services/activitymanager-plugin-sqlite.desktop
-share/kde4/services/activitymanager-plugin-virtualdesktopswitch.desktop
-share/kde4/services/kactivitymanagerd.desktop
-share/kde4/services/kactivitymanagerd_fileitem_linking_plugin.desktop
-share/kde4/services/kcm_activities.desktop
-share/kde4/servicetypes/activitymanager-plugin.desktop
 share/ontology/kde/kao.ontology
 share/ontology/kde/kao.trig

Reply via email to