Bug#642144: mmpong ftbfs in unstable (initializer element is not computable at load time)

peter green plugwash at p10link.net
Sun Nov 13 03:12:10 UTC 2011


reopen 642144
retitle 642144 mmpong ftbfs in unstable ( fatal error: 
RendererModules/OpenGLGUIRenderer/openglrenderer.h: No such file or 
directory )
thanks

Unfortunately the fix to gcc was not sufficiant to get mmpong building 
in sid. It now fails with.

[ 77%] Building CXX object client_gl/CMakeFiles/mmpong-gl.dir/client.o
cd /mmpong-0.9.1/obj-x86_64-linux-gnu/client_gl && /usr/bin/g++ -g -O2 
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security -Wall -Wall -I/mmpong-0.9.1/client_gl/mmpong-gl 
-I/mmpong-0.9.1/lib -I/usr/include/SDL -I/usr/include/CEGUI 
-I/mmpong-0.9.1 -I/mmpong-0.9.1/obj-x86_64-linux-gnu/client_gl -o 
CMakeFiles/mmpong-gl.dir/client.o -c /mmpong-0.9.1/client_gl/client.cpp
In file included from /mmpong-0.9.1/client_gl/client.cpp:40:0:
/mmpong-0.9.1/client_gl/gui.h:25:62: fatal error: 
RendererModules/OpenGLGUIRenderer/openglrenderer.h: No such file or 
directory
compilation terminated.
make[3]: *** [client_gl/CMakeFiles/mmpong-gl.dir/client.o] Error 1

After taking a look at the contents of libcegui-mk2-dev it appeared that 
the name and location of the include file had changed. I changed the 
include statement to include what I presumed was the new version of the 
include in question

root at debian:/# diff -u mmpong-0.9.1/client_gl/gui.h 
mmpong-0.9.1.new/client_gl/gui.h
--- mmpong-0.9.1/client_gl/gui.h 2009-01-12 16:11:22.000000000 +0000
+++ mmpong-0.9.1.new/client_gl/gui.h 2011-11-13 03:00:26.000000000 +0000
@@ -22,7 +22,7 @@
#define __GUI_H__

#include <CEGUI.h>
-#include <RendererModules/OpenGLGUIRenderer/openglrenderer.h>
+#include <RendererModules/OpenGL/CEGUIOpenGLRenderer.h>
#include <CEGUILogger.h>
#include "clientstate.h"

However the build then failed with

[ 88%] Building CXX object client_gl/CMakeFiles/mmpong-gl.dir/gui.o
cd /mmpong-0.9.1/obj-x86_64-linux-gnu/client_gl && /usr/bin/g++ -g -O2 
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security 
-Werror=format-security -Wall -Wall -I/mmpong-0.9.1/client_gl/mmpong-gl 
-I/mmpong-0.9.1/lib -I/usr/include/SDL -I/usr/include/CEGUI 
-I/mmpong-0.9.1 -I/mmpong-0.9.1/obj-x86_64-linux-gnu/client_gl -o 
CMakeFiles/mmpong-gl.dir/gui.o -c /mmpong-0.9.1/client_gl/gui.cpp
/mmpong-0.9.1/client_gl/gui.cpp: In constructor ‘GUI::GUI(std::string, 
int, int, bool, ClientState*)’:
/mmpong-0.9.1/client_gl/gui.cpp:151:39: error: no matching function for 
call to ‘CEGUI::OpenGLRenderer::OpenGLRenderer(int, int&, int&)’
/mmpong-0.9.1/client_gl/gui.cpp:151:39: note: candidates are:
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:292:5: 
note: CEGUI::OpenGLRenderer::OpenGLRenderer(const CEGUI::Size&, 
CEGUI::OpenGLRenderer::TextureTargetType)
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:292:5: 
note: candidate expects 2 arguments, 3 provided
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:279:5: 
note: 
CEGUI::OpenGLRenderer::OpenGLRenderer(CEGUI::OpenGLRenderer::TextureTargetType)
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:279:5: 
note: candidate expects 1 argument, 3 provided
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:66:30: 
note: CEGUI::OpenGLRenderer::OpenGLRenderer(const CEGUI::OpenGLRenderer&)
/usr/include/CEGUI/RendererModules/OpenGL/CEGUIOpenGLRenderer.h:66:30: 
note: candidate expects 1 argument, 3 provided
/mmpong-0.9.1/client_gl/gui.cpp:153:27: error: no matching function for 
call to ‘CEGUI::System::System(CEGUI::OpenGLRenderer*&)’
/mmpong-0.9.1/client_gl/gui.cpp:153:27: note: candidates are:
/usr/include/CEGUI/CEGUISystem.h:1121:5: note: 
CEGUI::System::System(CEGUI::Renderer&, CEGUI::ResourceProvider*, 
CEGUI::XMLParser*, CEGUI::ImageCodec*, CEGUI::ScriptModule*, const 
CEGUI::String&, const CEGUI::String&)
/usr/include/CEGUI/CEGUISystem.h:1121:5: note: candidate expects 7 
arguments, 1 provided
/usr/include/CEGUI/CEGUISystem.h:1086:5: note: 
CEGUI::System::System(const CEGUI::System&)
/usr/include/CEGUI/CEGUISystem.h:1086:5: note: no known conversion for 
argument 1 from ‘CEGUI::OpenGLRenderer*’ to ‘const CEGUI::System&’
/mmpong-0.9.1/client_gl/gui.cpp:179:33: error: ‘class 
CEGUI::SchemeManager’ has no member named ‘loadScheme’
make[3]: *** [client_gl/CMakeFiles/mmpong-gl.dir/gui.o] Error 1







More information about the Pkg-games-devel mailing list