mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
bitbake: fetch2/git: Install Git LFS in local repository config
Git uses a lock file to prevent concurrent modifications to the global
config, so if unpack tasks for different recipes try to run "git lfs
install" simultaneously the operation can fail:
error: could not lock config file /home/build/.gitconfig: File exists exit status 255
Run `git lfs install --force` to reset Git configuration.
Adding "--local" sets the smudge and clean filters in the local
repository's config instead of modifying the user's global config.
(Bitbake rev: 328ca4de8422be514fa0d0c9e3cfd36bb9d3e9a7)
Signed-off-by: Derek Erdmann <derek.erdmann@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
64057e6b15
commit
825055e83e
@@ -673,7 +673,7 @@ class Git(FetchMethod):
|
|||||||
elif not need_lfs:
|
elif not need_lfs:
|
||||||
bb.note("Repository %s has LFS content but it is not being fetched" % (repourl))
|
bb.note("Repository %s has LFS content but it is not being fetched" % (repourl))
|
||||||
else:
|
else:
|
||||||
runfetchcmd("%s lfs install" % ud.basecmd, d, workdir=destdir)
|
runfetchcmd("%s lfs install --local" % ud.basecmd, d, workdir=destdir)
|
||||||
|
|
||||||
if not ud.nocheckout:
|
if not ud.nocheckout:
|
||||||
if subpath:
|
if subpath:
|
||||||
|
|||||||
Reference in New Issue
Block a user