[gnucash-de] Re: gconftool und out-of-prefix [Fwd: Re: Hast du Zugriff auf gnucash wiki?]

Christian Stimming stimming at tuhh.de
Mit Jan 11 07:52:46 EST 2006


Hi Martin,

also die out-of-prefix Installation mit diesen schemas geschieht vom 
Programm gconftool-2. Die Erklärung, was es tut, steht hier 
http://gnome.org/projects/gconf/ und da ist in der Mitte auch ein Absatz 
"RPM/deb packages should disable schema installation during the "make 
install" phase". Vielleicht reicht das bei dir.

Ansonsten sagt http://bugzilla.gnome.org/show_bug.cgi?id=98434 dass 
dieser Bug anscheinend noch immer existiert.

Und wie man in gnucash's Makefile.am , z.B. 
http://svn.gnucash.org/repo/gnucash/trunk/src/gnome-utils/schemas/Makefile.am 
, sieht, haben wir uns nur an die Anweisungen gehalten -- aber die 
können natürlich falsch sein. Obwohl in gnucash's configure.in gerade 
aus dem Grund des genannten bugreports dann die Variable 
GCONF_SCHEMA_CONFIG_SOURCE nochmal geändert wird. Zumindest die Variable 
GCONF_SCHEMA_FILE_DIR dagegen scheint wohl korrekt auf ${prefix} 
Rücksicht zu nehmen, denn in deinem Log steht

/bin/install -c -m 644 'apps_gnucash_history.schemas' 
'/var/tmp/portage/gnucash
-svn-20060106/image//etc/gconf/schemas/apps_gnucash_history.schemas'

d.h. die Dateien aus der Variable dist_schema_DATA werden korrekt in der 
sandbox installiert. Aber die Variable GCONF_SCHEMA_CONFIG_SOURCE 
scheint hier wohl irgendwie doch kein $prefix mehr zu enthalten, obwohl 
sie in configure.in extra zu diesem Zweck nochmal manuell gesetzt 
wird... ggf. müsste man die Zeile im gnucash configure.in

GCONF_SCHEMA_CONFIG_SOURCE="xml::${sysconfdir}/gconf/gconf.xml.defaults"

ändern in

GCONF_SCHEMA_CONFIG_SOURCE="xml::$(sysconfdir)/gconf/gconf.xml.defaults"

(runde statt geschweifte Klammern) oder auch

GCONF_SCHEMA_CONFIG_SOURCE="xml::\${sysconfdir}/gconf/gconf.xml.defaults"

Kannst ja mal beides ausprobieren und Bescheid sagen, ob eines oder 
beides hilft.

Falls eines hilft, schreiben wir ne Zusammenfassung an gnucash-devel -- 
aber erst, wenn die Lösung bekannt ist.

Christian


Martin Klaffenboeck schrieb:
> Vielleicht kannst du mir ja sagen, was genau da passiert, mit gconftool,
> und wie ich das unterbinden kann bei make install und wie ich das dann
> später von hand ausführen kann (also beim ebuild in der post_install
> funktion)
> 
> Danke,
> Martin
> 
>>Ansonsten würde ich halt folgendermaßen suchen:
>>
>>   find /my/gnucash/prefix -name '*gconf*'
> 
> Leider nichts. Aber laut dem Log in src/gnome-utils/schemas,
> src/gnome/schemas, src/import-export/schemas und
> src/business/business-gnome/schemas .