summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-04-24Add vscode files to gitignore (#16270)Jeffrey Salmond1-0/+4
2020-04-23tests: each mock package now has its own class (#16157)Todd Gamblin9-153/+279
Packages in Spack are classes, and we need to be able to execute class methods on mock packages. The previous design used instances of a single MockPackage class; this version gives each package its own class that can spider depenencies. This allows us to implement class methods like `possible_dependencies()` on mock packages. This design change moves mock package creation into the `MockPackageMultiRepo`, and mock packages now *must* be created from a repo. This is required for us to mock `possible_dependencies()`, which needs to be able to get dependency packages from the package repo. Changes include: * `MockPackage` is now `MockPackageBase` * `MockPackageBase` instances must now be created with `MockPackageMultiRepo.add_package()` * add `possible_dependencies()` method to `MockPackageBase` * refactor tests to use new code structure * move package mocking infrastructure into `spack.util.mock_package`, as it's becoming a more sophisticated class and it gets lots in `conftest.py`
2020-04-23oneDNN: add new version (#16267)Adam J. Stewart1-0/+1
2020-04-23add fontconfig as vim dependency (#16268)Jeffrey Salmond1-0/+1
2020-04-23eospac: prefer 6.4.0 (#16266)Christoph Junghans1-2/+2
2020-04-23spack info: allow variants section to be as wide as the terminal (#16254)Todd Gamblin1-9/+14
The variants table in `spack info` is cramped, as the *widest* it can be is 80 columns. And that's actually only sort of true -- the padding calculation is off, so it still wraps on terminals of size 80 because it comes out *slightly* wider. This change looks at the terminal size and calculates the width of the description column based on it. On larger terminals, the output looks much nicer, and on small terminals, the output no longer wraps. Here's an example for `spack info qmcpack` with 110 columns. Before: Name [Default] Allowed values Description ==================== ==================== ============================== afqmc [off] on, off Install with AFQMC support. NOTE that if used in combination with CUDA, only AFQMC will have CUDA. build_type [Release] Debug, Release, The build type to build RelWithDebInfo complex [off] on, off Build the complex (general twist/k-point) version cuda [off] on, off Build with CUDA After: Name [Default] Allowed values Description ==================== ==================== ======================================================== afqmc [off] on, off Install with AFQMC support. NOTE that if used in combination with CUDA, only AFQMC will have CUDA. build_type [Release] Debug, Release, The build type to build RelWithDebInfo complex [off] on, off Build the complex (general twist/k-point) version cuda [off] on, off Build with CUDA
2020-04-23libunwind: add 1.4.0 release and 1.5 stable branch (#16261)Mark W. Krentel1-9/+12
2020-04-23Rust 1.43.0 (#16260)Andrew Gaspar1-0/+7
2020-04-23tensorflow: compile against spack-provided protobuf (#16258)Andrew W Elble1-3/+7
This allows horovod to be built with frameworks=pytorch,tensorflow. I tracked down the crash I observed in #15719, where loading torch before tensorflow would cause a crash in: google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) The solution is to make tensorflow compile against the protobuf version Spack provides, instead of allowing it to use it's own. It's likely we'll want to go after some of the others that are listed in third_party/systemlibs/syslibs_configure.bzl in the future.
2020-04-23phist: don't apply patch to 1.9.0 (#16257)jthies1-1/+1
2020-04-23Go: support for aarch64 (#16083)darmac1-1/+5
2020-04-23ambari: added package at v2.7.5 (#16149)darmac1-0/+25
2020-04-23Travis: change the spec we concretize on MacOS (#16256)Massimiliano Culpo1-1/+5
Since CMake can't build with GCC on MacOS, choose a spec that doesn't have CMake in the DAG.
2020-04-23py-setuptools: added v44.1.0 and v46.1.3 (#16171)Michael Kuhn1-1/+5
2020-04-23openssl: added 1.1.1g (#16247)Michael Kuhn1-6/+4
2020-04-23enca: added package at v1.19 (#16255)darmac1-0/+27
2020-04-23cryptopp : added 'shared' variant and sse detection (#16213)Joseph Ciurej1-0/+19
2020-04-23cpp-httplib: added package at v0.5.9 (#16228)darmac1-0/+27
2020-04-22Py coilmq (#16203)darmac1-0/+27
* Add new package: py-coilmq * remove FIXME comment * fix depends_on
2020-04-22Add new package: dnsmasq (#16253)darmac1-0/+30
2020-04-22Add new package: py-django (#16234)darmac1-0/+28
2020-04-22Add new package py-sqlparse (#16231)darmac1-0/+21
* Update var/spack/repos/builtin/packages/py-sqlparse/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Add new package py-sqlparse Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-22spack info: replace "True, False" with "on, off" (#16235)Massimiliano Culpo1-4/+2
fixes #16184
2020-04-22macOS+GCC: Conflicts CMake, libuv, CPython (#16249)Axel Huebl3-0/+19
The major building blocks in many software stacks: - CPython - CMake (libuv) do not build on macOS with GCC. The main problem is that some macOS framework includes pull in objective-c code and that code does get misinterpreted as (invalid) C by GCC by default.
2020-04-22vtk-m: update Vtk-m pkg to its latest version v1.5.1 (#16192)Vicente Adolfo Bolea Sanchez1-2/+9
Last month VTK-m releases its lastest version named `v1.5.1`. This new release only contains bugfixes related to compiler error / warnings. - Depends on CMake >= 3.12 - Set VTKm_NO_ASSERT=ON by default - add maintainers Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2020-04-22gotcha: add version 1.0.3 (#16239)Mark W. Krentel1-0/+1
2020-04-22Provide new version 0.6.10. (#16240)Kelly (KT) Thompson1-0/+1
2020-04-22update compiler config with bootstrapped compiler when already installed ↵Greg Becker6-4/+61
(#16221) Update compiler config with bootstrapped compiler when it was already installed and added config defaults to code so mutable_config test fixture works.
2020-04-22PyTorch: add conflict for Apple Clang 11.0.3 (#16238)Adam J. Stewart1-2/+4
* PyTorch: add conflict for Apple Clang 11.0.3 * Flake8 fix
2020-04-22hwloc: Add netloc variant (#16001)Tim Haines1-1/+13
hwloc depends on MPI when netloc is enabled. Note that OpenMPI depends on netloc, so hwloc cannot use OpenMPI as the MPI provider when netloc is enabled (this would result in a cyclic dependency).
2020-04-22spack environments documentation: -E -> -e (#16242)George Hartzell1-2/+2
To specify an environment for a comment, the user can specify "spack -e <env>". The documentation incorrectly specified "-E" (which is actually used to ignore any implicit use of environments).
2020-04-22Add new package: isc-dhcp (#16230)darmac1-0/+32
2020-04-22Add new package: kea (#16232)darmac1-0/+22
2020-04-22Add new package: py-asgiref (#16233)darmac1-0/+27
2020-04-22update Jali version and dependent MSTK version (#16236)Rao Garimella1-2/+3
Co-authored-by: Rao Garimella <rao@abyzou.lanl.gov>
2020-04-22kokkos: generate_makefile calls cmake (#16237)Cameron Smith1-0/+3
2020-04-22fix code-signing on macOS (#15592)Sajid Ali1-24/+43
* rebase * move if statement location * remove whitespace * spec to self.spec * switch statements as per review * fix erronous indent * add missing cmake arg * minor placement fix for cmake args * edit comment * fix erronous return * clarify conflicts with messages * remove duplicate comment * simplify logic * macos wasn't a variant, fix that * remove extra blank line * address reviewer comments on spaces
2020-04-22Add new package: py-pid (#16202)darmac1-0/+27
* Add new package: py-pid * fix depends_on
2020-04-22Add new versions to Avizo (#16204)asmaahassan901-8/+30
* Add new versions add versions 2019.3 and 2019.4 and adjust the install stage accordingly * one small fix * fix lint * re-ordering the versions
2020-04-22Updated 'qt' to support '@5.12.7', '+debug', and '+opengl' with older OpenGL ↵Joseph Ciurej2-2/+20
versions. (#16220)
2020-04-22libsm: added libuuid as dependency (#16226)Kelly (KT) Thompson1-0/+1
While building _visit_, I ran into an undefined symbol at link time. I tracked the missing dependency to _libsm_ needing to know about _libuuid_ at link time.
2020-04-22libcgroup: added package at v0.41 (#16229)darmac1-0/+25
2020-04-22metis: fix build when version > 5.0 (#16186)Jeffrey Salmond1-3/+2
2020-04-22py-pyproj: added v2.6.0 (#16176)Elizabeth Fischer1-0/+3
Co-authored-by: Elizabeth Fischer <elizabeth.fischer@alaska.edu>
2020-04-22source-highlight: fix detection of boost (#16102)Servesh1-0/+4
Co-Authored-By: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-04-22buddy: added package at v2.4 (#16166)darmac1-0/+25
2020-04-22linux-pam: added package at v1.3.1 (#16137)darmac1-0/+26
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-22cmaq: added new package at v5.3.1 (#16224)darmac1-0/+21
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
2020-04-21Phist int64 variant (#16209)jthies2-9/+59
* phist: add int64 variant and resulting conflicts and dependencies * phist: use Trilinos TPLs as soon as they are in the spec, not just if +trilinos isexplicitly set and remove a redundant depends-statement * phist: use int as gotype for Trilinos dependency if ~int64 * phist: new version 1.9.0 * phist: remove trailing whitespace * phist: updated checksum (version tag was moved)
2020-04-21Add new package: cmockery (#16225)darmac1-0/+27