Opened 3 months ago
Last modified 2 months ago
#70434 new defect
slatec: checksum mismatch
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.3 |
Keywords: | Cc: | ||
Port: | slatec |
Description
---> Fetching distfiles for slatec ---> slatec_src.tgz does not exist in /opt/local/var/macports/distfiles/slatec ---> Attempting to fetch slatec_src.tgz from http://www.netlib.org/slatec/ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 169 100 169 0 0 299 0 --:--:-- --:--:-- --:--:-- 300 100 1726k 100 1726k 0 0 635k 0 0:00:02 0:00:02 --:--:-- 944k ---> Verifying checksums for slatec ---> Checksumming slatec_src.tgz Error: Checksum (rmd160) mismatch for slatec_src.tgz Portfile checksum: slatec_src.tgz rmd160 f4393d91e25ecd2ec0cae6b25d4b2829afcd4291 Distfile checksum: slatec_src.tgz rmd160 e72b3975dce14515ea366974c9cff4906a4b3019 Error: Checksum (sha256) mismatch for slatec_src.tgz Portfile checksum: slatec_src.tgz sha256 df009d9ef9c18aae06ce68711b1ae108d3533b4f174582c3cbea0915c4fdfe01 Distfile checksum: slatec_src.tgz sha256 4c8c02fee905325ee4906bf8f7ece5593d895da3e5f208322f8aacea6d0eb9dc Error: Checksum (size) mismatch for slatec_src.tgz Portfile checksum: slatec_src.tgz size 2373787 Distfile checksum: slatec_src.tgz size 1768291 The correct checksum line may be: checksums rmd160 e72b3975dce14515ea366974c9cff4906a4b3019 \ sha256 4c8c02fee905325ee4906bf8f7ece5593d895da3e5f208322f8aacea6d0eb9dc \ size 1768291 Error: Failed to checksum slatec: Unable to verify file checksums
Change History (5)
comment:1 follow-up: 4 Changed 3 months ago by jmkuhn (John M. Kuhn)
comment:2 Changed 3 months ago by jmkuhn (John M. Kuhn)
I found a copy of the old source tgz.
https://fossies.org/linux/misc/old/slatec_src.tgz checksums rmd160 f4393d91e25ecd2ec0cae6b25d4b2829afcd4291 \
sha256 df009d9ef9c18aae06ce68711b1ae108d3533b4f174582c3cbea0915c4fdfe01 \ size 2373787
number of files 1442
New archive http://www.netlib.org/slatec/slatec_src.tgz checksums rmd160 e72b3975dce14515ea366974c9cff4906a4b3019 \
sha256 4c8c02fee905325ee4906bf8f7ece5593d895da3e5f208322f8aacea6d0eb9dc \ size 1768291
number of files 740
I am not a slatec expert so I don't know if the new archive is messed up or the pruning is intentional, but I suspect it isn't intentional. One short term solution is to change the master_sites in the Portfile, but the currently listed site is supposed to be the correct master.
comment:3 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)
The diff between the old distfile that MacPorts mirrored before and the new one now on netlib is:
-
src/changes
Only in netlib/src: .depend Only in netlib/src: MD5 Only in macports/src: acosh.f Only in macports/src: ai.f Only in macports/src: aie.f Only in macports/src: albeta.f Only in macports/src: algams.f Only in macports/src: ali.f Only in macports/src: alngam.f Only in macports/src: alnrel.f Only in macports/src: asinh.f Only in macports/src: atanh.f Only in macports/src: bakvec.f Only in macports/src: balanc.f Only in macports/src: balbak.f Only in macports/src: bandr.f Only in macports/src: bandv.f Only in macports/src: besi0.f Only in macports/src: besi0e.f Only in macports/src: besi1.f Only in macports/src: besi1e.f Only in macports/src: besj0.f Only in macports/src: besj1.f Only in macports/src: besk0.f Only in macports/src: besk0e.f Only in macports/src: besk1.f Only in macports/src: besk1e.f Only in macports/src: beskes.f Only in macports/src: besks.f Only in macports/src: besy0.f Only in macports/src: besy1.f Only in macports/src: beta.f Only in macports/src: betai.f Only in macports/src: bi.f Only in macports/src: bie.f Only in macports/src: binom.f Only in macports/src: bisect.f Only in macports/src: blktri.f Only in macports/src: bqr.f Only in macports/src: c0lgmc.f Only in macports/src: c9lgmc.f Only in macports/src: c9ln2r.f Only in macports/src: cacos.f Only in macports/src: cacosh.f Only in macports/src: carg.f Only in macports/src: casin.f Only in macports/src: casinh.f Only in macports/src: catan.f Only in macports/src: catan2.f Only in macports/src: catanh.f Only in macports/src: caxpy.f Only in macports/src: cbabk2.f Only in macports/src: cbal.f Only in macports/src: cbeta.f Only in macports/src: cblktr.f Only in macports/src: cbrt.f Only in macports/src: ccbrt.f Only in macports/src: cchdc.f Only in macports/src: cchdd.f Only in macports/src: cchex.f Only in macports/src: cchud.f Only in macports/src: ccopy.f Only in macports/src: ccosh.f Only in macports/src: ccot.f Only in macports/src: cdcdot.f Only in macports/src: cdotc.f Only in macports/src: cdotu.f Only in macports/src: cexprl.f Only in macports/src: cfftb.f Only in macports/src: cfftb1.f Only in macports/src: cfftf.f Only in macports/src: cfftf1.f Only in macports/src: cffti.f Only in macports/src: cffti1.f Only in macports/src: cg.f Only in macports/src: cgamma.f Only in macports/src: cgamr.f Only in macports/src: cgbco.f Only in macports/src: cgbdi.f Only in macports/src: cgbfa.f Only in macports/src: cgbmv.f Only in macports/src: cgbsl.f Only in macports/src: cgeco.f Only in macports/src: cgedi.f Only in macports/src: cgefa.f Only in macports/src: cgemm.f Only in macports/src: cgemv.f Only in macports/src: cgerc.f Only in macports/src: cgeru.f Only in macports/src: cgesl.f Only in macports/src: cgtsl.f Only in macports/src: ch.f diff -ru macports/src/changes netlib/src/changes
old new 8 8 instead of : 9 9 IF (XNORM.EQ.0.0) THEN 10 10 Thanks to Eric Thiebaut for pointing this out. 11 14Nov23 Julien Langou - Julie Langou 12 Change number 0.3818300505051889E+00 to 0.3818300505051189E+00 13 dqk15w.f 14 qk15w.f -
src/dqk15w.f
Only in macports/src: chbmv.f Only in macports/src: chemm.f Only in macports/src: chemv.f Only in macports/src: cher.f Only in macports/src: cher2.f Only in macports/src: cher2k.f Only in macports/src: cherk.f Only in macports/src: chfcm.f Only in macports/src: chfdv.f Only in macports/src: chfev.f Only in macports/src: chfie.f Only in macports/src: chico.f Only in macports/src: chidi.f Only in macports/src: chifa.f Only in macports/src: chisl.f Only in macports/src: chpco.f Only in macports/src: chpdi.f Only in macports/src: chpfa.f Only in macports/src: chpmv.f Only in macports/src: chpr.f Only in macports/src: chpr2.f Only in macports/src: chpsl.f Only in macports/src: chu.f Only in macports/src: cinvit.f Only in macports/src: clbeta.f Only in macports/src: clngam.f Only in macports/src: clnrel.f Only in macports/src: clog10.f Only in macports/src: cmgnbn.f Only in macports/src: combak.f Only in macports/src: comhes.f Only in macports/src: comlr.f Only in macports/src: comlr2.f Only in macports/src: comqr.f Only in macports/src: comqr2.f Only in macports/src: cortb.f Only in macports/src: corth.f Only in macports/src: cosdg.f Only in macports/src: cosqb.f Only in macports/src: cosqb1.f Only in macports/src: cosqf.f Only in macports/src: cosqf1.f Only in macports/src: cosqi.f Only in macports/src: cost.f Only in macports/src: costi.f Only in macports/src: cot.f Only in macports/src: cpbco.f Only in macports/src: cpbdi.f Only in macports/src: cpbfa.f Only in macports/src: cpbsl.f Only in macports/src: cpoco.f Only in macports/src: cpodi.f Only in macports/src: cpofa.f Only in macports/src: cposl.f Only in macports/src: cppco.f Only in macports/src: cppdi.f Only in macports/src: cppfa.f Only in macports/src: cppsl.f Only in macports/src: cpsi.f Only in macports/src: cptsl.f Only in macports/src: cqrdc.f Only in macports/src: cqrsl.f Only in macports/src: crotg.f Only in macports/src: cscal.f Only in macports/src: csevl.f Only in macports/src: csico.f Only in macports/src: csidi.f Only in macports/src: csifa.f Only in macports/src: csinh.f Only in macports/src: csisl.f Only in macports/src: cspco.f Only in macports/src: cspdi.f Only in macports/src: cspfa.f Only in macports/src: cspsl.f Only in macports/src: csrot.f Only in macports/src: csscal.f Only in macports/src: csvdc.f Only in macports/src: cswap.f Only in macports/src: csymm.f Only in macports/src: csyr2k.f Only in macports/src: csyrk.f Only in macports/src: ctan.f Only in macports/src: ctanh.f Only in macports/src: ctbmv.f Only in macports/src: ctbsv.f Only in macports/src: ctpmv.f Only in macports/src: ctpsv.f Only in macports/src: ctrco.f Only in macports/src: ctrdi.f Only in macports/src: ctrmm.f Only in macports/src: ctrmv.f Only in macports/src: ctrsl.f Only in macports/src: ctrsm.f Only in macports/src: ctrsv.f Only in macports/src: d9aimp.f Only in macports/src: d9atn1.f Only in macports/src: d9b0mp.f Only in macports/src: d9b1mp.f Only in macports/src: d9chu.f Only in macports/src: d9gmic.f Only in macports/src: d9gmit.f Only in macports/src: d9knus.f Only in macports/src: d9lgic.f Only in macports/src: d9lgit.f Only in macports/src: d9lgmc.f Only in macports/src: d9ln2r.f Only in macports/src: d9pak.f Only in macports/src: d9upak.f Only in macports/src: dacosh.f Only in macports/src: dai.f Only in macports/src: daie.f Only in macports/src: dasinh.f Only in macports/src: dasum.f Only in macports/src: datanh.f Only in macports/src: daws.f Only in macports/src: daxpy.f Only in macports/src: dbcg.f Only in macports/src: dbesi0.f Only in macports/src: dbesi1.f Only in macports/src: dbesj0.f Only in macports/src: dbesj1.f Only in macports/src: dbesk0.f Only in macports/src: dbesk1.f Only in macports/src: dbesks.f Only in macports/src: dbesy0.f Only in macports/src: dbesy1.f Only in macports/src: dbeta.f Only in macports/src: dbetai.f Only in macports/src: dbhin.f Only in macports/src: dbi.f Only in macports/src: dbie.f Only in macports/src: dbinom.f Only in macports/src: dbsi0e.f Only in macports/src: dbsi1e.f Only in macports/src: dbsk0e.f Only in macports/src: dbsk1e.f Only in macports/src: dbskes.f Only in macports/src: dcbrt.f Only in macports/src: dcdot.f Only in macports/src: dcg.f Only in macports/src: dcgn.f Only in macports/src: dcgs.f Only in macports/src: dchdc.f Only in macports/src: dchdd.f Only in macports/src: dchex.f Only in macports/src: dchfcm.f Only in macports/src: dchfdv.f Only in macports/src: dchfev.f Only in macports/src: dchfie.f Only in macports/src: dchkw.f Only in macports/src: dchu.f Only in macports/src: dchud.f Only in macports/src: dcopy.f Only in macports/src: dcopym.f Only in macports/src: dcosdg.f Only in macports/src: dcot.f Only in macports/src: dcpplt.f Only in macports/src: dcsevl.f Only in macports/src: ddaws.f Only in macports/src: ddot.f Only in macports/src: de1.f Only in macports/src: dei.f Only in macports/src: derf.f Only in macports/src: derfc.f Only in macports/src: dexprl.f Only in macports/src: dfac.f Only in macports/src: dgami.f Only in macports/src: dgamic.f Only in macports/src: dgamit.f Only in macports/src: dgamlm.f Only in macports/src: dgamma.f Only in macports/src: dgamr.f Only in macports/src: dgbco.f Only in macports/src: dgbdi.f Only in macports/src: dgbfa.f Only in macports/src: dgbmv.f Only in macports/src: dgbsl.f Only in macports/src: dgeco.f Only in macports/src: dgedi.f Only in macports/src: dgefa.f Only in macports/src: dgemm.f Only in macports/src: dgemv.f Only in macports/src: dger.f Only in macports/src: dgesl.f Only in macports/src: dgmres.f Only in macports/src: dgtsl.f Only in macports/src: dhels.f Only in macports/src: dheqr.f Only in macports/src: dir.f Only in macports/src: dlbeta.f Only in macports/src: dlgams.f Only in macports/src: dli.f Only in macports/src: dllti2.f Only in macports/src: dlngam.f Only in macports/src: dlnrel.f Only in macports/src: dlpdoc.f Only in macports/src: dnrm2.f Only in macports/src: domn.f Only in macports/src: dorth.f Only in macports/src: dpbco.f Only in macports/src: dpbdi.f Only in macports/src: dpbfa.f Only in macports/src: dpbsl.f Only in macports/src: dpchbs.f Only in macports/src: dpchce.f Only in macports/src: dpchci.f Only in macports/src: dpchcm.f Only in macports/src: dpchcs.f Only in macports/src: dpchdf.f Only in macports/src: dpchfd.f Only in macports/src: dpchfe.f Only in macports/src: dpchia.f Only in macports/src: dpchic.f Only in macports/src: dpchid.f Only in macports/src: dpchim.f Only in macports/src: dpchkt.f Only in macports/src: dpchsp.f Only in macports/src: dpchst.f Only in macports/src: dpchsw.f Only in macports/src: dpigmr.f Only in macports/src: dpoch.f Only in macports/src: dpoch1.f Only in macports/src: dpoco.f Only in macports/src: dpodi.f Only in macports/src: dpofa.f Only in macports/src: dposl.f Only in macports/src: dppco.f Only in macports/src: dppdi.f Only in macports/src: dppfa.f Only in macports/src: dppsl.f Only in macports/src: dpsi.f Only in macports/src: dptsl.f diff -ru macports/src/dqk15w.f netlib/src/dqk15w.f
old new 110 110 C 111 111 DATA WG(1),WG(2),WG(3),WG(4)/ 112 112 1 0.1294849661688697D+00, 0.2797053914892767D+00, 113 2 0.3818300505051 889D+00, 0.4179591836734694D+00/113 2 0.3818300505051189D+00, 0.4179591836734694D+00/ 114 114 C 115 115 C 116 116 C LIST OF MAJOR VARIABLES -
src/qk15w.f
Only in macports/src: dqrdc.f Only in macports/src: dqrsl.f Only in macports/src: drlcal.f Only in macports/src: drot.f Only in macports/src: drotg.f Only in macports/src: drotm.f Only in macports/src: drotmg.f Only in macports/src: ds2lt.f Only in macports/src: ds2y.f Only in macports/src: dsbmv.f Only in macports/src: dscal.f Only in macports/src: dsd2s.f Only in macports/src: dsdbcg.f Only in macports/src: dsdcg.f Only in macports/src: dsdcgn.f Only in macports/src: dsdcgs.f Only in macports/src: dsdgmr.f Only in macports/src: dsdi.f Only in macports/src: dsdomn.f Only in macports/src: dsdot.f Only in macports/src: dsds.f Only in macports/src: dsdscl.f Only in macports/src: dsgs.f Only in macports/src: dsiccg.f Only in macports/src: dsico.f Only in macports/src: dsics.f Only in macports/src: dsidi.f Only in macports/src: dsifa.f Only in macports/src: dsilur.f Only in macports/src: dsilus.f Only in macports/src: dsindg.f Only in macports/src: dsisl.f Only in macports/src: dsjac.f Only in macports/src: dsli.f Only in macports/src: dsli2.f Only in macports/src: dsllti.f Only in macports/src: dslubc.f Only in macports/src: dslucn.f Only in macports/src: dslucs.f Only in macports/src: dslugm.f Only in macports/src: dslui.f Only in macports/src: dslui2.f Only in macports/src: dslui4.f Only in macports/src: dsluom.f Only in macports/src: dsluti.f Only in macports/src: dsmmi2.f Only in macports/src: dsmmti.f Only in macports/src: dsmtv.f Only in macports/src: dsmv.f Only in macports/src: dspco.f Only in macports/src: dspdi.f Only in macports/src: dspenc.f Only in macports/src: dspfa.f Only in macports/src: dspmv.f Only in macports/src: dspr.f Only in macports/src: dspr2.f Only in macports/src: dspsl.f Only in macports/src: dsvdc.f Only in macports/src: dswap.f Only in macports/src: dsymm.f Only in macports/src: dsymv.f Only in macports/src: dsyr.f Only in macports/src: dsyr2.f Only in macports/src: dsyr2k.f Only in macports/src: dsyrk.f Only in macports/src: dtbmv.f Only in macports/src: dtbsv.f Only in macports/src: dtin.f Only in macports/src: dtout.f Only in macports/src: dtpmv.f Only in macports/src: dtpsv.f Only in macports/src: dtrco.f Only in macports/src: dtrdi.f Only in macports/src: dtrmm.f Only in macports/src: dtrmv.f Only in macports/src: dtrsl.f Only in macports/src: dtrsm.f Only in macports/src: dtrsv.f Only in macports/src: dxlcal.f Only in macports/src: e1.f Only in macports/src: ei.f Only in macports/src: eisdoc.f Only in macports/src: elmbak.f Only in macports/src: elmhes.f Only in macports/src: eltran.f Only in macports/src: erf.f Only in macports/src: erfc.f Only in macports/src: exprel.f Only in macports/src: ezfft1.f Only in macports/src: ezfftb.f Only in macports/src: ezfftf.f Only in macports/src: ezffti.f Only in macports/src: fac.f Only in macports/src: figi.f Only in macports/src: figi2.f Only in macports/src: gami.f Only in macports/src: gamic.f Only in macports/src: gamit.f Only in macports/src: gamlim.f Only in macports/src: gamma.f Only in macports/src: gamr.f Only in macports/src: genbun.f Only in macports/src: hqr.f Only in macports/src: hqr2.f Only in macports/src: hstcrt.f Only in macports/src: hstcsp.f Only in macports/src: hstcyl.f Only in macports/src: hstplr.f Only in macports/src: hstssp.f Only in macports/src: htrib3.f Only in macports/src: htribk.f Only in macports/src: htrid3.f Only in macports/src: htridi.f Only in macports/src: hw3crt.f Only in macports/src: hwscrt.f Only in macports/src: hwscsp.f Only in macports/src: hwscyl.f Only in macports/src: hwsplr.f Only in macports/src: hwsssp.f Only in macports/src: icamax.f Only in macports/src: icopy.f Only in macports/src: idamax.f Only in macports/src: imtql1.f Only in macports/src: imtql2.f Only in macports/src: imtqlv.f Only in netlib/src: index Only in netlib/src: index.html Only in macports/src: initds.f Only in macports/src: inits.f Only in macports/src: invit.f Only in macports/src: isamax.f Only in macports/src: isdbcg.f Only in macports/src: isdcg.f Only in macports/src: isdcgn.f Only in macports/src: isdcgs.f Only in macports/src: isdgmr.f Only in macports/src: isdir.f Only in macports/src: isdomn.f Only in macports/src: issbcg.f Only in macports/src: isscg.f Only in macports/src: isscgn.f Only in macports/src: isscgs.f Only in macports/src: issgmr.f Only in macports/src: issir.f Only in macports/src: issomn.f Only in macports/src: iswap.f Only in macports/src: minfit.f Only in macports/src: ortbak.f Only in macports/src: orthes.f Only in macports/src: ortran.f Only in macports/src: passb.f Only in macports/src: passb2.f Only in macports/src: passb3.f Only in macports/src: passb4.f Only in macports/src: passb5.f Only in macports/src: passf.f Only in macports/src: passf2.f Only in macports/src: passf3.f Only in macports/src: passf4.f Only in macports/src: passf5.f Only in macports/src: pchbs.f Only in macports/src: pchce.f Only in macports/src: pchci.f Only in macports/src: pchcm.f Only in macports/src: pchcs.f Only in macports/src: pchdf.f Only in macports/src: pchdoc.f Only in macports/src: pchfd.f Only in macports/src: pchfe.f Only in macports/src: pchia.f Only in macports/src: pchic.f Only in macports/src: pchid.f Only in macports/src: pchim.f Only in macports/src: pchkt.f Only in macports/src: pchsp.f Only in macports/src: pchst.f Only in macports/src: pchsw.f Only in macports/src: poch.f Only in macports/src: poch1.f Only in macports/src: pois3d.f Only in macports/src: poistg.f Only in macports/src: psi.f diff -ru macports/src/qk15w.f netlib/src/qk15w.f
old new 112 112 C 113 113 DATA WG(1),WG(2),WG(3),WG(4)/ 114 114 1 0.1294849661688697E+00, 0.2797053914892767E+00, 115 2 0.3818300505051 889E+00, 0.4179591836734694E+00/115 2 0.3818300505051189E+00, 0.4179591836734694E+00/ 116 116 C 117 117 C 118 118 C LIST OF MAJOR VARIABLES
comment:4 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)
Replying to jmkuhn:
Unfortunately upstream doesn't use versioned source files
Therefore the port needs to be using the unversioned distfiles recipe.
comment:5 Changed 2 months ago by jmkuhn (John M. Kuhn)
I have reported the missing source files to upstream.
slatec_src.tgz
was updated 2023-11-14. The changes file lists only a minor modification to constants in two files. My initial attempts to build from the new source failed due to missing source files. The new compressed archive is smaller than the previous version. Unfortunately upstream doesn't use versioned source files so I haven't been able to see if some files were deleted in the new archive.