Package: ogre
Version: 1.0.6-1.3
Severity: wishlist
Tags: patch

When building 'ogre' on ppc64/unstable, I get the following error:

if /bin/sh ../../libtool --tag=CXX --mode=compile powerpc64-linux-gnu-g++ 
-DHAVE_CONFIG_H -I. -I. -I../../OgreMain/include  -I/usr/include/freetype2 
-I../../OgreMain/include -DOGRE_NONCLIENT_BUILD      -g -O2  -MT 
OgreBillboardParticleRenderer.lo -MD -MP -MF 
".deps/OgreBillboardParticleRenderer.Tpo" -c -o 
OgreBillboardParticleRenderer.lo OgreBillboardParticleRenderer.cpp; \
        then mv -f ".deps/OgreBillboardParticleRenderer.Tpo" 
".deps/OgreBillboardParticleRenderer.Plo"; else rm -f 
".deps/OgreBillboardParticleRenderer.Tpo"; exit 1; fi
 powerpc64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../OgreMain/include 
-I/usr/include/freetype2 -I../../OgreMain/include -DOGRE_NONCLIENT_BUILD -g -O2 
-MT OgreBillboardParticleRenderer.lo -MD -MP -MF 
.deps/OgreBillboardParticleRenderer.Tpo -c OgreBillboardParticleRenderer.cpp  
-fPIC -DPIC -o .libs/OgreBillboardParticleRenderer.o
../../OgreMain/include/OgreStringConverter.h:96: error: 'static Ogre::String 
Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, 
std::_Ios_Fmtflags)' cannot be overloaded
../../OgreMain/include/OgreStringConverter.h:92: error: with 'static 
Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, 
std::_Ios_Fmtflags)'
make[3]: *** [OgreBillboardParticleRenderer.lo] Error 1
make[3]: Leaving directory `/ogre-1.0.6/build-tree/ogre-free/OgreMain/src'

With the attached patch 'ogre' can be compiled on ppc64.

Regards
Andreas Jochens

diff -urN ../tmp-orig/ogre-1.0.6/debian/patches/10_ppc64 
./debian/patches/10_ppc64
--- ../tmp-orig/ogre-1.0.6/debian/patches/10_ppc64      1970-01-01 
00:00:00.000000000 +0000
+++ ./debian/patches/10_ppc64   2006-04-20 15:10:36.000000000 +0000
@@ -0,0 +1,12 @@
+diff -urN tmp/OgreMain/include/OgrePlatform.h 
ogre-free/OgreMain/include/OgrePlatform.h
+--- tmp/OgreMain/include/OgrePlatform.h        2005-06-24 02:02:08.000000000 
+0000
++++ ogre-free/OgreMain/include/OgrePlatform.h  2006-04-20 15:09:26.000000000 
+0000
+@@ -87,7 +87,7 @@
+ #endif
+ 
+ /* Find the arch type */
+-#if defined(__x86_64__)
++#if defined(__x86_64__) || defined(__powerpc64__)
+ #   define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_64
+ #else
+ #   define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_32


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

Reply via email to