On Wed, Oct 20, 2010 at 02:22:33PM +0200, Krzysztof Klimonda wrote: > There are two patches attached, one for ftbfs with gcc 4.5 and another > for ftbfs related to dso linking. Hi Krzysztof,
I still have a FTBFS with your patch:
ln -s ../bear-factory/desktop/menu/bf-animation-editor
debian/bf-animation-editor.menu
ln -s ../bear-factory/desktop/menu/bf-level-editor debian/bf-level-editor.menu
ln -s ../bear-factory/desktop/menu/bf-model-editor debian/bf-model-editor.menu
touch configure-stamp
dh_testdir
cd /home/goneri/tmp/plee-the-bear-0.4.1/build-tree; /usr/bin/make
make[1]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make[2]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
Scanning dependencies of target bear_input
make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
[ 0%] Building CXX object
bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/input_listener.o
[ 1%] Building CXX object
bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/input_status.o
[ 1%] Building CXX object
bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/joystick.o
In file included from /usr/include/claw/logger.hpp:117:0,
from
/home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/core/src/input/code/joystick.cpp:34:
/usr/include/claw/impl/logger.tpp:39:1: error: 'claw::log_system::log_system'
names the constructor, not the type
/home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/core/src/input/code/joystick.cpp:41:1:
error: expected unqualified-id before 'unsigned'
make[3]: ***
[bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/joystick.o] Error 1
make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make[2]: *** [bear-engine/core/src/input/CMakeFiles/bear_input.dir/all] Error 2
make[2]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1325:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Cheers,
Gonéri
dpkg-buildpackage -rfakeroot -D -us -uc dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: source package plee-the-bear dpkg-buildpackage: source version 0.4.1-3 dpkg-buildpackage: source changed by Julien Jorge <[email protected]> dpkg-source --before-build plee-the-bear-0.4.1 dpkg-buildpackage: host architecture kfreebsd-amd64 fakeroot debian/rules clean dh_testdir dh_testroot QUILT_PATCHES=debian/patches quilt pop -a -R || test $? = 2 Removing patch fix_ftbfs_gcc45.patch Restoring bear-engine/core/src/engine/code/compiled_file.cpp Restoring bear-factory/bear-editor/src/bf/code/compiled_file.cpp Removing patch fix_dso_linking.patch Restoring bear-factory/animation-editor/src/bf/CMakeLists.txt Restoring bear-factory/CMakeLists.txt Restoring bear-factory/level-editor/src/bf/CMakeLists.txt Restoring bear-factory/model-editor/src/bf/CMakeLists.txt Removing patch editors-menu-section.diff Restoring bear-factory/desktop/menu/bf-animation-editor Restoring bear-factory/desktop/menu/bf-level-editor Restoring bear-factory/desktop/menu/bf-model-editor Removing patch rpath-game.diff Restoring bear-engine/core/src/audio/CMakeLists.txt Restoring bear-engine/core/src/communication/CMakeLists.txt Restoring bear-engine/core/src/debug/CMakeLists.txt Restoring bear-engine/core/src/engine/CMakeLists.txt Restoring bear-engine/core/src/gui/CMakeLists.txt Restoring bear-engine/core/src/input/CMakeLists.txt Restoring bear-engine/core/src/time/CMakeLists.txt Restoring bear-engine/core/src/universe/CMakeLists.txt Restoring bear-engine/core/src/visual/CMakeLists.txt Restoring bear-engine/running_bear/CMakeLists.txt Restoring bear-engine/lib/src/generic_items/CMakeLists.txt Restoring plee-the-bear/src/ptb/CMakeLists.txt Removing patch editors-default-dir.diff Restoring bear-factory/bear-editor/src/bf/code/path_configuration.cpp Removing patch rpath-editors.diff Restoring bear-factory/animation-editor/src/bf/CMakeLists.txt Restoring bear-factory/level-editor/src/bf/CMakeLists.txt Restoring bear-factory/model-editor/src/bf/CMakeLists.txt Restoring bear-factory/bear-editor/src/bf/CMakeLists.txt Removing patch do-not-install-authors-files.diff Restoring plee-the-bear/data/CMakeLists.txt No patches applied rm -f build-stamp configure-stamp if [ -d /home/goneri/tmp/plee-the-bear-0.4.1/build-tree ]; then cd /home/goneri/tmp/plee-the-bear-0.4.1/build-tree; /usr/bin/make clean; fi make[1]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[2]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[2]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[1]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' rm -fr /home/goneri/tmp/plee-the-bear-0.4.1/build-tree rm -f debian/running-bear.6 rm -f debian/plee-the-bear.6 rm -fr .pc for f in debian/*.menu; do if [ -L $f ]; then unlink $f; fi; done dh_clean dpkg-source -b plee-the-bear-0.4.1 dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1) dpkg-source: info: using source format `1.0' dpkg-source: info: building plee-the-bear using existing plee-the-bear_0.4.1.orig.tar.gz dpkg-source: info: building plee-the-bear in plee-the-bear_0.4.1-3.diff.gz dpkg-source: info: building plee-the-bear in plee-the-bear_0.4.1-3.dsc debian/rules build dh_testdir QUILT_PATCHES=debian/patches quilt push -a || test $? = 2 Applying patch do-not-install-authors-files.diff patching file plee-the-bear/data/CMakeLists.txt Applying patch rpath-editors.diff patching file bear-factory/animation-editor/src/bf/CMakeLists.txt patching file bear-factory/level-editor/src/bf/CMakeLists.txt patching file bear-factory/model-editor/src/bf/CMakeLists.txt patching file bear-factory/bear-editor/src/bf/CMakeLists.txt Applying patch editors-default-dir.diff patching file bear-factory/bear-editor/src/bf/code/path_configuration.cpp Applying patch rpath-game.diff patching file bear-engine/core/src/audio/CMakeLists.txt patching file bear-engine/core/src/communication/CMakeLists.txt patching file bear-engine/core/src/debug/CMakeLists.txt patching file bear-engine/core/src/engine/CMakeLists.txt patching file bear-engine/core/src/gui/CMakeLists.txt patching file bear-engine/core/src/input/CMakeLists.txt patching file bear-engine/core/src/time/CMakeLists.txt patching file bear-engine/core/src/universe/CMakeLists.txt patching file bear-engine/core/src/visual/CMakeLists.txt patching file bear-engine/running_bear/CMakeLists.txt patching file bear-engine/lib/src/generic_items/CMakeLists.txt patching file plee-the-bear/src/ptb/CMakeLists.txt Hunk #1 succeeded at 146 (offset 1 line). Applying patch editors-menu-section.diff patching file bear-factory/desktop/menu/bf-animation-editor patching file bear-factory/desktop/menu/bf-level-editor patching file bear-factory/desktop/menu/bf-model-editor Applying patch fix_dso_linking.patch (Stripping trailing CRs from patch.) patching file bear-factory/animation-editor/src/bf/CMakeLists.txt Hunk #1 succeeded at 32 (offset 6 lines). (Stripping trailing CRs from patch.) patching file bear-factory/CMakeLists.txt (Stripping trailing CRs from patch.) patching file bear-factory/level-editor/src/bf/CMakeLists.txt Hunk #1 succeeded at 82 (offset 6 lines). (Stripping trailing CRs from patch.) patching file bear-factory/model-editor/src/bf/CMakeLists.txt Hunk #1 succeeded at 79 (offset 6 lines). Applying patch fix_ftbfs_gcc45.patch (Stripping trailing CRs from patch.) patching file bear-engine/core/src/engine/code/compiled_file.cpp (Stripping trailing CRs from patch.) patching file bear-factory/bear-editor/src/bf/code/compiled_file.cpp Now at patch fix_ftbfs_gcc45.patch # Perform an out-of-tree build to keep a clean source tree mkdir /home/goneri/tmp/plee-the-bear-0.4.1/build-tree cd /home/goneri/tmp/plee-the-bear-0.4.1/build-tree; cmake .. \ -DCMAKE_INSTALL_PREFIX:STRING="/usr" \ -DCMAKE_C_FLAGS:STRING="-g -O2 -DNDEBUG" \ -DBEAR_ENGINE_INSTALL_LIBRARY_DIR:STRING="lib/games/plee-the-bear" \ -DBEAR_ENGINE_INSTALL_EXECUTABLE_DIR:STRING="games" \ -DBEAR_FACTORY_INSTALL_LIBRARY_DIR:STRING="lib/bear-factory" \ -DBEAR_FACTORY_INSTALL_EXECUTABLE_DIR:STRING="games" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,--as-needed" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="-Wl,--as-needed" \ -DPTB_INSTALL_DATA_DIR:STRING="share/games/plee-the-bear" \ -DPTB_INSTALL_CUSTOM_LIBRARY_DIR:STRING="lib/games/plee-the-bear" \ -DPTB_INSTALL_EXECUTABLE_DIR:STRING="games" -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found JPEG: /usr/lib/libjpeg.so -- Found ZLIB: /usr/include -- Found PNG: /usr/lib/libpng.so -- Found Claw library -- Boost version: 1.42.0 -- Boost version: 1.42.0 -- Found the following Boost libraries: -- filesystem -- thread -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib/libX11.so -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE CMake Warning (dev) in bear-engine/CMakeLists.txt: The source directory /home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/common does not contain a CMakeLists.txt file. CMake does not support this case but it used to work accidentally and is being allowed for compatibility. Policy CMP0014 is not set: Input directories must have CMakeLists.txt. Run "cmake --help-policy CMP0014" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) in bear-engine/core/src/CMakeLists.txt: The source directory /home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/core/src/concept does not contain a CMakeLists.txt file. CMake does not support this case but it used to work accidentally and is being allowed for compatibility. Policy CMP0014 is not set: Input directories must have CMakeLists.txt. Run "cmake --help-policy CMP0014" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Claw library -- Found Claw library -- Boost version: 1.42.0 -- Found the following Boost libraries: -- filesystem -- system -- Found wxWidgets: TRUE -- Configuring done CMake Warning (dev) at plee-the-bear/src/ptb/CMakeLists.txt:148 (ADD_LIBRARY): Policy CMP0003 should be set before this line. Add code such as if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) as early as possible but after the most recent call to cmake_minimum_required or cmake_policy(VERSION). This warning appears because target "plee_the_bear" links to some libraries for which the linker must search: dl, -lpthread and other libraries with known full path: /home/goneri/tmp/plee-the-bear-0.4.1/build-tree/bear-engine/bin/libbear_engine.so CMake is adding directories in the second list to the linker search path in case they are needed to find libraries from the first list (for backwards compatibility with CMake 2.4). Set policy CMP0003 to OLD or NEW to enable or disable this behavior explicitly. Run "cmake --help-policy CMP0003" for more information. This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /home/goneri/tmp/plee-the-bear-0.4.1/build-tree ln -s ../plee-the-bear/desktop/menu/plee-the-bear debian/plee-the-bear.menu ln -s ../bear-factory/desktop/menu/bf-animation-editor debian/bf-animation-editor.menu ln -s ../bear-factory/desktop/menu/bf-level-editor debian/bf-level-editor.menu ln -s ../bear-factory/desktop/menu/bf-model-editor debian/bf-model-editor.menu touch configure-stamp dh_testdir cd /home/goneri/tmp/plee-the-bear-0.4.1/build-tree; /usr/bin/make make[1]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[2]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' Scanning dependencies of target bear_input make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[3]: Entering directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' [ 0%] Building CXX object bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/input_listener.o [ 1%] Building CXX object bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/input_status.o [ 1%] Building CXX object bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/joystick.o In file included from /usr/include/claw/logger.hpp:117:0, from /home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/core/src/input/code/joystick.cpp:34: /usr/include/claw/impl/logger.tpp:39:1: error: 'claw::log_system::log_system' names the constructor, not the type /home/goneri/tmp/plee-the-bear-0.4.1/bear-engine/core/src/input/code/joystick.cpp:41:1: error: expected unqualified-id before 'unsigned' make[3]: *** [bear-engine/core/src/input/CMakeFiles/bear_input.dir/code/joystick.o] Error 1 make[3]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[2]: *** [bear-engine/core/src/input/CMakeFiles/bear_input.dir/all] Error 2 make[2]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/goneri/tmp/plee-the-bear-0.4.1/build-tree' make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 debuild: fatal error at line 1325: dpkg-buildpackage -rfakeroot -D -us -uc failed
signature.asc
Description: Digital signature

