install location problems
Ralf Habacker
ralf.habacker at googlemail.com
Sun Nov 20 12:29:57 UTC 2011
Am 12.11.2011 10:40, schrieb Ralf Habacker:
> Am 11.11.2011 17:01, schrieb Alexander Neundorf:
>> On Friday 11 November 2011, Ralf Habacker wrote:
>>> Hi,
>>>
>>> in the past the KDE on Windows port has been faced with install path
>>> related issues caused by the fact that in opposite to unix/linx the end
>>> user install location differs from the build time install location.
>>> While several issue has been solved in the past, others may be still
>>> present.
>>>
>>> Patrick von Reth for example reported shortly ago that there are
>>> problems with dbus service files generated by the build system. The
>>> generated install location points to the build install location, which
>>> will not work on end users workstation.
>>>
>>> A few days ago Alexander Neundorf, the maintainer of the KDE
>>> buildsystem, asked me if there are still such problems, so if anyone
>>> know about open install location related problems, please report.
> - On the kdepim meeting this year in osnabrück Andre Heinecke and I
> recognized a home dir problem between independent KDE installations on
> windows like kdepim setup installer and community distribution.
> Currently independent installations depends on the same home dir,
> which may produce unwanted interferences and/or conflicts
> - in ksyscoca database (affects system settings modules)
> - application settings
>
> - There is a kde-runtime windows platform config module, which sets
> install root depending registry keys
> https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/master/show/platforms/win/config
>
>
> - There is a kde-runtime system context menu module, which sets
> insstall root depending registry keys
> https://projects.kde.org/projects/kde/kde-runtime/repository/revisions/master/show/platforms/win/contextmenu.
>
>
>
> Currently people can use environment variables to define a different
> home dir, but this do not help gui orientated os like windows. A
> solution will be to have a kind of use-install-root-related-home-dir.
> This would be extremly helpfull with usb-stick installations, where
> the home dir(s) are also on the usb stick.
>> Please not only about the places where they are still open, but also
>> those
>> places where it has been already fixed/worked around/hacked to make
>> it work
>> somehow.
> From my memory these are:
>
> - dbus daemon determines the location of config files from the
> location of the dbus executable
> http://cgit.freedesktop.org/dbus/dbus/tree/dbus/dbus-sysdeps-win.c#n3182
>
> - dbus provides an install root limited session bus
> http://dbus.freedesktop.org/doc/dbus-specification.html#meta-transports-autolaunch
>
> - dbus is going to determine the location of executables in dbus
> service files from the location of the dbus-daemon executable (use
> BIN_INSTALL_DIR as service executable path, dbus patch required)
>
> - qt determines several dirs base from a dedicated qt.conf relative
> to the install root
> https://projects.kde.org/projects/kdesupport/emerge/repository/revisions/master
> /entry/portage/libs/qt/qt.conf
>
> - kde4-config determine the install root by the location of the
> kdecore shared library -
> https://projects.kde.org/projects/kde/kdelibs/repository/revisions/master/entry/kdecore/kernel/kkernel_win.cpp#L97
>
>
> I'm not sure if this is all.
I remember that there were also issues with build time related pathes in
cmake generated and installed dependency files like
KDELibsDependencies.cmake
Ralf
More information about the Kde-windows
mailing list