summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-08-22Spack BundlePackage: a group of other packages (#11981)Tamara Dahlgren21-191/+565
This adds a special package type to Spack which is used to aggregate a set of packages that a user might commonly install together; it does not include any source code itself and does not require a download URL like other Spack packages. It may include an 'install' method to generate scripts, and Spack will run post-install hooks (including module generation). * Add new BundlePackage type * Update the Xsdk package to be a BundlePackage and remove the 'install' method (previously it had a noop install method) * "spack create --template" now takes "bundle" as an option * Rename cmd_create_repo fixture to "mock_test_repo" and relocate it to shared pytest fixtures * Add unit tests for BundlePackage behavior
2019-08-22new package: libglvnd (#12183)Omar Padron1-0/+45
* new package: libglvnd * remove virtual provides from libglvnd libglvnd does not provide them directly, but through implementations that depend on it. * fix flake8 errors * libglvnd: fix style/remove unecessary variants * remove older libglvnd version * explicitly enable all libglvnd stubs * libglvnd: conflict with non-linux platform
2019-08-22petsc: update url to gitlab (#12506)Satish Balay1-1/+1
2019-08-22compiler install: fix bug in construction of compiler spec (#12507)Greg Becker1-1/+2
2019-08-21Chill package: build fixes (#12249)Derick Huth1-10/+14
* Specify rose/boost dependencies separately * Replace custom bootstrap phase with autoreconf phase and fix typo when locating bash exe * Add bison/flex dependencies * Fix configure args typo
2019-08-21'spack spec --yaml' command now writes build deps to yaml (#12317)Peter Scheibel1-1/+2
This allows "spack spec --yaml" to generate a spec YAML file that can be used with "spack install -f". Before, this would fail in cases where the spec had build dependencies.
2019-08-21Emacs directives for fill-column setting.Chris Green1-0/+5
2019-08-21Fetch strategies: new global option `no_cache`, new git option `get_full_repo`.Chris Green4-35/+113
* All fetch strategies now accept the Boolean version keyword option `no_cache` in order to allow per-version control of cache-ability. * New git-specific version keyword option `get_full_repo` (Boolean). When true, disables the default `--depth 1` and `--single-branch` optimizations that are applied if supported by the git version and (in the former case) transport protocol. * The try / catch blog attempting `--depth 1` and retrying on failure has been removed in favor of more accurately ascertaining when the `--depth` option should work based on git version and protocol choice. Any failure is now treated as a real problem, and the clone is only attempted once. * Test improvements: * `mock_git_repository.checks[type_of_test].args['git']` is now specified as the URL (with leading `file://`) in order to avoid complaints when using `--depth`. * New type_of_test `tag-branch`. * mock_git_repository now provides `git_exe`. * Improved the action of the `git_version` fixture, which was previously hard-wired. * New tests of `--single-branch` and `--depth 1` behavior. * Add documentation of new options to the packaging guide.
2019-08-21Percept package: add version (#12434)Jon Rood4-84/+85
* Choose a specific commit as a version (before, the only version was the master branch) * Add CMake patch which allows for building the version added here (this replaces the existing patches for percept in Spack) * Update trilinos dependency
2019-08-21New package: c-blosc2 (#12430)Axel Huebl1-0/+72
2019-08-21new package: py-grequestsSinan811-0/+25
2019-08-21ButterflyPACK package: add URL, versions 1.0.0 and 1.0.1 (#12428)liuyangzhuan1-5/+4
2019-08-21Remove package: of-adios-write (#12443)Mark Olesen1-118/+0
old (adios1) integration is not supported, maintained, or recommended for openfoam. The of-adios-write package serves no purpose any more.
2019-08-21Fix to option text for help command. (#12444)Chris Green2-3/+3
2019-08-21new package: py-empySinan81@github1-0/+16
2019-08-21New package: py-fallocate (#12450)Sinan1-0/+16
2019-08-21new package: Exiv2Sinan811-0/+17
2019-08-21re2c package: add version 1.2.1 (#12455)Mark Olesen1-1/+2
2019-08-21py-deeptools: add 3.3.0 (#12456)Pariksheet Nanda2-5/+38
Also update dependencies to build latest py-deeptools versions and add a patch to run tests: * Replace pypi URL with github URL to download tests * Update dependency versions of py-pysam, py-matplotlib * Add new py-deeptoolsintervals package as a dependency * Add py-plotly and py-nose dependencies * Patch setup.py to collect and run tests
2019-08-21hpcviewer: add version 2019.08Mark W. Krentel1-6/+16
2019-08-21New package: py-fortranformat (#12459)Sinan1-0/+15
2019-08-21new package: py-geoalchemy2Sinan811-0/+28
2019-08-21New package: libsecret (#12461)Sinan1-0/+45
2019-08-21new package: py-mechanize (#12468)Sinan1-0/+20
2019-08-21new package: QtKeychainSinan811-0/+18
2019-08-21new package: py-humanizeSinan811-0/+22
2019-08-21properly format message with all paths that could not be used. also report ↵Peter Scheibel1-3/+4
canonicalized paths vs. Spack config variables like 'tempdir' (#12492)
2019-08-21mercury: Fix CMake 3.15 configure error (#12504)Chuck Atkins2-0/+34
2019-08-21pkg command uses a working directory for git invocations rather than -C. ↵Chris Green1-5/+23
(#12491)
2019-08-20permissions: fix file permissions on intermediate install directories (#12399)Greg Becker2-30/+64
- mkdirp now takes arguments to allow it to properly set permissions on created directories. - Two arguments (group and mode) set permissions for the leaf directory. - Intermediate directories can inherit permissions from either the topmost existing directory (the parent) or the leaf.
2019-08-20stage: avoid using group name in _first_accessible_path()Todd Gamblin1-3/+2
On machines where $TMP is owned by a gid with no name, this avoids the following error when the default spack stage does not exist: (spackbook):spack$ spack clean ==> Removing all temporary build stages ==> Error: 'getgrgid(): gid not found: 57095' Spack needs to deal with gids directly unless users pass them in.
2019-08-20mvapich2 depends on slurm when built with process_managers=slurm (#12489)Jeffrey Salmond1-1/+3
2019-08-20prefix -> self.prefix (#12487)Daryl W. Grunau1-1/+1
2019-08-20UnifyFS: new package - rename from UnifyCR (#12439)Cameron Stanavige1-10/+10
UnifyCR has been renamed to UnifyFS. Renaming the Spack package is the last step in this process. This renames the package and changes any UnifyCRs to UnifyFS within the package.
2019-08-20kim-api: added version 2.1.3 (#12457)Ryan S. Elliott1-1/+2
2019-08-20Add Kokkos 2.9.0 (#12466)Teodor Nikolov1-0/+1
2019-08-20r: added version 3.6.1. (#12470)健美猞猁1-0/+1
2019-08-19cleanup: remove extraneous prints (#12474)Tamara Dahlgren1-2/+0
Removes messages accidentally introduced in #12072 .
2019-08-19features: Update compiler caching (#7675)Peter Scheibel2-34/+60
Compiler caching was using the `id()` function to refer to configuration dictionary objects. If these objects are garbage-collected, this can produce incorrect results (false positive cache hits). This change replaces `id()` with an object that keeps a reference to the config dictionary so that it is not garbage-collected.
2019-08-19features: Remove stage symlinks (#12072)Tamara Dahlgren17-315/+417
Fixes #11163 The goal of this work is to simplify stage directory structures by eliminating use of symbolic links. This means, among other things, that` $spack/var/spack/stage` will no longer be the core staging directory. Instead, the first accessible `config:build_stage` path will be used. Spack will no longer automatically append `spack-stage` (or the like) to configured build stage directories so the onus of distinguishing the directory from other work -- so the other work is not automatically removed with a `spack clean` operation -- falls on the user.
2019-08-16py-pyfaidx: tweak dependencies; fixes #12445 (#12446)Pariksheet Nanda1-1/+4
* py-pyfaidx: tweak dependencies; fixes #12445 * py-pyfaidx: add suggestions for #12446
2019-08-16Solve compilation error on summit. (#12305)Dan Lipsa2-0/+19
* This constexpr does not compile on summit. I tried gcc6.4 and gcc7.4 * Add link the the llvm bug report.
2019-08-16Do not report on packages installed from the cache (#12336)Zack Galbreath3-1/+15
Skip generating reports for any packages that were found in the binary cache.
2019-08-16preCICE: Fix Eigen include directory (#12441)Frédéric Simonis1-1/+2
2019-08-15mirrors: make `spack mirror` environment aware (#12345)Greg Becker3-4/+38
Allow "spack mirror" with no spec arguments to create a mirror for the active environment (download all concretized specs in the environment)
2019-08-15new package: laszip (#12432)Sinan1-0/+15
2019-08-15camx: add version 6.50 (#12437)Pariksheet Nanda1-0/+129
* camx: add version 6.50 * camx: remove unpredictable download URL * camx: install manual and data files
2019-08-15Overhaul PyTorch package (#12420)Adam J. Stewart1-30/+155
* Overhaul PyTorch package * Flake8 * Distributed requires MPI, NCCL not specified correctly * Binary was being specified incorrectly * Run tests at install time * Disable GLOO in addition to GLOO_IBVERBS
2019-08-15hpctoolkit: add version 2019.08.14 (#12435)Mark W. Krentel1-1/+3
Add version 2019.08.14 and rename 'develop' to 'master' to match the git branch name (now that master is also a special name).
2019-08-15go: Add 1.12.8 and 1.11.13 (#12433)Michael Kuhn1-0/+2
Both address security issues: https://groups.google.com/forum/#!topic/golang-nuts/fCQWxqxP8aA