[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 .