Package: stellarium
Version: 0.6.2-1
Severity: normal
Tags: patch

When building 'stellarium' on amd64/unstable with gcc-4.0,
I get the following error:

vecmath.h:634: error: prototype for 'Vector4<T> Vector4<T>::operator-() const' 
does not match any in class 'Vector4<T>'
vecmath.h:168: error: candidate is: Vector4<T> Vector4<T>::operator-(const 
Vector4<T>&) const
vecmath.h:634: error: template definition of non-template 'Vector4<T> 
Vector4<T>::operator-() const'
vecmath.h:639: error: prototype for 'Vector4<T> Vector4<T>::operator+() const' 
does not match any in class 'Vector4<T>'
vecmath.h:169: error: candidate is: Vector4<T> Vector4<T>::operator+(const 
Vector4<T>&) const
vecmath.h:639: error: template definition of non-template 'Vector4<T> 
Vector4<T>::operator+() const'
stel_object.h:38: warning: 'class stel_object' has virtual functions but 
non-virtual destructor
orbit.h:20: warning: 'class Orbit' has virtual functions but non-virtual 
destructor
orbit.h:30: warning: 'class EllipticalOrbit' has virtual functions but 
non-virtual destructor
orbit.h:61: warning: 'class OrbitSampleProc' has virtual functions but 
non-virtual destructor
orbit.h:75: warning: 'class CachingOrbit' has virtual functions but non-virtual 
destructor
make[4]: *** [main.o] Error 1
make[4]: Leaving directory `/stellarium-0.6.2/src'

With the attached patch 'stellarium' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/stellarium-0.6.2/src/vecmath.h ./src/vecmath.h
--- ../tmp-orig/stellarium-0.6.2/src/vecmath.h  2004-10-09 02:14:04.000000000 
+0200
+++ ./src/vecmath.h     2005-04-04 10:28:28.129822705 +0200
@@ -73,8 +73,8 @@
     inline Vector2 operator-(const Vector2<T>&) const;
     inline Vector2 operator+(const Vector2<T>&) const;
 
-       inline Vector2 Vector2<T>::operator-() const;
-       inline Vector2 Vector2<T>::operator+() const;
+       inline Vector2 operator-() const;
+       inline Vector2 operator+() const;
 
        inline Vector2 operator*(T) const;
        inline Vector2 operator/(T) const;
@@ -119,8 +119,8 @@
     inline Vector3 operator-(const Vector3<T>&) const;
     inline Vector3 operator+(const Vector3<T>&) const;
 
-       inline Vector3 Vector3<T>::operator-() const;
-       inline Vector3 Vector3<T>::operator+() const;
+       inline Vector3 operator-() const;
+       inline Vector3 operator+() const;
 
        inline Vector3 operator*(T) const;
        inline Vector3 operator/(T) const;
@@ -168,8 +168,8 @@
     inline Vector4 operator-(const Vector4<T>&) const;
     inline Vector4 operator+(const Vector4<T>&) const;
 
-       inline Vector4 Vector4<T>::operator-() const;
-       inline Vector4 Vector4<T>::operator+() const;
+       inline Vector4 operator-() const;
+       inline Vector4 operator+() const;
 
        inline Vector4 operator*(T) const;
        inline Vector4 operator/(T) const;


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to