Current SVN FTBFS on Debain "Jessie" (with libogre-1.9-dev):
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp: In function ‘void OgreMeshConverter::AutoOrganiseBuffers(Ogre::VertexData*, Ogre::MeshPtr)’:
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1084:91: error: no matching function for call to ‘Ogre::VertexDeclaration::getAutoOrganisedDeclaration(bool, bool)’
mesh->hasSkeleton(), mesh->hasVertexAnimation() || (mesh->getPoseCount() > 0) );
^
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1084:91: note: candidate is:
In file included from /usr/include/OGRE/OgreKeyFrame.h:36:0,
from /usr/include/OGRE/OgreAnimationTrack.h:35,
from /usr/include/OGRE/OgreAnimation.h:36,
from /usr/include/OGRE/Ogre.h:33,
from /mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:5:
/usr/include/OGRE/OgreHardwareVertexBuffer.h:391:28: note: Ogre::VertexDeclaration* Ogre::VertexDeclaration::getAutoOrganisedDeclaration(bool, bool, bool) const
VertexDeclaration* getAutoOrganisedDeclaration(bool skeletalAnimation,
^
/usr/include/OGRE/OgreHardwareVertexBuffer.h:391:28: note: candidate expects 3 arguments, 2 provided
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp: In function ‘void OgreMeshConverter::Optimize(void*)’:
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1104:20: warning: unused variable ‘idx’ [-Wunused-variable]
unsigned short idx = 0;
^
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp: In function ‘void OgreMeshConverter::AutoLOD(void*, bool, int, float, float)’:
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1119:21: error: ‘ProgressiveMesh’ in namespace ‘Ogre’ does not name a type
const Ogre::ProgressiveMesh::VertexReductionQuota quota = Ogre::ProgressiveMesh::VRQ_PROPORTIONAL;
^
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1138:18: error: ‘class Ogre::Mesh’ has no member named ‘generateLodLevels’
newMesh->generateLodLevels( distanceList, quota, reduction );
^
/mnt/tmp/src/vegastrike/vegastrike-0.5.1.1/objconv/mesher/to_OgreMesh.cpp:1138:51: error: ‘quota’ was not declared in this scope
newMesh->generateLodLevels( distanceList, quota, reduction );
^
objconv/CMakeFiles/mesh_tool.dir/build.make:169: recipe for target 'objconv/CMakeFiles/mesh_tool.dir/mesher/to_OgreMesh.cpp.o' failed
make[3] *** [objconv/CMakeFiles/mesh_tool.dir/mesher/to_OgreMesh.cpp.o] Error 1
Anonymous
It's not a bug, it's improper setup. Configure with cmake/ccmake before compiling.
CCmake will give a warning (" -- Ogre Not Found: compiling without").
Or get to that variable in cmake and manually enter the correct path.
But it's not really required to build VS. Or even mesher - which itself is only needed for conversion of models to/from VS internal format.
Thanks for the hint to build using cmake -- I reckon I got carried away trying to fix old build system... However even with cmake it still FTBFS:
This is with Boost 1.55 on Debian "Jessie". Any ideas?
Does [r13682] allows you to compile without OGRE and still run the game ?
Related
Commit: [r13682]
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
No, not even close to get a build. It fails either as follows (with libpython 2.7.10rc1):
or
as follows (with libpython 3.4.3+):
Ogre library is not installed; r13682 applied on top of v0.5.1.1.