summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-11installer: Support showing status information in terminal title (#16259)Michael Kuhn4-2/+49
Installing packages with a lot of dependencies does not have an easy way of judging the current progress (apart from running `spack spec -I pkg` in another terminal). This change allows Spack to update the terminal's title with status information, including its current progress as well as information about the current and total number of packages.
2021-10-11llvm: add conflict for newer apple-clang versions (#26633)Seth R. Johnson1-1/+2
2021-10-11mesa: gallium fails with llvm@13: use 'llvm@6:12', add mesa@21.2.3 (#26627)Bernhard Kaindl1-1/+2
The software rasterizer of Mesa's Gallium3D(even @21.2.3) fails to build with llvm@13.0.0, use: depends_on('llvm@6:12', when='+llvm')
2021-10-11kahip: update build system to cmake for v3.11, retain scons for older ↵Matthew Archer1-6/+17
versions (#25645) * kahip: update to cmake for v3.11, retain scons for older versions * kahip: update build system to cmake for v3.11, retain SCons for older versions * address PR comments and add maintainer * address PR comments - correct version to 2.10, add deprecated and url, and remove scons version
2021-10-11Update of siesta libs (#26489)Daniele Cesarini3-7/+78
2021-10-11Add new versions of kiwisolver (#26597)iarspider1-0/+9
2021-10-11Only install env modifications in <prefix>/.spack (#24081)Harmen Stoppels7-29/+79
- Do not store the full list of environment variables in <prefix>/.spack/spack-build-env.txt because it may contain user secrets. - Only store environment variable modifications upon installation. - Variables like PATH may still contain user and system paths to make spack-build-env.txt sourceable. Variables containing paths are modified through prepending/appending, and if we don't apply these to the current environment variable, we end up with statements like `export PATH=/path/to/spack/bin` with system paths missing, meaning no system binaries are in the path, which is a bad user experience. - Do write the full environment to spack-build-env.txt in the staging dir, but ensure it is readonly for the current user, to make it a bit safer on shared systems.
2021-10-11Add `spack env activate --temp` (#25388)Harmen Stoppels5-19/+69
Creates an environment in a temporary directory and activates it, which is useful for a quick ephemeral environment: ``` $ spack env activate -p --temp [spack-1a203lyg] $ spack add zlib ==> Adding zlib to environment /tmp/spack-1a203lyg ==> Updating view at /tmp/spack-1a203lyg/.spack-env/view ```
2021-10-11Remove unused --dependencies flag (#25731)Harmen Stoppels2-2/+2
2021-10-10New package: py-cppy (required for py-kiwisolver) (#26645)iarspider1-0/+20
2021-10-09py-nilearn: add 0.4.2 and 0.6.2 (#26635)Manuela Kuhn1-16/+61
2021-10-09py-pyvistaqt: add new package (#26637)Manuela Kuhn1-0/+20
2021-10-09environment-modules: fix build (#26632)Michael Kuhn1-2/+2
PR #25904 moved the `--with-tcl` option to only older versions. However, without this option, the build breaks: ``` checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions. Use --with-tcl to specify a directory containing tclConfig.sh ```
2021-10-09idna: Add versions 2.9 for sierrapy #23768 and 3.2(current) (#26616)Bernhard Kaindl1-1/+4
py-sierrapy was merged accidentally and pins its versions to exact numbers. Add 2.9 as the version for sierrapy and the current 3.2
2021-10-09py-awkward: add py-yaml as depends (#26626)Joseph Wang1-0/+1
2021-10-09evtgen: fix pythia typo (#26625)Joseph Wang1-1/+1
2021-10-09librsvg: fix build when does not use -pthread for linking (#26592)Bernhard Kaindl1-0/+2
librsvg uses pthread_atfork() but does not use -pthread on Ubuntu 18.04 %gcc@8
2021-10-08Add R 4.1.1 (#26589)Derek Ryan Strong1-0/+1
2021-10-09Add Julia 1.6.3 (#26624)Derek Ryan Strong1-0/+1
2021-10-08Remove DB reindex during a read operation (#26601)Massimiliano Culpo2-12/+16
The DB should be what is trusted for certain operations. If it is not present when read we should assume the corresponding store is empty, rather than trying a write operation during a read. * Add a unit test * Document what needs to be there in tests
2021-10-08py-twisted,py-storm: dep on zope.interface, bump storm version (#26610)Bernhard Kaindl3-7/+13
* py-twisted,py-storm: dep on zope.interface, bump storm version py-twisted and py-storm's import tests need zope.interface. py-storm: Use pypi and add version 0.25. It didn't change reqs. zope.infterface@4.5.0 imports removed Feature: Use setuptools@:45 Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-storm: all deps updated with type=('build', 'run') Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08Trilinos: update for CUDA and Nalu-Wind (#26614)psakievich2-4/+5
2021-10-08py-hypothesis: Add variants django, dumpy, pandas and fix import tests (#26604)Bernhard Kaindl1-1/+29
2021-10-08py-bcrypt, py-bleach, py-decorator, py-pygdal: fix python dependency (#26596)Manuela Kuhn4-2/+8
* py-bcrypt, py-bleach, py-decorator, py-pygdal: fix python dependency * Update var/spack/repos/builtin/packages/py-bleach/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08py-pymatgen: fix build of old versions, bump version to 2021.3.9 (#26249)Bernhard Kaindl5-5/+32
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08py-anytree: Add dep py-six@1.9.0 as required by setup.py (#26603)Bernhard Kaindl1-0/+2
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08py-matplotlib: fix 3.4.3 (#26586)Manuela Kuhn1-2/+2
* py-matplotlib: fix 3.4.3 * Update var/spack/repos/builtin/packages/py-matplotlib/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08py-traceback2: Fix depends_on: add six and py-linecache2 (#26607)Bernhard Kaindl1-0/+2
2021-10-08py-keras-preprocessing: Add missing deps: six@1.9.0: and numpy@1.9.1: (#26605)Bernhard Kaindl1-0/+2
* py-keras-preprocessing: Add missing deps: six@1.9.0: and numpy@1.9.1: Add deps: pip download --no-binary :all: keras-preprocessing==1.1.2 Collecting numpy>=1.9.1 Installing build dependencies: started Collecting six>=1.9.0 * Update var/spack/repos/builtin/packages/py-keras-preprocessing/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-08Fix leaky spack.binary_distribution.binary_index in tests (#26609)Harmen Stoppels2-7/+20
* Fix issues with leaky binary index across tests * More rigorous binary_index reset as now other tests are failing :(
2021-10-08py-neurora: add new package (#26479)Manuela Kuhn1-0/+25
2021-10-08Allow Version('') and map it to the empty tuple (#25953)Tamara Dahlgren2-4/+21
2021-10-08cling: add missing CMake dependency (#26577)Rodrigo Ceccato de Freitas1-0/+2
2021-10-08More strict ReadTheDocs tests (#26580)Adam J. Stewart1-0/+1
2021-10-07add hash field to spec on find --json and assert in test its there (#26443)Daniel G Travieso2-6/+9
Co-authored-by: Daniel Travieso <daniel@dgtravieso.com>
2021-10-08llvm: llvm@13+libcxx needs a very recent C++ compiler (#26584)Bernhard Kaindl1-0/+9
libc++-13 does not support %gcc@:10, see: https://bugs.llvm.org/show_bug.cgi?id=51359#c1 https://libcxx.llvm.org/#platform-and-compiler-support says: - GCC 11 - latest stable release per GCC’s release page - Clang: 11, 12 - latest two stable releases per LLVM’s release page - AppleClang 12 - latest stable release per Xcode’s release page
2021-10-08re2 pic support (#26513)Pedro Demarchi Gomes2-3/+8
2021-10-07Updatepackage/minigmg (#26467)Oliver Perks4-5/+136
* MiniGMG, add support for optimised flags + SIMDe implementation of AVX instrinsics * Add .gitlab-ci.yml * NVHPC fast * remove CI * Syntax fix
2021-10-07Fix for license symlinking issue. (#26576)Paul Ferrell1-1/+1
When a symlink to a license file exists but is broken, the license symlink post-install hook fails because os.path.exists() checks the existence of the target not the symlink itself. os.path.lexists() is the proper function to use.
2021-10-07itk: use CMakePackage helpers (#26572)Seth R. Johnson1-18/+13
2021-10-07Pipelines: retry service job on system errors (#26508)Scott Wittenburg1-0/+12
Retry rebuild-index, cleanup, and no-op jobs automatically if they fail due to infrastructure-related problems.
2021-10-07apex: support profiling/tracing HIP applications (#26569)Kevin Huck1-0/+13
libz is added for compressing google trace events output.
2021-10-07Memoize the result of spack.platforms.host() (#26573)Harmen Stoppels1-0/+1
2021-10-07visit: add an external find function (determine_version) (#25817)Olivier Cessenat1-0/+11
* visit: add an external find function (determine_version) * visit: correct too long comment line * visit: forgot to set executables * visit: external find uses signgle dash version * visit: found as external asking visit version
2021-10-06py-mayavi: add 4.7.3 (#26566)Manuela Kuhn1-5/+10
2021-10-06fish: adding version 3.3.1 (#26488)Tyler Funnell1-3/+13
* fish: adding version 3.3.1 * adding maintainer * Update var/spack/repos/builtin/packages/fish/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-10-06py-scikit-image: add 0.18.3 and fix dependencies (#26406)Manuela Kuhn1-22/+46
2021-10-06New package: py-clean-text (#26511)Jen Herting1-0/+21
* [py-clean-text] created template * [py-clean-text] - added description - added dependencies - removed fixmes
2021-10-06Provide more info in `SbangPathError` to aid CI debugging (#26316)Tamara Dahlgren2-3/+24
2021-10-06Patch from upstream needed to build numactl on riscv64. (#26541)Kevin Pedretti2-0/+54
The most recent release of numactl (2.0.14) fails to build on riscv64 because of a missing "-latomic". This patch from upstream resolves this issue. It can be dropped once the next version of numactl is released.