Closed citibeth closed 5 years ago
Turns out that #9445 caused this bug. @balay can you please fix it?
Never mind... I see that upstream removed the old versions. I'll change PETSc to use superlu-dist@5.2.2
, which seemed to work in the past.
I'm wrong again. The old versions are available, just not on GitHub. Again... old versions should be kept in the Spack recipe!
Here are the old versions. But now I see they're not CMake (probably autotools). And we've never really come up with a solution at Spack on how to handle this properly while keeping old versions.
version('4.3', 'ee66c84e37b4f7cc557771ccc3dc43ae',
url='https://portal.nersc.gov/project/sparse/superlu/superlu_dist_4.3.tar.gz')
version('4.2', 'ae9fafae161f775fbac6eba11e530a65',
url='https://portal.nersc.gov/project/sparse/superlu/superlu_dist_4.2.tar.gz')
version('4.1', '4edee38cc29f687bd0c8eb361096a455',
url='https://portal.nersc.gov/project/sparse/superlu/superlu_dist_4.1.tar.gz')
version('4.0', 'c0b98b611df227ae050bc1635c6940e0',
url='https://portal.nersc.gov/project/sparse/superlu/superlu_dist_4.0.tar.gz')
version('3.3', 'f4805659157d93a962500902c219046b',
url='https://portal.nersc.gov/project/sparse/superlu/superlu_dist_3.3.tar.gz')
This probably was actually a bug in #12941. I needed to remove my .spack-env
stuff in order to make my changes to superlu-dist/package.py
take effect.
@tgamblin @scheibelp Try running the command:
spack spec petsc@3.4.4
. This produces the output below. Note that it chosesuperlu-dist@xsdk-0.2.0
, instead of, saysuperlu-dist@4.3
. This is clearly a bug. Non-checksummable versions should NEVER be chosen by default. (And this version doesn't work withpetsc@3.4.4
anyway).