[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#319129: vrweb: FTBFS with gcc-3.4/gcc-4.0: permissions and friend template issues

Package: vrweb
Severity: normal
Tags: patch

vrweb fails to build with gcc-3.4/gcc-4.0.

The following patch allows it to build under gcc-3.4.

--- src/harmony/scene/sdfscene.h.orig	2005-07-19 17:10:41.856917930 -0700
+++ src/harmony/scene/sdfscene.h	2005-07-19 17:10:47.297218704 -0700
@@ -116,7 +116,7 @@
     void storeCamera ();                // store active camera
     void restoreCamera ();              // reset camera (to one read from file or latest stored)
-  private:
+  public:
     // scene reading subroutines
     int readActFile (FILE*, int&);
     int readPosFile (FILE*, int);

--- src/common/utils/fields.h.orig	2005-07-19 18:15:48.000000000 -0700
+++ src/common/utils/fields.h	2005-07-19 18:41:08.000000000 -0700
@@ -170,6 +170,9 @@
 #define intFieldsimplement(f, t)
 #define Fieldsimplement(f, t)
+template <class T> class Field;
+template <class T> std::ostream& operator << ( std::ostream& s, const Field<T>&);
 template<class T>
 class Field {

--- src/common/utils/arrays.h.orig	2005-07-19 18:29:14.000000000 -0700
+++ src/common/utils/arrays.h	2005-07-19 18:41:03.000000000 -0700
@@ -170,6 +170,10 @@
 #define Arraysdeclare(a, d)	typedef Array<d> a;
+template <class T> class Array;
+template <class T> std::ostream& operator <<(std::ostream&, const Array<T>&);
 template<class T> 
 class Array {

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-386
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages vrweb depends on:
ii  libc6                2.3.2.ds1-22        GNU C Library: Shared libraries an
ii  libgcc1              1:3.4.3-13          GCC support library
ii  libjpeg62            6b-9                The Independent JPEG Group's JPEG 
ii  libpng12-0           1.2.8rel-1          PNG library - runtime
ii  libstdc++5           1:3.3.5-8           The GNU Standard C++ Library v3
ii  libtiff4             3.7.2-1             Tag Image File Format (TIFF) libra
ii  libx11-6             4.3.0.dfsg.1-12.0.1 X Window System protocol client li
ii  libxext6             4.3.0.dfsg.1-12.0.1 X Window System miscellaneous exte
ii  libxmu6              4.3.0.dfsg.1-12.0.1 X Window System miscellaneous util
ii  xlibmesa-gl [libgl1] 4.3.0.dfsg.1-12.0.1 Mesa 3D graphics library [XFree86]
ii  xlibmesa-glu [libglu 4.3.0.dfsg.1-12.0.1 Mesa OpenGL utility library [XFree
ii  xlibs                4.3.0.dfsg.1-12     X Keyboard Extension (XKB) configu

Reply to: