Opened 7 years ago
Closed 7 years ago
#54784 closed defect (fixed)
axel @2.13.1: Checksum error
Reported by: | rickyzhang82 (Ricky Zhang) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.4.1 |
Keywords: | Cc: | ||
Port: | axel |
Description
I did update in Tiger 10.4 PPC. I encountered the following error:
---> Computing dependencies for axel ---> Fetching archive for axel ---> Attempting to fetch axel-2.13.1_0.darwin_8.ppc.tbz2 from http://packages.macports.org/axel ---> Attempting to fetch axel-2.13.1_0.darwin_8.ppc.tbz2 from http://sea.us.packages.macports.org/macports/packages/axel ---> Attempting to fetch axel-2.13.1_0.darwin_8.ppc.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/axel ---> Fetching distfiles for axel ---> Attempting to fetch axel-2.13.1.tar.gz from https://github.com/eribertomota/axel/tarball/2.13.1 ---> Verifying checksums for axel Error: Checksum (rmd160) mismatch for axel-2.13.1.tar.gz Error: Checksum (sha256) mismatch for axel-2.13.1.tar.gz Error: Failed to checksum axel: Unable to verify file checksums
Attachments (1)
Change History (8)
Changed 7 years ago by rickyzhang82 (Ricky Zhang)
comment:1 Changed 7 years ago by rickyzhang82 (Ricky Zhang)
comment:2 Changed 7 years ago by rickyzhang82 (Ricky Zhang)
Finally, I got it all fixed. See my PR in https://github.com/kencu/TigerPorts/pull/4
comment:3 Changed 7 years ago by kencu (Ken)
I confirm that Ricky's Portfile fixes axel on 10.4, 10.6, and 10.12. Ricky - do you want to go ahead and submit a PR to MacPorts for this? In doing so, it will run Travis builds on 10.10, 10.11, and 10.12 to verify those systems as well.
comment:4 Changed 7 years ago by rickyzhang82 (Ricky Zhang)
My Intel Mac get the binary directly from macports. Thus it never build it from scratch.
I wonder how this works. I don't see this in MacPort documentation.
BTW, I don't mind send a PR to macports github. But what's the point if yours are for Tiger and only Tigers build it from scratch. I don't even notice axel is downloaded as binary in my Intel Mac.
comment:5 Changed 7 years ago by kencu (Ken)
Oh, I find the same problem trying to build axel on all my machines, when building from source. You do it like this, to force a build from source even if a binary exists: sudo port -v -s install axel
. So it would be general fix for all of MacPorts.
comment:6 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | set to ryandesign |
---|---|
Status: | new → accepted |
Summary: | axel@2.13.1_0.darwin_8.ppc: Checksum error → axel @2.13.1: Checksum error |
Checksum mismatches will occur when projects move from one GitHub user or organization to another, as happened here when axel moved from the eribertomota user to the axel-download-accelerator organization.
If this problem is handled on its own (without a version update), it needs to be handled as a stealth update, not just by changing the checksums.
Since version 2.14 was just released, I'll instead fix it by updating the port to that version.
comment:7 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
I believe the culprit is openssl package. But I haven't figured it out how to fix it.
[Updated] I was wrong. The true culprit is that no one compile and build from source anymore. Thus the hash didn't get updated. In my Intel Mac, it download binary directly from macport website.
After I fixed checksum and download site from github, it can proceed to compile.
Although the compile failed due to C99 problem, that's another issue. I don't understand why macport didn't document that github.setup or download binary directly or support binary for Tiger.
This sucks.