Skip to content

Commit

Permalink
cmake,make-dist: use sha256 instead of md5 for checksum
Browse files Browse the repository at this point in the history
the boost's download page offers the SHA256 hash, so it'd be easier to
verify the hash this way.

Signed-off-by: Kefu Chai <[email protected]>
  • Loading branch information
tchaikov committed Apr 20, 2018
1 parent 750c301 commit 19aee45
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions cmake/modules/BuildBoost.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ function(do_build_boost version)
# NOTE: If you change this version number make sure the package is available
# at the three URLs below (may involve uploading to download.ceph.com)
set(boost_version 1.66.0)
set(boost_md5 b2dfbd6c717be4a7bb2d88018eaccf75)
set(boost_256 5721818253e6a0989583192f96782c4a98eb6204965316df9f5ad75819225ca9)
string(REPLACE "." "_" boost_version_underscore ${boost_version} )
set(boost_url
https://dl.bintray.com/boostorg/release/${boost_version}/source/boost_${boost_version_underscore}.tar.bz2)
Expand All @@ -152,7 +152,7 @@ function(do_build_boost version)
endif()
set(source_dir
URL ${boost_url}
URL_MD5 ${boost_md5})
URL_HASH SHA256=${boost_sha256})
if(CMAKE_VERSION VERSION_GREATER 3.1)
list(APPEND source_dir DOWNLOAD_NO_PROGRESS 1)
endif()
Expand Down
8 changes: 4 additions & 4 deletions make-dist
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ fi
download_boost() {
boost_version=$1
shift
boost_md5=$1
boost_sha256=$1
shift
boost_version_underscore=$(echo $boost_version | sed 's/\./_/g')
boost_fname=boost_${boost_version_underscore}.tar.bz2
Expand All @@ -39,8 +39,8 @@ download_boost() {
wget -c --no-verbose -O $boost_fname $url
if [ $? != 0 -o ! -e $boost_fname ]; then
echo "Download of $url failed"
elif [ $(md5sum $boost_fname | awk '{print $1}') != $boost_md5 ]; then
echo "Error: failed to download boost: MD5 mismatch."
elif [ $(sha256sum $boost_fname | awk '{print $1}') != $boost_sha256 ]; then
echo "Error: failed to download boost: SHA256 mismatch."
else
break
fi
Expand Down Expand Up @@ -131,7 +131,7 @@ tar cvf $outfile.version.tar $outfile/src/.git_version $outfile/ceph.spec $outfi
# NOTE: If you change this version number make sure the package is available
# at the three URLs referenced below (may involve uploading to download.ceph.com)
boost_version=1.66.0
download_boost $boost_version b2dfbd6c717be4a7bb2d88018eaccf75 \
download_boost $boost_version 5721818253e6a0989583192f96782c4a98eb6204965316df9f5ad75819225ca9 \
https://dl.bintray.com/boostorg/release/$boost_version/source \
https://downloads.sourceforge.net/project/boost/boost/$boost_version \
https://download.ceph.com/qa
Expand Down

0 comments on commit 19aee45

Please sign in to comment.