Opened 7 years ago
Last modified 2 years ago
#54839 closed defect
Checksum mismatches for generated tarballs from GitHub — at Initial Version
Reported by: | raimue (Rainer Müller) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | Schamschula (Marius Schamschula), aggraef@…, aronnax@…, ben@…, casey@…, cjones051073 (Chris Jones), ctreleaven@…, dbevans (David B. Evans), devans@…, eborisch@…, emer@…, fanfarillo.gcc@…, g5pw@…, galexv@…, gclawes, gjasny@…, glenn@…, graemelawes@…, howarth.at.macports@…, jheiss@…, joe.fowler@…, jonesc@…, juanrgar@…, l2dy (Zero King), l2dy@…, leonardo@…, lists@…, lpsinger (Leo Singer), me@…, milmazz (Milton Mazzarri), mk@…, mojca@…, mps@…, neumann@…, pebrc (Peter Brachwitz), raimue (Rainer Müller), raimue@…, ryandesign (Ryan Carsten Schmidt), ryandesign@…, sean@…, sean@…, snc@…, stromnov@…, takeshi@…, thibaut@…, vince@… | |
Port: | HermesApp LucenePlusPlus MongoHub apbs cusp lua-xavante mosesdecoder scm_breeze subsurface zorba |
Description
Apparently, GitHub upgraded their software and changed the way git tarballs are generated due to a bugfix in upstream git. The produced tarballs will differ from those that have been generated before.
The checksums of the following ports have changed due to this (ran against [ffdb5922289aca17f166d14e3e91ecbe52278c10/macports-ports]):
Port | Maintainer |
---|---|
ALPSCore | galexv@… |
apbs | howarth.at.macports@…,openmaintainer |
box2d | stromnov@…,openmaintainer |
certbot | mps@… Schamschula,openmaintainer |
cgminer | |
chapel | takeshi@…,openmaintainer |
cjdns | l2dy@… l2dy,openmaintainer |
coffee-script | ryandesign@…,openmaintainer |
cot | glenn@… |
csvToLedger | ben@… |
cusp | sean@…,openmaintainer |
DepreciateForLedger | ben@… |
docker | |
docker-machine | |
elixir | me@… milmazz |
expense.txt | ben@… |
faust-devel | ryandesign@…,aggraef@… |
faust2-devel | ryandesign@…,aggraef@… |
fbthrift | sean@…,openmaintainer |
fbthrift | sean@…,openmaintainer |
git-lfs | raimue@… raimue,openmaintainer |
gst-plugins-cairovis | aronnax@… lpsinger |
GTDtoCSV | ben@… |
Gyoto | thibaut@…,openmaintainer |
HermesApp | ryandesign@… ryandesign,openmaintainer |
htcondor | aronnax@… lpsinger |
hub | lists@… |
ifeffit | joe.fowler@…,openmaintainer |
Io | |
iTerm2 | emer@… |
jake | ryandesign@…,openmaintainer |
just | casey@… |
keybase | sean@…,openmaintainer |
keybinder | ryandesign@…,openmaintainer |
keybinder-3.0 | ryandesign@…,openmaintainer |
kops | pebrc,openmaintainer |
LedgerScheduler | ben@… |
libcdata | |
libcdatetime | |
libcerror | |
libcfile | |
libclocale | |
libcnotify | |
libcsplit | |
libcthreads | |
libewf | |
libgit2 | juanrgar@…,devans@… dbevans |
libiodbc | snc@…,openmaintainer |
libphonenumber-cpp | devans@… dbevans,openmaintainer |
litecoin | mk@…,openmaintainer |
lua-cgilua | |
lua-rings | |
lua-wsapi | |
lua-xavante | |
LucenePlusPlus | |
mame | |
meson | |
mogenerator | |
mongo-cxx-driver | ryandesign@…,openmaintainer |
mongo-tools | ryandesign@… ryandesign,openmaintainer |
MongoHub | ryandesign@…,openmaintainer |
mongrel2 | |
mosesdecoder | |
myrepos | gjasny@…,openmaintainer |
mythtv-core.25 | ctreleaven@…,openmaintainer |
mythtv-core.26 | ctreleaven@…,openmaintainer |
nu2 | |
ocaml-async-core | |
OpenCoarrays | fanfarillo.gcc@… |
pear-TCPDF | |
pficommon | |
phoenix | g5pw@…,openmaintainer |
phpsh | |
povray | |
QGIS | vince@… |
QLStephen | |
qoauth | |
racer | sean@…,openmaintainer |
rclone | eborisch@…,openmaintainer |
rekall | |
root5 | jonesc@… cjones051073 |
scm_breeze | g5pw@…,openmaintainer |
ShiftIt | |
subsurface | |
syncthing-0.14 | leonardo@…,openmaintainer |
synergy | |
tbb | sean@… |
tDOM | neumann@… |
teleport | graemelawes@… gclawes,openmaintainer |
texworks | mojca@…,openmaintainer |
tidyp | |
time.txt | ben@… |
todotxt | snc@…,openmaintainer |
tpkg | jheiss@…,openmaintainer |
uzbl | ryandesign@… ryandesign,openmaintainer |
webkit-sharp | ryandesign@…,openmaintainer |
xctool | sean@…,openmaintainer |
xmlroff | |
zorba |
I do not know if GitHub actually invalidated the generated tarballs from their download caches, so the following might not be conclusive and checksums that are deemed correct might be subject to change in the future.
To track the progress, please do not edit above table as-is but remove fixed ports from the port
field in this ticket.
See also this similar report for Homebrew: https://github.com/Homebrew/homebrew-core/issues/18044
For reference, above list was generated with these commands:
$ grep -l -R '^github\.setup' . | xargs -I{} sh -c 'basename $(dirname {})' | while read port; do sudo port clean --all \; fetch --no-mirrors \ checksum || echo $port > github-failed.txt; done $ while read port; do port info --line --name --maintainer $port; done < <(sort -f github-failed.txt) | awk -F$'\t' '{printf "|| %-40s || %s ||\n", $2, $1}'