Re: Question about KNewStuff *.knsrc files and manualy installation
- Date: Wed, 21 Nov 2018 23:42:12 +0100
- From: Albert Astals Cid <aacid@xxxxxxx>
- Subject: Re: Question about KNewStuff *.knsrc files and manualy installation
El dimecres, 21 de novembre de 2018, a les 17:36:47 CET, Никита Сиргиенко va escriure:
> For example, we have KDE Aplication program with knsrc files for
> KNS3::DownloadDialog (from KHotNewStuff - KDE Framework).
> Acording to documentation (
> "Detailed Description") KNewStuff searchs knsrc files only in /etc/xdg
> It works good for packages from repository, because in this case, if we
> install knsrc files using KDE_INSTALL_CONFDIR, in package the files will be
> in /etc/xdg.
> But, if we build and install the program from source, we have some
> problems: we could don't change CMAKE_INSTALL_PREFIX (/usr/local/ by
> default) or change it to /opt, for example. And in this cases
> KDE_INSTALL_CONFDIR will be different from /etc/xdg.
> And DownloadDialog can't found our knsrc files.
> So, anyone know good solution for this problem, except obvious passing
> cmake the confdir variable to code as preprocessor variable and using
> dialog constructor with path to configuration file?
Install to whatever prefix you want and just define XDG_CONFIG_DIRS to it.
Or just source the prefix.sh file created on your build dir that already sets that environment variable correctly.
> Best Regards,