SliTaz SliTaz Forum

You are not logged in.

#1 2020-03-23 22:05:30

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Help Building Supertux 0.61

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

#2 2020-04-03 01:48:57

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#3 2020-04-06 03:28:55

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#4 2020-04-07 01:04:52

mistfire
Member
Registered: 2018-08-17
Posts: 168

Re: Help Building Supertux 0.61

Supertux was recooked. Run "tazpkg recharge" to update package database then install supertux

Offline

#5 2020-04-08 03:49:23

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#6 2020-04-08 11:09:38

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

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

#7 2020-04-08 22:52:19

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#8 2020-04-11 22:01:06

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#9 2020-04-13 23:24:18

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

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

#10 2020-04-14 00:50:25

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#11 2020-04-14 02:54:53

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

$ 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

#12 2020-04-14 03:21:26

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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 smile   

My downloads from Slitaz repos often seem slow, but they always get here eventually.

Offline

#13 2020-04-14 04:26:20

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

slitaz-next64 - supertux-0.6.1

[attachment=48757,2950]

Offline

#14 2020-04-14 04:29:09

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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! wink

[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

#15 2020-04-14 05:34:59

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#16 2020-04-15 03:56:12

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#17 2020-04-17 06:20:35

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

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

#18 2020-04-17 07:04:13

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

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

#19 2020-04-17 15:32:47

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#20 2020-04-17 20:54:40

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#21 2020-04-17 23:44:51

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#22 2020-04-20 10:46:27

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

> 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

#23 2020-04-20 11:06:01

alanyih
Administrator
Registered: 2011-04-02
Posts: 532

Re: Help Building Supertux 0.61

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

#24 2020-04-23 23:11:11

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

#25 2020-04-24 01:26:56

enigma9o7
Member
Registered: 2020-03-22
Posts: 77

Re: Help Building Supertux 0.61

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

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.019 seconds, 7 queries executed - Memory usage: 1.71 MiB (Peak: 1.79 MiB) ]