From owner-freebsd-ports@FreeBSD.ORG Tue Mar 21 11:04:30 2006 Return-Path: X-Original-To: freebsd-ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6BA0A16A425; Tue, 21 Mar 2006 11:04:30 +0000 (UTC) (envelope-from vd@datamax.bg) Received: from jengal.datamax.bg (jengal.datamax.bg [82.103.104.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3C0E43D49; Tue, 21 Mar 2006 11:04:28 +0000 (GMT) (envelope-from vd@datamax.bg) Received: from qlovarnika.bg.datamax (qlovarnika.bg.datamax [192.168.10.2]) by jengal.datamax.bg (Postfix) with SMTP id 62DE8B857; Tue, 21 Mar 2006 13:04:27 +0200 (EET) Received: (nullmailer pid 43961 invoked by uid 1002); Tue, 21 Mar 2006 11:04:27 -0000 Date: Tue, 21 Mar 2006 13:04:27 +0200 From: Vasil Dimov To: "Pedro F\. Giffuni" Message-ID: <20060321110427.GA43879@qlovarnika.bg.datamax> References: <20060321014544.45289.qmail@web32712.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20060321014544.45289.qmail@web32712.mail.mud.yahoo.com> X-OS: FreeBSD 6.0-STABLE User-Agent: Mutt/1.5.11 Cc: freebsd-ports@FreeBSD.org Subject: Re: Suggested port: open source Xara Xtreme X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vd@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Mar 2006 11:04:30 -0000 On Tue, Mar 21, 2006 at 01:45:44AM +0000, Pedro F. Giffuni wrote: > Hi guys; >=20 > I'm currently taking a break from porting stuff and saw this. Just thought > someone with graphics inclinations might want to port it ;-). >=20 > http://www.xaraxtreme.org/ >=20 Looks great, but look at the following: =2E.. Making all in PreComp gmake[1]: Entering directory `/tmp/XaraLX-0.3r693/PreComp' if g++ -DPACKAGE_NAME=3D\"\" -DPACKAGE_TARNAME=3D\"\" -DPACKAGE_VERSION=3D\= "\" -DPACKAGE_STRING=3D\"\" -DPACKAGE_BUGREPORT=3D\"\" -DPACKAGE=3D\"XaraLX= \" -DVERSION=3D\"0.3\" -DSTDC_HEADERS=3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS= _STAT_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAVE_STRING_H=3D1 -DHAVE_MEMORY_H=3D1 -DH= AVE_STRINGS_H=3D1 -DHAVE_INTTYPES_H=3D1 -DHAVE_STDINT_H=3D1 -DHAVE_UNISTD_H= =3D1 -DSIZEOF_VOIDP=3D8 -DSIZEOF_LONG_LONG=3D8 -DSIZEOF_LONG=3D8 -DSIZEOF_I= NT=3D4 -DSIZEOF_SHORT=3D2 -DSIZEOF___INT64=3D0 -DHAVE_ICONV=3D1 -DENABLE_NL= S=3D1 -DHAVE_GETTEXT=3D1 -DHAVE_DCGETTEXT=3D1 -I/usr/X11R6/include/wx-2= =2E6/gtk2-unicode-release-2.6 -I/usr/X11R6/include/wx-2.6 -DGTK_NO_CHECK_CA= STS -D__WXGTK__ -D_FILE_OFFSET_BITS=3D64 -D_LARGE_FILES -DNO_GCC_PRAGMA -I/= usr/local/include -Wall -Wno-unknown-pragmas -g -fexceptions -O3 -I/usr/X= 11R6/include/wx-2.6/gtk2-unicode-release-2.6 -I/usr/X11R6/include/wx-2.6 -D= GTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=3D64 -D_LARGE_FILES -DNO= _GCC_PRAGMA -I../PreComp -I.././Kernel -I.././wxOil -I.././wxOil/Res -I../.= /tools -I.././GDraw -I.././PreComp -I.././wxXtra -DUSE_NATIVE_XLONG -DBUILD= SHADOWS -DOLD_MATRIX_TRANSFORMATIONS -DVECTOR_STROKING -DEXCLUDE_FROM_XARAL= X -DNEW_SHADOW_RENDER -DNO_XARACMS -DNEW_FEATURES -DSHOWPORTNOTE -x c++-hea= der -MT camtypes.h.gch -MD -MP -MF ".deps/camtypes.h.Tpo" -c -o camtypes.h.= gch camtypes.h; \ then mv -f ".deps/camtypes.h.Tpo" ".deps/camtypes.h.Po"; else rm -f ".deps/= camtypes.h.Tpo"; exit 1; fi In file included from .././wxOil/basestr.h:145, from .././wxOil/strings.h:106, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/ccobject.h:125: error: invalid function declaration =2E././wxOil/ccobject.h:181: error: invalid function declaration =2E././wxOil/ccobject.h:376: error: invalid function declaration =2E././wxOil/ccobject.h: In destructor `AutoDeleteCCObject::~AutoDeleteCCOb= ject()': =2E././wxOil/ccobject.h:428: note: neither the destructor nor the class-spe= cific operator delete will be called, even if they are declared when the cl= ass is defined. =2E././wxOil/ccobject.h: At global scope: =2E././wxOil/ccobject.h:633: error: invalid function declaration =2E././wxOil/ccobject.h:873: error: `CCAPI' does not name a type In file included from .././wxOil/basestr.h:146, from .././wxOil/strings.h:106, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/errors.h:152: error: `UINT32' does not name a type =2E././wxOil/errors.h:153: error: `UINT32' does not name a type =2E././wxOil/errors.h:154: error: `UINT32' does not name a type =2E././wxOil/errors.h:155: error: `UINT32' does not name a type =2E././wxOil/errors.h:156: error: `UINT32' does not name a type =2E././wxOil/errors.h:157: error: `UINT32' does not name a type =2E././wxOil/errors.h:161: error: `INT32' does not name a type =2E././wxOil/errors.h:166: error: `INT32' does not name a type =2E././wxOil/errors.h:169: error: `CCAPI' does not name a type =2E././wxOil/errors.h:174: error: `INT32' does not name a type =2E././wxOil/errors.h:182: error: `INT32' does not name a type =2E././wxOil/errors.h:192: error: `INT32' does not name a type =2E././wxOil/errors.h:201: error: `INT32' does not name a type =2E././wxOil/errors.h:202: error: `INT32' does not name a type =2E././wxOil/errors.h:203: error: `INT32' does not name a type =2E././wxOil/errors.h:206: error: `INT32' does not name a type =2E././wxOil/errors.h:214: error: `INT32' does not name a type =2E././wxOil/errors.h:223: error: `INT32' does not name a type =2E././wxOil/errors.h:232: error: `INT32' does not name a type =2E././wxOil/errors.h:233: error: `INT32' does not name a type =2E././wxOil/errors.h:234: error: `INT32' does not name a type =2E././wxOil/errors.h:237: error: `INT32' does not name a type =2E././wxOil/errors.h:246: error: `INT32' does not name a type =2E././wxOil/errors.h:256: error: `INT32' does not name a type =2E././wxOil/errors.h:265: error: `INT32' does not name a type =2E././wxOil/errors.h:266: error: `INT32' does not name a type =2E././wxOil/errors.h:267: error: `INT32' does not name a type =2E././wxOil/errors.h:270: error: `INT32' does not name a type =2E././wxOil/errors.h:279: error: `INT32' does not name a type =2E././wxOil/errors.h:289: error: `INT32' does not name a type =2E././wxOil/errors.h:298: error: `INT32' does not name a type =2E././wxOil/errors.h:299: error: `INT32' does not name a type =2E././wxOil/errors.h:300: error: `INT32' does not name a type =2E././wxOil/errors.h:304: error: `INT32' does not name a type =2E././wxOil/errors.h:313: error: `INT32' does not name a type =2E././wxOil/errors.h:322: error: `INT32' does not name a type =2E././wxOil/errors.h:331: error: `INT32' does not name a type =2E././wxOil/errors.h:332: error: `INT32' does not name a type =2E././wxOil/errors.h:333: error: `INT32' does not name a type =2E././wxOil/errors.h:490: error: invalid function declaration =2E././wxOil/errors.h:661: error: expected constructor, destructor, or type= conversion before '*' token =2E././wxOil/errors.h:661: error: expected `,' or `;' before '*' token =2E././wxOil/errors.h:682: error: `UINT32' does not name a type =2E././wxOil/errors.h:711: error: `UINT32' does not name a type =2E././wxOil/errors.h:736: error: `UINT32' does not name a type In file included from .././wxOil/strings.h:106, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/basestr.h:151: error: `INT32' does not name a type =2E././wxOil/basestr.h:153: error: invalid function declaration =2E././wxOil/basestr.h:301: error: `INT32' does not name a type =2E././wxOil/basestr.h:306: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:306: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:307: error: expected init-declarator before '*' token =2E././wxOil/basestr.h:307: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:308: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:308: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:309: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:309: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:310: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:310: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:311: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:311: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:312: error: expected constructor, destructor, or typ= e conversion before '*' token =2E././wxOil/basestr.h:312: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:313: error: `INT32' does not name a type =2E././wxOil/basestr.h:314: error: expected `,' or `...' before '*' token =2E././wxOil/basestr.h:315: error: expected `,' or `...' before '*' token =2E././wxOil/basestr.h:330: error: `StringBase' has not been declared =2E././wxOil/basestr.h: In function `int StringBase()': =2E././wxOil/basestr.h:331: error: only constructors take base initializers =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:350: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:350: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:365: error: expected init-declarator before '::' tok= en =2E././wxOil/basestr.h:365: error: expected `,' or `;' before '::' token =2E././wxOil/basestr.h:380: error: `INT32' does not name a type =2E././wxOil/basestr.h:396: error: `INT32' does not name a type =2E././wxOil/basestr.h:415: error: `BOOL' does not name a type =2E././wxOil/basestr.h:449: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:449: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:450: error: non-member function `bool IsIdentical(in= t)' cannot have `const' method qualifier =2E././wxOil/basestr.h: In function `bool IsIdentical(int)': =2E././wxOil/basestr.h:452: error: `text' undeclared (first use this functi= on) =2E././wxOil/basestr.h:452: error: (Each undeclared identifier is reported = only once for each function it appears in.) =2E././wxOil/basestr.h:452: error: `other' undeclared (first use this funct= ion) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:484: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:484: error: expected `,' or `...' before '*' token =2E././wxOil/basestr.h:485: error: non-member function `bool IsIdentical(in= t)' cannot have `const' method qualifier =2E././wxOil/basestr.h: In function `bool IsIdentical(int)': =2E././wxOil/basestr.h:485: error: redefinition of `bool IsIdentical(int)' =2E././wxOil/basestr.h:450: error: `bool IsIdentical(int)' previously defin= ed here =2E././wxOil/basestr.h:487: error: `text' undeclared (first use this functi= on) =2E././wxOil/basestr.h:487: error: `other' undeclared (first use this funct= ion) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:507: error: `INT32' does not name a type =2E././wxOil/basestr.h:532: error: `INT32' does not name a type =2E././wxOil/basestr.h:557: error: `INT32' does not name a type =2E././wxOil/basestr.h:578: error: `BOOL' does not name a type =2E././wxOil/basestr.h:598: error: `BOOL' does not name a type =2E././wxOil/basestr.h:615: error: `BOOL' does not name a type =2E././wxOil/basestr.h:631: error: `BOOL' does not name a type =2E././wxOil/basestr.h:647: error: `BOOL' does not name a type =2E././wxOil/basestr.h:663: error: `BOOL' does not name a type =2E././wxOil/basestr.h:679: error: `BOOL' does not name a type =2E././wxOil/basestr.h:694: error: `BOOL' does not name a type =2E././wxOil/basestr.h:709: error: expected init-declarator before '&' token =2E././wxOil/basestr.h:709: error: expected `,' or `;' before '&' token =2E././wxOil/basestr.h:725: error: expected init-declarator before '&' token =2E././wxOil/basestr.h:725: error: expected `,' or `;' before '&' token =2E././wxOil/basestr.h:739: error: expected init-declarator before '&' token =2E././wxOil/basestr.h:739: error: expected `,' or `;' before '&' token =2E././wxOil/basestr.h:759: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:759: error: `TCHAR' has not been declared =2E././wxOil/basestr.h:759: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:776: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:776: error: expected init-declarator before "TCHAR" =2E././wxOil/basestr.h:776: error: expected `,' or `;' before "TCHAR" =2E././wxOil/basestr.h:792: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:792: error: `wxString' has not been declared =2E././wxOil/basestr.h:792: error: expected `,' or `;' before '(' token =2E././wxOil/basestr.h:809: error: `StringBase' is not a class or namespace =2E././wxOil/basestr.h:809: error: expected init-declarator before "wxStrin= g" =2E././wxOil/basestr.h:809: error: expected `,' or `;' before "wxString" =2E././wxOil/basestr.h:828: error: expected init-declarator before '&' token =2E././wxOil/basestr.h:828: error: expected `,' or `;' before '&' token =2E././wxOil/basestr.h:849: error: expected init-declarator before '&' token =2E././wxOil/basestr.h:849: error: expected `,' or `;' before '&' token =2E././wxOil/basestr.h:870: error: `TCHAR' does not name a type =2E././wxOil/basestr.h:895: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:896: error: `bool operator=3D=3D(int)' must have an = argument of class or enumerated type =2E././wxOil/basestr.h:896: error: `bool operator=3D=3D(int)' must take exa= ctly two arguments =2E././wxOil/basestr.h: In function `bool operator=3D=3D(int)': =2E././wxOil/basestr.h:897: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:897: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:901: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:902: error: `bool operator=3D=3D(int)' must have an = argument of class or enumerated type =2E././wxOil/basestr.h:902: error: `bool operator=3D=3D(int)' must take exa= ctly two arguments =2E././wxOil/basestr.h: In function `bool operator=3D=3D(int)': =2E././wxOil/basestr.h:902: error: redefinition of `bool operator=3D=3D(int= )' =2E././wxOil/basestr.h:896: error: `bool operator=3D=3D(int)' previously de= fined here =2E././wxOil/basestr.h:903: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:903: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:924: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:925: error: `bool operator!=3D(int)' must have an ar= gument of class or enumerated type =2E././wxOil/basestr.h:925: error: `bool operator!=3D(int)' must take exact= ly two arguments =2E././wxOil/basestr.h: In function `bool operator!=3D(int)': =2E././wxOil/basestr.h:926: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:926: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:930: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:931: error: `bool operator!=3D(int)' must have an ar= gument of class or enumerated type =2E././wxOil/basestr.h:931: error: `bool operator!=3D(int)' must take exact= ly two arguments =2E././wxOil/basestr.h: In function `bool operator!=3D(int)': =2E././wxOil/basestr.h:931: error: redefinition of `bool operator!=3D(int)' =2E././wxOil/basestr.h:925: error: `bool operator!=3D(int)' previously defi= ned here =2E././wxOil/basestr.h:932: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:932: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:950: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:951: error: `bool operator<(int)' must have an argum= ent of class or enumerated type =2E././wxOil/basestr.h:951: error: `bool operator<(int)' must take exactly = two arguments =2E././wxOil/basestr.h: In function `bool operator<(int)': =2E././wxOil/basestr.h:952: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:952: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:956: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:957: error: `bool operator<(int)' must have an argum= ent of class or enumerated type =2E././wxOil/basestr.h:957: error: `bool operator<(int)' must take exactly = two arguments =2E././wxOil/basestr.h: In function `bool operator<(int)': =2E././wxOil/basestr.h:957: error: redefinition of `bool operator<(int)' =2E././wxOil/basestr.h:951: error: `bool operator<(int)' previously defined= here =2E././wxOil/basestr.h:958: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:958: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:977: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:978: error: `bool operator>(int)' must have an argum= ent of class or enumerated type =2E././wxOil/basestr.h:978: error: `bool operator>(int)' must take exactly = two arguments =2E././wxOil/basestr.h: In function `bool operator>(int)': =2E././wxOil/basestr.h:979: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:979: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:983: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:984: error: `bool operator>(int)' must have an argum= ent of class or enumerated type =2E././wxOil/basestr.h:984: error: `bool operator>(int)' must take exactly = two arguments =2E././wxOil/basestr.h: In function `bool operator>(int)': =2E././wxOil/basestr.h:984: error: redefinition of `bool operator>(int)' =2E././wxOil/basestr.h:978: error: `bool operator>(int)' previously defined= here =2E././wxOil/basestr.h:985: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:985: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1004: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:1005: error: `bool operator<=3D(int)' must have an a= rgument of class or enumerated type =2E././wxOil/basestr.h:1005: error: `bool operator<=3D(int)' must take exac= tly two arguments =2E././wxOil/basestr.h: In function `bool operator<=3D(int)': =2E././wxOil/basestr.h:1006: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:1006: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1010: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:1011: error: `bool operator<=3D(int)' must have an a= rgument of class or enumerated type =2E././wxOil/basestr.h:1011: error: `bool operator<=3D(int)' must take exac= tly two arguments =2E././wxOil/basestr.h: In function `bool operator<=3D(int)': =2E././wxOil/basestr.h:1011: error: redefinition of `bool operator<=3D(int)' =2E././wxOil/basestr.h:1005: error: `bool operator<=3D(int)' previously def= ined here =2E././wxOil/basestr.h:1012: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:1012: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1032: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:1033: error: `bool operator>=3D(int)' must have an a= rgument of class or enumerated type =2E././wxOil/basestr.h:1033: error: `bool operator>=3D(int)' must take exac= tly two arguments =2E././wxOil/basestr.h: In function `bool operator>=3D(int)': =2E././wxOil/basestr.h:1034: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:1034: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1039: error: expected `,' or `...' before '&' token =2E././wxOil/basestr.h:1040: error: `bool operator>=3D(int)' must have an a= rgument of class or enumerated type =2E././wxOil/basestr.h:1040: error: `bool operator>=3D(int)' must take exac= tly two arguments =2E././wxOil/basestr.h: In function `bool operator>=3D(int)': =2E././wxOil/basestr.h:1040: error: redefinition of `bool operator>=3D(int)' =2E././wxOil/basestr.h:1033: error: `bool operator>=3D(int)' previously def= ined here =2E././wxOil/basestr.h:1041: error: `x' undeclared (first use this function) =2E././wxOil/basestr.h:1041: error: `y' undeclared (first use this function) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1060: error: `INT32' does not name a type =2E././wxOil/basestr.h:1084: error: expected init-declarator before '*' tok= en =2E././wxOil/basestr.h:1084: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:1114: error: expected init-declarator before '*' tok= en =2E././wxOil/basestr.h:1114: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:1164: error: expected init-declarator before '*' tok= en =2E././wxOil/basestr.h:1164: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:1249: error: `INT32' does not name a type =2E././wxOil/basestr.h:1269: error: expected `,' or `...' before '*' token =2E././wxOil/basestr.h: In function `size_t cc_strlenCharacters(int)': =2E././wxOil/basestr.h:1271: error: `string' undeclared (first use this fun= ction) =2E././wxOil/basestr.h:1271: error: `_tcsclen' undeclared (first use this f= unction) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1287: error: expected `,' or `...' before '*' token =2E././wxOil/basestr.h: In function `size_t cc_strlenBytes(int)': =2E././wxOil/basestr.h:1290: error: `string' undeclared (first use this fun= ction) =2E././wxOil/basestr.h:1290: error: `WCHAR' undeclared (first use this func= tion) =2E././wxOil/basestr.h: At global scope: =2E././wxOil/basestr.h:1319: error: expected init-declarator before '*' tok= en =2E././wxOil/basestr.h:1319: error: expected `,' or `;' before '*' token =2E././wxOil/basestr.h:1349: error: `INT32' does not name a type In file included from .././wxOil/strings.h:109, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixstr8.h:117: error: invalid function declaration =2E././wxOil/fixstr8.h:147: error: expected init-declarator before '::' tok= en =2E././wxOil/fixstr8.h:147: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:110, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixstr16.h:124: error: invalid function declaration =2E././wxOil/fixstr16.h:154: error: expected init-declarator before '::' to= ken =2E././wxOil/fixstr16.h:154: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:111, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixstr32.h:124: error: invalid function declaration =2E././wxOil/fixstr32.h:154: error: expected init-declarator before '::' to= ken =2E././wxOil/fixstr32.h:154: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:112, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixstr64.h:124: error: invalid function declaration =2E././wxOil/fixstr64.h:154: error: expected init-declarator before '::' to= ken =2E././wxOil/fixstr64.h:154: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:113, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixst128.h:124: error: invalid function declaration =2E././wxOil/fixst128.h:157: error: expected init-declarator before '::' to= ken =2E././wxOil/fixst128.h:157: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:114, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/fixst256.h:124: error: invalid function declaration =2E././wxOil/fixst256.h:157: error: expected init-declarator before '::' to= ken =2E././wxOil/fixst256.h:157: error: expected `,' or `;' before '::' token In file included from .././wxOil/strings.h:117, from /usr/include/string.h:49, from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204, from /usr/X11R6/include/wx-2.6/wx/debug.h:22, from /usr/X11R6/include/wx-2.6/wx/defs.h:503, from /usr/X11R6/include/wx-2.6/wx/wx.h:15, from .././wxOil/stdwx.h:98, from camtypes.h:111: =2E././wxOil/varstr.h:116: error: invalid function declaration In file included from /usr/X11R6/include/wx-2.6/wx/memory.h:20, from /usr/X11R6/include/wx-2.6/wx/object.h:25, from /usr/X11R6/include/wx-2.6/wx/wx.h:16, from .././wxOil/stdwx.h:98, from camtypes.h:111: /usr/X11R6/include/wx-2.6/wx/string.h: In function `int Stricmp(const char*= , const char*)': /usr/X11R6/include/wx-2.6/wx/string.h:135: error: `strcasecmp' undeclared (= first use this function) In file included from .././wxOil/stdwx.h:119, from camtypes.h:111: /usr/include/malloc.h:3:2: #error " has been replaced by " In file included from .././wxOil/stdwx.h:152, from camtypes.h:111: =2E././wxOil/compatdef.h: At global scope: =2E././wxOil/compatdef.h:110: error: `typedef wchar_t WCHAR' used prior to = declaration =2E././wxOil/compatdef.h: In function `size_t _msize(void*)': =2E././wxOil/compatdef.h:602: error: `malloc_usable_size' undeclared (first= use this function) In file included from camtypes.h:115: =2E././wxOil/camresource.h: At global scope: =2E././wxOil/camresource.h:208: error: invalid use of undefined type `struc= t CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././wxOil/camresource.h: In static member function `static ResourceID Ca= mResource::GetResourceID(const TCHAR*)': =2E././wxOil/camresource.h:283: error: `wcsdup' undeclared (first use this = function) In file included from .././Kernel/ccmaths.h:108, from camtypes.h:129: =2E././Kernel/fixed16.h: At global scope: =2E././Kernel/fixed16.h:168: error: `StringBase' is not a type =2E././Kernel/fixed16.h:168: error: ISO C++ forbids declaration of `out' wi= th no type In file included from .././Kernel/list.h:142, from .././Kernel/app.h:105, from camtypes.h:135: =2E././Kernel/listitem.h:154: error: invalid use of undefined type `struct = CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././Kernel/app.h:105, from camtypes.h:135: =2E././Kernel/list.h:160: error: invalid use of undefined type `struct CCOb= ject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././Kernel/doccoord.h:128, from .././Kernel/docrect.h:104, from .././Kernel/rgnlist.h:104, from .././Kernel/app.h:106, from camtypes.h:135: =2E././Kernel/matrix.h:175: error: expected class-name before '{' token In file included from .././Kernel/app.h:108, from camtypes.h:135: =2E././Kernel/prefs.h:119: error: ISO C++ forbids declaration of `StringBas= e' with no type =2E././Kernel/prefs.h:119: error: expected `;' before '*' token =2E././Kernel/prefs.h:178: error: `StringBase' is not a type =2E././Kernel/prefs.h:178: error: ISO C++ forbids declaration of `PrefVar' = with no type =2E././Kernel/prefs.h:197: error: `StringBase' is not a type =2E././Kernel/prefs.h:197: error: ISO C++ forbids declaration of `pValue' w= ith no type =2E././Kernel/prefs.h:199: error: `BOOL Preferences::GetPrefDirect(TCHAR*, = TCHAR*, INT32*)' and `BOOL Preferences::GetPrefDirect(TCHAR*, TCHAR*, int*)= ' cannot be overloaded In file included from .././Kernel/bmplist.h:105, from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/msg.h:125: error: invalid use of undefined type `struct CCObj= ect' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././Kernel/ops.h:117, from .././Kernel/bmplist.h:106, from .././Kernel/app.h:111, from camtypes.h:135: =2E././wxOil/clikmods.h:156: error: expected class-name before '{' token In file included from .././Kernel/ops.h:120, from .././Kernel/bmplist.h:106, from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/opdesc.h:333: error: typedef `pfnGetState' is initialized (us= e __typeof__ instead) =2E././Kernel/opdesc.h:333: error: `String_256' was not declared in this sc= ope =2E././Kernel/opdesc.h:333: error: expected primary-expression before ',' t= oken =2E././Kernel/opdesc.h:333: error: expected primary-expression before '*' t= oken =2E././Kernel/opdesc.h:333: error: expected primary-expression before ')' t= oken =2E././Kernel/opdesc.h:334: error: typedef `pfnGetParamState' is initialize= d (use __typeof__ instead) =2E././Kernel/opdesc.h:334: error: `String_256' was not declared in this sc= ope =2E././Kernel/opdesc.h:334: error: expected primary-expression before ',' t= oken =2E././Kernel/opdesc.h:334: error: expected primary-expression before '*' t= oken =2E././Kernel/opdesc.h:334: error: expected primary-expression before ',' t= oken =2E././Kernel/opdesc.h:334: error: expected primary-expression before '*' t= oken =2E././Kernel/opdesc.h:334: error: expected primary-expression before ')' t= oken =2E././Kernel/opdesc.h:500: error: field `Token' has incomplete type =2E././Kernel/opdesc.h:503: error: `String_256' has not been declared =2E././Kernel/opdesc.h:503: error: ISO C++ forbids declaration of `paramete= r' with no type =2E././Kernel/opdesc.h:589: error: `String_256' has not been declared =2E././Kernel/opdesc.h:589: error: ISO C++ forbids declaration of `Descript= ion' with no type =2E././Kernel/opdesc.h:808: error: `String_256' has not been declared =2E././Kernel/opdesc.h:808: error: ISO C++ forbids declaration of `psName' = with no type =2E././Kernel/opdesc.h:816: error: `String_256' has not been declared =2E././Kernel/opdesc.h:816: error: ISO C++ forbids declaration of `Descript= ion' with no type In file included from .././Kernel/ops.h:121, from .././Kernel/bmplist.h:106, from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/range.h:311: error: invalid use of undefined type `struct CCO= bject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/range.h:583: error: `String_256' does not name a type =2E././Kernel/range.h:587: error: `String_256' does not name a type =2E././Kernel/range.h:588: error: `String_64' does not name a type =2E././Kernel/range.h:599: error: `String_256' does not name a type In file included from .././Kernel/ops.h:123, from .././Kernel/bmplist.h:106, from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/selstate.h:129: error: expected class-name before '{' token =2E././Kernel/selstate.h:152: error: expected class-name before '{' token In file included from .././Kernel/bmplist.h:106, from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/ops.h:295: error: invalid use of undefined type `struct CCObj= ect' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/ops.h:415: error: `String_256' has not been declared =2E././Kernel/ops.h:415: error: ISO C++ forbids declaration of `parameter' = with no type =2E././Kernel/ops.h:418: error: `String_256' has not been declared =2E././Kernel/ops.h:418: error: ISO C++ forbids declaration of `pText' with= no type In file included from .././Kernel/app.h:111, from camtypes.h:135: =2E././Kernel/bmplist.h:199: error: `String_256' has not been declared =2E././Kernel/bmplist.h:199: error: ISO C++ forbids declaration of `paramet= er' with no type =2E././Kernel/bmplist.h:202: error: expected `;' before '(' token =2E././Kernel/bmplist.h:203: error: `String_256' has not been declared =2E././Kernel/bmplist.h:203: error: ISO C++ forbids declaration of `paramet= er' with no type =2E././Kernel/bmplist.h:206: error: expected `;' before '(' token =2E././Kernel/bmplist.h:292: error: `String_256' has not been declared =2E././Kernel/bmplist.h:292: error: ISO C++ forbids declaration of `paramet= er' with no type In file included from camtypes.h:135: =2E././Kernel/app.h:229: error: expected class-name before '{' token =2E././Kernel/app.h:454: error: `String_256' does not name a type =2E././Kernel/app.h:458: error: ISO C++ forbids declaration of `String_256'= with no type =2E././Kernel/app.h:458: error: expected `;' before '&' token =2E././Kernel/app.h:459: error: `String_256' has not been declared =2E././Kernel/app.h:459: error: ISO C++ forbids declaration of `strToSet' w= ith no type =2E././Kernel/app.h:492: error: `StringBase' is not a type =2E././Kernel/app.h:493: error: ISO C++ forbids declaration of `PrefVar' wi= th no type =2E././Kernel/app.h:521: error: `StringBase' is not a type =2E././Kernel/app.h:522: error: ISO C++ forbids declaration of `pValue' wit= h no type =2E././Kernel/app.h:524: error: `BOOL Application::GetPrefDirect(TCHAR*, TC= HAR*, INT32*)' and `BOOL Application::GetPrefDirect(TCHAR*, TCHAR*, int*)' = cannot be overloaded =2E././Kernel/app.h:556: error: `String_256' has not been declared =2E././Kernel/app.h:556: error: ISO C++ forbids declaration of `text' with = no type =2E././Kernel/app.h: In member function `BOOL Application::DeclarePref(TCHA= R*, TCHAR*, int*)': =2E././Kernel/app.h:493: error: call of overloaded `DeclarePref(TCHAR*&, TC= HAR*&, int*&)' is ambiguous =2E././Kernel/prefs.h:170: note: candidates are: BOOL Preferences::DeclareP= ref(TCHAR*, TCHAR*, INT32*, INT32, INT32) =2E././Kernel/prefs.h:173: note: BOOL Preferences::DeclareP= ref(TCHAR*, TCHAR*, UINT32*, UINT32, UINT32) =2E././Kernel/prefs.h:178: note: BOOL Preferences::DeclareP= ref(TCHAR*, TCHAR*, int*) In file included from .././Kernel/document.h:108, from camtypes.h:136: =2E././wxOil/pathname.h: At global scope: =2E././wxOil/pathname.h:118: error: invalid use of undefined type `struct C= CObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././wxOil/pathname.h:121: error: `String_256' does not name a type =2E././wxOil/pathname.h:122: error: `String_256' does not name a type =2E././wxOil/pathname.h:123: error: `String_256' does not name a type =2E././wxOil/pathname.h:124: error: `String_256' does not name a type =2E././wxOil/pathname.h:125: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:126: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:130: error: `String_256' has not been declared =2E././wxOil/pathname.h:130: error: `String_256' has not been declared =2E././wxOil/pathname.h:130: error: ISO C++ forbids declaration of `FullNam= e' with no type =2E././wxOil/pathname.h:130: error: ISO C++ forbids declaration of `pShortN= ame' with no type =2E././wxOil/pathname.h:135: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:135: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:137: error: `String_256' does not name a type =2E././wxOil/pathname.h:138: error: `String_256' does not name a type =2E././wxOil/pathname.h:139: error: `String_256' does not name a type =2E././wxOil/pathname.h:140: error: `String_256' does not name a type =2E././wxOil/pathname.h:142: error: `String_256' does not name a type =2E././wxOil/pathname.h:144: error: `String_256' does not name a type =2E././wxOil/pathname.h:145: error: `String_256' does not name a type =2E././wxOil/pathname.h:147: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:147: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:148: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:148: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:149: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:149: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:150: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:150: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:153: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:153: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:178: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:178: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:180: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:180: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:182: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:182: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:186: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:187: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:213: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:213: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:215: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:215: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:217: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:217: error: ISO C++ forbids declaration of `String_= 256' with no type =2E././wxOil/pathname.h:221: error: expected `,' or `...' before '&' token =2E././wxOil/pathname.h:222: error: ISO C++ forbids declaration of `String_= 256' with no type In file included from .././Kernel/units.h:107, from .././Kernel/document.h:111, from camtypes.h:136: =2E././Kernel/ccfile.h:172: error: invalid use of undefined type `struct CC= Object' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/ccfile.h:196: error: `read' declared as a `virtual' field =2E././Kernel/ccfile.h:196: error: expected `;' before '(' token =2E././Kernel/ccfile.h:202: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:203: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:237: error: declaration of `operator>>' as non-funct= ion =2E././Kernel/ccfile.h:237: error: expected `;' before '(' token =2E././Kernel/ccfile.h:238: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:238: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:256: error: `StringBase' is not a type =2E././Kernel/ccfile.h:256: error: ISO C++ forbids declaration of `paramete= r' with no type =2E././Kernel/ccfile.h:368: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:368: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:369: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:369: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:415: error: `String_256' does not name a type =2E././Kernel/ccfile.h:416: error: `String_256' does not name a type =2E././Kernel/ccfile.h:466: error: ISO C++ forbids declaration of `String_2= 56' with no type =2E././Kernel/ccfile.h:466: error: expected `;' before '*' token =2E././Kernel/ccfile.h:604: error: `read' declared as a `virtual' field =2E././Kernel/ccfile.h:604: error: expected `;' before '(' token =2E././Kernel/ccfile.h:609: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:609: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:815: error: `StringBase' is not a type =2E././Kernel/ccfile.h:815: error: ISO C++ forbids declaration of `name' wi= th no type =2E././Kernel/ccfile.h:884: error: `read' declared as a `virtual' field =2E././Kernel/ccfile.h:884: error: expected `;' before '(' token =2E././Kernel/ccfile.h:889: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:889: error: ISO C++ forbids declaration of `StringBa= se' with no type =2E././Kernel/ccfile.h:912: error: `StringBase' is not a type =2E././Kernel/ccfile.h:912: error: ISO C++ forbids declaration of `name' wi= th no type =2E././Kernel/ccfile.h:955: error: `read' declared as a `virtual' field =2E././Kernel/ccfile.h:955: error: expected `;' before '(' token =2E././Kernel/ccfile.h:960: error: expected `,' or `...' before '&' token =2E././Kernel/ccfile.h:960: error: ISO C++ forbids declaration of `StringBa= se' with no type In file included from .././Kernel/document.h:111, from camtypes.h:136: =2E././Kernel/units.h:233: error: field `Token' has incomplete type =2E././Kernel/units.h:234: error: field `Specifier' has incomplete type =2E././Kernel/units.h:270: error: expected `,' or `...' before '&' token =2E././Kernel/units.h:270: error: ISO C++ forbids declaration of `StringBas= e' with no type =2E././Kernel/units.h:271: error: expected `,' or `...' before '&' token =2E././Kernel/units.h:271: error: ISO C++ forbids declaration of `StringBas= e' with no type =2E././Kernel/units.h:310: error: `StringBase' is not a type =2E././Kernel/units.h:310: error: ISO C++ forbids declaration of `pStr' wit= h no type In file included from camtypes.h:136: =2E././Kernel/document.h:186: error: invalid use of undefined type `struct = CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/document.h:186: warning: `class SafeRenderPointer' has virtua= l functions but non-virtual destructor =2E././Kernel/document.h:298: error: `String_256' does not name a type =2E././Kernel/document.h:299: error: `String_256' does not name a type =2E././Kernel/document.h:300: error: `String_256' does not name a type =2E././Kernel/document.h:301: error: `String_256' does not name a type =2E././Kernel/document.h:303: error: ISO C++ forbids declaration of `String= _256' with no type =2E././Kernel/document.h:303: error: expected `;' before '&' token =2E././Kernel/document.h:305: error: ISO C++ forbids declaration of `String= _256' with no type =2E././Kernel/document.h:305: error: expected `;' before '&' token =2E././Kernel/document.h:306: error: `String_256' has not been declared =2E././Kernel/document.h:306: error: ISO C++ forbids declaration of `NewCom= ment' with no type =2E././Kernel/document.h:330: error: `String_256' does not name a type =2E././Kernel/document.h:331: error: `String_256' does not name a type =2E././Kernel/document.h:612: error: `String_64' has not been declared =2E././Kernel/document.h:612: error: ISO C++ forbids declaration of `FontNa= me' with no type In file included from .././Kernel/rndrgn.h:111, from camtypes.h:139: =2E././Kernel/rndstack.h:122: error: expected class-name before '{' token In file included from .././Kernel/rndrgn.h:113, from camtypes.h:139: =2E././Kernel/attr.h:288: error: invalid use of undefined type `struct CCOb= ject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/attr.h:300: error: `String_256' does not name a type In file included from .././Kernel/txtattr.h:134, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/node.h:351: error: invalid use of undefined type `struct CCOb= ject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/node.h:1244: error: `StringBase' is not a type =2E././Kernel/node.h:1244: error: ISO C++ forbids declaration of `Str' with= no type =2E././Kernel/node.h:1336: error: `StringBase' is not a type =2E././Kernel/node.h:1336: error: ISO C++ forbids declaration of `Str' with= no type In file included from .././Kernel/attrval.h:105, from .././Kernel/txtattr.h:135, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/doccolor.h:180: error: expected class-name before '{' token =2E././Kernel/doccolor.h:282: error: `StringBase' is not a type =2E././Kernel/doccolor.h:282: error: ISO C++ forbids declaration of `Str' w= ith no type In file included from .././Kernel/arrows.h:105, from .././Kernel/attrval.h:108, from .././Kernel/txtattr.h:135, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/paths.h:400: error: `StringBase' is not a type =2E././Kernel/paths.h:400: error: ISO C++ forbids declaration of `Str' with= no type In file included from .././Kernel/attrval.h:108, from .././Kernel/txtattr.h:135, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/arrows.h:160: error: invalid use of undefined type `struct CC= Object' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/arrows.h:225: error: `String_256' does not name a type =2E././Kernel/arrows.h:160: warning: `class ArrowRec' has virtual functions= but non-virtual destructor In file included from .././Kernel/txtattr.h:135, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/attrval.h:135: error: invalid use of undefined type `struct C= CObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/attrval.h:237: warning: `class StartArrowAttribute' has virtu= al functions but non-virtual destructor =2E././Kernel/attrval.h:267: warning: `class EndArrowAttribute' has virtual= functions but non-virtual destructor =2E././Kernel/attrval.h:422: warning: `class DashPatternAttribute' has virt= ual functions but non-virtual destructor In file included from .././Kernel/txtattr.h:136, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/nodeattr.h:167: error: expected init-declarator before '&' to= ken =2E././Kernel/nodeattr.h:167: error: expected `,' or `;' before '&' token =2E././Kernel/nodeattr.h:169: error: `String_8' does not name a type =2E././Kernel/nodeattr.h:205: error: `AttributeIdentifier' does not name a = type In file included from .././Kernel/trans2d.h:108, from .././Kernel/txtattr.h:137, from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/tranform.h:134: error: invalid use of undefined type `struct = CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././Kernel/rndrgn.h:117, from camtypes.h:139: =2E././Kernel/txtattr.h:653: error: `StringBase' is not a type =2E././Kernel/txtattr.h:653: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:719: error: `StringBase' is not a type =2E././Kernel/txtattr.h:719: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:776: error: `StringBase' is not a type =2E././Kernel/txtattr.h:776: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:833: error: `StringBase' is not a type =2E././Kernel/txtattr.h:833: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:890: error: `StringBase' is not a type =2E././Kernel/txtattr.h:890: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:947: error: `StringBase' is not a type =2E././Kernel/txtattr.h:947: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/txtattr.h:1007: error: `StringBase' is not a type =2E././Kernel/txtattr.h:1007: error: ISO C++ forbids declaration of `Str' w= ith no type =2E././Kernel/txtattr.h:1064: error: `StringBase' is not a type =2E././Kernel/txtattr.h:1064: error: ISO C++ forbids declaration of `Str' w= ith no type =2E././Kernel/txtattr.h:1123: error: `StringBase' is not a type =2E././Kernel/txtattr.h:1123: error: ISO C++ forbids declaration of `Str' w= ith no type =2E././Kernel/txtattr.h:1180: error: `StringBase' is not a type =2E././Kernel/txtattr.h:1180: error: ISO C++ forbids declaration of `Str' w= ith no type =2E././Kernel/txtattr.h:1241: error: `StringBase' is not a type =2E././Kernel/txtattr.h:1241: error: ISO C++ forbids declaration of `Str' w= ith no type =2E././Kernel/txtattr.h:1346: error: invalid use of undefined type `struct = CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././wxOil/oilcoord.h:122, from .././wxOil/wincoord.h:105, from .././wxOil/winrect.h:103, from .././Kernel/rndrgn.h:122, from camtypes.h:139: =2E././Kernel/xmatrix.h:129: error: expected class-name before '{' token In file included from .././Kernel/bitmap.h:110, from .././Kernel/bitmapcache.h:107, from .././Kernel/rndrgn.h:123, from camtypes.h:139: =2E././wxOil/dibutil.h:179: error: `String_64' has not been declared =2E././wxOil/dibutil.h:179: error: ISO C++ forbids declaration of `Progress= String' with no type =2E././wxOil/dibutil.h:181: error: `String_64' has not been declared =2E././wxOil/dibutil.h:181: error: ISO C++ forbids declaration of `Progress= String' with no type =2E././wxOil/dibutil.h:182: error: `String_64' has not been declared =2E././wxOil/dibutil.h:182: error: ISO C++ forbids declaration of `Progress= String' with no type In file included from .././Kernel/bitmapcache.h:107, from .././Kernel/rndrgn.h:123, from camtypes.h:139: =2E././Kernel/bitmap.h:184: error: invalid use of undefined type `struct CC= Object' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/bitmap.h:184: warning: `class OriginalBitmapRef' has virtual = functions but non-virtual destructor =2E././Kernel/bitmap.h:263: error: `String_256' has not been declared =2E././Kernel/bitmap.h:263: error: ISO C++ forbids declaration of `NewName'= with no type =2E././Kernel/bitmap.h:264: error: ISO C++ forbids declaration of `String_2= 56' with no type =2E././Kernel/bitmap.h:264: error: expected `;' before '&' token =2E././Kernel/bitmap.h:266: error: expected `;' before "void" =2E././Kernel/bitmap.h:405: error: `String_256' does not name a type =2E././Kernel/bitmap.h: In member function `void OILBitmap::SetName(int&)': =2E././Kernel/bitmap.h:263: error: `m_BitmapName' undeclared (first use thi= s function) =2E././Kernel/bitmap.h: At global scope: =2E././Kernel/bitmap.h:600: error: `String_256' has not been declared =2E././Kernel/bitmap.h:600: error: ISO C++ forbids declaration of `NewName'= with no type =2E././Kernel/bitmap.h:601: error: ISO C++ forbids declaration of `String_2= 56' with no type =2E././Kernel/bitmap.h:601: error: expected `;' before '&' token =2E././Kernel/bitmap.h:652: error: invalid use of undefined type `struct CC= Object' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/bitmap.h:652: warning: `class KernelBitmapRef' has virtual fu= nctions but non-virtual destructor In file included from .././Kernel/rndrgn.h:123, from camtypes.h:139: =2E././Kernel/bitmapcache.h:116: error: invalid use of undefined type `stru= ct CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from .././Kernel/rndrgn.h:124, from camtypes.h:139: =2E././Kernel/capturemanager.h:257: error: invalid use of undefined type `s= truct CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/capturemanager.h:257: warning: `class Capture' has virtual fu= nctions but non-virtual destructor In file included from .././Kernel/genlist.h:122, from .././Kernel/genstack.h:109, from .././Kernel/rndrgn.h:125, from camtypes.h:139: =2E././Kernel/defalloc.h: In function `T* Allocate(INT32, T*)': =2E././Kernel/defalloc.h:133: error: `Error' has not been declared =2E././Kernel/defalloc.h:133: error: there are no arguments to `MarkError' = that depend on a template parameter, so a declaration of `MarkError' must b= e available =2E././Kernel/defalloc.h:133: error: (if you use `-fpermissive', G++ will a= ccept your code, but allowing the use of an undeclared name is deprecated) =2E././Kernel/defalloc.h:133: error: `Error' has not been declared =2E././Kernel/defalloc.h:133: error: there are no arguments to `XSetErrorC'= that depend on a template parameter, so a declaration of `XSetErrorC' must= be available In file included from camtypes.h:139: =2E././Kernel/rndrgn.h: At global scope: =2E././Kernel/rndrgn.h:309: error: invalid use of undefined type `struct CC= Object' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/rndrgn.h:512: error: `StringBase' is not a type =2E././Kernel/rndrgn.h:512: error: ISO C++ forbids declaration of `TheText'= with no type =2E././Kernel/rndrgn.h:514: error: `StringBase' is not a type =2E././Kernel/rndrgn.h:514: error: ISO C++ forbids declaration of `TheText'= with no type =2E././Kernel/rndrgn.h:1014: error: invalid use of undefined type `struct C= CObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' In file included from camtypes.h:140: =2E././Kernel/tool.h:199: error: expected class-name before '{' token =2E././Kernel/tool.h:310: error: expected class-name before '{' token =2E././Kernel/tool.h:347: error: `String_256' has not been declared =2E././Kernel/tool.h:347: error: ISO C++ forbids declaration of `ptext' wit= h no type In file included from .././Kernel/epsfiltr.h:106, from camtypes.h:141: =2E././Kernel/epsstack.h:185: error: `StringBase' is not a type =2E././Kernel/epsstack.h:185: error: ISO C++ forbids declaration of `parame= ter' with no type =2E././Kernel/epsstack.h:185: error: `BOOL EPSStack::Pop(int*)' and `BOOL E= PSStack::Pop(INT32*)' cannot be overloaded =2E././Kernel/epsstack.h:193: error: `String_64' has not been declared =2E././Kernel/epsstack.h:193: error: ISO C++ forbids declaration of `pName'= with no type =2E././Kernel/epsstack.h:198: error: `String_64' has not been declared =2E././Kernel/epsstack.h:198: error: ISO C++ forbids declaration of `pName'= with no type In file included from .././Kernel/filters.h:106, from .././Kernel/epsfiltr.h:107, from camtypes.h:141: =2E././Kernel/attrmgr.h:128: error: expected class-name before '{' token =2E././Kernel/attrmgr.h:169: error: `String_256' does not name a type =2E././Kernel/attrmgr.h:216: error: invalid use of undefined type `struct C= CObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/attrmgr.h:321: error: `String_256' has not been declared =2E././Kernel/attrmgr.h:321: error: ISO C++ forbids declaration of `GrpName= ' with no type In file included from .././Kernel/filters.h:108, from .././Kernel/epsfiltr.h:107, from camtypes.h:141: =2E././wxOil/fontbase.h:145: error: invalid use of undefined type `struct C= CObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././wxOil/fontbase.h:150: error: `String_64' has not been declared =2E././wxOil/fontbase.h:150: error: ISO C++ forbids declaration of `pFontNa= me' with no type =2E././wxOil/fontbase.h:151: error: `String_64' has not been declared =2E././wxOil/fontbase.h:151: error: ISO C++ forbids declaration of `pFontNa= me' with no type =2E././wxOil/fontbase.h:154: error: ISO C++ forbids declaration of `String_= 64' with no type =2E././wxOil/fontbase.h:154: error: `String_64' declared as a `virtual' fie= ld =2E././wxOil/fontbase.h:154: error: expected `;' before '*' token =2E././wxOil/fontbase.h:156: error: expected `;' before "virtual" =2E././wxOil/fontbase.h:160: error: `String_64' does not name a type =2E././wxOil/fontbase.h:172: error: expected class-name before '{' token =2E././wxOil/fontbase.h:216: error: expected class-name before '{' token =2E././wxOil/fontbase.h:243: error: expected class-name before '{' token =2E././wxOil/fontbase.h:271: error: expected class-name before '{' token =2E././wxOil/fontbase.h:308: error: expected class-name before '{' token In file included from .././Kernel/filters.h:110, from .././Kernel/epsfiltr.h:107, from camtypes.h:141: =2E././wxOil/oilfltrs.h:125: error: expected class-name before '{' token =2E././wxOil/oilfltrs.h:134: error: `String_64' does not name a type =2E././wxOil/oilfltrs.h:135: error: field `FilterExt' has incomplete type =2E././wxOil/oilfltrs.h:148: error: `String_64' does not name a type =2E././wxOil/oilfltrs.h:735: error: `String_64' does not name a type In file included from .././Kernel/epsfiltr.h:107, from camtypes.h:141: =2E././Kernel/filters.h:347: error: expected class-name before '{' token =2E././Kernel/filters.h:402: error: expected class-name before '{' token =2E././Kernel/filters.h:505: error: `String_256' has not been declared =2E././Kernel/filters.h:507: error: ISO C++ forbids declaration of `URL' wi= th no type =2E././Kernel/filters.h:541: error: `String_256' does not name a type =2E././Kernel/filters.h:542: error: `String_256' does not name a type =2E././Kernel/filters.h:609: error: `String_64' does not name a type =2E././Kernel/filters.h:610: error: `String_64' does not name a type =2E././Kernel/filters.h:620: error: `String_64' has not been declared =2E././Kernel/filters.h:620: error: ISO C++ forbids declaration of `Str' wi= th no type =2E././Kernel/filters.h:649: error: `String_64' does not name a type =2E././Kernel/filters.h:665: error: `String_64' has not been declared =2E././Kernel/filters.h:665: error: ISO C++ forbids declaration of `Encoded= Name' with no type =2E././Kernel/filters.h:666: error: `String_64' has not been declared =2E././Kernel/filters.h:666: error: ISO C++ forbids declaration of `FName' = with no type =2E././Kernel/filters.h:668: error: `String_64' has not been declared =2E././Kernel/filters.h:668: error: ISO C++ forbids declaration of `Name' w= ith no type =2E././Kernel/filters.h:1023: error: `String_256' has not been declared =2E././Kernel/filters.h:1023: error: ISO C++ forbids declaration of `parame= ter' with no type In file included from .././Kernel/epsfiltr.h:112, from camtypes.h:141: =2E././Kernel/epsclist.h:120: error: invalid use of undefined type `struct = CCObject' =2E././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject' =2E././Kernel/epsclist.h:120: warning: `class EPSCommentList' has virtual f= unctions but non-virtual destructor In file included from camtypes.h:141: =2E././Kernel/epsfiltr.h:468: error: `String_256' has not been declared =2E././Kernel/epsfiltr.h:468: error: ISO C++ forbids declaration of `URL' w= ith no type =2E././Kernel/epsfiltr.h:546: error: `String_256' has not been declared =2E././Kernel/epsfiltr.h:547: error: ISO C++ forbids declaration of `LayerN= ame' with no type =2E././Kernel/epsfiltr.h:548: error: expected `;' before '(' token =2E././Kernel/epsfiltr.h:582: error: `String_64' has not been declared =2E././Kernel/epsfiltr.h:582: error: ISO C++ forbids declaration of `ColNam= e' with no type =2E././Kernel/epsfiltr.h:586: error: `String_64' has not been declared =2E././Kernel/epsfiltr.h:586: error: ISO C++ forbids declaration of `ColNam= e' with no type =2E././Kernel/epsfiltr.h:589: error: `String_256' has not been declared =2E././Kernel/epsfiltr.h:589: error: ISO C++ forbids declaration of `LayerN= ame' with no type In file included from camtypes.h:142: =2E././Kernel/ink.h:188: error: `String_256' has not been declared =2E././Kernel/ink.h:188: error: ISO C++ forbids declaration of `ppStatusTex= t' with no type gmake[1]: *** [camtypes.h.gch] Error 1 gmake[1]: Leaving directory `/tmp/XaraLX-0.3r693/PreComp' gmake: *** [all-recursive] Error 1 The first error: =2E././wxOil/ccobject.h:125: error: invalid function declaration is related to a class which dates back from 1993! I think the Xara group hopes that the open source community will fix their bogus code. I will be happy to see this happening. Unfortunately I cannot help much since I do not like fixing scary C++ code, which seems to need more than just syntactic fixes but rather rewriting. --=20 Vasil Dimov gro.DSBeerF@dv Testing can show the presense of bugs, but not their absence. -- Edsger W. Dijkstra