kstandarddirs

David Faure faure at kde.org
Wed Jun 4 09:16:17 BST 2008


On Thursday 29 May 2008, Sune Vuorela wrote:
> Hi1
> 
> kstanddarddirs seems to be looking in the following places for <stuff>
> 
> users homedir, CMAKE_INSTALL_PREFIX/$suffix, SPECIFIC_INSTALL_DIR. 
> with $suffix, for example being share/apps - and SPECIFIC_INSTALL_DIR for 
> example being DATA_INSTALL_DIR.
> 
> And that is the current priority order.
> 
> If CMAKE_INSTALL_PREFIX is set to /usr and DATA_INSTALL_DIR is set to 
> /usr/share/kde4, we have the following situation:
> 
> apps looks for data first in users homedir, then in /usr/share/apps and then 
> finally in /usr/share/kde4/apps  until it finds something that *looks* like 
> what the app needs.  If a similar kde3 app (or lib) has its data in 
> /usr/share/apps, the kde3 version is currently being preferred by kde4 apps.
> (debian and fedora is at least hit by this)
> 
> I have tried to patch kstandarddirs in a way that makes the following 
> priorities:
> users home
> installdir
> prefix/path
> 
> which fixes it.

OK, that makes sense.

> I don't fully know if my patch have any unwanted side effects though.

We'll see soon enough... :)

I hope you ran the kstandarddirs unit test at least :)

-- 
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).




More information about the kde-core-devel mailing list