Ticket #27843 (closed defect: fixed)
Checksum error for makeicns
| Reported by: | auclair.dominic@… | Owned by: | mk@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.9.2 |
| Keywords: | Cc: | brad@… | |
| Port: | makeicns |
Description (last modified by jmr@…) (diff)
During installation of kmymoney I got the checksum error for makeicns.
Here's the step that I did:
paulette:~ paulette$ sudo port clean --all makeicns
---> Cleaning makeicns
paulette:~ paulette$ sudo port sync
paulette:~ paulette$ sudo port -v clean --dist makeicns
---> Cleaning makeicns
---> Removing distfiles for makeicns
---> Removing work directory for makeicns
paulette:~ paulette$ sudo port -v extract makeicns
---> Fetching makeicns
---> 1.4.tar.bz2 doesn't seem to exist in /opt/local/var/macports/distfiles/makeicns
---> Attempting to fetch 1.4.tar.bz2 from http://bitbucket.org/mkae/makeicns/get
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 18147 100 18147 0 0 27571 0 --:--:-- --:--:-- --:--:-- 27571
---> Verifying checksum(s) for makeicns
---> Checksumming 1.4.tar.bz2
Error: Checksum (md5) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 md5 37cc153f69b60625a03c322bd3bafef8
Distfile checksum: 1.4.tar.bz2 md5 a43f82610086490b13cc51a0650596ac
Error: Checksum (sha1) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 sha1 592c2c17fb3ad6f7b480878a2c5764953b69c125
Distfile checksum: 1.4.tar.bz2 sha1 ac9807dd453ac81df2c45c095c260226fda0997b
Error: Checksum (rmd160) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 rmd160 ccdfb493b63f19d508d3ef18aaad67b12c9eda70
Distfile checksum: 1.4.tar.bz2 rmd160 d382a75fce7ce3465ad7c5275e94b281561fdc1d
The correct checksum line may be:
checksums md5 a43f82610086490b13cc51a0650596ac \
sha1 ac9807dd453ac81df2c45c095c260226fda0997b \
rmd160 d382a75fce7ce3465ad7c5275e94b281561fdc1d
Error: Target org.macports.checksum returned: Unable to verify file checksums
Warning: the following items did not execute (for makeicns): org.macports.extract org.macports.checksum
Log for makeicns is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_makeicns/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
paulette:~ paulette$
Attachments
Change History
comment:1 Changed 2 years ago by jmr@…
- Cc brad@… added
- Owner changed from macports-tickets@… to mk@…
- Port set to makeicns
- Description modified (diff)
comment:3 Changed 2 years ago by mk@…
- Cc mk@… removed
Hi, this is what I see on my end:
[ MP-clean-slate ] :~ marko$ sudo port clean --all makeicns ---> Cleaning makeicns [ MP-clean-slate ] :~ marko$ sudo port extract -v makeicns ---> Fetching makeicns ---> Attempting to fetch 1.4.tar.bz2 from http://lil.fr.distfiles.macports.org/makeicns ---> Verifying checksum(s) for makeicns ---> Extracting makeicns [ MP-clean-slate ] :~ marko$
There isn't any checksum problem here. What happens if you run a "sudo port selfupdate" before you try to install makeicns?
comment:4 Changed 2 years ago by auclair.dominic@…
paulette:~ paulette$ sudo port selfupdate Password: ---> Updating the ports tree ---> Updating MacPorts base sources using rsync MacPorts base version 1.9.2 installed, MacPorts base version 1.9.2 downloaded. ---> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you should run port upgrade outdated
comment:5 Changed 2 years ago by mk@…
OK, what happens when you now repeat the clean and extract steps?
comment:6 Changed 2 years ago by auclair.dominic@…
Re-run the install of kmymoney:
paulette:~ paulette$ sudo port -v install kmymoneyPassword:
---> Computing dependencies for kmymoney..
---> Dependencies to be installed: makeicns
---> Verifying checksum(s) for makeicns
---> Checksumming 1.4.tar.bz2
Error: Checksum (md5) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 md5 37cc153f69b60625a03c322bd3bafef8
Distfile checksum: 1.4.tar.bz2 md5 a43f82610086490b13cc51a0650596ac
Error: Checksum (sha1) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 sha1 592c2c17fb3ad6f7b480878a2c5764953b69c125
Distfile checksum: 1.4.tar.bz2 sha1 ac9807dd453ac81df2c45c095c260226fda0997b
Error: Checksum (rmd160) mismatch for 1.4.tar.bz2
Portfile checksum: 1.4.tar.bz2 rmd160 ccdfb493b63f19d508d3ef18aaad67b12c9eda70
Distfile checksum: 1.4.tar.bz2 rmd160 d382a75fce7ce3465ad7c5275e94b281561fdc1d
The correct checksum line may be:
checksums md5 a43f82610086490b13cc51a0650596ac \
sha1 ac9807dd453ac81df2c45c095c260226fda0997b \
rmd160 d382a75fce7ce3465ad7c5275e94b281561fdc1d
Error: Target org.macports.checksum returned: Unable to verify file checksums
Warning: the following items did not execute (for makeicns): org.macports.activate org.macports.checksum org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Error: Failed to install makeicns
Log for makeicns is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_makeicns/main.log
Error: The following dependencies were not installed: makeicns
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
paulette:~ paulette$
The Dependencie on makeicns is not satisfied.
I'll attach the main.log file with detailled error.
comment:7 Changed 2 years ago by mk@…
Hi Dominic,
you are absolutely right, there is something strange going on. Obviously the version directly download from bitbuckets differs from the one mirrored at http://lil.fr.distfiles.macports.org/makeicns, since here is what I get for the bitbucket version:
markos-imac:Downloads marko$ md5 makeicns-1.4.tar.bz2 MD5 (makeicns-1.4.tar.bz2) = a43f82610086490b13cc51a0650596ac markos-imac:Downloads marko$ shasum makeicns-1.4.tar.bz2 ac9807dd453ac81df2c45c095c260226fda0997b makeicns-1.4.tar.bz2
I'll investigate it further and let you know.
Sorry for the inconvenience. Marko
comment:8 Changed 2 years ago by auclair.dominic@…
THanks, for the help.
Let me know if you need further details.
Cheers,
Dominic
comment:9 Changed 2 years ago by mk@…
I've figured it out:
BitBucket for some reason changed the info contained in the .hg_archival.txt file shipped with in the bz2 file, which causes this checksum problem. Some people ran into this issue, some didn't, which seems to be due to the fact that some got the dist file from http://lil.fr.distfiles.macports.org/makeicns and some from bb directly.
I'll update portfile in a few moments and let you and the list know about this issue.
Thanks for your patience!
comment:10 Changed 2 years ago by mk@…
OK, I posted to the developer's mailing list. I wonder what they will advice me for this case.
In the meantime you could try to install with option --force which should override the checksum failure issue, if I am not mistaken.
comment:11 Changed 2 years ago by jmr@…
The --force flag doesn't apply here. Download the file from the macports mirror manually and put it in the location shown by port distfiles makeicns.
comment:12 Changed 2 years ago by mk@…
Ah, I see. OK, --force doesn't force everything. :-) Good to know.
Dominic, you could try out jmr's suggestion and let us know whether this solves your problem for now.
(I am about to learn - on the mailing list - how a distfile can be put onto a MacPorts server.)
comment:13 Changed 2 years ago by mk@…
For now, Dominic, please follow jmr's advice:
Download the file from the macports mirror manually and put it in the location shown by port distfiles makeicns.
I didn't have enough time to come up with another solution right now. I understood that I have to adapt the portfile in such a way that it doesn't make use of bitbucket anymore.
Let me know whether this solved your issue.
comment:14 Changed 2 years ago by auclair.dominic@…
It works very well. Problem fixed.
Thanks, for the help.
Dominic
comment:15 Changed 2 years ago by mk@…
Great. (Thanks for your response!)
OK, I'll leave this ticket open until I come up with a new revision which fixes this issue.
comment:16 Changed 2 years ago by mk@…
- Status changed from new to closed
- Resolution set to fixed
Should now be fixed with r75880.


Please remember to preview and use WikiFormatting, fill in the Port field, and cc the maintainers.