diff options
author | Philip Lorenz <philip.lorenz@bmw.de> | 2024-02-22 14:14:47 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-02-23 14:34:05 +0000 |
commit | 0e3bcc51037aa8e1f7992756f7476a879625b114 (patch) | |
tree | 348709c9d92fb8972ebf7383054c522e59511864 /meta/classes/sign_rpm.bbclass | |
parent | fff242b5d21f9d856557ed9367fa43fa8b435be5 (diff) | |
download | poky-0e3bcc51037aa8e1f7992756f7476a879625b114.tar.gz |
bitbake: fetch2: Ensure that git LFS objects are available
The current implementation only performs a git lfs fetch alongside of a
regular git fetch. This causes issues when the downloaded revision is
already part of the fetched repository (e.g. because of moving back in
history or the updated revision already being part of the repository at
the time of the initial clone).
Fix this by explicitly checking whether the required LFS objects are
available in the downloade directory before confirming that a downloaded
repository is up-to-date.
This issue previously went unnoticed as git lfs would silently fetch the
missing objects during the `unpack` task. With network isolation turned
on, this no longer works, and unpacking fails.
(Bitbake rev: cfae1556bf671acec119a6c8bbc4b667a856b9ae)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/sign_rpm.bbclass')
0 files changed, 0 insertions, 0 deletions