Summary: | Installing config files to /usr/share/config violates Filesystem Hierarchy Standard | ||
---|---|---|---|
Product: | [Unmaintained] kdm | Reporter: | Florian Petran <florian.petran> |
Component: | general | Assignee: | kdm bugs tracker <kdm-bugs-null> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | minor | CC: | adaptee, cfeck, cycoone, kevin.kofler, linux, stupor_scurvy343 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Florian Petran
2012-06-01 14:25:21 UTC
Can you be more specific which of those files is actually written to? The changed configuration is stored into the user's home directory, so the files in /usr should never be written to. Well I haven't done a comprehensive survey, but at least the Xdmcp part of /usr/share/config/kdm/kdmrc can't be stored on a per-user basis. Also, if the admin wants to modify default settings system-wide it will be overwritten on update. Yes, kdm is special, see related discussion at bug 194764. Regarding the other configuration files, administrators usually setup a /etc/skel directory, where defaults are stored. This is the case with openSUSE I am using, but it will be applied only for new users. I don't know if it is wise to change defaults for existing users, they might get confused. I am reassigning this to kdm developers. If you find more places, where KDE actually modifies the files in /usr, please file separate reports. > Regarding the other configuration files, administrators usually setup a /etc/skel directory, where > defaults are stored. This is the case with openSUSE I am using, but it will be applied only for new > users. I don't know if it is wise to change defaults for existing users, they might get confused. Fedora supports /etc/kde for this (which takes priority over both the default profile shipped by the Fedora kde-settings package and the upstream defaults in /usr/share/config) using this patch: http://pkgs.fedoraproject.org/cgit/kdelibs.git/tree/kdelibs-4.6.90-kstandarddirs.patch (second hunk, the first one is one of the changes required to make LIBEXEC_INSTALL_DIR=/usr/libexec/kde4 work properly). There hasn't been much of a reaction on this from the devs so far. Can we expect something like the Fedora patch Kevin posted to be merged any time soon, or at all? Are any of the KDM developers working on a possible KDM specific fix of this issue? Can we get some sort of statement on this? KDM is unmaintained and not used in KDE Plasma 5. SDDM is the login manager used in KDE Plasma 5. If you still have this same issue with SDDM, please file an issue on the SDDM bugtracker (after doing a search for existing issues first!): https://github.com/sddm/sddm/issues/ |