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