Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 85670 - gnucash 1.8.11 does not compile on ppc
Summary: gnucash 1.8.11 does not compile on ppc
Status: RESOLVED DUPLICATE of bug 27716
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High minor (vote)
Assignee: Seemant Kulleen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-17 12:04 UTC by Martin
Modified: 2005-07-17 13:06 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin 2005-03-17 12:04:20 UTC
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
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2005-03-17 13:19:23 UTC
can you re-emerge guile and try please?
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2005-03-18 04:24:11 UTC
Martin, please see above comment
Comment 3 Martin 2005-03-18 05:59:44 UTC
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
Comment 4 Martin 2005-03-18 05:59:44 UTC
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?
Comment 5 Martin 2005-03-18 06:15:39 UTC
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.
Comment 6 Seemant Kulleen (RETIRED) gentoo-dev 2005-03-22 06:36:38 UTC
Hanno + PPC people, can you look at this please? (my ppc is still 3000 miles away from me :/)
Comment 7 Luca Barbato gentoo-dev 2005-03-25 07:21:57 UTC
looks dumb but... could you try with LANG=C ?
Comment 8 Martin 2005-03-26 07:15:32 UTC
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.

Comment 9 Seemant Kulleen (RETIRED) gentoo-dev 2005-04-06 13:21:04 UTC

*** This bug has been marked as a duplicate of 27716 ***