Linux sources details, auto-pull/checkout

Two changes:
1) More detailed error message if no linux sources
2) do not make pull/checkout if we are building from tarball.