Opened 2 years ago

Last modified 2 years ago

#65220 assigned defect

dijo @0.2.7: checksum mismatch

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: herbygillot (Herby Gillot)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: dijo

Description

https://build.macports.org/builders/ports-11_arm64-builder/builds/54572/steps/install-port/logs/stdio

--->  Verifying checksums for dijo
DEBUG: Executing org.macports.checksum (dijo)
--->  Checksumming dijo-0.2.7.tar.gz
DEBUG: Calculated (rmd160) is a54630b39fed12145e2ab27b865053870c5a1e5c
Error: Checksum (rmd160) mismatch for dijo-0.2.7.tar.gz
Portfile checksum: dijo-0.2.7.tar.gz rmd160 81dda9fe1c1a79b70922c3379b84ac5d469f41f3
Distfile checksum: dijo-0.2.7.tar.gz rmd160 a54630b39fed12145e2ab27b865053870c5a1e5c
DEBUG: Calculated (sha256) is 12409afa06421d6399495fa6c36265dd4c51b01ea672307e3cca4945f10216f4
Error: Checksum (sha256) mismatch for dijo-0.2.7.tar.gz
Portfile checksum: dijo-0.2.7.tar.gz sha256 e35cfe6b5bb029c62d11a80c0a45f697c863a609d081f65a10678ba90fea4349
Distfile checksum: dijo-0.2.7.tar.gz sha256 12409afa06421d6399495fa6c36265dd4c51b01ea672307e3cca4945f10216f4
DEBUG: Calculated (size) is 31167
Error: Checksum (size) mismatch for dijo-0.2.7.tar.gz
Portfile checksum: dijo-0.2.7.tar.gz size 31178
Distfile checksum: dijo-0.2.7.tar.gz size 31167

The port is using the legacy GitHub download endpoint, which can result in checksum mismatches if the GitHub developer name changes, which could be what happened here: The port specifies the developer name as "NerdyPepper" while the developer's name on GitHub is currently styled as "nerdypepper". Case is significant. Using github.tarball_from archive avoids future checksum mismatches caused by developer name changes.

Change History (1)

comment:1 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Indeed archive.org shows that back in June 2021 the developer's name was capitalized "NerdyPepper" and by January 2022 it had changed to "nerdypepper".

Note: See TracTickets for help on using tickets.