[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