Compiling Gnucash-1.6.5

Steve Parker steve.parker@sunps.co.uk
Wed, 13 Feb 2002 22:53:22 +0000 (GMT)


Thanks, I've tried g-wrap-1.3.1 and now g-wrap-1.2.1 (as suggested
below) - both get around the problem, but I'll stick with 1.2.1 if that's
the stable version, as I only want it for Gnucash...

I'm having another problem now - is there a problem with gtkhtml-1.0.1 and
gnucash-1.6.5? I've got the gtkhtml headers installed in
/usr/include/gtkhtml, I've tried:
Adding "-I/usr/include/gtkhtml" to GTKHTML_CFLAGS in Makefile and
src/Makefile and src/gnome/Makefile
and even linking the headers into /usr/include

if I "make" in src/gnome, all seems to go well; if I "make" in the
"root" or src/, I get:

---

mkdir .libs
gcc -g -O2 -Wall -Wunused -Wall -Wno-unused
-Werror-implicit-function-declaration -I/usr/local/include/gtk-1.2
-I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include
-I/usr/X11R6/include -I/usr/local/include/gnome-1.0 -DNEED_GNOMESUPPORT_H
-I/usr/local/lib/gnome-libs/include -I/usr/local/include
-I/usr/local/include -o .libs/gnucash MultiLedger.o SplitLedger.o
EuroUtils.o FileDialog.o gnc-component-manager.o gnc-exp-parser.o
gnc-main.o gnc-ui-util.o messages.o -rdynamic -rdynamic -rdynamic
-rdynamic  gnome/libgncgnome.a register/libgncregister.a
register/gnome/libgncregistergnome.a guile/libgncguile.a
gnome/libgncgnome.a calculation/libgnccalc.a engine/.libs/libgncengine.so
-L/usr/local/lib -lz -lz -lz -ldl -lm -lm -ldb -ldl -L/usr/X11R6/lib -ldl
-lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext
-lX11 -lm -lSM -lICE -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm
-ldl -ldl -lXi -lXext -lX11 -lm -lz -lm -lm -ldl -lSM -lICE -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11
-lm -lm -lz -lm -lz -lm -ldb /usr/local/lib/libguppitank.so
/usr/local/lib/libguppi.so /usr/local/lib/libzvt.so -lz -lm -lutil
/usr/local/lib/libglade-gnome.so -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11
-lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lz -lm -lm
-ldl -lSM -lICE -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl
-ldl -lXi -lXext -lX11 -lm -lm -lz -lm -lz -lm -ldb -lz -lz -lz
/usr/local/lib/libglade.so -ldl -lXi -lXext -lX11 -lm -lz -lz -lz -ldl
-ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm
-ldl -ldl -lXi -lXext -lX11 -lm -lz -lm -ldl -lSM -lICE -lm -lz -lm -lz
-lm -ldb -ldl -ldl -ldl -ldl -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11
-lm -lm -lz -lz -lz -lfreetype -ldb -ldl -ldl -lXi -lXext -lX11 -lm -ldl
-lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11
-lm -lz -lm -ldl -lSM -lICE -lm -lz -lm -lz -lm -ldb -ldl -ldl -ldl -ldl
-ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lm -lz -lz -lz
-lfreetype /usr/local/lib/libgnomeprint.so -ldl -ldl -lXi -lXext -lX11 -lm
-ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11
-lm -lz -lm -ldl -lSM -lICE -lm -lz -lm -lz -lm -ldb -ldl -ldl -ldl -ldl
-ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lm -lz -lz -lz
-lfreetype /usr/local/lib/libgnomeui.so -ldb -ldl -ldl -lXi -lXext -lX11
-lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE
-ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi
-lXext -lX11 -lm -lz -lm /usr/local/lib/libgdk_imlib.so -ldl -lSM -lICE
/usr/local/lib/libgnome.so -lm -lz -lm /usr/local/lib/libgnomesupport.so
-lz -lm -ldb /usr/local/lib/libgdk_pixbuf.so -ldl -ldl -ldl -ldl -ldl -ldl
-lXi -lXext -lX11 -lm /usr/local/lib/libgtk.so -ldl -lXi -lXext -lX11 -lm
/usr/local/lib/libgdk.so -ldl -lXi -lXext -lX11 -lm
/usr/local/lib/libgmodule.so -ldl /usr/local/lib/libglib.so -ldl -lXi
-lXext -lX11 /usr/local/lib/libart_lgpl.so -lm -lm
/usr/local/lib/libxml.so -lz -lz -lz -lfreetype
/usr/local/lib/libg-wrap-runtime-guile.so -ldl -lm
/usr/local/lib/libguile.so -ldl -lm /usr/local/lib/libqthreads.so -lm
-lpthread -lm /usr/local/lib/libghttp.so -ldb /usr/local/lib/libpopt.so
-lm -lm -Wl,--rpath -Wl,/usr/local/lib
gnome/libgncgnome.a(gnc-html-guppi.o): In function `handle_piechart':
/spare/gnucash-1.6.5/src/gnome/gnc-html-guppi.c:84: undefined reference to
`gtk_html_embedded_get_type'
gnome/libgncgnome.a(gnc-html-guppi.o): In function `handle_barchart':
/spare/gnucash-1.6.5/src/gnome/gnc-html-guppi.c:107: undefined reference
to `gtk_html_embedded_get_type'
gnome/libgncgnome.a(gnc-html-guppi.o): In function `handle_scatter':
/spare/gnucash-1.6.5/src/gnome/gnc-html-guppi.c:130: undefined reference
to `gtk_html_embedded_get_type'
gnome/libgncgnome.a(gnc-html.o): In function `gnc_html_http_request_cb':
/spare/gnucash-1.6.5/src/gnome/gnc-html.c:421: undefined reference to
`gtk_html_get_type'
/spare/gnucash-1.6.5/src/gnome/gnc-html.c:421: undefined reference to
`gtk_html_begin'
/spare/gnucash-1.6.5/src/gnome/gnc-html.c:423: undefined reference to
`gtk_html_get_type'
... and then tons of references to gtk_html_*

---

config.log is happy enough with -lgtkhtml, the stuff exists in
/usr/include/gtkhtml/ - what am I doing wrong?!!

Thanks for the really swift answers to my last bleat, hope to be able to
leave you alone after this one!

Steve.


On 13 Feb 2002, Dave Peticolas wrote:

> On Wed, 2002-02-13 at 11:50, Steve Parker wrote:
> > I'm having trouble compiling gnucash on a LinuxFromScratch system using:
> > Linux-2.4.17, glibc-2.2.4, gcc-2.95.3, gnome-libs-1.4.1.3, Berkley DB
> > 4.0.14 with 1.85 compatibility mode, ORBit-0.5.8, imlib-1.9.10,
> > control-center-1.4.0.1, gal-0.19, gdk-pixbuf-0.16.0 gnome-vfs-1.0.4,
> > gtkhtml-1.0.1, libglade-0.17, oaf-0.68, GConf-1.0.7, popt-1.6.1,
> > gnome-mime-data-1.0.1, bonobo-1.0.9, g-wrap-1.3.2, gal-0.19,
> > gnome-print-0.34, gtkhtml-1.0.1, tried guile-1.3.4 (now trying guile-1.4),
> > libghttp-1.0.9, libglade-0.17, oaf-0.6.8, slib2c6, ...
> > 
> > I can configure it okay using ./configure (had problems with the berkley
> > DB originally), then I get:
> > Making all in guile
> > make[3]: Entering directory `/spare/gnucash-1.6.5/src/guile'
> > FLAVOR=gnome guile -c \
> >           "(set! %load-path (cons
> > \"/usr/local/share/guile\" %load-path)) \
> >            (primitive-load \"./gnc.gwp\") \
> >            (gw:generate-module \"gnc\")"
> > ERROR: Unbound variable: gw:new-module
> > make[3]: *** [gnc.c] Error 2
> > 
> > I don't know anything about guile, anybody please help?
> 
> Use g-wrap 1.2.x, not g-wrap 1.3.x. g-wrap 1.3 is the unstable
> version of g-wrap for unstable gnucash.
> 
> dave
> 
>