install location problems
Ralf Habacker
ralf.habacker at googlemail.com
Sat Nov 12 09:40:46 UTC 2011
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.
Regards
Ralf
More information about the Kde-windows
mailing list