Skip to content

Make SDK self-contained

Lucas Kanashiro requested to merge wip/smcv/self-contained-sdk into steamrt/scout

(This is based on !8 (merged), so please review that one first.)

This expands the steamrt-dev metapackage to make a SDK container with only steamrt-dev into a credible alternative to setup_chroot.sh.

  • steamrt-dev: Add gcc-4.8 and g++-4.8

    These have been announced to be the default C and C++ compilers for games targeting the Steam Runtime environment.

  • steamrt-dev: Add make

    cmake doesn't pull this in as a hard dependency, but we'd better have it.

  • steamrt-dev: Explicitly include gcc-4.6 and g++-4.6

    These were the default C and C++ compilers in Ubuntu 12.04, and are used to compile most packages in the Steam Runtime itself.

  • steamrt-dev: Add build-essential

    This is installed explicitly by bootstrap-runtime.sh.

  • steamrt-dev: Add gdbserver, libcc1-0, libtool

    In the schroot these have historically been pulled in by Recommends, but we don't install Recommends in container-based environments.

  • steamrt-dev: Add clang-3.4 and clang-3.6

    These are provided as alternative C and C++ compilers.

  • steamrt-dev: Add lldb-3.6

    This is LLVM's alternative to gdb. bootstrap-runtime.sh has historically tried to install both lldb-3.6 and lldb-3.4, but they conflict, so the practical result is that only lldb-3.6 was available.

Edited by Lucas Kanashiro

Merge request reports