[gnucash-de] Gnucash-1.8.11 kompilieren
Thomas Heidemann
thomas.heidemann at gmx.net
Mon Apr 18 07:59:19 EDT 2005
Hallo Liste.
Ich bin gerade dabei, ein RPM für SUSE 9.3 zu erstellen.
Leider habe ich da momentan nicht besonders viel Glück.
Nach mehreren Versuchen hatte ich es endlich geschafft, ein
funkionierendes RPM zu kreieren. Leider stieß ich dann beim Start von
gnucash auf den alt bekannten Fehler, dass die libgw-gnc.so nicht
gefunden werden konnte.
Dieses Problem habe ich mir dann etwas näher angeschaut:
Tatsache ist, daß die libraiers einwandfrei gebaut wird.
Allerdings geht dann beim 'make install'-Prozess irgendetwas schief.
Während diesem Prozess werden nämlich diverse Libraries etwas umbenannt.
Ich selbst kenne mich mit gcc & Co. nicht aus, aber das finde ich schon
sehr merkwürdig:
----
# find . -name '*U'
./gnc-module/.libs/libgw-gnc-module.so.0.0.0U
./gnome/.libs/libgncgnome.so.0.0.0U
./gnome/.libs/libgw-gnc.so.0.0.0U
./app-utils/.libs/libgncmod-app-utils.so.0.0.0U
./gnome-search/.libs/libgncmod-gnome-search.so.0.0.0U
./network-utils/.libs/libgncmod-network-utils.so.0.0.0U
./app-file/.libs/libgncmod-app-file.so.0.0.0U
./engine/.libs/libgncmod-engine.so.0.0.0U
./report/report-system/.libs/libgncmod-report-system.so.0.0.0U
./report/report-gnome/.libs/libgncmod-report-gnome.so.0.0.0U
./report/locale-specific/us/.libs/libgncmod-locale-reports-us.so.0.0.0U
./backend/file/.libs/libgncmod-backend-file.so.0.0.0U
./import-export/ofx/.libs/libgncmod-ofx.so.0.0.0U
./import-export/hbci/.libs/libgncmod-hbci.so.0.0.0U
./import-export/.libs/libgncmod-generic-import.so.0.0.0U
./import-export/log-replay/.libs/libgncmod-log-replay.so.0.0.0U
./import-export/qif-import/.libs/libgncmod-qif-import.so.0.0.0U
./import-export/binary-import/.libs/libgncmod-binary-import.so.0.0.0U
./import-export/binary-import/.libs/libgw-binary-import.so.0.0.0U
./gnome-utils/.libs/libgncmod-gnome-utils.so.0.0.0U
./business/dialog-tax-table/.libs/libgncmod-dialog-tax-table.so.0.0.0U
./business/business-gnome/.libs/libgncmod-business-gnome.so.0.0.0U
./business/business-gnome/.libs/libgw-business-gnome.so.0.0.0U
./business/business-ledger/.libs/libgnc-business-ledger.so.0.0.0U
./register/ledger-core/.libs/libgncmod-ledger-core.so.0.0.0U
./register/register-gnome/.libs/libgncmod-register-gnome.so.0.0.0U
./register/register-core/.libs/libgncmod-register-core.so.0.0.0U
----
In den jeweiligen .libs-Verzeichnissen existieren dann Softlinks
libblabla.so die dann auf die richigen Libs zeigen (und somit ins
Leere, weil die Dateien ja ein U am Ende habeb).
Hat hier jemand eine Idee? Hat schon jemand gnucash-1.8.11 auf SUSE
gebaut?
Ich freue mich über jeden Tipp
Hier noch der entsprechende Auszug aus dem SPEC-File:
----
# Gnucash
CFLAGS="$RPM_OPT_FLAGS -I%{prefix}/include/gnome-1.0/libguppi" \
./configure --prefix=%prefix \
--libdir=%prefix/%_lib \
--mandir=%prefix/share/man \
--infodir=%prefix/share/info \
--libexecdir=%prefix/%_lib \
--sysconfdir=%sysconfdir \
--enable-shared \
--enable-hbci \
--enable-ofx \
--build=i686-pc-linux-gnu \
--host=i686-pc-linux-gnu \
--enable-guppi \
--enable-error-on-warning=no
make
# Docs #############################################
cd ../gnucash-docs*
CFLAGS="$RPM_OPT_FLAGS -I%{prefix}/include/gnome-1.0/libguppi" \
./configure --prefix=%prefix \
--libdir=%prefix/%_lib \
--libexecdir=%prefix/%_lib \
--sysconfdir=%sysconfdir \
--enable-hbci \
--enable-ofx \
--enable-error-on-warning=no \
--enable-guppi
make
make DESTDIR=$RPM_BUILD_ROOT install
%install
make -s DESTDIR=$RPM_BUILD_ROOT install
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/info/gnucash*.info*
----
Vielen Dank.
Sobald das RPM dann endlich lauffähig ist und getestet wurde, werde ich
es wieder auf meiener Homepage veröffentlichen.
Grüße
Thomas
--
Thomas Heidemann
thomas.heidemann at gmx.net
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: nicht verfügbar
URL : http://lists.gnucash.org/pipermail/gnucash-de/attachments/20050418/f31f97db/attachment.bin