GnuCash 2.1.0 build failure on Mac OSX / Fink

weiv weivsara at gmail.com
Sun Apr 15 18:04:01 EDT 2007


Hi,

I have tried building gc 2.1.0 on my MacBook Pro. I have stable gc  
running there (2.0.5) through Fink. I have tried to use instructions  
on http://captnswing.net/2006/07/10/gnucash20_on_intel_macs.html for  
building (this worked before gc 2 was integrated in Fink).

This is what I have done:
fink selfupdate
fink update-all

then:
export CFLAGS="-L/sw/lib -I/sw/include"
export CPPFLAGS="-L/sw/lib -I/sw/include"
export LDFLAGS="-L/sw/lib"
export PATH=$PATH:/sw/share/guile/1.6/scripts/binoverride/
./configure --with-g-wrap-prefix=/sw --enable-compile-warnings
make

GnuCash starts to build, and build fails in link stage like this:

/bin/sh ../../../libtool --tag=CC   --mode=link gcc -I../../../src - 
I../../../src/core-utils -I../../../src/engine -I../../../src/gnc- 
module -I../../../src/app-utils -I../../../src/gnome-utils -I../../../ 
src/register/ledger-core -I../../../src/register/register-core -I/sw/ 
include -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include -I/sw/ 
include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2  
-I/sw/include/gtk-2.0 -I/sw/include/atk-1.0 -I/sw/lib/gtk-2.0/include  
-I/sw/include/libxml2 -I/sw/include -I/sw/include/libglade-2.0 -I/sw/ 
include/glib-2.0 -I/sw/lib/glib-2.0/include    -I../../../lib/libqof/ 
qof -I../../../lib/libqof/qof -DORBIT2=1 -I/sw/include/glib-2.0 -I/sw/ 
lib/glib-2.0/include -I/sw/include/orbit-2.0 -I/sw/include/bonobo- 
activation-2.0 -I/sw/include/gconf/2 -I/sw/include/libbonobo-2.0 -I/ 
sw/include/gnome-vfs-2.0 -I/sw/lib/gnome-vfs-2.0/include -I/sw/ 
include/pango-1.0 -I/usr/X11R6/include -I/usr/X11R6/include/freetype2  
-I/sw/include/gtk-2.0 -I/sw/include/atk-1.0 -I/sw/lib/gtk-2.0/include  
-I/sw/include/libart-2.0 -I/sw/include/libgnome-2.0 -I/sw/include/ 
libgnomecanvas-2.0 -I/sw/include/libxml2 -I/sw/include -I/sw/include/ 
gnome-keyring-1 -I/sw/include/libbonoboui-2.0 -I/sw/include/ 
libgnomeui-2.0 -Wdeclaration-after-statement -Wno-pointer-sign - 
D_FORTIFY_SOURCE=2 -L/sw/lib -I/sw/include -Wall -Wunused -Wmissing- 
prototypes -Wmissing-declarations  -Wno-unused -avoid-version -L/sw/ 
lib -o libgncmod-register-gnome.la -rpath /usr/local/lib/gnucash  
gncmod-register-gnome.lo combocell-gnome.lo datecell-gnome.lo  
formulacell-gnome.lo gnucash-color.lo gnucash-cursor.lo gnucash-date- 
picker.lo gnucash-grid.lo gnucash-header.lo gnucash-item-edit.lo  
gnucash-item-list.lo gnucash-scrolled-window.lo gnucash-sheet.lo  
gnucash-style.lo pricecell-gnome.lo quickfillcell-gnome.lo table- 
gnome.lo ../../../src/register/register-core/libgncmod-register- 
core.la ../../../src/core-utils/libgnc-core-utils.la ../../../src/gnc- 
module/libgnc-module.la ../../../src/engine/libgncmod- 
engine.la ../../../src/app-utils/libgncmod-app-utils.la ../../../src/ 
gnome-utils/libgncmod-gnome-utils.la -L/sw/lib -lgthread-2.0 - 
lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv   ../../../lib/ 
libqof/qof/libgnc-qof.la -L/sw/lib -L/usr/X11R6/lib -lgnomeui-2 -lSM - 
lICE -lbonoboui-2 -lgnome-keyring -lxml2 -lgnomecanvas-2 -lgnome-2 - 
lpopt -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXinerama - 
lXext -lXcursor -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lXft - 
lXrender -lpangox-1.0 -lX11 -lpangoft2-1.0 -lfontconfig -lfreetype - 
lpango-1.0 -lm -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lbonobo-activation - 
lgmodule-2.0 -lORBit-2 -lgthread-2.0 -lgobject-2.0 -lglib-2.0 -lintl - 
liconv   -lpopt -lm  -lm
gcc -dynamiclib ${wl}-flat_namespace ${wl}-undefined ${wl}suppress - 
o .libs/libgncmod-register-gnome.dylib  .libs/gncmod-register- 
gnome.o .libs/combocell-gnome.o .libs/datecell-gnome.o .libs/ 
formulacell-gnome.o .libs/gnucash-color.o .libs/gnucash- 
cursor.o .libs/gnucash-date-picker.o .libs/gnucash-grid.o .libs/ 
gnucash-header.o .libs/gnucash-item-edit.o .libs/gnucash-item- 
list.o .libs/gnucash-scrolled-window.o .libs/gnucash-sheet.o .libs/ 
gnucash-style.o .libs/pricecell-gnome.o .libs/quickfillcell- 
gnome.o .libs/table-gnome.o  -L/sw/lib ../../../src/register/register- 
core/.libs/libgncmod-register-core.dylib -L/usr/X11R6/lib /Users/weiv/ 
download/gnucash-2.1.0./src/gnome-utils/.libs/libgncmod-gnome- 
utils.dylib /Users/weiv/download/gnucash-2.1.0./src/backend/ 
file/.libs/libgnc-backend-file-utils.dylib /Users/weiv/download/ 
gnucash-2.1.0./src/app-utils/.libs/libgncmod-app-utils.dylib /Users/ 
weiv/download/gnucash-2.1.0./src/engine/.libs/libgncmod-engine.dylib / 
Users/weiv/download/gnucash-2.1.0./src/gnc-module/.libs/libgnc- 
module.dylib /Users/weiv/download/gnucash-2.1.0./src/ 
calculation/.libs/libgncmod-calculation.dylib /Users/weiv/download/ 
gnucash-2.1.0./src/core-utils/.libs/libgnc-core-utils.dylib /sw/lib/ 
libgtkhtml-3.8.dylib -L/sw/lib/system-openssl/lib /sw/lib/ 
libgailutil.dylib /sw/lib/libgoffice-1.dylib /sw/lib/libjpeg.dylib / 
sw/lib/libesd.dylib /sw/lib/libaudiofile.dylib /sw/lib/libgsf- 
gnome-1.dylib /sw/lib/libhowl.dylib /sw/lib/ 
libORBitCosNaming-2.dylib /sw/lib/libgsf-1.dylib /sw/lib/ 
libbz2.dylib /sw/lib/libglade-2.0.dylib /sw/lib/ 
libgnomeprintui-2-2.dylib /sw/lib/libgnomeprint-2-2.dylib /sw/lib/ 
libguile.dylib /sw/lib/libguile-ltdl.dylib /Users/weiv/download/ 
gnucash-2.1.0./lib/libqof/qof/.libs/libgnc-qof.dylib ../../../src/ 
core-utils/.libs/libgnc-core-utils.dylib ../../../src/gnc- 
module/.libs/libgnc-module.dylib ../../../src/engine/.libs/libgncmod- 
engine.dylib ../../../src/app-utils/.libs/libgncmod-app- 
utils.dylib ../../../src/gnome-utils/.libs/libgncmod-gnome- 
utils.dylib ../../../lib/libqof/qof/.libs/libgnc-qof.dylib /sw/lib/ 
libgnomeui-2.dylib /usr/X11R6/lib/libXrandr.dylib /usr/X11R6/lib/ 
libXinerama.dylib /usr/X11R6/lib/libXext.dylib /usr/X11R6/lib/ 
libXcursor.dylib /usr/X11R6/lib/libXft.dylib /usr/X11R6/lib/ 
libXrender.dylib /usr/X11R6/lib/libX11.dylib /usr/X11R6/lib/ 
libfontconfig.dylib /usr/X11R6/lib/libfreetype.dylib /usr/X11R6/lib/ 
libSM.dylib /usr/X11R6/lib/libICE.dylib -lSM -lICE /sw/lib/ 
libbonoboui-2.dylib /sw/lib/libgnome-keyring.dylib /sw/lib/ 
libxml2.dylib /sw/lib/libgnomecanvas-2.dylib /sw/lib/ 
libgnome-2.dylib /sw/lib/libart_lgpl_2.dylib /sw/lib/libgtk- 
x11-2.0.dylib /sw/lib/libgdk-x11-2.0.dylib -lXrandr -lXinerama -lXext  
-lXcursor /sw/lib/libatk-1.0.dylib /sw/lib/libgdk_pixbuf-2.0.dylib / 
sw/lib/libpangoxft-1.0.dylib -lXft -lXrender /sw/lib/ 
libpangox-1.0.dylib -lX11 /sw/lib/libpangoft2-1.0.dylib -lfontconfig - 
lfreetype /sw/lib/libpango-1.0.dylib /sw/lib/libgnomevfs-2.dylib /sw/ 
lib/libbonobo-2.dylib /sw/lib/libgconf-2.dylib /sw/lib/libbonobo- 
activation.dylib /sw/lib/libgmodule-2.0.dylib /sw/lib/ 
libORBit-2.dylib /sw/lib/libgthread-2.0.dylib /sw/lib/ 
libgobject-2.0.dylib /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib / 
sw/lib/libiconv.dylib /sw/lib/libpopt.dylib -lm  -install_name  /usr/ 
local/lib/gnucash/libgncmod-register-gnome.dylib
ld: multiple definitions of symbol _gnc_module_current
.libs/gncmod-register-gnome.o definition of _gnc_module_current in  
section (__DATA,__data)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_current
ld: multiple definitions of symbol _gnc_module_init
.libs/gncmod-register-gnome.o definition of _gnc_module_init in  
section (__TEXT,__text)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_init
ld: multiple definitions of symbol _gnc_module_path
.libs/gncmod-register-gnome.o definition of _gnc_module_path in  
section (__TEXT,__text)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_path
ld: multiple definitions of symbol _gnc_module_revision
.libs/gncmod-register-gnome.o definition of _gnc_module_revision in  
section (__DATA,__data)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_revision
ld: multiple definitions of symbol _gnc_module_system_interface
.libs/gncmod-register-gnome.o definition of  
_gnc_module_system_interface in section (__DATA,__data)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of  
_gnc_module_system_interface
ld: multiple definitions of symbol _gnc_module_age
.libs/gncmod-register-gnome.o definition of _gnc_module_age in  
section (__DATA,__data)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_age
ld: multiple definitions of symbol _gnc_module_description
.libs/gncmod-register-gnome.o definition of _gnc_module_description  
in section (__TEXT,__text)
../../../src/register/register-core/.libs/libgncmod-register- 
core.dylib(gncmod-register-core.o) definition of _gnc_module_description
/usr/bin/libtool: internal link edit command failed
make[5]: *** [libgncmod-register-gnome.la] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
weiv-mac:gnucash-2.1.0.$

Any ideas how to fix this?

Thanks!

Regards,
v.



More information about the gnucash-user mailing list