forked from spack/spack
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge from upstream including buildcache fix https://github.com/spack/spack/pull/46074 #436
Merged
greenc-FNAL
merged 176 commits into
FNALssi:fnal-develop
from
greenc-FNAL:maintenance/merge-from-upstream-2024-09-04
Sep 5, 2024
Merged
Merge from upstream including buildcache fix https://github.com/spack/spack/pull/46074 #436
greenc-FNAL
merged 176 commits into
FNALssi:fnal-develop
from
greenc-FNAL:maintenance/merge-from-upstream-2024-09-04
Sep 5, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Patch from Windows is also needed on Linux
Currently, the llvm-amdgpu package doesn't compile on MacOS, but it is also not marked as a conflict. This causes problems because it seems that Spack is very happy to pull in llvm-amdgpu as the default package to satisfy any virtual libllvm dependency, which can cause dependent specs to fail to install on MacOS. This commit marks a conflict between this llvm package and the Darwin platform.
* Add a new audit to find missing package.py files * Remove directory without package.py
Co-authored-by: shbhaska <[email protected]>
* poppler: change the URL of the test repository
* py-ipykernel: add version 6.29.5 * add maintainers for spack package
* xrootd: change urls to xrootd.web.cern.ch * xrootd: change homepage
* Add missing MultiMethodMeta metaclass in builders and remove the Python 2 fallback option in favor of hard errors to catch similar issues going forward. The fallback option can cause about 10K stat calls due to use of `realpath` in the inspect module, depending on how deep Spack itself is nested in the file system, which is ... undesirable. * code shuffling to avoid circular import * more reshuffling * move reserved variant names into variants module
* acts: add v36.0.0, v36.1.0 and fixes This commit makes several changes to the Acts repository, namely: 1. It adds versions 36.0.0 and 36.1.0. 2. It adds the traccc plugin and related dependencies. 3. It updates the version requirements of some dependencies. 4. It adds the Geant4 module of GeoModel. 5. It updates the C++ standard requirement. 6. It adds a new variant determining the scalar type to use. This commit supercedes spack#45851. Thanks @jmcarcell for the version updates; I have added you as co-author. Co-authored-by: Juan Miguel Carceller <[email protected]> * Updates * alphabetic cmake args --------- Co-authored-by: Juan Miguel Carceller <[email protected]>
* py-autograd: mark numpy 2 compatibility * Fix syntax error
* ddt: add v23.0.4 -> v24.0.3 * ddt: fix url_for_version for 22.1.3 --------- Co-authored-by: Lydéric Debusschère <[email protected]>
* davix: add versions 0.8.2-0.8.7 and dependencies This commit adds new versions 0.8.2-0.8.7 of the davix package, and it also improves the handling of embedded packages. Davix will try to build libcurl from its own embedded version of that code, which doesn't mesh well with Spack's design philosophy, so I've changed the CMake configuration to disallow the builtin libcurl and use a Spack dependency instead. Up to version 0.8.7, RapidJSON was also builtin, but version 0.8.7 allows users to specify that they want to use a pre-installed version of RapidJSON, so this commit also adds that as a dependency for versions 0.8.7:. * Fix old versions
* VTK-m: Point to github mirror for source tarball The gitlab.kitware.com source location seems to have intermittent network issues. Switching the to mirror hosted at Github may alleviate some of the timeouts. * Update sha256 for GitHub tarballs --------- Co-authored-by: Zack Galbreath <[email protected]>
Source mirrors store entries by digest and add a human readable alias of the form 'name-version'. If no digest is available, the alias is used as the primary storage location. Spack erroneously fetches by alias when the digest path does not exist. This is problematic if `version(..., sha256=...)` changes in package.py, and the mirror is populated with the old shasum. That would result in an error when a digest is available, but in case of git versions with a modified commit sha, the wrong sources would be fetched without error. With this PR, only the digest path is used, not the alias, in case a digest is available. This is also a small performance optimization, as the number of request is halved for mirrors that don't contain the sources. Further, for git sources the tag was used as a digest, but this is a moving target. Only commit sha is used now. Also whenever the alias already existed, Spack used to keep it in place when updating the mirror cache, which means that aliases would always point to outdated mirror entries whenever digests are modified. With this PR the alias is moved in place. Lastly, fix a recent regression where `Stage.disable_mirrors` disabled mirrors but not the local download cache, which was the intention.
Signed-off-by: Todd Gamblin <[email protected]>
…ack#46027) Co-authored-by: wdconinc <[email protected]>
* py-rasterio: add v1.3.11 * Use default_args
) Co-authored-by: github-actions <[email protected]>
…and fix for the failure in hostexec (spack#45658) * Adding addtional check for omptarget library for amdgpu in nvidia environment * Avoiding registration of duplicate when built on cuda * Adding hsa library path in LD_LIBRARY_PATH * Correction in hsa prefix library path in LD_LIBRARY_PATH
* py-trieregex: new package
…e-from-upstream-2024-09-04
* py-schema: add v0.7.7 * py-schema: fix when spec Co-authored-by: Wouter Deconinck <[email protected]> --------- Co-authored-by: Wouter Deconinck <[email protected]>
This change aligns the build condition for parmetis with the depends_on condition. The current build condition of parmetis looks for "+parmetis" in the spec which is not added by the depends_on as that adds "^parmetis" instead.
Signed-off-by: Jack Morrison <[email protected]>
…pack#46126) * Replace if ... in spec with spec.satisfies in d* and e* packages * Use virtuals for different mpi implementations in esmf * esmf: ^[virtuals=mpi] mpt * extrae: ^[virtuals=mpi] intel-oneapi-mpi --------- Co-authored-by: Wouter Deconinck <[email protected]>
This test was possibly meant for the Cray platform, and currently is a no-op. Signed-off-by: Massimiliano Culpo <[email protected]>
Ensures that Database instances do not reference a global `spack.store.STORE.layout`. Simplify Database.{add,reindex} signature.
* pika: Add 0.28.0 * Add conflict between pika 0.28.0 and dla-future
fixes two tests that did not clear the in-memory bits of a database before calling reindex.
gartung
approved these changes
Sep 5, 2024
knoepfel
approved these changes
Sep 5, 2024
…ck#46194) * gaudi: Specify boost components and add +fiber for v39 * gaudi: Limit fmt version to allow building master branch * Make boost dependencies a bit more readable * Remove patches for no longer existing versions
…e-from-upstream-2024-09-04 Updated merge with fixes to previously-faulty conflict resolution on: * `var/spack/repos/builtin/packages/perl-bioperl/package.py` * `var/spack/repos/builtin/packages/perl-io-socket-ssl/package.py`
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
__import__
withimportlib.import_module
(Substitute__import__
withimportlib.import_module
spack/spack#45965)ci generate
: don't warn when no cdash config (ci generate
: don't warn when no cdash config spack/spack#46004)spack.compilers._to_dict
toCompiler
(Movespack.compilers._to_dict
toCompiler
spack/spack#46051)llnl.util.lang.has_method
, use built-inhasattr
instead spack/spack#46072)BoostConfig.cmake
even when header-only (boost: installBoostConfig.cmake
even when header-only spack/spack#46062)DetectedPackage
class (RemoveDetectedPackage
class spack/spack#46071)preferred_version
(package_base: sort deprecated versions later inpreferred_version
spack/spack#46025)