Skip to content

Instantly share code, notes, and snippets.

@hypevhs
Last active October 12, 2018 22:03
Show Gist options
  • Save hypevhs/af55ef5314dadc210ffcc660c29ba678 to your computer and use it in GitHub Desktop.
Save hypevhs/af55ef5314dadc210ffcc660c29ba678 to your computer and use it in GitHub Desktop.
Will Stepmania switch work?

Notes

It'd be nice if there were an SDL version of Stepmania..

Links

Linux deps

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment