PolicyKit + KDE

Michael Jansen kde at michael-jansen.biz
Tue Sep 1 23:36:49 BST 2009


On Wednesday 02 September 2009 00:03:47 John Tapsell wrote:
> Hi all,
> 
>   The problem is "make install" in kdelibs/kdebase  has traditionally
> only installed files to your $KDEDIR directory.  However with
> policykit requires files to be installed elsewhere.  For example
> ksysguard now needs to install to:
> 
> /etc/dbus-1/system.d/org.kde.ksysguard.processlisthelper.conf

${SYSCONF_INSTALL_DIR}/dbus-1/systems.d/org.kde.ksysguard.processlisthelper.conf


> /usr/share/dbus-1/system-services/org.kde.ksysguard.processlisthelper.servi
> ce

${DBUS_SYSTEM_SERVICES_INSTALL_DIR}/org.kde.ksysguard.processlisthelper.servi

> /usr/share/PolicyKit/policy/org.kde.ksysguard.processlisthelper.policy

??????

I just noticed this in workspace/kcontrol/kfontinst/kio/CMakeLists.txt

    execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} polkit --
variable=policydir
                    OUTPUT_VARIABLE POLICY_DIR)
    string(REGEX REPLACE "[\r\n]" "" POLICY_DIR "${POLICY_DIR}")

    execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} dbus-1 --
variable=sysconfdir
                    OUTPUT_VARIABLE DBUS_SYSCONF_DIR)
    string(REGEX REPLACE "[\r\n]" "" DBUS_SYSCONF_DIR "${DBUS_SYSCONF_DIR}")

    execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} dbus-1 --
variable=session_bus_services_dir
                    OUTPUT_VARIABLE DBUS_SESSION_SRV_DIR)
    string(REGEX REPLACE "[\r\n]" "" DBUS_SESSION_SRV_DIR 
"${DBUS_SESSION_SRV_DIR}")


I will cc kde-buildsystem where this belongs.

Mike



More information about the kde-core-devel mailing list