From e2b71e852dc4200ce48715a9e9b5ed44379bfec8 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 19 Apr 2018 22:51:28 +0200 Subject: [PATCH] download/git: be sure we do fetch something The different versions of git will behave in different ways when fetching remote references, as summarised by the table below: | ancient git | new git -------------------------------------------------------------------- git fetch | fetch all refs but tags | fetches all refs but tags git fetch -t | fetches only tags | fetch all refs and tags (git-fetch may still fetch tags, but only if reachable from a branch) So, to cover all the bases, we do a simple fetch, to be sure we have branches, followed by the existing fetch -t, to get extra tags. Fixes: http://autobuild.buildroot.net/results/0a2/0a238a7f55ea56c33b639ad03ed5796143426889/build-end.log Reported-by: Ricardo Martincoski Signed-off-by: "Yann E. MORIN" Cc: Ricardo Martincoski Cc: Thomas Petazzoni Cc: Maxime Hadjinlian Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni --- support/download/git | 1 + 1 file changed, 1 insertion(+) diff --git a/support/download/git b/support/download/git index 1172310186..c48ad36b1a 100755 --- a/support/download/git +++ b/support/download/git @@ -81,6 +81,7 @@ if [ -n "$(_git ls-remote origin "'${cset}'" 2>&1)" ]; then fi if [ ${git_done} -eq 0 ]; then printf "Fetching all references\n" + _git fetch origin _git fetch origin -t fi -- 2.39.2