On 03/03/18 08:48, mike lojkovic via arch-general wrote:
It would be extremely nice to have shallow clone support for some packages. The Unreal git repo requires pulling down 20 gigabytes for a build, taking maybe a half hour each time.
An effective workaround is to create a shallow clone prior to running makepkg, $ cd $SRCDEST $ git clone --bare --depth=1 https://github.com/cisco/ChezScheme.git ChezScheme $ cd ChezScheme $ git config remote.origin.fetch "+refs/*:refs/*" and away you go. However. You can't just use --depth=1 on everything without running into "weird" problems. For example, any VCS package that relies on tags for its pkgver will fail to find the last tagged commit, and so the fetch depth must be increased to extend to the tagged commit.