Peculiar build problem

From: David Bolack (dbolack@dnai.com)
Date: Fri Feb 22 2002 - 20:32:04 GMT

  • Next message: Dom Lachowicz: "Commit: XAP_Module.h update"

     I'm attempting to get Abi effectively back into Solaris and have come
    across this problem.

    g++ -Wall -pedantic -ansi -D_BSD_SOURCE -pipe -DSunOS -D__EXTENSIONS__
    -DSCANDIR_MISSING -I /space/Abi/expat/lib/
    -I/space/Abi/psiconv/ -I/space/Abi/wv -I/usr/local/include/glib-1.2
    -I/usr/local/lib/glib/include -I/usr/local/include/gtk-1.2
    -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include
    -I/usr/openwin/include -DSUPPORTS_UT_IDLE=1 -DABI_BUILD_VERSION=\"0.99.2\"
    -o AbiWord_d abi_ver.o UnixMain.o /space/Abi/abi/src/wp/ap/libAp.a
    /space/Abi/abi/src/wp/impexp/libImpExp.a
    /space/Abi/abi/src/af/xap/libXap.a /space/Abi/abi/src/af/util/libUtil.a
    /space/Abi/abi/src/af/gr/libGr.a /space/Abi/abi/src/af/ev/libEv.a
    /space/Abi/abi/src/other/spell/xp/libSpell.a
    /space/Abi/abi/src/text/fmt/xp/libFmt.a
    /space/Abi/abi/src/text/ptbl/xp/libPtbl.a /space/Abi/abi/src/wp/ap/libAp.a
    /space/Abi/abi/src/wp/impexp/libImpExp.a
    /space/Abi/abi/src/af/xap/libXap.a /space/Abi/abi/src/af/util/libUtil.a
    /space/Abi/abi/src/af/gr/libGr.a /space/Abi/abi/src/af/ev/libEv.a
    /space/Abi/abi/src/other/spell/xp/libSpell.a
    /space/Abi/abi/src/text/fmt/xp/libFmt.a
    /space/Abi/abi/src/text/ptbl/xp/libPtbl.a /space/Abi/abi/src/wp/ap/libAp.a
    /space/Abi/abi/src/wp/impexp/libImpExp.a
    /space/Abi/abi/src/af/xap/libXap.a /space/Abi/abi/src/af/util/libUtil.a
    /space/Abi/abi/src/af/gr/libGr.a /space/Abi/abi/src/af/ev/libEv.a
    /space/Abi/abi/src/other/spell/xp/libSpell.a
    /space/Abi/abi/src/text/fmt/xp/libFmt.a
    /space/Abi/abi/src/text/ptbl/xp/libPtbl.a /space/Abi/abi/src/wp/ap/libAp.a
    /space/Abi/abi/src/wp/impexp/libImpExp.a
    /space/Abi/abi/src/af/xap/libXap.a /space/Abi/abi/src/af/util/libUtil.a
    /space/Abi/abi/src/af/gr/libGr.a /space/Abi/abi/src/af/ev/libEv.a
    /space/Abi/abi/src/other/spell/xp/libSpell.a
    /space/Abi/abi/src/text/fmt/xp/libFmt.a
    /space/Abi/abi/src/text/ptbl/xp/libPtbl.a -L/usr/local/lib
    -L/usr/openwin/lib -R/usr/openwin/lib -lgtk -lgdk -lgmodule -lglib -ldl
    -lXext -lX11 -lsocket -lnsl -lm -L/usr/local/lib -lgmodule -lglib -ldl
    -lpng -lm /space/Abi/zlib/libz.a /space/Abi/expat/lib/.libs/libexpat.a
    /space/Abi/psiconv/psiconv/.libs/libpsiconv.a /space/Abi/wv/libwv.a
    Undefined first referenced
     symbol in file
    uncompress /space/Abi/wv/libwv.a(decompresswmf.o)
    ld: fatal: Symbol referencing errors. No output written to AbiWord_d
    collect2: ld returned 1 exit status
    gmake[4]: *** [AbiWord_d] Error 1
    gmake[4]: Leaving directory `/space/Abi/abi/src/wp/main/unix'

    The short version - it can't link libz to do swf uncompresses.

    I've rebuilt and reinstalled zlib a couplea three times and double and
    triple checked lib paths and such. In the process of this I've found

    /usr/lib/ has libz.so and libz.so.1 and the libz install from CVS goes in
    /usr/local/lib I presume it is possible that it is it is poicking up the
    wrongone, but when I remove -lz and explicitly list the path to libz.a it
    shows the same error - which is what you see in the above code paste, if
    you trace the gcc commandline.

    I went ahead and commented out the one call to uncompress() and rebuilt -
    for grins - and I get a *lot* of asserts on basicly every keypress. Any
    idea why?

    And a paste totally crashes. :)



    This archive was generated by hypermail 2.1.4 : Fri Feb 22 2002 - 15:38:40 GMT