PolicyKit + KDE

Thiago Macieira thiago at kde.org
Tue Sep 1 23:40:02 BST 2009

Em Quarta-feira 2. Setembro 2009, às 00.03.47, John Tapsell escreveu:
> 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
> /usr/share/dbus-1/system-services/org.kde.ksysguard.processlisthelper.servi
> ce /usr/share/PolicyKit/policy/org.kde.ksysguard.processlisthelper.policy
> To do so requires root privillages and modifies the main system - no
> longer giving us the possibility of playing with one version of kde
> which having another installed.
> I can't really see any good solution.  At minimum we could modify the
> build files so that it doesn't fail if you run make install as a
> normal user, although this means that any app requiring root rights
> would fail with authorization errors.  Perhaps this is sufficiently
> good.
> This would also prevent policy kit from working if KDE is on a network
> share - a common setup in universities.  I don't know how much of a
> problem this would be.

I've argued this before in kde-buildsystem:

Do not *ever* install files outside $prefix unless the user specifically selected 
such paths in the ./configure script. Even if that means the installation is 
not useful -- print a warning after install, if necessary, to indicate that 
some further setting up is needed.

I have local fixes to kdesupport and kdebase to fix those "transgressions" 
already (QCA installs to Qt's directory; kdebase install's to Python's 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

Qt Developer Days 2009 | Registration Now Open!
Munich, Germany: Oct 12 - 14     San Francisco, California: Nov 2 - 4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090902/298e6a3b/attachment.sig>

More information about the kde-core-devel mailing list