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]