Opened 19 months ago

Last modified 5 months ago

#54839 new defect

Checksum mismatches for generated tarballs from GitHub

Reported by: raimue (Rainer Müller) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: aggraef@…, ben@…, cjones051073 (Chris Jones), ctreleaven@…, dbevans (David B. Evans), devans@…, eborisch@…, fanfarillo.gcc@…, g5pw@…, galexv@…, gclawes, gjasny@…, glenn@…, graemelawes@…, howarth.at.macports@…, jheiss@…, jonesc@…, juanrgar@…, l2dy (Zero King), leonardo@…, lists@…, lpsinger (Leo Singer), milmazz (Milton Mazzarri), mk@…, mojca@…, neumann@…, pebrc (Peter Brachwitz), ryandesign (Ryan Schmidt), ryandesign@…, sean@…, sean@…, stromnov@…, takeshi@…, thibaut@…, vince@…, drkp (Dan Ports), SickTeddyBear, hansgans, michaellass (Michael Lass), vamsi765, myan18
Port: DepreciateForLedger GTDtoCSV Gyoto HermesApp Io LedgerScheduler LucenePlusPlus MongoHub OpenCoarrays QLStephen ShiftIt apbs box2d cgminer chapel cot csvToLedger cusp elixir expense.txt faust-devel faust2-devel fbthrift hub jake just keybinder keybinder-3.0 kops libcdata libcdatetime libcerror libcfile libclocale libcnotify libcsplit libcthreads libewf litecoin lua-cgilua lua-rings lua-wsapi lua-xavante mame mogenerator mongo-cxx-driver mongrel2 mosesdecoder myrepos ocaml-async-core pear-TCPDF phoenix povray qoauth racer rekall scm_breeze subsurface tDOM teleport tidyp time.txt tpkg uzbl webkit-sharp xctool xmlroff zorba

Description (last modified by eborisch (Eric A. Borisch))

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
rekall
root5 jonesc@… cjones051073
scm_breeze g5pw@…,openmaintainer
ShiftIt
subsurface
syncthing-0.14 leonardo@…,openmaintainer
synergy
tDOM neumann@…
tbb sean@…
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}'

Change History (71)

comment:1 Changed 19 months ago by raimue (Rainer Müller)

In order to fix these ports, please apply the recipe from wiki:PortfileRecipes#stealth-updates by adding a dist_subdir.

comment:2 Changed 19 months ago by raimue (Rainer Müller)

In 73194e3f3ba6e6435f28a4de68060cb7c98827d5/macports-ports:

git-lfs: Fix checksums for stealth distfile update

See: #54839

comment:3 Changed 19 months ago by raimue (Rainer Müller)

Cc: raimue raimue@… removed
Port: git-lfs removed

comment:4 Changed 19 months ago by nerdling (Jeremy L)

Cc: snc@… removed
Port: libiodbc todotxt removed

I did get a changed distfile for todotxt (07842f8/macports-ports), but libiodbc seems to still be correct.

Last edited 19 months ago by nerdling (Jeremy L) (previous) (diff)

comment:5 in reply to:  4 Changed 19 months ago by raimue (Rainer Müller)

Replying to nerdling:

but libiodbc seems to still be correct.

You are right, I only checked if the command was successful and the problem with libiodbc was unrelated and temporary (502 Bad Gateway). I noticed now that the list also contains some other errors such as 404 Not Found for some ports. However, they need to be looked into anyway, so I am not re-running the whole thing.

comment:6 Changed 19 months ago by Schamschula (Marius Schamschula)

In 8de513662f8647017c9f850c0146606ed9121154/macports-ports:

certbot: revision bump got stealth update 2 GitHub

See: #54839

comment:7 Changed 19 months ago by Schamschula (Marius Schamschula)

Cc: Schamschula mps@… removed

comment:8 Changed 19 months ago by lbschenkel (Leonardo Brondani Schenkel)

There's a new syncthing release scheduled to happen in 3 days; since installing the pre-built binaries still works and this port has no variants that would force building from source, I think that the number of impacted users is on the low side and we can afford to wait so I can kill two birds with one stone. Sounds reasonable?

Last edited 19 months ago by lbschenkel (Leonardo Brondani Schenkel) (previous) (diff)

comment:9 Changed 19 months ago by raimue (Rainer Müller)

Users of a non-default prefix will not receive binary archives, although I agree there are probably not many. Fixing the checksums will not affect existing installations in any way. We can assume the content of the distfiles has not changed as they are still based on the same git commit. There is no need to increase the revision when fixing the checksums and it will not cause any rebuilds.

comment:10 Changed 19 months ago by mojca (Mojca Miklavec)

I planned to seize the opportunity to update texworks to 0.6.2 to avoid doing workarounds, but I cannot make it compile. I'll see if I can fix the problems quickly. If not, I'll do a workaround.

comment:11 Changed 19 months ago by l2dy (Zero King)

In d7d06e889adaad74b8bd92d356d0bcd7f9aea989/macports-ports:

cjdns: Fix checksums for stealth distfile update

See: #54839

comment:12 Changed 19 months ago by l2dy (Zero King)

Cc: l2dy@… removed
Port: cjdns removed

comment:13 Changed 19 months ago by Schamschula (Marius Schamschula)

In 14721aee908d3a7a98becf1e6119d7c7893aebce/macports-ports:

iTerm2: update to version 3.0.15 (maintainer timeout)

Closes: #54806
also fixes GitHub stealth update:
See: #54839

comment:14 Changed 19 months ago by raimue (Rainer Müller)

Cc: emer@… removed
Port: iTerm2 removed

comment:15 Changed 19 months ago by Schamschula (Marius Schamschula)

Port: certbot removed

comment:16 Changed 19 months ago by casey (Casey Rodarmor)

Cc: casey removed

comment:17 Changed 19 months ago by casey (Casey Rodarmor)

Cc: casey added

comment:18 Changed 19 months ago by casey (Casey Rodarmor)

Cc: casey removed

comment:19 Changed 19 months ago by lbschenkel (Leonardo Brondani Schenkel)

syncthing-0.14 has now been upgraded to a new upstream version, that also addresses the checksum problem

comment:20 Changed 19 months ago by l2dy (Zero King)

Port: syncthing-0.14 removed

comment:21 Changed 19 months ago by joefowler (Joe Fowler)

See #54890: I tried to follow the instructions and update port ifeffit. But as @ryandesign has politely pointed out, I did not actually have to change the checksums.

So can you check again that ifeffit belongs on this list? If it does, then I guess I am totally confused about what to do.

comment:22 Changed 19 months ago by l2dy (Zero King)

Port: ifeffit removed

comment:23 Changed 19 months ago by drkp (Dan Ports)

Cc: drkp added

comment:24 Changed 19 months ago by raimue (Rainer Müller)

Cc: joefowler removed

I can confirm ifeffit was a false positive, follow-up in #54890.

comment:25 Changed 19 months ago by Dan R. K. Ports <drkp@…>

In 7c281354f28c9ddbcdb19dddec135e7df2f030ff/macports-ports:

osxfuse: set dist_subdir to prevent github-caused checksum mismatch

See #54839
Closes: #54892
Closes: #54898

comment:26 Changed 19 months ago by SickTeddyBear

Cc: SickTeddyBear added

comment:27 Changed 19 months ago by ryandesign (Ryan Schmidt)

Cc: hansgans added

Has duplicate #54910.

comment:28 Changed 19 months ago by cjones051073 (Chris Jones)

Description: modified (diff)

tbb fixed (also updated to 2017_U8).

comment:29 Changed 19 months ago by cjones051073 (Chris Jones)

Description: modified (diff)
Port: tbb removed

comment:30 Changed 19 months ago by michaellass (Michael Lass)

Cc: michaellass added

comment:31 Changed 18 months ago by bokertov

Any update on when this will get fixed? This is preventing me from install packages such as Julia (see #55117). Thanks!

Last edited 17 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:32 Changed 18 months ago by raimue (Rainer Müller)

As soon as you provide updated checksums. It just needs someone to work through these ports and update the checksums.

comment:33 Changed 18 months ago by lbschenkel (Leonardo Brondani Schenkel)

Btw: syncthing-0.14 has been updated a while ago, I forgot to notify in this ticket.

comment:34 Changed 18 months ago by michaellass (Michael Lass)

At least for libgit2 I created a pull request some time ago which just needs to be merged: https://github.com/macports/macports-ports/pull/900

comment:35 Changed 18 months ago by Michael Lass <michael.lass@…>

In 1f90ea9f36086e27cbbf90ba36652d1202ea8c7d/macports-ports:

libgit2: set dist_subdir and update checksum

See #54839

comment:36 Changed 18 months ago by raimue (Rainer Müller)

Port: libgit2 removed

comment:37 Changed 18 months ago by ctreleaven (Craig Treleaven)

In aabf04dc178a3c445472383a47446ffecb4d7aab/macports-ports:

mythtv-core.28: update to fixes as of 2017-10-10

see #54839

comment:38 Changed 18 months ago by ctreleaven (Craig Treleaven)

mythtv-core.28 was not on the list but was affected by this issue. Now fixed.

Will sudo port distcheck blah verify if a port suffers from this issue? Because I would expect mythweb.28 to be affected and it appears not to be.

Last edited 17 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:39 Changed 18 months ago by neverpanic (Clemens Lang)

In e6a8d60bb52bcba99ddb01fc6470a7f9a9ce5ac9/macports-ports:

keybase: update to 1.0.33, openmaintainer

Fixes checksum failure due to GitHub regenerating their tarballs.

Closes: #54807
See: #54839

comment:40 Changed 18 months ago by neverpanic (Clemens Lang)

Port: keybase removed

comment:41 Changed 18 months ago by mojca (Mojca Miklavec)

comment:42 Changed 18 months ago by mojca (Mojca Miklavec)

Port: texworks removed

comment:43 Changed 18 months ago by Alexander Gaenko <galexv@…>

In e2515ef1caa7184e3e0fd46eb8ee30833488d0f0/macports-ports:

ALPSCore: update to 1.0.0

A new release. Also should resolve the tarball checksum mismatch.
See: #54839

comment:44 Changed 17 months ago by ctreleaven (Craig Treleaven)

In 0185d8ff5ae99fbc3454163b59b8c65e72e21410/macports-ports:

myth*.27: bitrot fixes

mythtv-core.27, mythtv-plugins.27, mythweb.27 -

Update to most recent commit in Fixes/0.27 branch for each
which fixes mangled checksums problem (54839)
Update to use Python 5.2.6 (55208)
Change MythWeb paths to account for recent changes to Apache2

See #54839
See #55208

comment:45 Changed 17 months ago by ctreleaven (Craig Treleaven)

Last edited 17 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:46 Changed 17 months ago by ryandesign (Ryan Schmidt)

Cc: vamsi765 added

Has duplicate #55412 (docker).

Last edited 17 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:47 Changed 17 months ago by ryandesign (Ryan Schmidt)

In 8449249ddc3ab5f608c3e3a5ecdcd19504ff68b2/macports-ports:

docker: Update to 17.05.0-ce

See: #54839

comment:48 Changed 17 months ago by ryandesign (Ryan Schmidt)

Port: ALPSCore docker docker-machine libphonenumber-cpp mongo-tools mythtv-core.25 mythtv-core.26 qgis synergy removed

comment:49 Changed 17 months ago by vamsi765

Cc: vamsi765 removed

comment:50 Changed 17 months ago by vamsi765

Cc: vamsi765 added

comment:51 Changed 17 months ago by ryandesign (Ryan Schmidt)

Port: nu2 pficommon phpsh removed

comment:52 Changed 17 months ago by mojca (Mojca Miklavec)

Port: root5 removed

root5 looks ok to me.

comment:53 Changed 17 months ago by lpsinger (Leo Singer)

Port: htcondor removed

comment:54 Changed 17 months ago by Eric A. Borisch <eborisch@…>

In acca590955b08c0922fbfb3dc43855f38fceeb50/macports-ports:

rclone: Fix checksum & upgrade to 1.3.8

See also #54839 and #54959

comment:55 Changed 17 months ago by eborisch (Eric A. Borisch)

Description: modified (diff)

comment:56 Changed 17 months ago by eborisch (Eric A. Borisch)

Port: rclone removed

comment:57 Changed 16 months ago by mf2k (Frank Schima)

In 12bb6c1b2ff2a548677f23080b115c8e3ab46796/macports-ports:

mame: Update to version 0.193

  • Explicitly link with Macports libsdl2
  • Add size to checksums

Fixes: #55667
See: #54839

comment:58 Changed 13 months ago by mojca (Mojca Miklavec)

Port: meson removed

comment:59 Changed 13 months ago by mojca (Mojca Miklavec)

Short testings seems to suggest that a number of ports were fixed in the meantime. Likely fixed:

  • DepreciateForLedger
  • GTDtoCSV
  • LedgerScheduler
  • elixir
  • expense.txt
  • for libcomerr
  • for faust-devel
  • faust2-devel
  • gst-plugins-cairovis
  • keybinder-3.0
  • lua-cgilua
  • lua-rings
  • lua-wsapi
  • mame
  • mongo-cxx-driver
  • racer
  • xctool
  • tDOM
  • teleport
  • tidyp
  • tpkg

Still broken:

  • Gyoto
  • HermesApp
  • Io
  • LucenePlusPlus
  • MongoHub
  • OpenCoarrays
  • QLStephen
  • ShiftIt
  • apbs
  • box2d
  • cgminer
  • chapel
  • coffee-script
  • cot
  • cusp
  • fbthrift
  • hub
  • jake
  • just
  • keybinder
  • kops
  • libcdata
  • libcdatetime
  • libcerror
  • libcfile
  • libclocale
  • libcnotify
  • libcsplit
  • libcthreads
  • libewf
  • litecoin
  • lua-xavante
  • mogenerator
  • mongrel2
  • mosesdecoder
  • myrepos
  • ocaml-async-core
  • pear-TCPDF
  • phoenix
  • povray
  • qoauth
  • rekall
  • scm_breeze
  • subsurface
  • uzbl
  • webkit-sharp
  • xmlroff
  • zorba

I would prefer a second pair of eyes before removing the ports from the list though.

comment:60 Changed 12 months ago by raimue (Rainer Müller)

Port: coffee-script removed

comment:61 Changed 8 months ago by pturley0

Cc: aggraef@gmail.com, aronnax@macports.org, ben@wbpsystems.com, cjones051073, ctreleaven@macports.org, dbevans, devans@macports.org, eborisch@macports.org, fanfarillo.gcc@gmail.com, g5pw@macports.org, galexv@umich.edu, gclawes, gjasny@googlemail.com, glenn@e-dad.net, graemelawes@gmail.com, howarth.at.macports@gmail.com, jheiss@aput.net, jonesc@macports.org, juanrgar@macports.org, l2dy, leonardo@schenkel.net, lists@eitanadler.com, lpsinger, milmazz, milmazz, mk@macports.org, mojca@macports.org, neumann@wu.ac.at, pebrc, ryandesign, ryandesign@macports.org, sean@macports.org, sean@mehta.io, stromnov@macports.org, takeshi@macports.org, thibaut@macports.org, vince@macports.org, drkp, SickTeddyBear, hansgans, michaellass, vamsi765aggraef@gmail.com, aronnax@macports.org, ben@wbpsystems.com, cjones051073, ctreleaven@macports.org, dbevans, devans@macports.org, eborisch@macports.org, fanfarillo.gcc@gmail.com, g5pw@macports.org, galexv@umich.edu, gclawes, gjasny@googlemail.com, glenn@e-dad.net, graemelawes@gmail.com, howarth.at.macports@gmail.com, jheiss@aput.net, jonesc@macports.org, juanrgar@macports.org, l2dy, leonardo@schenkel.net, lists@eitanadler.com, lpsinger, milmazz, mk@macports.org, mojca@macports.org, neumann@wu.ac.at, pebrc, ryandesign, ryandesign@macports.org, sean@macports.org, sean@mehta.io, stromnov@macports.org, takeshi@macports.org, thibaut@macports.org, vince@macports.org, drkp, SickTeddyBear, hansgans, michaellass, vamsi765

kops still broken.

:notice:checksum --->  Verifying checksums for kops
:debug:checksum Executing org.macports.checksum (kops)
:info:checksum --->  Checksumming kops-1.5.3.tar.gz
:debug:checksum Calculated (rmd160) is ee2308247148138ea30b74225831f2856860aefd
:error:checksum Checksum (rmd160) mismatch for kops-1.5.3.tar.gz
:info:checksum Portfile checksum: kops-1.5.3.tar.gz rmd160 714ad9177149dda1d8e01ffe61d2c398ef1c8ece
:info:checksum Distfile checksum: kops-1.5.3.tar.gz rmd160 ee2308247148138ea30b74225831f2856860aefd
:debug:checksum Calculated (sha256) is 9ca94df33d8a1fbfcbcb00df65c4ca82238ff1f0970b8d4a83e93c748d4160f8
:error:checksum Checksum (sha256) mismatch for kops-1.5.3.tar.gz
:info:checksum Portfile checksum: kops-1.5.3.tar.gz sha256 a49c94d6bc1296f5dc7662547e379c4811c931b7dc4638cafce9ea3778012175
:info:checksum Distfile checksum: kops-1.5.3.tar.gz sha256 9ca94df33d8a1fbfcbcb00df65c4ca82238ff1f0970b8d4a83e93c748d4160f8
:info:checksum The correct checksum line may be:
:info:checksum checksums           rmd160  ee2308247148138ea30b74225831f2856860aefd \
:info:checksum                     sha256  9ca94df33d8a1fbfcbcb00df65c4ca82238ff1f0970b8d4a83e93c748d4160f8 \
:info:checksum                     size    50897087
:error:checksum Failed to checksum kops: Unable to verify file checksums
:debug:checksum Error code: NONE
:debug:checksum Backtrace: Unable to verify file checksums
:debug:checksum     while executing
:debug:checksum "$procedure $targetname"

comment:62 Changed 8 months ago by mf2k (Frank Schima)

Near as I can tell, only the following remain:

port maintainer status
cgminer changeset:7333cbd46d5bbb0171c865f92adee3a6848561b0/macports-ports
chapel@tenomoto,openmaintainer
jakeryandesign,openmaintainer
kopspebrc,openmaintainer
uzbl@ryandesign,openmaintainer
Last edited 8 months ago by mf2k (Frank Schima) (previous) (diff)

comment:63 Changed 8 months ago by mf2k (Frank Schima)

In 7333cbd46d5bbb0171c865f92adee3a6848561b0/macports-ports (master):

cgminer: Fix checksums

  • Add size

See: #54839

comment:64 Changed 7 months ago by mojca (Mojca Miklavec)

In ad1ab4cea369c49306925663caf5dbbcad15f28b/macports-ports (master):

FScript: switch to GitHub PortGroup

See: #44345
See: #54839

comment:65 Changed 5 months ago by mf2k (Frank Schima)

In 91016f1660b1ffe02d30bb36ae839dbc1e79f911/macports-ports (master):

povray: Fix checksums

Fixes: #57696
See: #54839

comment:66 Changed 5 months ago by myan18

Unfortunately I still have no clue how to get Povray installed. I read PortfileRecipes#stealth-updates but am not even sure if the instruction is written for developers or person who installs. Where is a Portfile located by the way? Best, Max

Last edited 5 months ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:67 Changed 5 months ago by lpsinger (Leo Singer)

In 1d92100a330248d7e7f352764f9e48eedc22be9d/macports-ports (master):

gst-plugins-cairovis: fix checksum due to GitHub changes

See #54839

comment:68 Changed 5 months ago by lpsinger (Leo Singer)

Cc: aronnax@… removed
Port: gst-plugins-cairovis removed

comment:69 in reply to:  68 ; Changed 5 months ago by ryandesign (Ryan Schmidt)

Replying to lpsinger:

I fixed gst-plugins-cairovis in 1d92100a330248d7e7f352764f9e48eedc22be9d/macports-ports.

gst-plugins-cairovis was not affected by this ticket. This ticket is only about automatically-generated tarballs, some of which changed because GitHub changed the method by which they were generated. gst-plugins-cairovis did not use an automatically-generated tarball; it used a manually-generated download that was provided by its developer (which I see is you), and there's no reason why its checksum should change unless the developer replaced the file with a different one, which has not happened for this port.

comment:70 in reply to:  69 Changed 5 months ago by lpsinger (Leo Singer)

Replying to ryandesign:

Replying to lpsinger:

I fixed gst-plugins-cairovis in 1d92100a330248d7e7f352764f9e48eedc22be9d/macports-ports.

gst-plugins-cairovis was not affected by this ticket. This ticket is only about automatically-generated tarballs, some of which changed because GitHub changed the method by which they were generated. gst-plugins-cairovis did not use an automatically-generated tarball; it used a manually-generated download that was provided by its developer (which I see is you), and there's no reason why its checksum should change unless the developer replaced the file with a different one, which has not happened for this port.

Well, in any case, I switched to an automatically generated tarball, so the stealth update workaround was needed anyway.

comment:71 in reply to:  66 Changed 5 months ago by ryandesign (Ryan Schmidt)

Cc: myan18 added

Replying to myan18:

Unfortunately I still have no clue how to get Povray installed. I read PortfileRecipes#stealth-updates but am not even sure if the instruction is written for developers or person who installs.

PortfileRecipes are suggestions for portfile authors, not users.

Frank has followed those instructions for the povray port, fixing it; all you need to do to receive the fix, as with any other MacPorts fix, is to run sudo port selfupdate and try to install the port again.

Where is a Portfile located by the way? Best, Max

The command port file povray will show you where povray's Portfile is located.

Note: See TracTickets for help on using tickets.