Date
1 - 2 of 2
Unable to fetch repository from GitLab. Checksum mismatch
Hello,
I am building a software image and it fails when fetching a repository form GitLab. https://github.com/ajstarks/openvg Initially I was using git:// protocol to fetch the files but due to the GItLab ended support of git:// I am using https:// protocol. I am getting following error. Any help is appreciated. Thank you. ================================================================== NOTE: Running task 2097 of 5013 (/var/lib/jenkins/workspace/yocto-rebound/meta-openembedded/meta-oe/recipes-graphics/gphoto2/libgphoto2_2.5.8.bb:do_patch) NOTE: recipe libgphoto2-2.5.8-r0: task do_patch: Started NOTE: recipe libgphoto2-2.5.8-r0: task do_patch: Succeeded NOTE: Running task 2098 of 5013 (/var/lib/jenkins/workspace/yocto-rebound/meta-openembedded/meta-oe/recipes-support/glog/glog_0.3.4.bb:do_patch) NOTE: recipe glog-0.3.4-r0: task do_patch: Started NOTE: recipe glog-0.3.4-r0: task do_patch: Succeeded NOTE: Running task 2099 of 5013 (/var/lib/jenkins/workspace/yocto-rebound/meta/recipes-devtools/perl/perl_5.24.1.bb:do_packagedata) NOTE: recipe perl-5.24.1-r0: task do_packagedata: Started NOTE: recipe perl-5.24.1-r0: task do_packagedata: Succeeded NOTE: Running task 2100 of 5013 (/var/lib/jenkins/workspace/yocto-rebound/meta-rebound/recipes-bsp/openvg/openvg.bb:do_fetch) NOTE: recipe openvg-1.0-r0: task do_fetch: Started WARNING: openvg-1.0-r0 do_fetch: Checksum mismatch for local file /var/lib/jenkins/workspace/yocto-rebound/build/downloads/openvg Cleaning and trying again. WARNING: openvg-1.0-r0 do_fetch: Renaming /var/lib/jenkins/workspace/yocto-rebound/build/downloads/openvg to /var/lib/jenkins/workspace/yocto-rebound/build/downloads/openvg_bad-checksum_ddfeecef70433040e18ee9e68481e7f3 WARNING: openvg-1.0-r0 do_fetch: Checksum failure encountered with download of https://github.com/ajstarks/openvg - will attempt other sources if available ERROR: openvg-1.0-r0 do_fetch: Fetcher failure for URL: 'https://github.com/ajstarks/openvg'. Checksum mismatch! File: '/var/lib/jenkins/workspace/yocto-rebound/build/downloads/openvg' has md5 checksum ddfeecef70433040e18ee9e68481e7f3 when a8b34f242afbf3cac74fc7d34a496b24 was expected If this change is expected (e.g. you have upgraded to a new version without updating the checksums) then you can use these lines within the recipe: SRC_URI[md5sum] = "ddfeecef70433040e18ee9e68481e7f3" SRC_URI[sha256sum] = "7c67772c69b23d5b4cd298c7ddbf02938c3d11de04747c3243435e1463169669" Otherwise you should retry the download and/or check with upstream to determine if the file has become corrupted or otherwise unexpectedly modified. ERROR: openvg-1.0-r0 do_fetch: Fetcher failure for URL: 'https://github.com/ajstarks/openvg'. Unable to fetch URL from any source. ERROR: openvg-1.0-r0 do_fetch: Function failed: base_do_fetch ERROR: Logfile of failure stored in: /var/lib/jenkins/workspace/yocto-rebound/build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/openvg/1.0-r0/temp/log.do_fetch.30930 NOTE: recipe openvg-1.0-r0: task do_fetch: Failed ERROR: Task (/var/lib/jenkins/workspace/yocto-rebound/meta-rebound/recipes-bsp/openvg/openvg.bb:do_fetch) failed with exit code '1' NOTE: Running task 2101 of 5013 (/var/lib/jenkins/workspace/yocto-rebound/meta-gplv2/recipes-extended/gawk/gawk_3.1.5.bb:do_prepare_recipe_sysroot) NOTE: recipe gawk-3.1.5-r2: task do_prepare_recipe_sysroot: Started NOTE: recipe gawk-3.1.5-r2: task do_prepare_recipe_sysroot: Succeeded NOTE: recipe opencv-3.3+gitAUTOINC+87c27a074d_2a9d1b22ed_a62e20676a_34e4206aef_fccf7cd6a4-r0: task do_fetch: Succeeded NOTE: Tasks Summary: Attempted 2101 tasks of which 0 didn't need to be rerun and 1 failed. ==================================================================================== |
|
Quentin Schulz
Hi Rashmi,
toggle quoted message
Show quoted text
You only need to add ;protocol=https to your SRC_URI which starts with git://. git:// in SRC_URI is NOT the protocol used to download the sources, it is the way Bitbake knows which fetcher to use (in that case, the git fetcher). If you replace it with http, it's going to be the HTTP fetcher, which uses curl. It is not what you want to use for git repos. c.f. https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-fetching.html#git-fetcher-git Hope this helps, Cheers, Quentin On 7/5/22 17:51, rashmi pisal via lists.yoctoproject.org wrote:
Hello, |
|