Actually, that's not true. Travis checks out submodules automatically: http://docs.travis-ci.com/user/build-configuration/#Git-Submodules (as can also be seen in the build log). I'll change this to reuse the libgit2 install scripts.