Bug#613187: xs/SceneQuery.xs:28: error: cannot convert [..]

Dominic Hargreaves dom at earth.li
Sun Feb 13 13:18:50 UTC 2011


Package: libogre-perl
Version: 0.40-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

This package failed to build on sid i386 today:

g++ -c  -pthread -I/usr/include/OGRE   -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm   -Wno-write-strings -O2 -g   -DVERSION=\"0.40\" -DXS_VERSION=\"0.40\" -fPIC "-I/usr/lib/perl/5.10/CORE"  -DPERLOGRE_HAS_GTK2 Ogre.c
xs/SceneQuery.xs: In function 'void XS_Ogre__SceneQuery_getSupportedWorldFragmentTypes(PerlInterpreter*, CV*)':
xs/SceneQuery.xs:28: error: cannot convert 'const std::set<Ogre::SceneQuery::WorldFragmentType, std::less<Ogre::SceneQuery::WorldFragmentType>, Ogre::STLAllocator<Ogre::SceneQuery::WorldFragmentType, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0u> > >*' to 'const std::set<Ogre::SceneQuery::WorldFragmentType, std::less<Ogre::SceneQuery::WorldFragmentType>, std::allocator<Ogre::SceneQuery::WorldFragmentType> >*' in initialization
Ogre.c: In function 'void XS_Ogre__Root__setCurrentSceneManager(PerlInterpreter*, CV*)':
Ogre.c:14683: error: 'class Ogre::Root' has no member named '_setCurrentSceneManager'
xs/ResourceGroupManager.xs: In function 'void XS_Ogre__ResourceGroupManager_DEFAULT_RESOURCE_GROUP_NAME(PerlInterpreter*, CV*)':
xs/ResourceGroupManager.xs:28: error: 'BOOTSTRAP_RESOURCE_GROUP_NAME' is not a member of 'Ogre::ResourceGroupManager'
xs/RenderSystem.xs: In function 'void XS_Ogre__RenderSystem_bindGpuProgramParameters(PerlInterpreter*, CV*)':
xs/RenderSystem.xs:123: error: no matching function for call to 'Ogre::RenderSystem::bindGpuProgramParameters(Ogre::GpuProgramType, Ogre::GpuProgramParametersSharedPtr&)'
/usr/include/OGRE/OgreRenderSystem.h:1103: note: candidates are: virtual void Ogre::RenderSystem::bindGpuProgramParameters(Ogre::GpuProgramType, Ogre::GpuProgramParametersSharedPtr, Ogre::uint16)
xs/Node.xs: In function 'void XS_Ogre__Node_getMaterial(PerlInterpreter*, CV*)':
xs/Node.xs:320: error: 'class Ogre::Node' has no member named 'getMaterial'
Ogre.c: In function 'void XS_Ogre__Node_getRenderOperation(PerlInterpreter*, CV*)':
Ogre.c:30052: error: 'class Ogre::Node' has no member named 'getRenderOperation'
Ogre.c: In function 'void XS_Ogre__MovableObject_detatchFromParent(PerlInterpreter*, CV*)':
Ogre.c:30567: error: 'class Ogre::MovableObject' has no member named 'detatchFromParent'
Ogre.c: In function 'void XS_Ogre__Mesh_getLodIndexSquaredDepth(PerlInterpreter*, CV*)':
Ogre.c:32217: error: 'class Ogre::Mesh' has no member named 'getLodIndexSquaredDepth'
Ogre.c: In function 'void XS_Ogre__Material_getLodIndexSquaredDepth(PerlInterpreter*, CV*)':
Ogre.c:35427: error: 'class Ogre::Material' has no member named 'getLodIndexSquaredDepth'
Ogre.c: In function 'void XS_Ogre__GpuProgram_setSurfaceAndPassLightStates(PerlInterpreter*, CV*)':
Ogre.c:38177: error: 'class Ogre::GpuProgram' has no member named 'setSurfaceAndPassLightStates'
Ogre.c: In function 'void XS_Ogre__ControllerManager_createGpuProgramTimerParam(PerlInterpreter*, CV*)':
Ogre.c:40250: error: no matching function for call to 'Ogre::ControllerManager::createGpuProgramTimerParam(Ogre::GpuProgramParameters*&, size_t&, Ogre::Real&)'
/usr/include/OGRE/OgreControllerManager.h:199: note: candidates are: Ogre::Controller<float>* Ogre::ControllerManager::createGpuProgramTimerParam(Ogre::GpuProgramParametersSharedPtr, size_t, Ogre::Real)
make[1]: *** [Ogre.o] Error 1

Note that it also failed on hurd-i386:

https://buildd.debian.org/fetch.cgi?&pkg=libogre-perl&ver=0.40-1&arch=hurd-i386&stamp=1297238314&file=log





More information about the pkg-perl-maintainers mailing list