--- GConf-2.14.0/gconf/gconf-backend.c.orig 2006-06-29 09:58:43.388598000 -0400 +++ GConf-2.14.0/gconf/gconf-backend.c 2006-06-29 10:06:43.973291000 -0400 @@ -171,6 +171,7 @@ gchar* back; gchar* file; gchar* retval; + gchar* gconf_backend_dir; g_return_val_if_fail(address != NULL, NULL); @@ -181,7 +182,12 @@ file = g_strconcat("gconfbackend-", back, NULL); - retval = g_module_build_path(GCONF_BACKEND_DIR, file); + gconf_backend_dir = g_getenv ("GCONF_BACKEND_DIR"); + if (gconf_backend_dir == NULL) + { + gconf_backend_dir = GCONF_BACKEND_DIR; + } + retval = g_module_build_path(gconf_backend_dir, file); g_free(back);