Bug#667166: fife: ftbfs with GCC-4.7

Matthias Klose doko at debian.org
Tue Apr 3 23:08:51 UTC 2012


Package: fife
Version: 0.3.3+r2+dfsg1-4
Severity: important
Tags: sid wheezy
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.7

The package fails to build in a test rebuild on at least amd64 with
gcc-4.7/g++-4.7, but succeeds to build with gcc-4.6/g++-4.6. The
severity of this report may be raised before the wheezy release.

unrecognized command line option '-Wl'

The full build log can be found at:
http://people.debian.org/~lucas/logs/2012/03/29-clang-gcc47/unstable-gcc47/fife_0.3.3+r2+dfsg1-4_unstable-gcc47.log
The last lines of the build log are at the end of this report.

Some hints on fixing these issues can be found at
http://gcc.gnu.org/gcc-4.7/porting_to.html

To build with GCC 4.7, either set CC=gcc-4.7 CXX=g++-4.7 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

[...]
engine/core/view/camera.cpp: In member function 'FIFE::Point FIFE::Camera::getCellImageDimensions(FIFE::Layer*)':
engine/core/view/camera.cpp:242:13: warning: unused variable 'cg' [-Wunused-variable]
g++ -o build/engine/release/core/view/py_rendererbase.os -c -DPNG_SKIP_SETJMP_CHECK -O2 -Wall -Wno-unused -fno-strict-aliasing -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DTIXML_USE_STL -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -DUSE_SYSTEM_TINY_XML -DHAVE_OPENGL -DHAVE_ZIP -DLOG_ENABLED -I/opt/include -I/usr/include/vorbis -I/usr/include/SDL -I/usr/include/python2.7 -Iext/install/include -Iengine/core engine/core/view/rendererbase.cpp
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
g++ -o build/engine/release/core/view/py_renderitem.os -c -DPNG_SKIP_SETJMP_CHECK -O2 -Wall -Wno-unused -fno-strict-aliasing -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DTIXML_USE_STL -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -DUSE_SYSTEM_TINY_XML -DHAVE_OPENGL -DHAVE_ZIP -DLOG_ENABLED -I/opt/include -I/usr/include/vorbis -I/usr/include/SDL -I/usr/include/python2.7 -Iext/install/include -Iengine/core engine/core/view/renderitem.cpp
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
swig -o build/engine/release/swigwrappers/python/fife_wrap.cc -outdir "engine/python/fife" -Ibuild/engine/release/core -Iengine/core -python -c++ -w511 engine/swigwrappers/python/fife.i
engine/core/model/metamodel/modelcoords.i:31: Warning 404: Template 'PointType3D< int32_t >' was already wrapped,
engine/core/util/structures/utilstructures.i:87: Warning 404: previous wrap of 'FIFE::PointType3D< int32_t >'.
engine/core/view/camera.i:32: Warning 404: Template 'PointType3D< int32_t >' was already wrapped,
engine/core/util/structures/utilstructures.i:87: Warning 404: previous wrap of 'FIFE::PointType3D< int32_t >'.
engine/core/loaders/native/map/imaploader.h:70: Warning 473: Returning a pointer or reference in a director method is not recommended.
g++ -o build/engine/release/swigwrappers/python/py_fife_wrap.os -c -DPNG_SKIP_SETJMP_CHECK -O2 -Wall -Wno-unused -fno-strict-aliasing -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -DTIXML_USE_STL -DNDEBUG -D_GNU_SOURCE=1 -D_REENTRANT -DUSE_SYSTEM_TINY_XML -DHAVE_OPENGL -DHAVE_ZIP -DLOG_ENABLED -I/opt/include -I/usr/include/vorbis -I/usr/include/SDL -I/usr/include/python2.7 -Iext/install/include -Iengine/core build/engine/release/swigwrappers/python/fife_wrap.cc
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
build/engine/release/swigwrappers/python/fife_wrap.cc: In function 'void handleDirectorException()':
build/engine/release/swigwrappers/python/fife_wrap.cc:6377:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
build/engine/release/swigwrappers/python/fife_wrap.cc:6378:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
build/engine/release/swigwrappers/python/fife_wrap.cc:6379:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
build/engine/release/swigwrappers/python/fife_wrap.cc: In function 'PyObject* _wrap_delete_IResourceManager(PyObject*, PyObject*)':
build/engine/release/swigwrappers/python/fife_wrap.cc:25178:14: warning: deleting object of abstract class type 'FIFE::IResourceManager' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]
build/engine/release/swigwrappers/python/fife_wrap.cc: In function 'PyObject* _wrap_SharedAnimationPointer_createAnimation(PyObject*, PyObject*)':
build/engine/release/swigwrappers/python/fife_wrap.cc:64406:39: warning: variable 'arg1' set but not used [-Wunused-but-set-variable]
g++ -o build/engine/release/_fife.so -Wl -shared build/engine/release/core/vfs/zip/py_zipsource.os build/engine/release/core/vfs/zip/py_zipprovider.os build/engine/release/core/vfs/zip/py_zipfilesource.os build/engine/release/core/vfs/dat/py_rawdatadat1.os build/engine/release/core/vfs/dat/py_rawdatadat2.os build/engine/release/core/vfs/dat/py_dat2.os build/engine/release/core/vfs/dat/py_dat1.os build/engine/release/core/vfs/dat/py_lzssdecoder.os build/engine/release/core/vfs/py_directoryprovider.os build/engine/release/core/vfs/py_vfs.os build/engine/release/core/vfs/py_vfssource.os build/engine/release/core/vfs/raw/py_rawdatafile.os build/engine/release/core/vfs/raw/py_rawdatasource.os build/engine/release/core/vfs/raw/py_rawdata.os build/engine/release/core/vfs/raw/py_rawdatamemsource.os build/engine/release/core/vfs/py_vfssourceprovider.os build/engine/release/core/vfs/py_vfsdirectory.os build/engine/release/core/vfs/py_fife_boost_filesystem.os build/engine/release/core/loaders/native/audio/py_sounddecoder_ogg.os build/engine/release/core/loaders/native/audio/py_ogg_loader.os build/engine/release/core/loaders/native/video/py_subimageloader.os build/engine/release/core/loaders/native/video/py_imageloader.os build/engine/release/core/loaders/native/map/py_animationloader.os build/engine/release/core/loaders/native/map/py_atlasloader.os build/engine/release/core/loaders/native/map/py_objectloader.os build/engine/release/core/loaders/native/map/py_percentdonelistener.os build/engine/release/core/loaders/native/map/py_maploader.os build/engine/release/core/model/metamodel/grids/py_hexgrid.os build/engine/release/core/model/metamodel/grids/py_cellgrid.os build/engine/release/core/model/metamodel/grids/py_squaregrid.os build/engine/release/core/model/metamodel/py_timeprovider.os build/engine/release/core/model/metamodel/py_object.os build/engine/release/core/model/metamodel/py_action.os build/engine/release/core/model/structures/py_map.os build/engine/release/core/model/structures/py_instancetree.os build/engine/release/core/model/structures/py_layer.os build/engine/release/core/model/structures/py_location.os build/engine/release/core/model/structures/py_renderernode.os build/engine/release/core/model/structures/py_instance.os build/engine/release/core/model/py_model.os build/engine/release/core/audio/py_soundclip.os build/engine/release/core/audio/py_soundmanager.os build/engine/release/core/audio/py_soundemitter.os build/engine/release/core/audio/py_soundclipmanager.os build/engine/release/core/video/py_atlasbook.os build/engine/release/core/video/py_renderbackend.os build/engine/release/core/video/opengl/py_glimage.os build/engine/release/core/video/opengl/py_renderbackendopengl.os build/engine/release/core/video/py_imagemanager.os build/engine/release/core/video/fonts/py_fontbase.os build/engine/release/core/video/fonts/py_truetypefont.os build/engine/release/core/video/fonts/py_imagefontbase.os build/engine/release/core/video/fonts/py_subimagefont.os build/engine/release/core/video/fonts/py_textrenderpool.os build/engine/release/core/video/sdl/py_sdlblendingfunctions.os build/engine/release/core/video/sdl/py_sdlimage.os build/engine/release/core/video/sdl/py_renderbackendsdl.os build/engine/release/core/video/py_image.os build/engine/release/core/video/py_animation.os build/engine/release/core/video/py_cursor.os build/engine/release/core/video/py_devicecaps.os build/engine/release/core/video/opengle/py_renderbackendopengle.os build/engine/release/core/video/opengle/py_gleimage.os build/engine/release/core/eventchannel/py_eventmanager.os build/engine/release/core/controller/py_enginesettings.os build/engine/release/core/controller/py_engine.os build/engine/release/core/gui/guichan/py_guichanmanager.os build/engine/release/core/gui/guichan/widgets/py_clicklabel.os build/engine/release/core/gui/guichan/widgets/py_percentagebar.os build/engine/release/core/gui/guichan/widgets/py_twobutton.os build/engine/release/core/gui/guichan/widgets/py_utf8textbox.os build/engine/release/core/gui/guichan/widgets/py_icon2.os build/engine/release/core/gui/guichan/widgets/py_togglebutton.os build/engine/release/core/gui/guichan/widgets/py_utf8textfield.os build/engine/release/core/gui/guichan/console/py_console.os build/engine/release/core/gui/guichan/console/py_commandline.os build/engine/release/core/gui/guichan/base/py_gui_image.os build/engine/release/core/gui/guichan/base/opengl/py_opengl_gui_graphics.os build/engine/release/core/gui/guichan/base/sdl/py_sdl_gui_graphics.os build/engine/release/core/gui/guichan/base/py_gui_imageloader.os build/engine/release/core/gui/guichan/base/py_gui_font.os build/engine/release/core/gui/guichan/base/opengle/py_opengle_gui_graphics.os build/engine/release/core/ext/glee/py_GLee.os build/engine/release/core/pathfinder/py_searchspace.os build/engine/release/core/pathfinder/routepather/py_routepather.os build/engine/release/core/pathfinder/routepather/py_routepathersearch.os build/engine/release/core/pathfinder/py_heuristic.os build/engine/release/core/util/math/py_angles.os build/engine/release/core/util/resource/py_resource.os build/engine/release/core/util/utf8/py_utf8stringeditor.os build/engine/release/core/util/log/py_logger.os build/engine/release/core/util/time/py_timemanager.os build/engine/release/core/util/time/py_timer.os build/engine/release/core/util/time/py_timeevent.os build/engine/release/core/util/base/py_fifeclass.os build/engine/release/core/util/base/py_stringutils.os build/engine/release/core/util/base/py_exception.os build/engine/release/core/view/py_visual.os build/engine/release/core/view/py_layercache.os build/engine/release/core/view/renderers/py_offrenderer.os build/engine/release/core/view/renderers/py_lightrenderer.os build/engine/release/core/view/renderers/py_floatingtextrenderer.os build/engine/release/core/view/renderers/py_targetrenderer.os build/engine/release/core/view/renderers/py_coordinaterenderer.os build/engine/release/core/view/renderers/py_quadtreerenderer.os build/engine/release/core/view/renderers/py_blockinginforenderer.os build/engine/release/core/view/renderers/py_gridrenderer.os build/engine/release/core/view/renderers/py_instancerenderer.os build/engine/release/core/view/renderers/py_genericrenderer.os build/engine/release/core/view/renderers/py_cellselectionrenderer.os build/engine/release/core/view/py_camera.os build/engine/release/core/view/py_rendererbase.os build/engine/release/core/view/py_renderitem.os build/engine/release/swigwrappers/python/py_fife_wrap.os -L/opt/lib -Lext/install/lib -L/usr/local/lib -L/usr/X11R6/lib -lstdc++ -lGL -lvorbisfile -lvorbis -logg -lpthread -ldl -lutil -lm -lpython2.7 -lopenal -lSDL -lSDL_ttf -lSDL_image -lguichan -lguichan_sdl -lboost_system -lboost_filesystem -lboost_regex -lpng -lXcursor -lguichan_opengl -ltinyxml
g++: error: unrecognized command line option '-Wl'
scons: *** [build/engine/release/_fife.so] Error 1
scons: building terminated because of errors.
make[1]: *** [debian/stamps/build-python2.7] Error 2
make[1]: Leaving directory `/«BUILDDIR»/fife-0.3.3+r2+dfsg1'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2





More information about the Pkg-games-devel mailing list