Re: Build issue with gnucash-2.2.9-102 and interaction with libgoffice-0.8-0.8.0-2

Daniel Macks <[email protected]> Sat, 5 Jun 2010 13:15:08 -0400
Newsgroups gmane.os.apple.fink.gnome
Message-ID <[email protected]>
On Sat, Jun 05, 2010 at 12:20:56PM -0400, Alexander Hansen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I'm getting the following error from gnucash2 (also reported on #fink):
> 
>  gcc -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"gnc.gui\"
> - -I/sw/lib/system-openssl/include -I/sw/include -I/usr/X11R6/include
> - -I../../src/core-utils -I../../src/gnc-module -I../../src/engine
> - -I../../src/backend/file -I../../src/app-utils -I../../src -I../../src
> - -I../../lib/libc -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include
> - -I/sw/include/libglade-2.0 -I/sw/include/gtk-2.0 -I/sw/include/libxml2
> - -I/sw/include -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0
> - -I/sw/include/cairo -I/sw/include/pango-1.0 -I/sw/include/glib-2.0
> - -I/sw/lib/glib-2.0/include -I/sw/include/freetype2 -I/usr/X11R6/include
> - -I/usr/X11/include -I/sw/include/gtk-2.0 -I/sw/lib/gtk-2.0/include
> - -I/sw/include/atk-1.0 -I/sw/include/cairo -I/sw/include/pango-1.0
> - -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include
> - -I/sw/include/freetype2 -I/sw/include -I/usr/X11R6/include
> - -I/usr/X11/include -I/sw/include/libgnomeui-2.0
> - -I/sw/include/libgnome-2.0 -I/sw/include/libbonoboui-2.0
> - -I/sw/include/libgnomecanvas-2.0 -I/sw/include/gtk-2.0
> - -I/sw/include/gnome-vfs-2.0
> - -I/sw/lib/gnome-vfs2.16/gnome-vfs-2.0/include -I/sw/include/glib-2.0
> - -I/sw/lib/glib-2.0/include -I/sw/include/libbonobo-2.0
> - -I/sw/include/orbit-2.0 -I/sw/include/bonobo-activation-2.0
> - -I/sw/include/libart-2.0 -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0
> - -I/sw/include/cairo -I/sw/include/pango-1.0 -I/sw/include/freetype2
> - -I/sw/include -I/sw/include/gconf/2 -I/usr/X11R6/include
> - -I/usr/X11/include -DORBIT2=1 -I/sw/include/libgtkhtml-3.14
> - -I/sw/include/gtk-2.0 -I/sw/include/gconf/2 -I/sw/lib/gtk-2.0/include
> - -I/sw/include/atk-1.0 -I/sw/include/cairo -I/sw/include/pango-1.0
> - -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include
> - -I/sw/include/freetype2 -I/usr/X11R6/include -I/usr/X11/include
> - -I/sw/include -Dmacosx -I/sw/include -D_THREAD_SAFE
> - -I../../lib/libqof/qof -I../../lib/libqof/qof
> - -I/sw/include/libgoffice-0.8 -I/sw/include/glib-2.0
> - -I/sw/lib/glib-2.0/include -I/sw/include/libgsf-1 -I/sw/include/libxml2
> - -I/sw/include -I/sw/include/gtk-2.0 -I/sw/include/libglade-2.0
> - -I/sw/include/cairo -I/sw/include/pango-1.0 -I/sw/include/gconf/2
> - -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0 -I/sw/include/freetype2
> - -I/usr/X11R6/include -I/usr/X11/include -Werror
> - -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -g
> - -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations
> - -Wno-unused -c gnc-html-graph-gog.c  -fno-common -DPIC -o
> .libs/gnc-html-graph-gog.o
> gnc-html-graph-gog.c:49:37: error: goffice/graph/gog-style.h: No such
> file or directory
> 
> libgoffice-0.8 has only the past tense version:
> 
> libgoffice-0.8: /sw/include/libgoffice-0.8/goffice/graph/gog-styled-object.h

Some more debugging on #fink, we find that the .info specifies
libgoffice-0.6 as dependency, but the build is picking
libgoffice-0.8. Looks like ./configure tries a bunch of different
libgoffice-0.x in descending order, and so it finds 0.8 if it is
installed. The libgoffice-0.x are *not* mutually exclusive by
pathname-collisions, so they do not Conflicts/Repalces each other, but
maybe they should? Anyway, should be easy to tweak configure to avoid
seeing 0.8.

dan

-- 
Daniel Macks
[email protected]
http://www.netspace.org/~dmacks


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo