For those wanting to try this branch with SourceMod, I pushed updated gamedata to a branch here, https://github.com/alliedmodders/sou...-toolchainbeta
You will need to temporarily disable the gamedata updater.
Not on the topic of SM, but users on CentOS 6 or Debian 7 or older will likely run into GLIBC errors on server launch.
I solved a similar issue using a variant of one of
JohnS's tips on the list. Using the Steam Runtime chroot wasn't an option for a few reasons, but the runtime dev environment was still useful.
After using the build-runtime.py script to create the environment, I set the following env vars at server launch.
(ENGINE_PATH is just the game install dir here. The srcds_run wrapper script already normally adds the first two directories. STEAMRT_PATH is ~/steamrt/steamrt_scout_i386, after doing, for example, python build-runtime.py -r ~/steamrt
from a clone of the steam-runtime repo)