New comment by xelxebar on void-packages repository https://github.com/void-linux/void-packages/pull/20454#issuecomment-606982072 Comment: > cannot be built with SDL2? Not without a non-trivial patch: $ grep -r 'SDL/SDL.h' masterdir/builddir/hyperrogue-11.3f masterdir/builddir/hyperrogue-11.3f/.travis.yml: (cd /usr/local/include && ln -sf SDL/SDL.h) masterdir/builddir/hyperrogue-11.3f/configure.ac:AC_CHECK_HEADERS([SDL/SDL.h], [], AC_MSG_ERROR([SDL/SDL.h header was not found])) masterdir/builddir/hyperrogue-11.3f/fake-mobile.cpp:#include masterdir/builddir/hyperrogue-11.3f/savepng.cpp:#include masterdir/builddir/hyperrogue-11.3f/sysconfig.h:#include $ xlocate SDL/SDL.h SDL-devel-1.2.15_12 /usr/include/SDL/SDL.h Apparently, SDL2 isn't just a drop-in replacement for SDL. For the former, some headers look to be named like `SDL_*` while others are `SDL2_*`. Same goes for function names.