Package: dime
Followup-For: Bug #319437
The attached patch fixes the compilation problems.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-rc3
Locale: LANG=nl_BE.UTF-8, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8)
--- dime-0.20030921.orig/include/dime/Output.h
+++ dime-0.20030921/include/dime/Output.h
@@ -33,6 +33,8 @@
#include <dime/Basic.h>
#include <stdio.h>
+class dimeModel;
+
class DIME_DLL_API dimeOutput
{
public:
--- dime-0.20030921.orig/include/dime/entities/Vertex.h
+++ dime-0.20030921/include/dime/entities/Vertex.h
@@ -34,6 +34,8 @@
#include <dime/entities/Entity.h>
#include <dime/util/Linear.h>
+class dimePolyline;
+
class DIME_DLL_API dimeVertex : public dimeEntity
{
friend class dimePolyline;
--- dime-0.20030921.orig/include/dime/entities/Entity.h
+++ dime-0.20030921/include/dime/entities/Entity.h
@@ -52,6 +52,7 @@
#define FLAG_FIRST_FREE 0x0800 // use this if you want to define your own flags
class dimeLayer;
+class dimeModel;
class DIME_DLL_API dimeEntity : public dimeRecordHolder
{
--- dime-0.20030921.orig/include/dime/entities/Insert.h
+++ dime-0.20030921/include/dime/entities/Insert.h
@@ -34,6 +34,8 @@
#include <dime/entities/Entity.h>
#include <dime/util/Linear.h>
+class dimeBlock;
+
class DIME_DLL_API dimeInsert : public dimeEntity
{
friend class dimeEntitiesSection;
--- dime-0.20030921.orig/include/dime/objects/Object.h
+++ dime-0.20030921/include/dime/objects/Object.h
@@ -36,6 +36,8 @@
#include <dime/util/Linear.h>
#include <dime/RecordHolder.h>
+class dimeModel;
+
class DIME_DLL_API dimeObject : public dimeRecordHolder
{
friend class dimeObjectesSection;
--- dime-0.20030921.orig/include/dime/classes/Class.h
+++ dime-0.20030921/include/dime/classes/Class.h
@@ -38,6 +38,7 @@
class dimeInput;
class dimeMemHandler;
+class dimeModel;
class dimeOutput;
class DIME_DLL_API dimeClass : public dimeRecordHolder