Feature changed by: Vincent Untz (vuntz) Feature #305318, revision 8 Title: Move gconf schemas to /usr openSUSE-11.2: New 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. + 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. -- openSUSE Feature: https://features.opensuse.org/305318