[MacPorts] #42623: py-numba fails checksum if mirrors fail through to github
MacPorts
noreply at macports.org
Wed Feb 26 17:53:49 PST 2014
#42623: py-numba fails checksum if mirrors fail through to github
------------------------------+--------------------------------
Reporter: russell.jones@… | Owner: macports-tickets@…
Type: enhancement | Status: closed
Priority: Low | Milestone:
Component: ports | Version: 2.2.1
Resolution: invalid | Keywords:
Port: py-numba |
------------------------------+--------------------------------
Changes (by ryandesign@…):
* status: new => closed
* cc: russell.jones@… (removed)
* cc: ryandesign@… (added)
* resolution: => invalid
Comment:
Replying to [ticket:42623 russell.jones@…]:
> Sometimes py*-numba fails to build because the file is obtained from
https://github.com/numba/numba/tarball/0.12.0 (for example) rather than
from any of the mirrors with the macports distfiles.
In other words, a [wiki:PortfileRecipes#stealth-updates stealth update]
may have occurred. Normally in these cases, we would want to compare the
old (from distfiles.macports.org) and new (from github.com) tarballs to
see what changed. However, I am not able to find the old tarball on any
MacPorts distfiles mirror. One possible reason for this is if the checksum
did not match, even when that version was originally committed to
MacPorts. This could happen if the developers released 0.12.0, the
maintainer downloaded it and began working on the update, and before the
maintainer finished the update and committed it to MacPorts, the
developers stealth-updated 0.12.0.
Replying to [comment:2 russell.jones@…]:
> I think the checksum is wrong for the github tar ball because it's
dynamically generated, BTW. But I could be missing something.
Even though the tarballs are dynamically generated, they are generated
identically, so this is not a problem unless something else has changed.
In any case, the port was already updated to 0.12.1 a week ago so it's a
moot point. selfupdate and use that version.
You mentioned "those who want to run old versions deliberately". We don't
support that. Certainly, if you're following the
[wiki:howto/InstallingOlderPort instructions for installing an older
port], then you're manually downloading an old historical portfile from
our repository; no amount of commits to the current version of the
portfile will change the historical portfiles. So users who deliberately
use historical portfiles have to be aware that these kinds of problems can
occur, and have to be prepared to do some legwork to work around such
problems.
Note that, as the reporter, you don't need to add your address to the Cc
field; you'll get Cc'd automatically.
--
Ticket URL: <https://trac.macports.org/ticket/42623#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list