<div dir="ltr"><div><div>So I've got a snapcraft.yaml that builds fine locally, but it has submodules from a remote git:// repo (rather than https://), this means the HTTP and HTTPS proxies don't help -- which leads to errors on launchpad builders.<br><br></div>I tried to change the submodule url in the prepare step, but snapcraft already does a git clone --recursive, so this is a step too late. (git://<a href="http://anongit.freedesktop.org/xcb/util-common-m4.git">anongit.freedesktop.org/xcb/util-common-m4.git</a>, to <a href="https://anongit.freedesktop.org/git/xcb/util-common-m4.git">https://anongit.freedesktop.org/git/xcb/util-common-m4.git</a>)<br><br></div><div>Is there any way I can let the git source from snapcraft not pull recusively? Or might we be able to have launchpad builders have a git proxy (perhaps via GIT_PROXY_COMMAND, like in <a href="https://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server/21136254#21136254">https://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server/21136254#21136254</a>)<br><br></div><div>Otherwise I will have to have a mirror of the upstream repo, with just submodules changed, which seems a bit hacky.<br><br></div><div>Snapcraft.yaml is here: <a href="https://github.com/lutostag/easy2fa/blob/master/snap/snapcraft.yaml">https://github.com/lutostag/easy2fa/blob/master/snap/snapcraft.yaml</a><br><br></div><div>Has anyone else hit this issue?<br><br></div><div>Thanks,<br></div><div>Greg<br></div><br></div>