[Slackbuilds-users] Recently updated ftgl broke projectM

Franzen slackbuilds at schoepfer.info
Thu Jan 16 18:52:45 UTC 2020


On 2020-01-16 18:49, Chris Abela wrote:
> Since ftgl-2.4.0 was updated, projectM will not build:
> 
> -- Generating done
> -- Build files have been written to:
> /tmp/SBo/projectM-complete-2.1.0-Source/build
> Scanning dependencies of target Renderer
> [  1%] Building CXX object
> src/libprojectM/Renderer/CMakeFiles/Renderer.dir/FBO.cpp.o
> [  2%] Building CXX object
> src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Pipeline.cpp.o
> [  3%] Building CXX object
> src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Renderer.cpp.o
> In file included from /usr/include/c++/5.5.0/atomic:38:0,
>                  from /usr/include/FTGL/FTLibrary.h:36,
>                  from /usr/include/FTGL/ftgl.h:137,
>                  from
> /tmp/SBo/projectM-complete-2.1.0-Source/src/libprojectM/Renderer/Renderer.hpp:28,
>                  from
> /tmp/SBo/projectM-complete-2.1.0-Source/src/libprojectM/Renderer/Renderer.cpp:1:
> /usr/include/c++/5.5.0/bits/c++0x_warning.h:32:2: error: #error This
> file requires compiler and library support for the ISO C++ 2011
> standard. This support must be enabled with the -std=c++11 or
> -std=gnu++11 compiler options.
>  #error This file requires compiler and library support \
>   ^
> In file included from /usr/include/FTGL/ftgl.h:137:0,
>                  from
> /tmp/SBo/projectM-complete-2.1.0-Source/src/libprojectM/Renderer/Renderer.hpp:28,
>                  from
> /tmp/SBo/projectM-complete-2.1.0-Source/src/libprojectM/Renderer/Renderer.cpp:1:
> /usr/include/FTGL/FTLibrary.h:137:14: error: 'atomic' in namespace
> 'std' does not name a template type
>          std::atomic <int> LegacyOpenGLStateHandling;
>               ^
> /usr/include/FTGL/FTLibrary.h: In member function 'bool
> FTLibrary::GetLegacyOpenGLStateSet() const':
> /usr/include/FTGL/FTLibrary.h:97:55: error:
> 'LegacyOpenGLStateHandling' was not declared in this scope
>          bool GetLegacyOpenGLStateSet() const { return
> LegacyOpenGLStateHandling; }
>                                                        ^
> src/libprojectM/Renderer/CMakeFiles/Renderer.dir/build.make:158:
> recipe for target
> 'src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Renderer.cpp.o'
> failed
> make[2]: ***
> [src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Renderer.cpp.o]
> Error 1
> CMakeFiles/Makefile2:293: recipe for target
> 'src/libprojectM/Renderer/CMakeFiles/Renderer.dir/all' failed
> make[1]: *** [src/libprojectM/Renderer/CMakeFiles/Renderer.dir/all]
> Error 2
> Makefile:149: recipe for target 'all' failed
> make: *** [all] Error 2


--- projectM.SlackBuild~	2018-06-14 16:01:00.174365428 +0200
+++ projectM.SlackBuild	2020-01-16 19:48:34.052871487 +0100
@@ -78,7 +78,7 @@
  cd build
    cmake \
      -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lglut -lGL" \
+    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -lglut -lGL -std=c++11" \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DLIB_INSTALL_DIR=/usr/lib${LIBDIRSUFFIX} \
      -DLIB_SUFFIX=${LIBDIRSUFFIX} \








More information about the SlackBuilds-users mailing list