Emerging gnucash 1.8.11 on my ibook results in a compile error. Reproducible: Always Steps to Reproduce: 1. unmask gnucash 1.8.11 by adding "app-office/gnucash ~ppc" to /etc/portage/package.keyword 2. type "emerge gnucash" 3. Actual Results: output of emerge (shortened): ... /bin/sh ../../../../libtool --mode=link gcc -O3 -pipe -mcpu=750 - Wdeclaration-after-statement -L/usr/X11R6/lib -o test-link-module test-link- module.o ../libgncmod-hbci.la -lpopt -lm -lm mkdir .libs gcc -O3 -pipe -mcpu=750 -Wdeclaration-after-statement -o .libs/test-link-module test-link-module.o -L/usr/X11R6/lib ../.libs/libgncmod-hbci.so -L/usr/lib /var/ tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/import-export/.libs/ libgncmod-generic-import.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/ src/gnome/.libs/libgncgnome.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8. 11/src/backend/file/.libs/libgncmod-backend-file.so /var/tmp/portage/gnucash-1. 8.11/work/gnucash-1.8.11/src/report/report-gnome/.libs/libgncmod-report-gnome.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/app-file/.libs/ libgncmod-app-file.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/ app-file/gnome/.libs/libgnc-app-file-gnome.so /var/tmp/portage/gnucash-1.8.11/ work/gnucash-1.8.11/src/report/report-system/.libs/libgncmod-report-system.so / var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/register/ledger-core/. libs/libgncmod-ledger-core.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8. 11/src/register/register-gnome/.libs/libgncmod-register-gnome.so /var/tmp/ portage/gnucash-1.8.11/work/gnucash-1.8.11/src/register/register-core/.libs/ libgncmod-register-core.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/ src/gnome-utils/.libs/libgncmod-gnome-utils.so /var/tmp/portage/gnucash-1.8.11/ work/gnucash-1.8.11/src/network-utils/.libs/libgncmod-network-utils.so /usr/lib/ libghttp.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/app-utils/. libs/libgncmod-app-utils.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/ src/engine/.libs/libgncmod-engine.so /var/tmp/portage/gnucash-1.8.11/work/ gnucash-1.8.11/src/engine/.libs/libgw-engine.so /var/tmp/portage/gnucash-1.8.11/ work/gnucash-1.8.11/src/engine/.libs/libgw-kvp.so /var/tmp/portage/gnucash-1.8. 11/work/gnucash-1.8.11/src/calculation/.libs/libgncmod-calculation.so /usr/lib/ libguppitank.so /usr/lib/libguppi.so /usr/lib/libzvt.so -lutil /usr/lib/ libbonobo-print.so /var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/src/ gnome-search/.libs/libgncmod-gnome-search.so /var/tmp/portage/gnucash-1.8.11/ work/gnucash-1.8.11/src/gnc-module/.libs/libgncmodule.so /var/tmp/portage/ gnucash-1.8.11/work/gnucash-1.8.11/src/core-utils/.libs/libcore-utils.so /usr/ lib/libgwrap-wct.so /usr/lib/libgwrap-glib.so /usr/lib/libgtkhtml-1.1.so /usr/ lib/libbonobox.so /usr/lib/libbonobo.so /usr/lib/libgal.so /usr/lib/ libgnomeprint.so /usr/lib/libfreetype.so /usr/lib/libglade-gnome.so /usr/lib/ libgdk_pixbuf.so /usr/lib/libgnomecanvaspixbuf.so /usr/lib/libgconf-gtk-1.so / usr/lib/libgconf-1.so /usr/lib/liboaf.so /usr/lib/libORBitCosNaming.so /usr/lib/ libORBit.so /usr/lib/libIIOP.so -lwrap /usr/lib/libORBitutil.so /usr/lib/ libguile.so /usr/lib/libltdl.so /usr/lib/libglade.so /usr/lib/libgnomeui.so / usr/lib/libart_lgpl.so /usr/lib/libgdk_imlib.so -lSM -lICE /usr/lib/libgtk.so / usr/lib/libgdk.so /usr/lib/libgmodule.so -lXi -lXext -lX11 /usr/lib/libgnome.so /usr/lib/libgnomesupport.so /usr/lib/libesd.so /usr/lib/libasound.so -lpthread / usr/lib/libaudiofile.so -ldb1 /usr/lib/libglib.so /usr/lib/libaqbanking.so /usr/ lib/libgwenhywfar.so -ldl -lssl -lcrypto -L/usr/powerpc-unknown-linux-gnu/bin - L/usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.1 -L/usr/lib/gcc/powerpc-unknown- linux-gnu/3.4.1/../../.. -lgcc_s -lc /usr/lib/libktoblzcheck.so /usr/lib/gcc/ powerpc-unknown-linux-gnu/3.4.1/libstdc++.so /usr/lib/libxml.so -lncurses -lz / usr/lib/libpopt.so -lm -Wl,--rpath -Wl,/usr/lib/gnucash -Wl,--rpath -Wl,/usr/ lib/gcc/powerpc-unknown-linux-gnu/3.4.1 ../.libs/libgncmod-hbci.so: undefined reference to `scm_c_eval_string' ../.libs/libgncmod-hbci.so: undefined reference to `scm_c_define_gsubr' collect2: ld returned 1 exit status make[5]: *** [test-link-module] Fehler 1 make[5]: Leaving directory `/var/tmp/portage/gnucash-1.8.11/work/gnucash-1.8.11/ src/import-export/hbci/test' make[4]: *** [all-recursive] Fehler 1 ... Expected Results: successful compilation and installation igent:/etc/portage # emerge info Portage 2.0.51.19 (default-linux/ppc/2004.1, gcc-3.4.1, glibc-2.3.4.20041102-r0, 2.6.10n ppc) ================================================================= System uname: 2.6.10n ppc 750FX Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 27 2005, 15:11:47) ] distcc 2.16 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.4, 1.5, 1.6.3 sys-devel/binutils: 2.15.90.0.3-r3 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.22 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -mcpu=750" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/ X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/ dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/ config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/ control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -pipe -mcpu=750" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms usepkg" GENTOO_MIRRORS="ftp://ftp.gentoo.mesh-solutions.com/gentoo/" LANG="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aalib alsa berkdb bitmap-fonts bonobo cdr cscope cups curl dvd emboss esd fam flac font-server foomaticdb fortran gdbm gif gnome gpg gpm gstreamer gtk gtk2 gtkhtml guile imlib java jpeg libwww motif mozilla mp3 mpeg mule ncurses nls oggvorbis opengl pam pda pdflib perl png ppc python quicktime readline ruby samba sdl slang ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode xml xml2 xmms xprint xv zlib video_cards_radeon" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
can you re-emerge guile and try please?
Martin, please see above comment
OK, I tried to re-emerge guile, which lead to the following: ... (cd .libs && powerpc-unknown-linux-gnu-gcc -c -fno-builtin -fno-rtti -fno-exceptions "guileS.c") cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C rm -f .libs/guileS.c .libs/guile.nm .libs/guile.nmS .libs/guile.nmT powerpc-unknown-linux-gnu-gcc -O3 -pipe -mcpu=750 -Wall -Wmissing-prototypes -o .libs/guile .libs/guileS.o guile.o -Wl,--export-dynamic ./.libs/libguile.so /var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4/libguile-ltdl/.libs/libguile-ltdl.so -ldl -lcrypt -lm creating guile cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc chars.doc continuations.doc debug.doc dynl.doc dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc extensions.doc feature.doc fluids.doc fports.doc gc.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc init.doc ioext.doc iselect.doc keywords.doc lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc strop.doc strorder.doc strports.doc struct.doc symbols.doc throw.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc symbols-deprecated.doc ramap.doc unif.doc filesys.doc posix.doc net_db.doc socket.doc regex-posix.doc | GUILE="/var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4/pre-inst-guile" ../scripts/snarf-check-and-output-texi --manual > guile.texi || { rm guile.texi; false; } cat: Schreibfehler: Daten
OK, I tried to re-emerge guile, which lead to the following: ... (cd .libs && powerpc-unknown-linux-gnu-gcc -c -fno-builtin -fno-rtti -fno-exceptions "guileS.c") cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C rm -f .libs/guileS.c .libs/guile.nm .libs/guile.nmS .libs/guile.nmT powerpc-unknown-linux-gnu-gcc -O3 -pipe -mcpu=750 -Wall -Wmissing-prototypes -o .libs/guile .libs/guileS.o guile.o -Wl,--export-dynamic ./.libs/libguile.so /var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4/libguile-ltdl/.libs/libguile-ltdl.so -ldl -lcrypt -lm creating guile cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc chars.doc continuations.doc debug.doc dynl.doc dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc extensions.doc feature.doc fluids.doc fports.doc gc.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc init.doc ioext.doc iselect.doc keywords.doc lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc strop.doc strorder.doc strports.doc struct.doc symbols.doc throw.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc symbols-deprecated.doc ramap.doc unif.doc filesys.doc posix.doc net_db.doc socket.doc regex-posix.doc | GUILE="/var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4/pre-inst-guile" ../scripts/snarf-check-and-output-texi --manual > guile.texi || { rm guile.texi; false; } cat: Schreibfehler: Datenübergabe unterbrochen (broken pipe) make[2]: *** [guile.texi] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4/libguile' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/guile-1.6.4-r1/work/guile-1.6.4' make: *** [all] Fehler 2 !!! ERROR: dev-util/guile-1.6.4-r1 failed. !!! Function src_compile, Line 46, Exitcode 2 ... Strange, strange. Gnucash 1.8.9 runs fine, but guile cannot be installed. Any ideas?
I found out, that 1.8.11 compiles well when the hbci use-flag is turned off (or if the chipcard use-flag is turned on, which disables hbci, why, I do not know). Maybe this helps.
Hanno + PPC people, can you look at this please? (my ppc is still 3000 miles away from me :/)
looks dumb but... could you try with LANG=C ?
After reading Bug 26484 and Bug 27716, I successfully tried to install guile-1.6.4-r1 again with "-O2" in my CFLAGS, instead of "-O3", which was successful. Afterwards, installing gnucash-1.8.11 succeeded, too. So, what should be done with this bug now? At least, I set down the severity as there exists a workaround.
*** This bug has been marked as a duplicate of 27716 ***