Feature changed by: Maximilian Maher (maxmaher)
Feature #305318, revision 13
Title: Move gconf schemas to /usr
Requested by: Vincent Untz (vuntz)
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.
- schemas should be in /usr, so: ls /usr/share/gconf/schemas/
+ The Gnome schemas should be in /usr now, so: check this. (ls
#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
* 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.