[KDE/Mac] Request to modify kdelibs4 dependency on shared-mime-info

Ian Wadham iandw.au at gmail.com
Sat Jul 19 02:38:32 UTC 2014

Hi guys,

For some time now I have been getting error messages in my
kdesrc-build test setup about missing mime types.  With help
from Michael Pyne, author of kdesrc-build and parts of kdelibs4,
I have finally got to the bottom of the problem.

It turns out that kdelibs4 depends on having shared-mime-info
installed.  It's OK, it -is- installed by MacPorts, but only as an
indirect dependency (of soprano and strigi).

I think it should be made into a -direct- dependency of kdelibs4,
bearing in mind that soprano, strigi and all those nepomuk
dependencies will eventually go.

I will be modifying the scripts for my test environment so as
to define XDG_* environment variables which will tell KDE
libs to get mime types from MacPorts, plus any new or updated
ones that are in the KDE release.  See spec at [1].

I don't think there is any need for MacPorts to do anything about
the XDG_* variables, unless you want to re-direct XDG_DATA_HOME
and XDG_CONFIG_HOME, which default to $HOME/.local/share and
$HOME/.config at the moment.

I see that ~/.local/share and ~/.config get created and some KDE apps
are putting stuff down there.  Even inkscape and gtk-2.0 are putting
files in ~/.config --- and they are not KDE apps.

Maybe these files should go somewhere in ~/Library/Preferences.  Dunno,
this is a huge Apple OS X grey area for me.

Cheers, Ian W.

[1]  http://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html

More information about the kde-mac mailing list