diff mbox series

[meta-oe] hdf5: fix shasum, downloadfilename

Message ID 20260127181629.702469-1-tgamblin@baylibre.com
State Under Review
Headers show
Series [meta-oe] hdf5: fix shasum, downloadfilename | expand

Commit Message

Trevor Gamblin Jan. 27, 2026, 6:16 p.m. UTC
Fixes: #1023

Upstream seems to have regenerated the archive, as the checksum no
longer matches the one specified in the recipe:

|WARNING: hdf5-2.0.0-r0 do_fetch: Checksum failure encountered with download of https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/hdf5-2.0.0.tar.gz - will attempt other sources if available
|WARNING: hdf5-2.0.0-r0 do_fetch: Checksum mismatch for local file /buildcache/downloads/hdf5-2.0.0.tar.gz
|Cleaning and trying again.
|WARNING: hdf5-2.0.0-r0 do_fetch: Renaming /buildcache/downloads/hdf5-2.0.0.tar.gz to /buildcache/downloads/hdf5-2.0.0.tar.gz_bad-checksum_a7a8f43e76e825ea22234bc735d5b184e880d305e33e4c9bb93a3912421c9973
|ERROR: hdf5-2.0.0-r0 do_fetch: Checksum failure fetching https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/hdf5-2.0.0.tar.gz
|ERROR: hdf5-2.0.0-r0 do_fetch: Bitbake Fetcher Error: ChecksumError('Checksum mismatch!\nFile: \'/buildcache/downloads/hdf5-2.0.0.tar.gz\' has sha256 checksum \'a7a8f43e76e825ea22234bc735d5b184e880d305e33e4c9bb93a3912421c9973\' when \'6e45a4213cb11bb5860)
|ERROR: Logfile of failure stored in: /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/hdf5/2.0.0/temp/log.do_fetch.2054297

However, the tarballs look identical. Update the hash and be explicit
about downloadfilename to avoid any mirroring issues. A note has been
left that this measure can be removed with a future upgrade.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
---
 meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Comments

Yoann Congal Jan. 27, 2026, 7:55 p.m. UTC | #1
Le mar. 27 janv. 2026 à 19:21, Trevor Gamblin via lists.openembedded.org
<tgamblin=baylibre.com@lists.openembedded.org> a écrit :

> Fixes: #1023
>
> Upstream seems to have regenerated the archive, as the checksum no
> longer matches the one specified in the recipe:
>
> |WARNING: hdf5-2.0.0-r0 do_fetch: Checksum failure encountered with
> download of
> https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/hdf5-2.0.0.tar.gz
> - will attempt other sources if available
> |WARNING: hdf5-2.0.0-r0 do_fetch: Checksum mismatch for local file
> /buildcache/downloads/hdf5-2.0.0.tar.gz
> |Cleaning and trying again.
> |WARNING: hdf5-2.0.0-r0 do_fetch: Renaming
> /buildcache/downloads/hdf5-2.0.0.tar.gz to
> /buildcache/downloads/hdf5-2.0.0.tar.gz_bad-checksum_a7a8f43e76e825ea22234bc735d5b184e880d305e33e4c9bb93a3912421c9973
> |ERROR: hdf5-2.0.0-r0 do_fetch: Checksum failure fetching
> https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/hdf5-2.0.0.tar.gz
> |ERROR: hdf5-2.0.0-r0 do_fetch: Bitbake Fetcher Error:
> ChecksumError('Checksum mismatch!\nFile:
> \'/buildcache/downloads/hdf5-2.0.0.tar.gz\' has sha256 checksum
> \'a7a8f43e76e825ea22234bc735d5b184e880d305e33e4c9bb93a3912421c9973\' when
> \'6e45a4213cb11bb5860)
> |ERROR: Logfile of failure stored in:
> /home/tgamblin/workspace/yocto/openembedded-core/build/tmp/work/x86-64-v3-poky-linux/hdf5/2.0.0/temp/log.do_fetch.2054297
>
> However, the tarballs look identical. Update the hash and be explicit
> about downloadfilename to avoid any mirroring issues. A note has been
> left that this measure can be removed with a future upgrade.
>
> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
>

Thank you,

Reviewed-by: Yoann Congal <yoann.congal@smile.fr>


> ---
>  meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
> b/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
> index 93fe352b99..350be8dc0e 100644
> --- a/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
> +++ b/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
> @@ -11,11 +11,13 @@ inherit cmake pkgconfig siteinfo qemu multilib_header
> multilib_script
>
>  DEPENDS += "qemu-native zlib"
>
> -SRC_URI = "
> https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/${BPN}-${PV}.tar.gz
> \
> +# set downloadfilename to workaround mirroring test issues. When hdf5 is
> +# upgraded beyond 2.0.0 this can likely be removed
> +SRC_URI = "
> https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/${BPN}-${PV}.tar.gz;downloadfilename=${BPN}-${PV}-1.tar.gz
> \
>
> file://0002-Remove-suffix-shared-from-shared-library-name.patch \
>             file://0001-cmake-remove-build-flags.patch \
>             "
> -SRC_URI[sha256sum] =
> "6e45a4213cb11bb5860e1b0a7645688ab55562cc2d55c6ff9bcb0984ed12b22b"
> +SRC_URI[sha256sum] =
> "f4c2edc5668fb846627182708dbe1e16c60c467e63177a75b0b9f12c19d7efed"
>
>  FILES:${PN} += "${libdir}/libhdf5.settings ${datadir}/*"
>
> --
> 2.52.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#123959):
> https://lists.openembedded.org/g/openembedded-devel/message/123959
> Mute This Topic: https://lists.openembedded.org/mt/117493806/4316185
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> yoann.congal@smile.fr]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb b/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
index 93fe352b99..350be8dc0e 100644
--- a/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
+++ b/meta-oe/recipes-support/hdf5/hdf5_2.0.0.bb
@@ -11,11 +11,13 @@  inherit cmake pkgconfig siteinfo qemu multilib_header multilib_script
 
 DEPENDS += "qemu-native zlib"
 
-SRC_URI = "https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/${BPN}-${PV}.tar.gz \
+# set downloadfilename to workaround mirroring test issues. When hdf5 is
+# upgraded beyond 2.0.0 this can likely be removed
+SRC_URI = "https://support.hdfgroup.org/releases/hdf5/v2_0/v2_0_0/downloads/${BPN}-${PV}.tar.gz;downloadfilename=${BPN}-${PV}-1.tar.gz \
            file://0002-Remove-suffix-shared-from-shared-library-name.patch \
            file://0001-cmake-remove-build-flags.patch \
            "
-SRC_URI[sha256sum] = "6e45a4213cb11bb5860e1b0a7645688ab55562cc2d55c6ff9bcb0984ed12b22b"
+SRC_URI[sha256sum] = "f4c2edc5668fb846627182708dbe1e16c60c467e63177a75b0b9f12c19d7efed"
 
 FILES:${PN} += "${libdir}/libhdf5.settings ${datadir}/*"