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.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to