Feature changed by: Maximilian Maher (maxmaher) Feature #305318, revision 14 Title: Move gconf schemas to /usr openSUSE-11.2: Done Priority Requester: Desirable Requested by: Vincent Untz (vuntz) Description: We store gconf schemas in /etc/gconf. However, the schemas are not configuration files, but simply data. Therefore, we should move the schemas to /usr. Simply changing a line in /etc/gconf/2/path should make gconf work with the new location. Note that Debian already implements this. Test Case: - The Gnome schemas should be in /usr now, so: check this. (ls - /usr/share/gconf/schemas/) + * The Gnome schemas should be in /usr now. + * so: check this. ls /usr/share/gconf/schemas/ Discussion: #1: Vincent Untz (vuntz) (2009-04-28 13:55:42) There are four ways to implement this: * patch gconf2 to change the default value of GCONF_SCHEMA_FILE_DIR in gconf-2.m4. The problem with this approach is that we'd need to run autoreconf for all packages (since gconf-2.m4 is integrated in the tarball). * try to set the GCONF_SCHEMA_FILE_DIR environment variable to what we want. The problem here is that we need to hack our build tools to be sure that the result will always be the same everywhere. This is hacky. * pass --with-gconf-schema-file-dir to all packages using gconf. This requires way too much manual work, and people might forget about it. * change the gconf rpm macros to move the file from /etc to /usr. This is hacky, but it will work everywhere and it requires no manual work on all packages. (note: this is what Debian is doing too) I'm going ahead and implementing this last option. #2: Vincent Untz (vuntz) (2009-05-01 02:31:04) Done in G:F, and submitted to oS:F. -- openSUSE Feature: https://features.opensuse.org/305318