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

_______________________________________________
Kde-windows mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-windows

Reply via email to