summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-03-21Buildcache: attempt to build and install buildcaches in test environment ↵Patrick Gartung1-0/+480
(#15577) * Put bindist.py on it's own branch * Working on SL7 with python 3.6 * Flake8 * Put back clearing of compiler cache
2020-03-21bash: add patches up to 5.0.16 (#15615)Adam J. Stewart1-0/+5
2020-03-21Fix bug in py-dgl installation, add unit tests (#15617)Adam J. Stewart1-2/+36
2020-03-21add new package: nfs-ganesha (#15580)darmac1-0/+29
* add new pacakge: nfs-ganesha * refine package.py * update bison & flex as build depends
2020-03-20Merge branch 'releases/v0.14' into developTodd Gamblin2-1/+13
2020-03-20performance: add a verification file to the database (#14693)Andrew W Elble3-3/+52
Reading the database repeatedly can be quite slow. We need a way to speed up Spack when it reads the DB multiple times, but the DB has not been modified between reads (which is nearly all the time). - [x] Add a file containing a unique uuid that is regenerated at database write time. Use this uuid to suppress re-parsing the database contents if we know a previous uuid and the uuid has not changed. - [x] Fix mutable_database fixture so that it resets the last seen verifier when it resets. - [x] Enable not rereading the database immediately after a write. Make the tests reset the last seen verifier in between tests that use the database fixture. - [x] make presence of uuid module optional
2020-03-20Buildcache: add unit tests for normalized path functions in relocate.py (#15607)Patrick Gartung1-5/+57
2020-03-20fix: change typo dependnecies to dependencies (#15602)Ryan Mast2-2/+2
2020-03-20swig: add version 4.0.1 (#15603)Ryan Mast0-0/+0
2020-03-20py-torchtext: add new package (#15604)Adam J. Stewart1-0/+24
2020-03-20freeipmi: Initial commit (#15576)Matthias Maiterth1-0/+40
* freeipmi: Initial commit Added freeipmi package. Configure and build work fine, install only as root, thus added warning and added reference to issue #4432 . * freeipmi: fixed change requests
2020-03-20Add gmsh v4.5.4 with new options (#15591)Benjamin Fovet1-2/+15
* Add gmsh v4.5.4 with new options This adds OpenCASCADE as an alternative to the oce package. A new variant 'privateapi' is added to enable the gmsh private API. * Make oce conflict with opencascade in gmsh
2020-03-20Add Ceres Solver v1.14.0 with new variants (#15597)Benjamin Fovet1-2/+21
* Add Ceres Solver version 1.14.0 * Add variants for Ceres Solver
2020-03-20Add 33.2.1 version with checksum to lua-luaposix (#15600)Carson Woods1-0/+1
2020-03-20py-sentencepiece: add new package (#15601)Adam J. Stewart1-0/+24
2020-03-20update CHANGELOG.md for 0.14.1v0.14.1Todd Gamblin1-0/+12
2020-03-20version bump: 0.14.1Todd Gamblin1-1/+1
2020-03-20Add version 5.8 and fix sqlite+column_metadata mismatch. (#15450)Dan Lipsa3-3/+3
2020-03-20multiprocessing: allow Spack to run uninterrupted in background (#14682)Greg Becker2-47/+84
Spack currently cannot run as a background process uninterrupted because some of the logging functions used in the install method (especially to create the dynamic verbosity toggle with the v key) cause the OS to issue a SIGTTOU to Spack when it's backgrounded. This PR puts the necessary gatekeeping in place so that Spack doesn't do anything that will cause a signal to stop the process when operating as a background process.
2020-03-20multiprocessing: allow Spack to run uninterrupted in background (#14682)Greg Becker2-47/+84
Spack currently cannot run as a background process uninterrupted because some of the logging functions used in the install method (especially to create the dynamic verbosity toggle with the v key) cause the OS to issue a SIGTTOU to Spack when it's backgrounded. This PR puts the necessary gatekeeping in place so that Spack doesn't do anything that will cause a signal to stop the process when operating as a background process.
2020-03-20spack checksum: Use package's fetch_options (#15481)Michael Kuhn2-3/+12
This makes sure that a package's fetch_options are used when fetching new versions to checksum. This allows working around problems with slow servers or those requiring a cookie to be set.
2020-03-20Cray bugfix: TERM missing while reading default target (#15381)Greg Becker1-6/+8
Bug: Spack hangs on some Cray machines Reason: The TERM environment variable is necessary to run bash -lc "echo $CRAY_CPU_TARGET", but we run that command within env -i, which wipes the environment. Fix: Manually forward the TERM environment variable to env -i /bin/bash -lc "echo $CRAY_CPU_TARGET"
2020-03-20Upstreams: don't write metadata directory to upstream DB (#15526)Kai Germaschewski1-1/+1
When trying to use an upstream Spack repository, as of f2aca86 Spack was attempting to write to the upstream DB based on a new metadata directory added in that commit. Upstream DBs are read-only, so this should not occur. This adds a check to prevent Spack from writing to the upstream DB
2020-03-20Creating versions from urls doesn't modify class attributes (#15452)Massimiliano Culpo3-3/+3
fixes #15449 Before this PR a call to pkg.url_for_version was modifying class attributes determining different results for subsequents calls and an error when the urls was empty.
2020-03-20bugfix: fix install_missing_compilers option bug from v0.14.0 (#15416)Greg Becker1-0/+18
* bugfix: ensure bootstrapped compilers built before packages using the compiler
2020-03-20bugfix: installer.py shouldn't be executable (#15386)Todd Gamblin1-0/+0
This is a minor permission fix on the new installer.py introduced in #13100.
2020-03-20tau: add dependency on hwloc (#15589)eugeneswalker1-0/+1
2020-03-20Add function replace_prefix_nullterm for use on mach-o rpaths. (#15347)Patrick Gartung1-3/+34
This recovers the old behavior of replace_prefix_bin that was modified to work with elf binaries by prefixing os.sep to new prefix until length is the same as old prefix.
2020-03-20ArchSpec: fix semantics of satisfies when not concrete and strict is true ↵Massimiliano Culpo2-0/+17
(#15319)
2020-03-20suite-sparse: fix installation for v5.X (#15326)Adam J. Stewart1-1/+2
fixes #15184 GraphBLAS depends on m4 according to CMake error message Do not use INSTALL= when compiling the library
2020-03-20testing: increase installer coverage (#15237)Tamara Dahlgren3-109/+280
2020-03-20bugfix: resolve undefined source_pkg_dir failure (#15339)Tamara Dahlgren2-8/+74
2020-03-20sentencepiece: add new package (#15596)Adam J. Stewart1-0/+20
2020-03-20Bugfix: resolve StopIteration message attribute failure (#15341)Massimiliano Culpo2-1/+22
Testing the install StopIteration exception resulted in an attribute error: AttributeError: 'StopIteration' object has no attribute 'message' This PR adds a unit test and resolves that error.
2020-03-20Recover coverage from subprocesses during unit tests (#15354)Tamara Dahlgren5-16/+16
* Recover coverage from subprocesses during unit tests
2020-03-20Correct pytest.raises matches to match (#15346)Massimiliano Culpo3-10/+10
2020-03-20bugfix: Add dependents when initializing spec from yaml (#15220)Tamara Dahlgren2-11/+17
The new build process, introduced in #13100 , relies on a spec's dependents in addition to their dependencies. Loading a spec from a yaml file was not initializing the dependents. - [x] populate dependents when loading from yaml
2020-03-20Uniquify suffixes added to module names (#14920)Seth R. Johnson3-1/+4
2020-03-20bugfix: ensure proper dependency handling for package-only installs (#15197)Tamara Dahlgren3-17/+149
The distributed build PR (#13100) -- did not check the install status of dependencies when using the `--only package` option so would refuse to install a package with the claim that it had uninstalled dependencies whether that was the case or not. - [x] add install status checks for the `--only package` case. - [x] add initial set of tests
2020-03-20Fix for being able to 'spack load' packages that have been renamed. (#14348)Andrew W Elble2-1/+36
* Fix for being able to 'spack load' packages that have been renamed. * tests: add test for 'spack load' of a installed, but renamed/deleted package
2020-03-20modules: store configure args during build (#11084)Michael Kuhn4-11/+41
This change stores packages' configure arguments during build and makes use of them while refreshing module files. This fixes problems such as in #10716.
2020-03-20fetch_strategy: remove vestigial code (#15431)Greg Becker1-18/+0
2020-03-20py-dgl: add new package (#15594)Adam J. Stewart1-0/+94
2020-03-20Add NLopt version 2.6.1 (#15595)Benjamin Fovet1-0/+1
2020-03-20papi: add version 6.0.0 (#15590)Kevin Manalo1-0/+1
2020-03-20root: Add version 6.20.{00,02} (#15487)Dr. Christian Tacke1-4/+17
* Add version 6.20.{00,02}, don't yet mark it preferred * It needs zstd * It needs numpy (at least for 6.20.00:6.20.03) * Reorder python dependencies a bit * Add mlp variant, default False Older versions always include mlp, so no conflicts there. * Disable tmva, because it needs mlp * tmva needs mlp, so add conflict
2020-03-20Show the packaga name for a missing patch sha256 (#15441)Dr. Christian Tacke1-1/+2
When a patches sha256 is missing, also show the packagename, so that analyzing is easier.
2020-03-20Added two new versions of spdlog (#15586)Matthieu Dorier1-0/+2
2020-03-20add new package: glusterfs (#15565)darmac1-0/+44
* add new package: glusterfs * fix list_depth for url * remove list_depth * add list_url for glusterfs
2020-03-20add new package lksctp-tools (#15564)darmac1-0/+20
Co-Authored-By: Massimiliano Culpo <massimiliano.culpo@gmail.com>