git clone and Launchpad build system
Joseph Rushton Wakeling
joseph.wakeling at webdrake.net
Sat Mar 18 21:34:36 UTC 2017
On 18/03/17 22:11, Gregory Lutostanski wrote:
> Launchpad builders have an issue with git where they do not proxy that
> connection, only https. Here the issue is that that github repo has
> submodules specified with the git: url schema (and its doing a recursive
> checkout of the source).
> The bug is https://bugs.launchpad.net/launchpad-buildd/+bug/1663920
Ah, cheers. I'd looked through the bug list and seen that one, but not realized
the submodules were using `git://` URLs until just before your email arrived.
> As a workaround you can change the submodules to https: rather than git:
> annoying indeed, that is what I had to go with personally. Dunno if anybody
> else has other ideas.
Yup. It's a bit finnicky for me to do that given that the submodules are
defined by my upstream (I can send them a patch, but it's a PITA to ask them to
make a patch release just to deal with this issue).
I did look into just downloading a tarball of the source, but that has some
issues of its own -- since the CMakeLists.txt of the project I'm building
defines some rules for comparing the version number against the output of `git
describe`, I run into some rather nasty issues where the git history compared to
is that of the snap package itself (!).
I'll follow up with my upstream and see what I can do, anyway. Thanks again for
the help and advice!
More information about the Snapcraft