I have ITG3 Theme on top of Stepmania Beta 2a on a Linux based OS.
Here is my terminal output:
Mixing 0.000000 ahead in 0 Mix() calls
Players joined: P1
Language: en
Current renderer: OpenGL
Theme: itg3
Error: Invalid OptionRowHandler "" in "ScreenOptionsService::Line0".
beta 2a is incredibly old, try something newer (it should work on 5.0.12) I have been monkeying around compiling 5.0.12 from the source. I get stuck at the part where a build of ffmpeg is attempted. I've searched extensively for how to get past this step, but only found a few obscure threads, and I didn't fully understand what was going on.
I primarily referenced the following article for the Process of Compiling Stepmania:
https://github.com/stepmania/stepmania/wiki/Compiling-StepMania
I successfully had to compile CMake 3.2.0 because only version 2.8.5 existed in the Package Manager.
https://askubuntu.com/questions/679299/is-there-a-ppa-offering-cmake-3-2-for-ubuntu-precise
I played around with the suggestions here (and other sources) but nothing is working so far https://www.stepmania.com/forums/stepmania-development/show/5810?start=0
https://www.stepmania.com/forums/stepmania-releases/show/457?PageSpeed=noscript&start=96
$make -j8
[ 0%] [ 0%] Performing build step for 'ffmpeg'
Building CXX object extern/CMakeFiles/cppformat.dir/cppformat/format.cc.o
[ 0%] [ 1%] [ 1%] cc1plus: error: unrecognized command line option ‘-std=gnu++11’
make[2]: *** [extern/CMakeFiles/cppformat.dir/cppformat/format.cc.o] Error 1
make[1]: *** [extern/CMakeFiles/cppformat.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Built target glew
Building CXX object extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_reader.cpp.o
[ 1%] Building CXX object extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_value.cpp.o
[ 3%] Built target png
cc1plus: error: unrecognized command line option ‘-std=gnu++11’Building CXX object extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_writer.cpp.o
cc1plus: error: unrecognized command line option ‘-std=gnu++11’[ 7%]
make[2]: *** [extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_value.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_reader.cpp.o] Error 1
Built target lua-5.1
cc1plus: error: unrecognized command line option ‘-std=gnu++11’
make[2]: *** [extern/CMakeFiles/jsoncpp.dir/jsoncpp/src/lib_json/json_writer.cpp.o] Error 1
make[1]: *** [extern/CMakeFiles/jsoncpp.dir/all] Error 2
[ 23%] Built target tommath
make[3]: warning: -jN forced in submake: disabling jobserver mode.
[ 24%] No install step for 'ffmpeg'
[ 24%] No test step for 'ffmpeg'
[ 24%] Completed 'ffmpeg'
[ 24%] Built target ffmpeg
make: *** [all] Error 2
I have also attempted 'make' and 'automake'. No matter what procedure I follow I get complaints about "MakeFile.in' not existing and a folder called 'bundle' not existing. From what I have been reading automake is supposed to generation a MakeFile.in from MakeFile.am. That doesn't seem to be happening. Since the 'bundle' folder didn't exists in the source tree, I attempted commenting out references to 'bundle inside of 'configure.ac' and 'Makefile.am. The complaints about 'bundle' went away.
1) you need a newer compiler, looking at those errors.
2) autotools support was removed a while back, the automake stuff remaining is only there because nobody remembered to delete it.
3) yes, stepmania 5.0.12 depends on glew. compile from source if you need to.