You are not logged in.
I'm new to SliTaz and liking it a lot so far. I noticed some apps in the repos, especially kids games, are outdated. So I decided to try to build Supertux 0.61 from official source, to see if I can do it. I don't exactly know what I'm doing but can usually muddle thru it.
After finding most of the dependencies already packaged for SliTaz, I tried to cmake. Among other issues, a few things stand out to me. raqm is missing, no package for slitaz. I tried to build it myself from github source but no src/configure file...
Not finding OpenGL, that sounds important, but maybe the GLEW stuff takes care of that, as it seemed to continue without it.
And then all that stuff at the end about language dialect "CXX14".
Terminal Output:
tux@slitaz:~/SuperTux-v0.6.1-Source$ mkdir build
tux@slitaz:~/SuperTux-v0.6.1-Source$ cd build
tux@slitaz:~/SuperTux-v0.6.1-Source/build$ cmake ..
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Found Boost: /usr/include (found version "1.69.0") found components: filesystem system date_time locale
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11")
-- Found PNG: /usr/lib/libpng.so (found version "1.2.56")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for one of the modules 'sdl2>=2.0.1'
-- Checking for one of the modules 'SDL2_image>=2.0.0'
-- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR)
-- Found GLEW: /usr/include (found version "2.1.0")
-- Found OpenAL: /usr/lib/libopenal.so
-- Looking for vorbis_bitrate_addblock in vorbis
-- Looking for vorbis_bitrate_addblock in vorbis - found
-- Found OggVorbis: /usr/lib/libvorbisfile.so;/usr/lib/libvorbis.so;/usr/lib/libogg.so
-- Found PhysFS: /usr/lib/libphysfs.so
-- Looking for PHYSFS_getPrefDir
-- Looking for PHYSFS_getPrefDir - not found
-- Found CURL: /usr/lib/libcurl.so (found version "7.68.0")
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.17") found components: doxygen missing components: dot
-- Performing Test HAVE_ICONV_CONST
-- Performing Test HAVE_ICONV_CONST - Failed
-- Check size of void*
-- Check size of void* - done
-- Size of void* is 4
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.10.1")
-- Checking for module 'raqm'
-- No package 'raqm' found
-- Could NOT find RAQM (missing: RAQM_INCLUDE_DIRS RAQM_LIBRARIES)
-- Configuring done
CMake Error in CMakeLists.txt:
Target "supertux2_lib" requires the language dialect "CXX14" , but CMake
does not know the compile flags to use to enable it.
CMake Error in CMakeLists.txt:
Target "sexp" requires the language dialect "CXX14" , but CMake does not
know the compile flags to use to enable it.
CMake Error in CMakeLists.txt:
Target "supertux2" requires the language dialect "CXX14" , but CMake does
not know the compile flags to use to enable it.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
tux@slitaz:~/SuperTux-v0.6.1-Source/build$
Offline
I haven't gotten much farther. I got a little farther on raqm but still can't build it, not sure if I need it. Installing more development libraries got rid of the OpenGL message for Supertux, but still dunno what that "CXX14" stuff all about.
Hints would be appreciated.
__________________________________________________________________________________________
tux@slitaz:~/libraqm$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... -std=gnu99
checking for a sed that does not truncate output... /bin/sed
checking whether C compiler accepts -Werror=unknown-warning-option... no
checking whether C compiler accepts -fno-strict-aliasing... yes
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wnested-externs... yes
checking whether C compiler accepts -Wwrite-strings... yes
checking whether C compiler accepts -Wpointer-arith... yes
checking whether C compiler accepts -Wmissing-declarations... yes
checking whether C compiler accepts -Wmissing-prototypes... yes
checking whether C compiler accepts -Wstrict-prototypes... yes
checking whether C compiler accepts -Wredundant-decls... yes
checking whether C compiler accepts -Wno-unused-parameter... yes
checking whether C compiler accepts -Wno-missing-field-initializers... yes
checking whether C compiler accepts -Wdeclaration-after-statement... yes
checking whether C compiler accepts -Wformat=2... yes
checking whether C compiler accepts -Wold-style-definition... yes
checking whether C compiler accepts -Wcast-align... yes
checking whether C compiler accepts -Wformat-nonliteral... yes
checking whether C compiler accepts -Wformat-security... yes
checking whether C compiler accepts -Wsign-compare... yes
checking whether C compiler accepts -Wstrict-aliasing... yes
checking whether C compiler accepts -Wshadow... yes
checking whether C compiler accepts -Winline... yes
checking whether C compiler accepts -Wpacked... yes
checking whether C compiler accepts -Wmissing-format-attribute... yes
checking whether C compiler accepts -Wmissing-noreturn... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wredundant-decls... (cached) yes
checking whether C compiler accepts -Wmissing-include-dirs... yes
checking whether C compiler accepts -Wunused-but-set-variable... yes
checking whether C compiler accepts -Warray-bounds... yes
checking whether C compiler accepts -Wimplicit-function-declaration... yes
checking whether C compiler accepts -Wreturn-type... yes
checking whether C compiler accepts -Wswitch-enum... yes
checking whether C compiler accepts -Wswitch-default... yes
checking whether C compiler accepts -Wno-suggest-attribute=format... yes
checking whether C compiler accepts -Wno-error=unused-parameter... yes
checking whether C compiler accepts -Wno-error=missing-field-initializers... yes
checking whether C compiler accepts -Werror=unknown-warning-option... (cached) no
checking whether the linker accepts -Wl,--no-as-needed... yes
checking whether the linker accepts -Wl,--fatal-warnings... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc -std=gnu99... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop
checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... /lib/cpp
configure: error: in `/home/tux/libraqm':
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
tux@slitaz:~/libraqm$
_________________________________________________________________________________________
tux@slitaz:~/SuperTux-v0.6.1-Source$ rm -rf build
tux@slitaz:~/SuperTux-v0.6.1-Source$ mkdir build
tux@slitaz:~/SuperTux-v0.6.1-Source$ cd build
tux@slitaz:~/SuperTux-v0.6.1-Source/build$ cmake ..
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Found Boost: /usr/include (found version "1.69.0") found components: filesystem system date_time locale
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11")
-- Found PNG: /usr/lib/libpng.so (found version "1.2.56")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for one of the modules 'sdl2>=2.0.1'
-- Checking for one of the modules 'SDL2_image>=2.0.0'
-- Found OpenGL: /usr/lib/libGL.so
-- Found GLEW: /usr/include (found version "2.1.0")
-- Found OpenAL: /usr/lib/libopenal.so
-- Looking for vorbis_bitrate_addblock in vorbis
-- Looking for vorbis_bitrate_addblock in vorbis - found
-- Found OggVorbis: /usr/lib/libvorbisfile.so;/usr/lib/libvorbis.so;/usr/lib/libogg.so
-- Found PhysFS: /usr/lib/libphysfs.so
-- Looking for PHYSFS_getPrefDir
-- Looking for PHYSFS_getPrefDir - not found
-- Found CURL: /usr/lib/libcurl.so (found version "7.68.0")
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.17") found components: doxygen missing components: dot
-- Performing Test HAVE_ICONV_CONST
-- Performing Test HAVE_ICONV_CONST - Failed
-- Check size of void*
-- Check size of void* - done
-- Size of void* is 4
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.10.1")
-- Checking for module 'raqm'
-- No package 'raqm' found
-- Could NOT find RAQM (missing: RAQM_INCLUDE_DIRS RAQM_LIBRARIES)
-- Configuring done
CMake Error in CMakeLists.txt:
Target "supertux2_lib" requires the language dialect "CXX14" , but CMake
does not know the compile flags to use to enable it.
CMake Error in CMakeLists.txt:
Target "sexp" requires the language dialect "CXX14" , but CMake does not
know the compile flags to use to enable it.
CMake Error in CMakeLists.txt:
Target "supertux2" requires the language dialect "CXX14" , but CMake does
not know the compile flags to use to enable it.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Offline
So; still no ideas. But decided just to try to make anyway, even with the unhappy cmake. Lotsa scrolling, but I shared it all incase smart people have ideas for me...
tux@slitaz:~/SuperTux-v0.6.1-Source/build$ make
make[1]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target tinygettext
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 0%] Creating directories for 'tinygettext'
[ 1%] No download step for 'tinygettext'
[ 1%] No patch step for 'tinygettext'
[ 1%] No update step for 'tinygettext'
[ 1%] Performing configure step for 'tinygettext'
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Performing Test STD_C__0X_CXX_FLAG_FOUND
-- Performing Test STD_C__0X_CXX_FLAG_FOUND - Success
-- Performing Test O3_CXX_FLAG_FOUND
-- Performing Test O3_CXX_FLAG_FOUND - Success
-- Performing Test WALL_CXX_FLAG_FOUND
-- Performing Test WALL_CXX_FLAG_FOUND - Success
-- Performing Test WEXTRA_CXX_FLAG_FOUND
-- Performing Test WEXTRA_CXX_FLAG_FOUND - Success
-- Performing Test WEFFC___CXX_FLAG_FOUND
-- Performing Test WEFFC___CXX_FLAG_FOUND - Success
-- Performing Test PEDANTIC_CXX_FLAG_FOUND
-- Performing Test PEDANTIC_CXX_FLAG_FOUND - Success
-- Performing Test WABI_CXX_FLAG_FOUND
-- Performing Test WABI_CXX_FLAG_FOUND - Success
-- Performing Test WCTOR_DTOR_PRIVACY_CXX_FLAG_FOUND
-- Performing Test WCTOR_DTOR_PRIVACY_CXX_FLAG_FOUND - Success
-- Performing Test WOLD_STYLE_CAST_CXX_FLAG_FOUND
-- Performing Test WOLD_STYLE_CAST_CXX_FLAG_FOUND - Success
-- Performing Test WOVERLOADED_VIRTUAL_CXX_FLAG_FOUND
-- Performing Test WOVERLOADED_VIRTUAL_CXX_FLAG_FOUND - Success
-- Performing Test WSIGN_PROMO_CXX_FLAG_FOUND
-- Performing Test WSIGN_PROMO_CXX_FLAG_FOUND - Success
-- Performing Test WSWITCH_ENUM_CXX_FLAG_FOUND
-- Performing Test WSWITCH_ENUM_CXX_FLAG_FOUND - Success
-- Performing Test WCAST_ALIGN_CXX_FLAG_FOUND
-- Performing Test WCAST_ALIGN_CXX_FLAG_FOUND - Success
-- Performing Test WCAST_QUAL_CXX_FLAG_FOUND
-- Performing Test WCAST_QUAL_CXX_FLAG_FOUND - Success
-- Performing Test WDISABLED_OPTIMIZATION_CXX_FLAG_FOUND
-- Performing Test WDISABLED_OPTIMIZATION_CXX_FLAG_FOUND - Success
-- Performing Test WFLOAT_EQUAL_CXX_FLAG_FOUND
-- Performing Test WFLOAT_EQUAL_CXX_FLAG_FOUND - Success
-- Performing Test WFORMAT_2_CXX_FLAG_FOUND
-- Performing Test WFORMAT_2_CXX_FLAG_FOUND - Success
-- Performing Test WINIT_SELF_CXX_FLAG_FOUND
-- Performing Test WINIT_SELF_CXX_FLAG_FOUND - Success
-- Performing Test WINVALID_PCH_CXX_FLAG_FOUND
-- Performing Test WINVALID_PCH_CXX_FLAG_FOUND - Success
-- Performing Test WMISSING_FORMAT_ATTRIBUTE_CXX_FLAG_FOUND
-- Performing Test WMISSING_FORMAT_ATTRIBUTE_CXX_FLAG_FOUND - Success
-- Performing Test WMISSING_INCLUDE_DIRS_CXX_FLAG_FOUND
-- Performing Test WMISSING_INCLUDE_DIRS_CXX_FLAG_FOUND - Success
-- Performing Test WMISSING_NORETURN_CXX_FLAG_FOUND
-- Performing Test WMISSING_NORETURN_CXX_FLAG_FOUND - Success
-- Performing Test WPACKED_CXX_FLAG_FOUND
-- Performing Test WPACKED_CXX_FLAG_FOUND - Success
-- Performing Test WSHADOW_CXX_FLAG_FOUND
-- Performing Test WSHADOW_CXX_FLAG_FOUND - Success
-- Performing Test WSIGN_CONVERSION_CXX_FLAG_FOUND
-- Performing Test WSIGN_CONVERSION_CXX_FLAG_FOUND - Success
-- Performing Test WSTACK_PROTECTOR_CXX_FLAG_FOUND
-- Performing Test WSTACK_PROTECTOR_CXX_FLAG_FOUND - Success
-- Performing Test WSTRICT_OVERFLOW_5_CXX_FLAG_FOUND
-- Performing Test WSTRICT_OVERFLOW_5_CXX_FLAG_FOUND - Success
-- Performing Test WSWITCH_DEFAULT_CXX_FLAG_FOUND
-- Performing Test WSWITCH_DEFAULT_CXX_FLAG_FOUND - Success
-- Performing Test WUNDEF_CXX_FLAG_FOUND
-- Performing Test WUNDEF_CXX_FLAG_FOUND - Success
-- Performing Test WCONVERSION_CXX_FLAG_FOUND
-- Performing Test WCONVERSION_CXX_FLAG_FOUND - Success
-- Performing Test WSTRICT_NULL_SENTINEL_CXX_FLAG_FOUND
-- Performing Test WSTRICT_NULL_SENTINEL_CXX_FLAG_FOUND - Success
-- Performing Test WLOGICAL_OP_CXX_FLAG_FOUND
-- Performing Test WLOGICAL_OP_CXX_FLAG_FOUND - Success
-- Performing Test WUNSAFE_LOOP_OPTIMIZATIONS_CXX_FLAG_FOUND
-- Performing Test WUNSAFE_LOOP_OPTIMIZATIONS_CXX_FLAG_FOUND - Success
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
VCPKG_BUILD
-- Build files have been written to: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build
[ 2%] Performing build step for 'tinygettext'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
Scanning dependencies of target tinygettext
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
[ 10%] Building CXX object CMakeFiles/tinygettext.dir/src/dictionary.o
[ 20%] Building CXX object CMakeFiles/tinygettext.dir/src/dictionary_manager.o
[ 30%] Building CXX object CMakeFiles/tinygettext.dir/src/iconv.o
[ 40%] Building CXX object CMakeFiles/tinygettext.dir/src/language.o
[ 50%] Building CXX object CMakeFiles/tinygettext.dir/src/log.o
[ 60%] Building CXX object CMakeFiles/tinygettext.dir/src/plural_forms.o
[ 70%] Building CXX object CMakeFiles/tinygettext.dir/src/po_parser.o
[ 80%] Building CXX object CMakeFiles/tinygettext.dir/src/tinygettext.o
[ 90%] Building CXX object CMakeFiles/tinygettext.dir/src/unix_file_system.o
[100%] Linking CXX static library libtinygettext.a
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
[100%] Built target tinygettext
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
[ 2%] Performing install step for 'tinygettext'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
[100%] Built target tinygettext
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
Install the project...
-- Install configuration: ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/lib/libtinygettext.a
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/dictionary.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/dictionary_manager.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/file_system.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/iconv.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/language.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/log.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/log_stream.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/plural_forms.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/po_parser.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/tinygettext.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/unix_file_system.hpp
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/include/tinygettext/tinygettext_Export.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/tinygettext/lib/pkgconfig/tinygettext.pc
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/tinygettext-prefix/src/tinygettext-build'
[ 2%] Completed 'tinygettext'
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 2%] Built target tinygettext
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target squirrel
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 2%] Creating directories for 'squirrel'
[ 2%] No download step for 'squirrel'
[ 2%] No patch step for 'squirrel'
[ 2%] No update step for 'squirrel'
[ 3%] Performing configure step for 'squirrel'
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build
[ 3%] Performing build step for 'squirrel'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target squirrel
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 2%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqapi.cpp.o
[ 4%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqbaselib.cpp.o
[ 6%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqclass.cpp.o
[ 8%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqcompiler.cpp.o
[ 10%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqdebug.cpp.o
[ 12%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqfuncstate.cpp.o
[ 14%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqlexer.cpp.o
[ 16%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqmem.cpp.o
[ 18%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqobject.cpp.o
[ 20%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqstate.cpp.o
[ 22%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqtable.cpp.o
[ 25%] Building CXX object squirrel/CMakeFiles/squirrel.dir/sqvm.cpp.o
[ 27%] Linking CXX shared library libsquirrel.so
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 27%] Built target squirrel
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target squirrel_static
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 29%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqapi.cpp.o
[ 31%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqbaselib.cpp.o
[ 33%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqclass.cpp.o
[ 35%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqcompiler.cpp.o
[ 37%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqdebug.cpp.o
[ 39%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqfuncstate.cpp.o
[ 41%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqlexer.cpp.o
[ 43%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqmem.cpp.o
[ 45%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqobject.cpp.o
[ 47%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqstate.cpp.o
[ 50%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqtable.cpp.o
[ 52%] Building CXX object squirrel/CMakeFiles/squirrel_static.dir/sqvm.cpp.o
[ 54%] Linking CXX static library libsquirrel_static.a
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 54%] Built target squirrel_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target sqstdlib_static
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 56%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdaux.cpp.o
[ 58%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdblob.cpp.o
[ 60%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdio.cpp.o
[ 62%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdmath.cpp.o
[ 64%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdrex.cpp.o
[ 66%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdstream.cpp.o
[ 68%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdstring.cpp.o
[ 70%] Building CXX object sqstdlib/CMakeFiles/sqstdlib_static.dir/sqstdsystem.cpp.o
[ 72%] Linking CXX static library libsqstdlib_static.a
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 72%] Built target sqstdlib_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target sqstdlib
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 75%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdaux.cpp.o
[ 77%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdblob.cpp.o
[ 79%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdio.cpp.o
[ 81%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdmath.cpp.o
[ 83%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdrex.cpp.o
[ 85%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdstream.cpp.o
[ 87%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdstring.cpp.o
[ 89%] Building CXX object sqstdlib/CMakeFiles/sqstdlib.dir/sqstdsystem.cpp.o
[ 91%] Linking CXX shared library libsqstdlib.so
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 91%] Built target sqstdlib
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target sq_static
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 93%] Building C object sq/CMakeFiles/sq_static.dir/sq.c.o
[ 95%] Linking C executable sq_static
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 95%] Built target sq_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Scanning dependencies of target sq
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 97%] Building C object sq/CMakeFiles/sq.dir/sq.c.o
[100%] Linking C executable sq
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[100%] Built target sq
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 4%] Performing install step for 'squirrel'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 27%] Built target squirrel
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 54%] Built target squirrel_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 72%] Built target sqstdlib_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 91%] Built target sqstdlib
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 95%] Built target sq_static
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[100%] Built target sq
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
Install the project...
-- Install configuration: ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqconfig.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdaux.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdblob.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdio.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdmath.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdstring.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/sqstdsystem.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/include/squirrel.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsquirrel.so.0.0.0
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsquirrel.so.0
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsquirrel.so
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsquirrel_static.a
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsqstdlib.so.0.0.0
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsqstdlib.so.0
-- Set runtime path of "/home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsqstdlib.so.0.0.0" to ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsqstdlib.so
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/lib/libsqstdlib_static.a
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/bin/sq
-- Set runtime path of "/home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/bin/sq" to ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/squirrel/ex/bin/sq_static
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/squirrel-prefix/src/squirrel-build'
[ 4%] Completed 'squirrel'
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 4%] Built target squirrel
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target SDL_ttf
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 4%] Creating directories for 'SDL_ttf'
[ 4%] No download step for 'SDL_ttf'
[ 4%] No patch step for 'SDL_ttf'
[ 5%] No update step for 'SDL_ttf'
[ 5%] Performing configure step for 'SDL_ttf'
-- The C compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.10.1")
-- Link-time dependencies:
-- /usr/lib/libSDL2.so
-- /usr/lib/libfreetype.so
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
RAQM_INCLUDE_DIR
RAQM_LIBRARIES
-- Build files have been written to: /home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build
[ 5%] Performing build step for 'SDL_ttf'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
Scanning dependencies of target SDL2_ttf
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
[ 50%] Building C object CMakeFiles/SDL2_ttf.dir/SDL_ttf.c.o
[100%] Linking C static library libSDL2_ttf.a
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
[100%] Built target SDL2_ttf
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
[ 5%] Performing install step for 'SDL_ttf'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
[100%] Built target SDL2_ttf
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
Install the project...
-- Install configuration: ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf/lib/libSDL2_ttf.a
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf/include/SDL2/SDL_ttf.h
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/SDL_ttf-prefix/src/SDL_ttf-build'
[ 5%] Completed 'SDL_ttf'
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 5%] Built target SDL_ttf
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target savepng
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 5%] Building C object CMakeFiles/savepng.dir/external/SDL_SavePNG/savepng.c.o
[ 6%] Linking C static library libsavepng.a
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 6%] Built target savepng
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target supertux2_c
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 7%] Building C object CMakeFiles/supertux2_c.dir/external/findlocale/findlocale.c.o
[ 7%] Building C object CMakeFiles/supertux2_c.dir/external/obstack/obstack.c.o
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 7%] Built target supertux2_c
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target physfs
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 7%] Creating directories for 'physfs'
[ 7%] No download step for 'physfs'
[ 7%] No patch step for 'physfs'
[ 8%] No update step for 'physfs'
[ 8%] Performing configure step for 'physfs'
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.17") found components: doxygen missing components: dot
-- PhysicsFS will build with the following options:
-- ZIP support: enabled
-- 7zip support: enabled
-- GRP support: enabled
-- WAD support: enabled
-- HOG support: enabled
-- MVL support: enabled
-- QPAK support: enabled
-- SLB support: enabled
-- VDF support: enabled
-- ISO9660 support: enabled
-- Build static library: enabled
-- Build shared library: disabled
-- Build stdio test program: disabled
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build
[ 8%] Performing build step for 'physfs'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
Scanning dependencies of target physfs-static
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
[ 4%] Building C object CMakeFiles/physfs-static.dir/src/physfs.c.o
[ 9%] Building C object CMakeFiles/physfs-static.dir/src/physfs_byteorder.c.o
[ 14%] Building C object CMakeFiles/physfs-static.dir/src/physfs_unicode.c.o
[ 19%] Building C object CMakeFiles/physfs-static.dir/src/physfs_platform_posix.c.o
[ 23%] Building C object CMakeFiles/physfs-static.dir/src/physfs_platform_unix.c.o
[ 28%] Building C object CMakeFiles/physfs-static.dir/src/physfs_platform_windows.c.o
[ 33%] Building C object CMakeFiles/physfs-static.dir/src/physfs_platform_os2.c.o
[ 38%] Building C object CMakeFiles/physfs-static.dir/src/physfs_platform_qnx.c.o
[ 42%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_dir.c.o
[ 47%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_unpacked.c.o
[ 52%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_grp.c.o
[ 57%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_hog.c.o
[ 61%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_7z.c.o
[ 66%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_mvl.c.o
[ 71%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_qpak.c.o
[ 76%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_wad.c.o
[ 80%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_zip.c.o
[ 85%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_slb.c.o
[ 90%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_iso9660.c.o
[ 95%] Building C object CMakeFiles/physfs-static.dir/src/physfs_archiver_vdf.c.o
[100%] Linking C static library libphysfs.a
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
[100%] Built target physfs-static
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
[ 8%] Performing install step for 'physfs'
make[3]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[4]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[5]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
make[5]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
[100%] Built target physfs-static
make[4]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
Install the project...
-- Install configuration: ""
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/physfs/lib/libphysfs.a
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/physfs/include/physfs.h
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/physfs/lib/cmake/PhysFS/PhysFSConfig.cmake
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/physfs/lib/cmake/PhysFS/PhysFSConfig-noconfig.cmake
-- Installing: /home/tux/SuperTux-v0.6.1-Source/build/physfs/lib/pkgconfig/physfs.pc
make[3]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build/physfs-prefix/src/physfs-build'
[ 9%] Completed 'physfs'
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 9%] Built target physfs
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
Scanning dependencies of target sexp
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[2]: Entering directory '/home/tux/SuperTux-v0.6.1-Source/build'
[ 9%] Building CXX object CMakeFiles/sexp.dir/external/sexp-cpp/src/float.cpp.o
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp: In function 'void sexp::float2string(std::ostream&, float)':
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:60:3: warning: 'auto' will change meaning in C++0x; please remove it [-Wc++0x-compat]
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:60:8: error: 'precision' does not name a type
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:62:9: warning: 'auto' will change meaning in C++0x; please remove it [-Wc++0x-compat]
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:62:15: error: ISO C++ forbids declaration of 'loc' with no type [-fpermissive]
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:62:31: error: invalid initialization of reference of type 'const int&' from expression of type 'std::locale'
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:65:15: error: no matching function for call to 'std::basic_ostream<char>::imbue(const int&)'
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:65:15: note: candidate is:
/usr/lib/gcc/i486-slitaz-linux/4.6.3/../../../../include/c++/4.6.3/bits/basic_ios.tcc:115:5: note: std::locale std::basic_ios<_CharT, _Traits>::imbue(const std::locale&) [with _CharT = char, _Traits = std::char_traits<char>]
/usr/lib/gcc/i486-slitaz-linux/4.6.3/../../../../include/c++/4.6.3/bits/basic_ios.tcc:115:5: note: no known conversion for argument 1 from 'const int' to 'const std::locale&'
/home/tux/SuperTux-v0.6.1-Source/external/sexp-cpp/src/float.cpp:69:16: error: 'precision' was not declared in this scope
make[2]: *** [CMakeFiles/sexp.dir/build.make:63: CMakeFiles/sexp.dir/external/sexp-cpp/src/float.cpp.o] Error 1
make[2]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make[1]: *** [CMakeFiles/Makefile2:342: CMakeFiles/sexp.dir/all] Error 2
make[1]: Leaving directory '/home/tux/SuperTux-v0.6.1-Source/build'
make: *** [Makefile:152: all] Error 2
tux@slitaz:~/SuperTux-v0.6.1-Source/build$
Offline
Supertux was recooked. Run "tazpkg recharge" to update package database then install supertux
Offline
Thanks for reply. What does reooked mean? Regardless I recharged and up, and Supertux is version 0.33. This is ~10 year old version and while playable, it doesn't have the forest levels and such that are in more modern versions. That's why I was hoping to build 0.61 if I can figure out how to resolve what it's complaining about during cmake/build.
Offline
And then all that stuff at the end about language dialect "CXX14".
Target "supertux2_lib" requires the language dialect "CXX14"
Target "sexp" requires the language dialect "CXX14"
-- The C compiler identification is GNU 4.6.3
-- The CXX compiler identification is GNU 4.6.3
Ref:
C++14 Support in GCC
C++14 Language Features
https://gcc.gnu.org/projects/cxx-status.html#cxx14
Offline
Long story short, does that mean it won't build with the GCC we have, and I should give up trying? Or is there a solution buried in that link?
Offline
I now understand that CXX14 refers to a set of C++ standards from 2014 that gcc began implementing in version 4.8 but weren't complete until version 5, which explains those messages.
I still don't know if that's the reason it won't build, or if there's a way around it. It doesn't specifically say gcc is too old...
I have built this version of Supertux successfully on another distro/device that was gcc 4.9.4 which works fine. But same kinda thing, figuring out all the dependencies first etc...
Offline
try!
slitaz-next64-20191127.iso 96 MB
http://tiny.cc/41jxgz
slitaz-next64-20191127.md5
http://tiny.cc/yckxgz
http://forum.slitaz.org/topic/update-kernel-1/page/3#post-48140
README FIRST
Update kernel
http://forum.slitaz.org/topic/update-kernel-1
Offline
32-bit (Pentium 4) so can't use that iso even if I wanted to.
I do have newer (32-bit) kernels with another distro, 4.9 and 5.3 for example. Once I'm able to update slitaz kernel or gcc with normal package I'll be happy to but not sure if those are things I should be trying to build myself, which is what I think that thread describes.
I think the point you're getting at is that gcc or kernel is too old to build modern supertux... even tho it doesn't specifically call either of those when it seems to checks the versions...
If that's the case, great, I'm just not good at understanding those messages and sometimes all it takes to resolve them is a package or command line switch or something...
Offline
$ tazpkg search gcc
or
$ grep gcc /var/lib/tazpkg/packages.list
----
gcc49-4.9.2.tazpkg 2019-Nov-18 05:47:08 15.3M
gcc49-lib-base-4.9.2.tazpkg 2019-Nov-18 09:35:22 222.4K
gcc54-5.4.0.tazpkg 2019-Nov-18 06:08:07 17.9M
gcc54-lib-base-5.4.0.tazpkg 2019-Nov-18 09:35:26 297.4K
gcc61-6.1.0.tazpkg 2019-Nov-18 06:28:09 19.8M
gcc61-lib-base-6.1.0.tazpkg 2019-Nov-18 09:35:32 304.7K
gcc63-6.3.0.tazpkg 2019-Nov-18 06:48:01 20.1M
gcc63-lib-base-6.3.0.tazpkg 2019-Nov-18 09:35:36 303.8K
gcc83-8.3.0.tazpkg 2020-Mar-04 20:20:05 22.6M
gcc83-lib-base-8.3.0.tazpkg 2020-Mar-05 12:37:21 337.2K
Offline
Wow thanks! I'm overjoyed! I never even searched, I just assumed it would update on its own, not a separate package, such that I thought I had the newest available in repo. gi'ing 8.3 now, I may shortly be marking this as resolved
My downloads from Slitaz repos often seem slow, but they always get here eventually.
Offline
slitaz-next64 - supertux-0.6.1
[attachment=48757,2950]
Offline
Hahha awesome. Although I see you have open gl33 newfangled fancy stuff; I'm hoping mine works fine with my old 1.4 (which it does under ubuntu so I'm hopeful...).
I'm 70% built, my computer is slow and cpu maxed, but not much longer... [attachment=48758,2952]
edit: man, I was super close to success, the numbers got all the way to 100% before reporting failure. Fake news damnit! 100% should mean complete! 
[attachment=48758,2953]
And I think it has something to do with locale? I often see warnings related to locale when trying to build stuff, but it usually defaults to us/english or something which is fine... or maybe its related to that raqm, when I looked into it (and tried to build it) it seemed perhaps related to arabic and regional languages?
I just search and read and sometimes stumble upon solutions... and post and read replies... I really dunno what I'm doing... but I think getting close!
Offline
well with this gcc8.2 raqm built and installed fine. and supertux configure likes it. So now I'm trying to build supertux again, but I don't that's the problem that will solve this, but ya never know, it was one of its complaints. We'll see. Takes me long time to build to see... (and I'm so amazed and impressed with how responsive and fast browser is while cpu pegged with compiling in terminal; and how I have very little memory but haven't even touched swap... I love SliTaz)
Offline
Nope, didn't build any better with raqm. Still the exact same output.
@alanyih does your slitaz-next64 have newer boost than normal 32-bit rolling? Maybe it's complaining about my boost..
although I still wonder about this locale stuff, I've seen it pop up here as a warning...
Offline
The problem seems to be boost-related:
add the line:
-DCMAKE_EXE_LINKER_FLAGS:STRING="-lboost_locale" \
into the cmake configuration options.
slitaz-next64 - supertux-0.6.1
official build
SuperTux_2-v0.6.1.glibc2.14-x86_64.AppImage 162 MB
https://github.com/SuperTux/supertux/releases/download/v0.6.1/SuperTux_2-v0.6.1.glibc2.14-x86_64.AppImage
To run an AppImage, simply:
Make it executable
$ chmod a+x SuperTux*.AppImage
and run!
$ ./SuperTux*.AppImage
Offline
libboost - boost
> -- Found Boost: /usr/include (found version "1.69.0") found components:
> filesystem system date_time locale
slitaz-next64
tux@slitaz:~$ tazpkg -s boost
Search result for "boost"
================================================================================
Installed packages
--------------------------------------------------------------------------------
================================================================================
0 installed packages found for "boost"
Available packages
--------------------------------------------------------------------------------
boost 1.68.0 meta
boost-atomic 1.68.0 libdevel
boost-chrono 1.68.0 libdevel
boost-container 1.68.0 libdevel
boost-context 1.68.0 libdevel
boost-contract 1.68.0 libdevel
boost-coroutine 1.68.0 libdevel
boost-date-time 1.68.0 libdevel
boost-dev 1.68.0 development
boost-fiber 1.68.0 libdevel
boost-filesystem 1.68.0 libdevel
boost-graph 1.68.0 libdevel
boost-iostreams 1.68.0 libdevel
boost-locale 1.68.0 libdevel
boost-log 1.68.0 libdevel
boost-math 1.68.0 libdevel
boost-math-tr1 1.68.0 libdevel
boost-prg-exec-monitor 1.68.0 libdevel
boost-program-options 1.68.0 libdevel
boost-python 1.68.0 libdevel
boost-random 1.68.0 libdevel
boost-regex 1.68.0 libdevel
boost-serialization 1.68.0 libdevel
boost-signals 1.68.0 libdevel
boost-stacktrace 1.68.0 libdevel
boost-system 1.68.0 libdevel
boost-thread 1.68.0 libdevel
boost-timer 1.68.0 libdevel
boost-type-erasure 1.68.0 libdevel
boost-unit-test-framework1.68.0 libdevel
boost-wave 1.68.0 libdevel
boost-wserialization 1.68.0 libdevel
================================================================================
32 available packages found for "boost"
tux@slitaz:~$
slitaz-next i386
boost
Boost C++ libraries (meta-package to install base modules)
Summary for: boost 1.68.0
http://cook.slitaz.org/next/boost/download
Offline
I'll try the switch you recommended, thanks so much!
FYI, the official app image is 64-bit, hence I cannot use it. I have 32-bit PC (pentium 4) and using slitaz-rolling which is 32-bit OS.
Offline
That switch didn't help by itself.
It seems slitaz-rolling has boost 1.69, but doesn't offer boost-locale which supertux needs. Although I'm still unsure about the next stuff, I installed boost-locale 1.68 from the link you provided. Then when I tried to make supertux, that wanted icu/libicu version 60; slitaz-rolling has 54. So I installed those from next too.
Now it's really close, I feel it. But still fails linking. Unfortunately no error message stands out to me..
I wiped and running the whole cmake/build again cuz sometimes that matters, so in a while I'll share the output, assuming its the same.
Offline
boost system somethingerather
[attachment=48779,2956]
And I think I'm wrong in the last message. locale is part of libboost-dev. I didnt need 1.68 boost-locale from next.
Offline
> locale is part of libboost-dev. I didnt need 1.68 boost-locale from next.
No.
You need boost-*-1.68.0 from next.
1. edit a list of packages - boost-dep.lst
tux@slitaz:~$ cat boost-dep.lst
libicu-60.2-i486.tazpkg
icu-60.2-i486.tazpkg
libicu-full-60.2-i486.tazpkg
icu-full-60.2-i486.tazpkg
boost-system-1.68.0-i486.tazpkg
boost-date-time-1.68.0-i486.tazpkg
boost-iostreams-1.68.0-i486.tazpkg
boost-regex-1.68.0-i486.tazpkg
boost-serialization-1.68.0-i486.tazpkg
boost-thread-1.68.0-i486.tazpkg
boost-1.68.0-any.tazpkg
boost-chrono-1.68.0-i486.tazpkg
boost-filesystem-1.68.0-i486.tazpkg
boost-locale-1.68.0-i486.tazpkg
boost-math-1.68.0-i486.tazpkg
boost-dev-1.68.0-i486.tazpkg
2. download the packages
http://cook.slitaz.org/next/icu/download
http://cook.slitaz.org/next/boost/download
3.
install-list Install all packages from a list of packages
# tazpkg install-list bootst-dep.lst
4. recompile supertux
Offline
libboost-1.69.0 VS. boost-1.68.0
LFS=" http://www.linuxfromscratch.org/blfs/view/svn/general/boost.html "
slitaz-cooking
Receipt for: libboost-dev
http://cook.slitaz.org/index.cgi?receipt=libboost-dev
# SliTaz package receipt.
# Boost is a set of two types of libraries. Most of them are just
# headers with inline functions, these are included in this package
# named libboost-dev. Some few set of libraries require build and
# installation steps. These will be relocated and have their own two
# packages : libboost-name and libboost-name-dev.
PACKAGE="libboost-dev"
VERSION="1.69.0"
CATEGORY="development"
SHORT_DESC="Free peer-reviewed portable C++ source libraries."
MAINTAINER="chadi.elahmad@gmail.com"
LICENSE="MIT"
WEB_SITE="https://www.boost.org/"
# We have to do it this way because of the underscores
# to get a package with the slitaz version numbering
SOURCE="boost"
WGET_SOURCE="boost_1_69_0"
TARBALL="$WGET_SOURCE.tar.bz2"
#EXTRA_SOURCE_FILES="boost_changeset_75540.u"
WGET_URL="$SF_MIRROR/$SOURCE/$TARBALL"
DEPENDS="gcc-lib-base libboost-chrono-dev libboost-date-time-dev \
libboost-math-dev"
BUILD_DEPENDS="bzip2-dev expat expat-dev python python-dev zlib-dev"
RELOCATE_LIBS="{ date_time filesystem graph iostreams \
math program_options python regex serialization \
signal system test thread tr1 wave }"
# Rules to configure and make the package.
# Uses boost:build building tool for the compilation:
# Doesn't use DESTDIR.
# Doesn't recognize the $CONFIGURE_ARGS, gives an error back
# Have to add some params to get static libs compiled too
compile_rules()
{
# Determine if TOOLPREFIX has been defined in tazwok.conf as it should
if [ -z "$TOOLPREFIX" ] ; then
# Provide a default TOOLPREFIX value
TOOLPREFIX=$ARCH-pc-linux-gnu-
fi
# [ -s $SOURCES_REPOSITORY/boost_changeset_75540.u ] ||
# wget -O $SOURCES_REPOSITORY/boost_changeset_75540.u --no-check-certificate \
# 'https://svn.boost.org/trac/boost/changeset/75540?format=diff&new=75540'
# patch -p2 < $SOURCES_REPOSITORY/boost_changeset_75540.u || return 1
./bootstrap.sh \
--prefix=$DESTDIR/usr \
--exec-prefix=$DESTDIR/usr \
--libdir=$DESTDIR/usr/lib \
--includedir=$DESTDIR/usr/include \
--without-icu &&
EXPAT_INCLUDE=/usr/include \
EXPAT_LIBPATH=/usr/lib \
./bjam \
--prefix=$DESTDIR/usr \
--exec-prefix=$DESTDIR/usr \
--libdir=$DESTDIR/usr/lib \
--includedir=$DESTDIR/usr/include \
--build-type=minimal \
install
# create the missing links to the shared libs
cd $DESTDIR/usr/lib
#for i in [c]ls *-mt.so[/c]; do
# boost_tmp=[c]echo $i | sed s/-gcc.*-mt//g[/c]
# boost_tmp_mt=[c]echo $i | sed s/-gcc.*-mt/-mt/g[/c]
# ln -s $i $boost_tmp
# ln -s $i $boost_tmp_mt
#done
#for i in [c]ls *-mt.a[/c]; do
# boost_tmp=[c]echo $i | sed s/-gcc.*-mt//g[/c]
# boost_tmp_mt=[c]echo $i | sed s/-gcc.*-mt/-mt/g[/c]
# ln -s $i $boost_tmp
# ln -s $i $boost_tmp_mt
#done
}
VS.
slitaz-next
# SliTaz package receipt v2.
http://cook.slitaz.org/next/boost/receipt
PACKAGE="boost"
VERSION="1.68.0"
CATEGORY="meta"
SHORT_DESC="Boost C++ libraries"
MAINTAINER="devel@slitaz.org"
LICENSE="MIT"
WEB_SITE="https://www.boost.org/"
LFS="http://www.linuxfromscratch.org/blfs/view/svn/general/boost.html"
TARBALL="$PACKAGE-$VERSION.tar.bz2"
WGET_URL="https://dl.bintray.com/boostorg/release/$VERSION/source/${PACKAGE}_${VERSION//./_}.tar.bz2"
# https://www.boost.org/users/download/
TARBALL_SHA256="7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7"
BUILD_DEPENDS="icu-dev zlib-dev bzip2-dev python-dev"
[..]
# About splitting: there's complex relationships between header files.
# Previously, for example, the /usr/include/boost/chrono/* files were packed
# into libboost-chrono-dev package. And so on for many /usr/include/boost/*/
#
# But, for example:
# 1. /usr/include/boost/chrono/config.hpp (former boost-chrono-dev package)
# includes <boost/config.hpp> (boost-dev package)
# 2. /usr/include/boost/compute/detail/duration.hpp (former boost-dev package)
# includes <boost/chrono/duration.hpp> (boost-chrono package)
#
# And many other circular dependencies between boost-dev and boost-*-dev
# packages.
#
# Solution: make single solid big boost-dev package with all development
# files.
#
# How to change dependencies of packages that depends on boost?
# Substitute boost-?-dev by the pair: boost-? and boost-dev.
compile_rules() {
./bootstrap.sh --prefix=$install/usr &&
./b2 stage threading=multi link=shared &&
./b2 install threading=multi link=shared || return 1
cook_pick_docs doc/html/*
find $install -name '*.hpp' -exec chmod 644 '{}' \;
}
Offline
Sweet. I don't fully understand what you're showing me the difference is, but by installing the 1.68 version (using the file list method you described, thanks) I was about to finish building.
Now to play with it a bit, seem to have no sound, and video keeps going blank. But it does run! [attachment=48803,2965]
Offline
Resolved sound. But still have a video issue, such that when tux gets a coin the screen turns all white. Pretty sure it's related to the warnings below, or me installing something I shouldn't have when I was trying to find missing dependencies related to mesa, gl, glew, sdl, etc...
[WARNING] /home/tux/SuperTux-v0.6.1-Source/src/video/video_system.cpp:52 Error creating GLVideoSystem-330core, using GLVideoSystem-20 fallback: GLVideoSystem: GlewError: Missing GL version
[WARNING] /home/tux/SuperTux-v0.6.1-Source/src/video/video_system.cpp:57 Error creating GLVideoSystem-20, using SDL fallback: GLVideoSystem: GlewError: Missing GL version
Offline
[ Generated in 0.019 seconds, 7 queries executed - Memory usage: 1.71 MiB (Peak: 1.79 MiB) ]