When you install L4D2DS (app: 222860) through steamcmd from non-free Debian repo it doesn't work with -autoupdate flag due to wrong search path.
srcds_run trying to find libraries in $HOME/.steam/sdk32 but they located in $HOME/.steam/steamcmd/linux32.
It is fixable by making symlink ln -s "$HOME/.steam/steamcmd/linux32" "$HOME/.steam/sdk32" but this is error-prone and it shouldn't be required
srcds_run looking for steamcmd.sh in $HOME/.steam but it sits in "$HOME/.steam/steamcmd instead.
This also fixable by ln -s "$HOME/.steam/steamcmd/steamcmd.sh" "$HOME/.steam/steamcmd.sh"
Although workarounds kinda work, it should be fixed and not be done manually
@kisak-valve this is probably srcds issue rather than problem with steamcmd. I guess either steamcmd or its debian installation was updated and relative paths in srcds_run now point to wrong location.
When you install L4D2DS (app: 222860) through steamcmd from non-free Debian repo it doesn't work with
-autoupdate
flag due to wrong search path.srcds_run
trying to find libraries in$HOME/.steam/sdk32
but they located in$HOME/.steam/steamcmd/linux32
.It is fixable by making symlink
ln -s "$HOME/.steam/steamcmd/linux32" "$HOME/.steam/sdk32"
but this is error-prone and it shouldn't be requiredsrcds_run
looking forsteamcmd.sh
in$HOME/.steam
but it sits in"$HOME/.steam/steamcmd
instead.This also fixable by
ln -s "$HOME/.steam/steamcmd/steamcmd.sh" "$HOME/.steam/steamcmd.sh"
Although workarounds kinda work, it should be fixed and not be done manually