Build failure on Linux


Subject: Build failure on Linux
From: Graham Murray (graham@barnowl.demon.co.uk)
Date: Sun Sep 10 2000 - 16:52:15 CDT


I have been unable to build Abiword for some time. I have tried
re-fetching from CVS (into a clean directory tree) and it still fails.

Building AbiSuite with [ABI_ROOT=/home/graham/build/abi]
make ABI_ROOT=/home/graham/build/abi -C src
make[1]: Entering directory `/home/graham/build/abi/src'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make ABI_ROOT=/home/graham/build/abi -C config build
make[2]: Entering directory `/home/graham/build/abi/src/config'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make ABI_ROOT=/home/graham/build/abi -C require build
make[3]: Entering directory `/home/graham/build/abi/src/config/require'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make ABI_ROOT=/home/graham/build/abi -C xp build
make[4]: Entering directory `/home/graham/build/abi/src/config/require/xp'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
Found expat in peer directory
make[5]: Entering directory `/home/graham/build/expat'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make ABI_ROOT=/home/graham/build/abi -C gennmtab build
make[6]: Entering directory `/home/graham/build/expat/gennmtab'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make[6]: Leaving directory `/home/graham/build/expat/gennmtab'
make ABI_ROOT=/home/graham/build/abi -C xmltok build
make[6]: Entering directory `/home/graham/build/expat/xmltok'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make[6]: Leaving directory `/home/graham/build/expat/xmltok'
make ABI_ROOT=/home/graham/build/abi -C xmlparse build
make[6]: Entering directory `/home/graham/build/expat/xmlparse'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
make[6]: Leaving directory `/home/graham/build/expat/xmlparse'
make[5]: Leaving directory `/home/graham/build/expat'
Build requirements satisfied.
make[4]: Leaving directory `/home/graham/build/abi/src/config/require/xp'
make ABI_ROOT=/home/graham/build/abi -C unix build
make[4]: Entering directory `/home/graham/build/abi/src/config/require/unix'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
TODO do we need to test for GCC or EGCS and a version number?
Found zlib in system directories
Found libpng in system directories
Found libwv in peer directory
make[5]: Entering directory `/home/graham/build/wv'
Building with [LicensedTrademarks:Off Debug:Off Gnome:Off Gnome-XML:Off].
exporter/support.c:
In file included from exporter/support.c:12:
exporter/wvexporter.h:14: parse error before `wvDocument'
exporter/wvexporter.h:14: warning: type defaults to `int' in declaration of `wvDocument'
exporter/wvexporter.h:14: ANSI C forbids data definition with no type or storage class
exporter/wvexporter.h:16: parse error before `*'
exporter/wvexporter.h:16: warning: type defaults to `int' in declaration of `wvDocument_create'
exporter/wvexporter.h:16: ANSI C forbids data definition with no type or storage class
exporter/wvexporter.h:17: parse error before `*'
exporter/wvexporter.h:17: parse error before `*'
exporter/wvexporter.h:17: warning: type defaults to `int' in declaration of `wvStream_new'
exporter/wvexporter.h:17: ANSI C forbids data definition with no type or storage class
exporter/wvexporter.h:18: parse error before `*'
exporter/wvexporter.h:19: parse error before `*'
exporter/wvexporter.h:20: parse error before `*'
exporter/wvexporter.h:21: parse error before `wvStream'
exporter/wvexporter.h:25: parse error before `wvStream'
exporter/wvexporter.h:26: parse error before `wvStream'
exporter/wvexporter.h:27: parse error before `wvStream'
exporter/wvexporter.h:28: parse error before `wvStream'
exporter/wvexporter.h:29: parse error before `wvStream'
exporter/wvexporter.h:30: parse error before `wvStream'
exporter/wvexporter.h:31: parse error before `wvStream'
exporter/wvexporter.h:32: parse error before `wvStream'
exporter/wvexporter.h:33: parse error before `wvStream'
exporter/wvexporter.h:34: parse error before `wvStream'
exporter/wvexporter.h:35: parse error before `wvStream'
exporter/wvexporter.h:36: parse error before `wvStream'
exporter/wvexporter.h:37: parse error before `wvStream'
exporter/wvexporter.h:38: parse error before `wvStream'
exporter/wvexporter.h:41: parse error before `wvStream'
exporter/wvexporter.h:42: parse error before `wvStream'
exporter/wvexporter.h:43: parse error before `wvStream'
exporter/wvexporter.h:44: parse error before `wvStream'
exporter/wvexporter.h:45: parse error before `wvStream'
exporter/wvexporter.h:47: parse error before `wvStream'
exporter/wvexporter.h:48: parse error before `wvStream'
exporter/wvexporter.h:49: parse error before `wvStream'
exporter/wvexporter.h:50: parse error before `wvStream'
exporter/wvexporter.h:51: parse error before `wvStream'
exporter/wvexporter.h:52: parse error before `wvStream'
exporter/wvexporter.h:53: parse error before `wvStream'
exporter/wvexporter.h:54: parse error before `wvStream'
exporter/wvexporter.h:55: parse error before `wvStream'
exporter/wvexporter.h:56: parse error before `wvStream'
exporter/wvexporter.h:57: parse error before `wvStream'
exporter/wvexporter.h:58: parse error before `wvStream'
exporter/wvexporter.h:59: parse error before `wvStream'
exporter/wvexporter.h:60: parse error before `wvStream'
exporter/wvexporter.h:61: parse error before `*'
exporter/wvexporter.h:62: parse error before `wvStream'
exporter/wvexporter.h:63: parse error before `wvStream'
exporter/wvexporter.h:64: parse error before `wvStream'
exporter/wvexporter.h:65: parse error before `wvStream'
exporter/wvexporter.h:66: parse error before `wvStream'
exporter/wvexporter.h:67: parse error before `wvStream'
exporter/wvexporter.h:68: parse error before `wvStream'
exporter/wvexporter.h:69: parse error before `wvStream'
exporter/wvexporter.h:70: parse error before `wvStream'
exporter/wvexporter.h:71: parse error before `wvStream'
exporter/wvexporter.h:72: parse error before `wvStream'
exporter/wvexporter.h:73: parse error before `wvStream'
exporter/wvexporter.h:74: parse error before `wvStream'
exporter/wvexporter.h:75: parse error before `wvStream'
exporter/wvexporter.h:76: parse error before `wvStream'
exporter/wvexporter.h:77: parse error before `wvStream'
exporter/wvexporter.h:78: parse error before `wvStream'
exporter/wvexporter.h:79: parse error before `wvStream'
exporter/wvexporter.h:80: parse error before `wvStream'
exporter/wvexporter.h:81: parse error before `wvStream'
exporter/wvexporter.h:82: parse error before `wvStream'
exporter/wvexporter.h:83: parse error before `wvStream'
exporter/wvexporter.h:84: parse error before `wvStream'
exporter/wvexporter.h:85: parse error before `wvStream'
exporter/wvexporter.h:86: parse error before `wvStream'
exporter/wvexporter.h:87: parse error before `wvStream'
exporter/wvexporter.h:88: parse error before `wvStream'
exporter/support.c:43: parse error before `*'
exporter/support.c:43: warning: type defaults to `int' in declaration of `ole_file'
exporter/support.c:43: ANSI C forbids data definition with no type or storage class
exporter/support.c:45: parse error before `*'
exporter/support.c:46: warning: return-type defaults to `int'
exporter/support.c: In function `wvDocument_create':
exporter/support.c:47: `ret' undeclared (first use in this function)
exporter/support.c:47: (Each undeclared identifier is reported only once
exporter/support.c:47: for each function it appears in.)
exporter/support.c:47: warning: statement with no effect
exporter/support.c:49: warning: implicit declaration of function `ms_ole_create'
exporter/support.c:49: `MsOle' undeclared (first use in this function)
exporter/support.c:49: parse error before `)'
exporter/support.c:49: `MS_OLE_ERR_OK' undeclared (first use in this function)
exporter/support.c:56: parse error before `)'
exporter/support.c: At top level:
exporter/support.c:61: parse error before `*'
exporter/support.c:61: parse error before `*'
exporter/support.c:62: warning: return-type defaults to `int'
exporter/support.c: In function `wvStream_new':
exporter/support.c:63: `MsOleStream' undeclared (first use in this function)
exporter/support.c:63: `temp_stream' undeclared (first use in this function)
exporter/support.c:63: warning: statement with no effect
exporter/support.c:64: `wvStream' undeclared (first use in this function)
exporter/support.c:64: `ret' undeclared (first use in this function)
exporter/support.c:64: warning: statement with no effect
exporter/support.c:65: warning: implicit declaration of function `ms_ole_stream_open'
exporter/support.c:65: `name' undeclared (first use in this function)
exporter/support.c:66: warning: implicit declaration of function `wvStream_libole2_create'
exporter/support.c:68: warning: control reaches end of non-void function
exporter/support.c: At top level:
exporter/support.c:70: parse error before `*'
exporter/support.c: In function `write_32ubit':
exporter/support.c:73: `guint32' undeclared (first use in this function)
exporter/support.c:73: parse error before `cpy'
exporter/support.c:76: `in' undeclared (first use in this function)
exporter/support.c:76: `LIBOLE_STREAM' undeclared (first use in this function)
exporter/support.c:78: `guint8' undeclared (first use in this function)
exporter/support.c:78: parse error before `)'
exporter/support.c:78: `cpy' undeclared (first use in this function)
exporter/support.c: At top level:
exporter/support.c:89: parse error before `*'
exporter/support.c: In function `write_16ubit':
exporter/support.c:92: `guint16' undeclared (first use in this function)
exporter/support.c:92: parse error before `cpy'
exporter/support.c:95: `in' undeclared (first use in this function)
exporter/support.c:95: `LIBOLE_STREAM' undeclared (first use in this function)
exporter/support.c:97: `guint8' undeclared (first use in this function)
exporter/support.c:97: parse error before `)'
exporter/support.c:97: `cpy' undeclared (first use in this function)
exporter/support.c: At top level:
exporter/support.c:108: parse error before `*'
exporter/support.c: In function `write_8ubit':
exporter/support.c:110: `guint8' undeclared (first use in this function)
exporter/support.c:110: parse error before `cpy'
exporter/support.c:114: `in' undeclared (first use in this function)
exporter/support.c:114: `LIBOLE_STREAM' undeclared (first use in this function)
exporter/support.c:116: parse error before `)'
exporter/support.c:116: `cpy' undeclared (first use in this function)
exporter/support.c: At top level:
exporter/support.c:127: parse error before `wvStream'
exporter/support.c: In function `wvStream_write':
exporter/support.c:131: `in' undeclared (first use in this function)
exporter/support.c:131: `LIBOLE_STREAM' undeclared (first use in this function)
exporter/support.c:133: `ptr' undeclared (first use in this function)
exporter/support.c:133: `size' undeclared (first use in this function)
exporter/support.c:133: `nmemb' undeclared (first use in this function)
make[5]: *** [/home/graham/build/abi/src/Linux_2.4.0-test8_i386_OBJ/obj/wv/exporter/support.o] Error 1
make[5]: Leaving directory `/home/graham/build/wv'
make[4]: *** [_LIBWV_] Error 2
make[4]: Leaving directory `/home/graham/build/abi/src/config/require/unix'
make[3]: *** [build] Error 2
make[3]: Leaving directory `/home/graham/build/abi/src/config/require'
make[2]: *** [build] Error 2
make[2]: Leaving directory `/home/graham/build/abi/src/config'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/home/graham/build/abi/src'
make: *** [compile] Error 2

Looking at the problem, whexporter.h is declaring a typedef to MsOle,
this is defined in wv/libole2/ms-ole.h as a typedef to _MsOle but I
can find do definition of this (the structures referenced in the other
typdefs defined at the same time are all defined subsequently in ms-ole.h)



This archive was generated by hypermail 2b25 : Sun Sep 10 2000 - 16:55:06 CDT