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$