Add changes to the Krell packages with version updates and ranges for the latest release.#8468
Conversation
… the latest release.
|
|
||
| version('1.3.0.0', branch='1.3.0.0', | ||
| git='https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git') | ||
| git='https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git', preferred=True) |
There was a problem hiding this comment.
This change shouldn't be necessary, Spack should already be choosing 1.3.0.0 by default.
There was a problem hiding this comment.
I think it was picking 1.3.0.0 as you say without the preferred, but spack was not following the same path as if the preferred statement clause is present. The build was getting concretization errors without the preferred clause.
|
|
||
| depends_on('[email protected]:', when='@develop') | ||
| depends_on('[email protected]', when='@1.3.0.0:') | ||
| depends_on('[email protected]', when='@1.3.0.0:9999') |
There was a problem hiding this comment.
I've always been confused by the dependencies in this package. It seems like the develop version supports older versions of dependencies than the latest release? It's usually the other way around...
There was a problem hiding this comment.
We wanted to go with a proven path for the release versions and let spack pick the latest version available for develop. I could make the develop version start at a higher level qt version.
There was a problem hiding this comment.
@adamjstewart I will update the qt develop version asked for.
| # Use when the git repository is available | ||
| version('2.3.1.4', branch='2.3.1.4', | ||
| git='https://github.com/OpenSpeedShop/openspeedshop.git') | ||
| git='https://github.com/OpenSpeedShop/openspeedshop.git', preferred=True) |
There was a problem hiding this comment.
This should already be the default version, no need for this change.
There was a problem hiding this comment.
Same as above:
I think it was picking 2.3.1.4 as you say without the preferred, but spack was not following the same path as if the preferred statement clause is present. The build was getting concretization errors without the preferred clause.
There was a problem hiding this comment.
@adamjstewart I will retest this and the cbtf-argonavis-gui one too.
…he qt version for the cbtf-argonavis-gui@develop
|
@adamjstewart I updated the files to reflect your comments and suggestions. Thanks! |
adamjstewart
left a comment
There was a problem hiding this comment.
I'm still not sure I understand any of the dependency version requirements, but they're your packages.
* upstream-develop: (430 commits) There's only one 'u' in "configuration" (spack#8498) Add new versions for TAU and PDT package (spack#8497) Add changes to the Krell packages with version updates and ranges for the latest release. (spack#8468) docs: remove vendored sphinx_rtd_theme (spack#8496) Trilinos needs parallel-netcdf as an explicit dependency to avoid concretization errors when netcdf is an external. (spack#8493) superlu_dist: 'master' is branch - not tag (spack#8495) SAMRAI: new versions, handle deprecation of boost in latest version. (spack#8494) Fix GDAL Python bindings and add import tests (spack#8482) Add newer likwid versions 4.3.1 and 4.3.2 (spack#8488) Package/geopm: Update to version 0.5.0 (spack#8487) [mfem] Add BLAS+LAPACK to the required dependencies of SuperLU_DIST. (spack#8485) openssl: add new version 1.0.2o (spack#8486) Update the clang compiler definition to use IBM XL Fortran compiler (spack#8389) Patch trilinos for xlf when using clang (spack#8391) Use no mangling for all spack compiler definitions that use the XL (spack#8392) Use the name of the Fortran compiler to determine what name mangling (spack#8393) A new package: megahit. (spack#8471) neovim: add info for v0.3.0 (spack#8472) oce: add 0.18.3 (spack#8477) netgen should depend on zlib (spack#8473) ...
* upstream-develop: (430 commits) There's only one 'u' in "configuration" (spack#8498) Add new versions for TAU and PDT package (spack#8497) Add changes to the Krell packages with version updates and ranges for the latest release. (spack#8468) docs: remove vendored sphinx_rtd_theme (spack#8496) Trilinos needs parallel-netcdf as an explicit dependency to avoid concretization errors when netcdf is an external. (spack#8493) superlu_dist: 'master' is branch - not tag (spack#8495) SAMRAI: new versions, handle deprecation of boost in latest version. (spack#8494) Fix GDAL Python bindings and add import tests (spack#8482) Add newer likwid versions 4.3.1 and 4.3.2 (spack#8488) Package/geopm: Update to version 0.5.0 (spack#8487) [mfem] Add BLAS+LAPACK to the required dependencies of SuperLU_DIST. (spack#8485) openssl: add new version 1.0.2o (spack#8486) Update the clang compiler definition to use IBM XL Fortran compiler (spack#8389) Patch trilinos for xlf when using clang (spack#8391) Use no mangling for all spack compiler definitions that use the XL (spack#8392) Use the name of the Fortran compiler to determine what name mangling (spack#8393) A new package: megahit. (spack#8471) neovim: add info for v0.3.0 (spack#8472) oce: add 0.18.3 (spack#8477) netgen should depend on zlib (spack#8473) ...
* upstream-develop: (430 commits) There's only one 'u' in "configuration" (spack#8498) Add new versions for TAU and PDT package (spack#8497) Add changes to the Krell packages with version updates and ranges for the latest release. (spack#8468) docs: remove vendored sphinx_rtd_theme (spack#8496) Trilinos needs parallel-netcdf as an explicit dependency to avoid concretization errors when netcdf is an external. (spack#8493) superlu_dist: 'master' is branch - not tag (spack#8495) SAMRAI: new versions, handle deprecation of boost in latest version. (spack#8494) Fix GDAL Python bindings and add import tests (spack#8482) Add newer likwid versions 4.3.1 and 4.3.2 (spack#8488) Package/geopm: Update to version 0.5.0 (spack#8487) [mfem] Add BLAS+LAPACK to the required dependencies of SuperLU_DIST. (spack#8485) openssl: add new version 1.0.2o (spack#8486) Update the clang compiler definition to use IBM XL Fortran compiler (spack#8389) Patch trilinos for xlf when using clang (spack#8391) Use no mangling for all spack compiler definitions that use the XL (spack#8392) Use the name of the Fortran compiler to determine what name mangling (spack#8393) A new package: megahit. (spack#8471) neovim: add info for v0.3.0 (spack#8472) oce: add 0.18.3 (spack#8477) netgen should depend on zlib (spack#8473) ...
* upstream-develop: (430 commits) There's only one 'u' in "configuration" (spack#8498) Add new versions for TAU and PDT package (spack#8497) Add changes to the Krell packages with version updates and ranges for the latest release. (spack#8468) docs: remove vendored sphinx_rtd_theme (spack#8496) Trilinos needs parallel-netcdf as an explicit dependency to avoid concretization errors when netcdf is an external. (spack#8493) superlu_dist: 'master' is branch - not tag (spack#8495) SAMRAI: new versions, handle deprecation of boost in latest version. (spack#8494) Fix GDAL Python bindings and add import tests (spack#8482) Add newer likwid versions 4.3.1 and 4.3.2 (spack#8488) Package/geopm: Update to version 0.5.0 (spack#8487) [mfem] Add BLAS+LAPACK to the required dependencies of SuperLU_DIST. (spack#8485) openssl: add new version 1.0.2o (spack#8486) Update the clang compiler definition to use IBM XL Fortran compiler (spack#8389) Patch trilinos for xlf when using clang (spack#8391) Use no mangling for all spack compiler definitions that use the XL (spack#8392) Use the name of the Fortran compiler to determine what name mangling (spack#8393) A new package: megahit. (spack#8471) neovim: add info for v0.3.0 (spack#8472) oce: add 0.18.3 (spack#8477) netgen should depend on zlib (spack#8473) ...
Add changes to the Krell packages with version updates and ranges for the latest release. Change the ranges on versions, so the packages don't have to change as much when a new release is made. Also, the changes allows the development version of OpenSpeedShop to use the develop version of Dyninst.