[MacPorts] #24419: cmake: checksum mismatch
MacPorts
noreply at macports.org
Fri Apr 9 06:46:54 PDT 2010
#24419: cmake: checksum mismatch
-------------------------------------+--------------------------------------
Reporter: ryandesign@… | Owner: css@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: cmake
-------------------------------------+--------------------------------------
I downloaded the cmake 2.8.1 distfile before you updated the checksums in
r66243. Now, if I try to reinstall cmake 2.8.1, I get a checksum mismatch:
{{{
$ sudo port -v checksum cmake
---> Computing dependencies for cmake.
---> Fetching cmake
---> Verifying checksum(s) for cmake
---> Checksumming cmake-2.8.1.tar.gz
Error: Checksum (md5) mismatch for cmake-2.8.1.tar.gz
Portfile checksum: cmake-2.8.1.tar.gz md5 feadc2e5ebbfed0efc90178583503725
Distfile checksum: cmake-2.8.1.tar.gz md5 a92ad653f9ccc1595d16cd9707f49acc
Error: Checksum (sha1) mismatch for cmake-2.8.1.tar.gz
Portfile checksum: cmake-2.8.1.tar.gz sha1
e9f99cfccf8ec4fb5bbd8ca7d499771a2f1d4ebe
Distfile checksum: cmake-2.8.1.tar.gz sha1
fb93c8766a3bd71f2a824291717700c118d29be5
Error: Checksum (rmd160) mismatch for cmake-2.8.1.tar.gz
Portfile checksum: cmake-2.8.1.tar.gz rmd160
71e216704ee4313640efdbefcc65c6576071ef82
Distfile checksum: cmake-2.8.1.tar.gz rmd160
38b0876597def32a535d5305fb8f706ff29beabe
The correct checksum line may be:
checksums md5 a92ad653f9ccc1595d16cd9707f49acc \
sha1 fb93c8766a3bd71f2a824291717700c118d29be5 \
rmd160 38b0876597def32a535d5305fb8f706ff29beabe
Error: Target org.macports.checksum returned: Unable to verify file
checksums
Warning: the following items did not execute (for cmake):
org.macports.checksum
Error: Status 1 encountered during processing.
}}}
When you update checksums for a stealth-update, you must also change the
location to which the file will download, to prevent this kind of problem.
The usual method would be to modify the dist_subdir, for example:
{{{
dist_subdir ${name}/${version}_1
}}}
If they stealth-update 2.8.1 again, you'll change it to
${name}/${version}_2. When they update to 2.8.2, you'll remove this line.
--
Ticket URL: <http://trac.macports.org/ticket/24419>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list