Package: tripwire Version: 2.3.1.2.0-4 Severity: serious Tags: patch tripwire fails to build because it is missing some forward class declarations:
> g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src -g -Wall -O2 -c > -o fcodatasourceiter.o `test -f 'fcodatasourceiter.cpp' || echo > './'`fcodatasourceiter.cpp > ../../src/core/typed.h:57: warning: 'class iTyped' has virtual functions but > non-virtual destructor > ../../src/core/serializable.h:79: warning: 'class iSerializable' has virtual > functions but non-virtual destructor > ../../src/core/serializable.h:91: warning: 'class iTypedSerializable' has > virtual functions but non-virtual destructor > fconameinfo.h:46: warning: 'class iFCONameInfo' has virtual functions but > non-virtual destructor > fconame.h:147: error: ISO C++ forbids declaration of 'cFCOName_i' with no type > fconame.h:147: error: expected ';' before '*' token -- Matt
only in patch2:
unchanged:
--- tripwire-2.3.1.2.0.orig/src/fco/fconame.h
+++ tripwire-2.3.1.2.0/src/fco/fconame.h
@@ -49,6 +49,7 @@
///////////////////////////////////////////////////////////////////////////////
class cFCONameTblNode;
class cFCONameIter;
+class cFCOName_i;
class cFCOName : public iTypedSerializable
{
only in patch2:
unchanged:
--- tripwire-2.3.1.2.0.orig/src/fco/fcosetimpl.h
+++ tripwire-2.3.1.2.0/src/fco/fcosetimpl.h
@@ -46,6 +46,8 @@
#include "fconame.h"
#endif
+class cFCOIterImpl;
+
class cFCOSetImpl : public iFCOSet
{
friend class cFCOIterImpl;
only in patch2:
unchanged:
--- tripwire-2.3.1.2.0.orig/src/tw/fcoreport.h
+++ tripwire-2.3.1.2.0/src/tw/fcoreport.h
@@ -85,6 +85,7 @@
class cFileHeaderID;
class cErrorQueue;
class cFCOReportGenreHeader;
+class cFCOReportSpecIter;
class cFCOReport : public iTypedSerializable
{
signature.asc
Description: Digital signature

