It'd be nice if there were an SDL version of Stepmania..
- https://github.com/stepmania/stepmania/wiki/Compiling-StepMania
- https://github.com/stepmania/stepmania/wiki/Linux-dependencies
- https://www.reddit.com/r/SwitchHaxing/comments/9my91b/stepmania_on_the_switch/
- cmake (version 2.8.12 minimum, version 3.2 or higher recommended)
- I have used the most recent cmake to build deps before
- Either clang++ and clang, or gcc and g++
- DKP includes this
- OpenGL libraries and headers (The libraries should come with your graphics card driver; headers are Debian: mesa-common-dev)
- Switch mesa
- GLU libraries and headers (Debian: libglu1-mesa-dev)
- GLEW 1.5 or newer (Debian: depending on your OS version, libglew1.5-dev or libglew1.6-dev or libglew1.7-dev and so on)
- Instead of wrangling extensions, could just remove features that depend on ones that don't
- X11 libraries and headers
- Must replace calls to this
- Especially: Xtst and Xrandr (Debian: libxtst-dev and libxrandr-dev respectively)
- Must replace calls to this
- xtst is typically used for recording or playing back input events. Is it for automated testing or replay files?
- libpng (Debian: libpng12-dev)
- Ported already
- libjpeg (Debian: libjpeg8-dev)
- Ported already
- zlib (Debian: zlib1g-dev)
- Ported already
- libBZ2 (Debian: libbz2-dev)
- Ported already
- libogg and libvorbis (Debian: libogg-dev and libvorbis-dev respectively)
- Ported already
- libpthread (Debian: part of libc6-dev)
- May be able to use this
- yasm (for building ffmpeg)
- Hopefully a static ffmpeg port exists and we can skip this
- Headers and libraries for one or more of: ALSA (Debian: libasound-dev), OSS (kernel headers actually), PulseAudio (Debian: libpulse-dev), and/or JACK (Debian: libjack-dev)
- Must replace calls to this
- and of course, GNU make.
- Part of DKP
- For even the slightest prayer of people helping you when things go wrong: libiberty (Debian: part of binutils-dev)
- For a loading dialog: GTK+ 2 (Debian: libgtk2.0-dev)
- Must replace calls to this
- For MP3 support: libMAD (Debian: libmad0-dev)
- Ported already