On Wed, Jan 16, 2002 at 09:59:10AM +0100, Joaquin Cuenca Abela wrote: [me] > > I'm trying to build AbiWord 0.9.6.1 > > under HP-UX 11.11 using HP's ANSI C and C++ compilers. > > I can work my way through the rather nonportable > > configuration stuff > > It works pretty well for several platforms...
The problems I had with it were mainly due to hardwired file locations and various gcc-specific things, nothing really critical. I'll try to write them up. > > now I'm stuck with abi/src/af/util/xp/ut_map.cpp or actually > > ut_rbtree.h: aCC complains that > That's a bug in your compiler. That's what I thought, thanks for confirming it. Time to call HP... But, I also tried to build it with GCC 3.0.3 and it fails in a rather peculiar way -- lots of files compile just fine but eventually ld dumps core: gmake[5]: Entering directory `/usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/main/unix' g++ -Wall -pedantic -ansi -D_POSIX_SOURCE -D_BSD_SOURCE -pipe -I /usr/local/src/office/gnu/abiword-0.9.6.1/expat/lib/ -I/usr/local/src/office/gnu/abiword-0.9.6.1/psiconv/ -I/usr/local/src/office/gnu/abiword-0.9.6.1/wv -DHAVE_LIBJPEG -I/opt/glib-1.2.10/include/glib-1.2 -I/opt/glib-1.2.10/lib/glib/include -I/opt/gtk+-1.2.10/include/gtk-1.2 -I/opt/glib-1.2.10/include/glib-1.2 -I/opt/glib-1.2.10/lib/glib/include -DSUPPORTS_UT_IDLE=1 -DABI_BUILD_VERSION=\"0.9.6\" -L/opt/libpng/lib -L/opt/zlib/lib -L/opt/jpeg/lib -o AbiWord_d abi_ver.o UnixMain.o /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/xap/libXap.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/util/libUtil.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/gr/libGr.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/ev/libEv.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/other/spell/xp/libSpell.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/fmt/xp/libFmt.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/ptbl/xp/libPtbl.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/xap/libXap.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/util/libUtil.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/gr/libGr.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/ev/libEv.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/other/spell/xp/libSpell.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/fmt/xp/libFmt.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/ptbl/xp/libPtbl.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/xap/libXap.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/util/libUtil.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/gr/libGr.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/ev/libEv.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/other/spell/xp/libSpell.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/fmt/xp/libFmt.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/ptbl/xp/libPtbl.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/xap/libXap.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/util/libUtil.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/gr/libGr.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/af/ev/libEv.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/other/spell/xp/libSpell.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/fmt/xp/libFmt.a /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/text/ptbl/xp/libPtbl.a -L/opt/gtk+-1.2.10/lib -lgtk -lgdk -L/opt/glib-1.2.10/lib -lgmodule -lglib -lXext -lX11 -lm -L/opt/glib-1.2.10/lib -lgmodule -lglib -lpng -lm -lz -lz /usr/local/src/office/gnu/abiword-0.9.6.1/expat/lib/.libs/libexpat.a /usr/local/src/office/gnu/abiword-0.9.6.1/psiconv/psiconv/.libs/libpsiconv.a /usr/local/src/office/gnu/abiword-0.9.6.1/wv/libwv.a -ljpeg collect2: ld terminated with signal 10 [Bus error], core dumped /usr/ccs/bin/ld: Unsatisfied symbols: non-virtual thunk to IE_Imp_AbiWord_1::endElement(char const*)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a(ie_impexp_Register.o)) (data) non-virtual thunk to IE_Imp_AbiWord_1::startElement(char const*, char const**)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a(ie_impexp_Register.o)) (data) non-virtual thunk to XAP_DiskStringSet::startElement(char const*, char const**)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a(ap_UnixApp.o)) (data) non-virtual thunk to XAP_DiskStringSet::endElement(char const*)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a(ap_UnixApp.o)) (data) non-virtual thunk to IE_Imp_XML::charData(char const*, int)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/impexp/xp/libImpexp.a(ie_impexp_Register.o)) (data) non-virtual thunk to XAP_DiskStringSet::charData(char const*, int)(first referenced in /usr/local/src/office/gnu/abiword-0.9.6.1/abi/src/wp/ap/libAp.a(ap_UnixApp.o)) (data) gmake[5]: *** [AbiWord_d] Error 1 Any ideas about that? It could be a problem in some library, they've been mostly built with HP's compilers and there might be some compatibility problem with gcc (although usually they mix just fine). I could try rebuilding some libraries with gcc and see if it makes a difference. -- Tapani Tarvainen
