Make SDK self-contained
(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.