Had to hack "configure" to allow it to complete
Eric Hanchrow
offby1@blarg.net
26 Sep 2000 13:17:00 -0700
This may be a problem with autoconf, and not GnuCash. But anyway ...
Using the 1.5.2 that's in CVS, and the latest Gnome stuff from Helix,
I did "autogen.sh", and saw this:
checking for gtk_html_new in -lgtkhtml... no
configure: error: Cannot find gtkhtml. See the README for more info.
In `config.log', I found this evidence:
configure:6008: checking for gtk_html_new in -lgtkhtml
configure:6027: gcc -o conftest -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wall -Werror-implicit-function-declaration conftest.c -lgtkhtml -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgtkhtml -lgdk_pixbuf -ltiff -ljpeg -lpng -lgnomeprint -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb -lglib -ldl -lxml -lz -lm -lm 1>&5
/usr/lib/libgnomeprint.so: undefined reference to `unicode_iconv_open'
/usr/lib/libgnomeprint.so: undefined reference to `unicode_init'
/usr/lib/libgnomeprint.so: undefined reference to `unicode_iconv'
collect2: ld returned 1 exit status
I figured the problem was simply that configure wasn't passing
"-lunicode" to the linker. So I edited "configure" by changing the
line
LIBS="-lgtkhtml $GTKHTML_LIBS $LIBS"
to
LIBS="-lgtkhtml $GTKHTML_LIBS $LIBS -lunicode"
That worked, but of course it's not a real fix; it's just a
workaround. I suspect that "autoconf" doesn't realize that gtkhtml
requires -lunicode. And if I'm right, I guess I should report this as
a bug against autoconf. Have I in fact understood the problem
correctly?
--
PGP Fingerprint: 3E7B A3F3 96CA 8958 ACC5 C8BD 6337 0041 C01C 5276