summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-11-22Windows: add registry query and SDK/WDK packages (#33021)John W. Parent14-89/+961
* Add a WindowsRegistryView class, which can query for existing package installations on Windows. This is particularly important because some Windows packages (including those added here) do not allow two simultaneous installs, and this can be queried in order to provide a clear error message. * Consolidate external path detection logic for Windows into WindowsKitExternalPaths and WindowsCompilerExternalPaths objects. * Add external-only packages win-sdk and wgl * Add win-wdk (including external detection) which depends on win-sdk * Replace prior msmpi implementation with a source-based install (depends on win-wdk). This install can control the install destination (unlike the binary installation). * Update MSVC compiler to choose vcvars based on win-sdk dependency * Provide "msbuild" module-level variable to packages during build * When creating symlinks on Windows, need to explicitly specify when a symlink target is a directory * executables_in_path no-longer defaults to using PATH (this is now expected to be taken care of by the caller)
2022-11-22py-kubernetes: add version 25.3.0 (#33915)genric1-0/+1
2022-11-22gnuconfig: bump with 2022-09-17 (#34035)Harmen Stoppels1-0/+3
2022-11-21py-fprettify: new version 0.3.7 (#34040)Sergey Kosukhin1-0/+1
2022-11-21qiskit: updates (#33877)Andrew W Elble5-13/+56
2022-11-21Spec traversal: add option for topological ordering (#33817)Harmen Stoppels2-99/+371
Spec traversals can now specify a topological ordering. A topologically- ordered traversal with input specs X1, X2... will * include all of X1, X2... and their children * be ordered such that a given node is guaranteed to appear before any of its children in the traversal Other notes: * Input specs can be children of other input specs (this is useful if a user specifies a set of specs to uninstall: some of those specs might be children of others) * `direction="parents"` will produce a reversed topological order (children always come before parents). * `cover="edges"` will generate a list of edges L such that (a) input edges will always appear before output edges and (b) if you create a list with the destination of each edge in L the result is topologically ordered
2022-11-22libjpeg-turbo: make build_system settings comprehensive (#34046)Chris Green1-1/+1
2022-11-21Speed-up a few unit-tests (#34044)Massimiliano Culpo3-3/+3
* test_suite.py: speed up slow test by using mock packages * Don't resolve the sha during unit-tests * Skip long-running test that fails, instead of executing it
2022-11-21Fixed the rdma-core package to find its external library (#33798)Brian Van Essen1-1/+1
2022-11-21ecflow: add v5.8.3, update with changes from JCSDA-EMC fork (#34038)Dom Heinzeller1-7/+32
2022-11-21ci: restore ability to reproduce gitlab job failures (#33953)Scott Wittenburg1-3/+18
2022-11-21uninstall: fix accidental cubic complexity (#34005)Harmen Stoppels3-17/+66
* uninstall: fix accidental cubic complexity Currently spack uninstall runs in worst case cubic time complexity thanks to traversal during traversal during traversal while collecting the specs to be uninstalled. Also brings down the number of error messages printed to something linear in the amount of matching specs instead of quadratic.
2022-11-21openvdb: update to v10.0.0 (#33835)Drew Whitehouse1-20/+21
2022-11-21texinfo: require also `makeinfo` executable (#33370)Mosè Giordano1-2/+11
* texinfo: require also `makeinfo` executable * texinfo: add versions 6.6, 6.7, 6.8 * texinfo: add `info` and `makeinfo` sanity checks
2022-11-21hugo: add v0.106.0 (#34023)Alec Scott1-2/+5
2022-11-20Python: specify tcl/tk version requirements (#34027)Adam J. Stewart1-0/+3
2022-11-20qt6: new packages (#29555)Wouter Deconinck5-0/+413
* qt6: initial commit of several basic qt6 packages * Qt6: fix style issues * [qt6] fix style issues, trailing spaces * [qt6] rename to qt-* ecosystem; remove imports * [qt6] rename dependencies; change version strings * [qt6] list_urls * [qt6] homepage links * [qt6] missing closing quotes failed style check * qt-declarative: use private _versions Co-authored-by: Seth R. Johnson <johnsonsr@ornl.gov> * qt-quick3d, qt-quicktimeline, qt-shadertools: use private _versions * qt-base: rework feature defines and use run_tests * qt: new version 6.2.4 * flake8 whitespace before comma * qt-base: variant opengl when +gui Co-authored-by: Seth R. Johnson <johnsonsr@ornl.gov> * qt6: rebase and apply new black style * qt6: apply style isort fixes * qt6: new version 6.3.0 and 6.3.1 * qt6: add 6.3.0 and 6.3.1 to versions list * qt6: multi-argument join_path Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * qt-base: fix isort * qt-shadertools: no cmake_args needed * qt-declarative: imports up front * qt-quick3d: fix import * qt-declarative: remove useless cmake_args * qt-shadertools: imports and join_path fixes * qt-quick3d: join_path fixes * qt-declarative: join_path fixes * Update features based on gui usage * Update dependencies, cmake args, mac support * Update features based on linux * More updates * qt-base: fix style * qt-base: archive_files join_path * qt-base: new version 6.3.2 * qt-{declarative,quick3d,quicktimeline,shadertools}@6.3.2 * qt-base: require libxcb@1.13: and use system xcb_xinput when on linux Co-authored-by: Seth R. Johnson <johnsonsr@ornl.gov> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-21mold: new package for the mold linker (#34017)Pedro Ciambra1-0/+20
2022-11-21py-numpy: add v1.23.5 (#34026)Adam J. Stewart1-0/+1
2022-11-21krb5: Add new versions 1.19.4 and 1.20.1 (#34021)Bernhard Kaindl1-0/+2
Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2022-11-20Update dask and related packages (#33925)Sam Grayson5-19/+84
* Update dask and related packages * Update package dependency specs * Run spack style * Add new version of locket * Respond to comments * Added constraints * Add version constraints for py-dask+distributed * Run spack style * Update var/spack/repos/builtin/packages/py-dask/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Deprecated dask versions * Deprecated more dask and distirbuted * spack style --fix Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-11-20bash: Update 5.1 to 5.1.16 (#34022)Bernhard Kaindl1-0/+8
2022-11-19py-torch: add note about MPS variant (#34018)Adam J. Stewart1-1/+1
2022-11-19New package: py-ahpy (#34008)Jen Herting1-0/+22
* first build of ahpy * updated to limit python to >4 * added from spack.package import * to >4 Co-authored-by: Sid Pendelberry <sid@rit.edu>
2022-11-19OpenMC: add v0.13.2 (#33903)Paul Romano2-5/+18
* openmc: add v0.13.2 * Fix style formatting * Update Python version dependency * Update numpy version dependency
2022-11-19spack find: remove deprecated "--bootstrap" option (#34015)Massimiliano Culpo3-30/+1
2022-11-19libxcrypt: Disable -Werror (#34013)Erik Schnetter1-1/+3
2022-11-19package_base.py: Fix #34006: test msg needs to be a string (#34007)Chris Green2-2/+10
2022-11-19Boost: enable lzma and zstd iostreams (#33998)iarspider1-2/+8
2022-11-19graphviz: remove 1. cyclic dep when +pangocairo and 2. error with ↵Olivier Cessenat1-2/+2
poppler+glib (#32120) * graphviz: remove cyclic dep to svg when pangocairo and poppler+glib failure * graphviz: remove cyclic dep to svg when pangocairo and poppler+glib failure
2022-11-19parallelio: update package to use mpi-serial, add extra module info (#33153)Jim Edwards1-6/+28
2022-11-19py-scipy: add v1.9 (#31810)Adam J. Stewart1-36/+119
2022-11-19mercury: add version 2.2.0 (#31966)Jerome Soumagne1-1/+17
add psm, psm2 and hwloc variants Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2022-11-18sqlite: add 3.40.0 (#33975)Michael Kuhn1-0/+1
2022-11-18PackageBase should not define builder legacy attributes (#33942)Chris Green5-11/+23
* Add a regression test for 33928 * PackageBase should not set `(build|install)_time_test_callbacks` * Fix audits by preserving the current semantic Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-11-18Updating faiss with new versions (#33983)Robert Blake2-12/+117
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-11-18Updating hiredis with new software versions (#33982)Robert Blake1-6/+25
2022-11-18charliecloud: new version 0.30 (#34004)Richard Berger1-1/+6
2022-11-18trnascan-se: adding missing build dep (#33978)snehring1-0/+1
2022-11-18gcc: Ensure matching assembler/binutils on RHEL8 (#33994)Bernhard Kaindl1-0/+8
gcc@10: Newer binutils than RHEL7/8's are required to for guaranteed operaton. Therefore, on RHEL7/8, reject ~binutils. You need to add +binutils to be sure to have binutils which are recent enough. See this discussion with the OpenBLAS devs for reference: https://github.com/xianyi/OpenBLAS/issues/3805#issuecomment-1319878852 Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2022-11-18pflotran: add "rxn" variant (#33995)Satish Balay1-0/+9
2022-11-18LibPressio support for MGARD (#33999)Robert Underwood2-9/+37
Co-authored-by: Robert Underwood <runderwood@anl.gov>
2022-11-18py-mypy: add new versions; add new py-types packages (#34002)Adam J. Stewart4-8/+76
* py-mypy: add new versions * Add new packages
2022-11-18py-cutadapt: adding version 4.1 (#33959)snehring2-10/+20
* py-dnaio: adding version 0.9.1 py-cutadapt: adding version 4.1 * py-cutadapt: remove old python versions * py-dnaio: remove old python versions * py-cutadapt: add cython dep
2022-11-18Improve error message for requirements (#33988)Massimiliano Culpo1-1/+1
refers #33985
2022-11-18openblas: Fix build on ARM Neoverse with gcc@:9 (no sve2+bf16) (#33968)Bernhard Kaindl1-1/+17
Also improve the InstallError message when +fortran but no FC was added. Co-authored-by: Bernhard Kaindl <contact@bernhard.kaindl.dev>
2022-11-18Update libjpeg-turbo using new multibuildsystem approach (#33971)iarspider1-35/+27
Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2022-11-17py-pytorch-lightning: add v1.8.2 (#33984)Adam J. Stewart1-0/+1
2022-11-18libxml2: make older versions depend on python@:3.9 (#33952)Ross Miller1-1/+8
Add a dependency on python versions less than 3.10 in order to work around a bug in libxml2's configure script that fails to parse python version strings with more than one character for the minor version. The bug is present in v2.10.1, but has been fixed in 2.10.2. Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> Co-authored-by: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com>
2022-11-18libuv-julia: usa static libs for julia (#33980)Harmen Stoppels1-1/+6