Commit graph

12125 commits

Author SHA1 Message Date
Abhinav Bhatele
d962e65cf2 PICSAR: new package (#9411) 2018-10-02 16:04:49 -06:00
rvinaybharadwaj
46a9121f00 Spackage for Thornado-mini (#9363) 2018-10-02 16:03:58 -06:00
Greg Becker
97d0dd2390
Update Spack on Cray docs for singularity platform=linux workaround (#9398) 2018-10-02 14:58:40 -07:00
Abhinav Bhatele
f6fb176d10 PICSARlite: actually builds PICSARlite now instead of PICSAR (#9410)
also removed variants which shouldn't be there
2018-10-02 15:46:31 -06:00
Abhinav Bhatele
1ba061f6ec MACSio: update package (#9412) 2018-10-02 15:46:09 -06:00
David Orman
e8af5847a0 Intel parallel studio 2019 cluster edition (#9295)
* untracking file

* intel-parallel-studio: added 2019 cluster edition and checksum
2018-10-02 13:04:57 -05:00
Abhinav Bhatele
25be114f75 new package: TraceR (#9298) 2018-10-02 11:04:11 -07:00
Justin Stanley
4e031d25a4 raxml: build all matching variants (#9377) 2018-10-02 09:20:47 -05:00
Prasanna Balaprakash
658e42ae3f ytopt: new package (#9403) 2018-10-01 23:16:32 -07:00
Geoff Womeldorff
922c1a5652 kokkos: bugfix for case wherein kokkos backends enabled in spack but not parsed correctly (#9396) 2018-10-01 17:36:55 -06:00
Matthias Diener
f38bfde6f3 nvptx-tools: add new package (#9378)
* nvptx-tools: add new package

* Update package.py

* Update package.py
2018-10-01 16:55:41 -05:00
Ricardo Silva
d031bd7461 patching p4est to select the proper openmp lib (#9381)
* patching p4est to select the proper openmp lib

* For when compiler.openmp_flag isn't supported

* authored by @nrichart, I only tested it

* Adding openmp variant

Signed-off-by: Ricardo Silva <ricardo.silva@epfl.ch>
2018-10-01 22:43:40 +02:00
Geoff Womeldorff
57236fa2ce kokkos: add serial backend explicitly. add kokkos options and kokkos cuda options. (#9276) 2018-10-01 10:24:43 -06:00
Justin Stanley
691a19226c redundans: add py-numpy dep, snap-berkeley version constraint (#9354) 2018-10-01 05:54:50 -05:00
Abhinav Bhatele
a6ab5edea6 Laghos: add version 1.1 (#9389) 2018-09-30 05:38:52 -06:00
Justin Stanley
bf757bd231 lighttpd: install to bin vs sbin (#9337) 2018-09-28 18:38:51 -07:00
Justin Stanley
ad13a9989f gsnap: add 2018-07-04 (#9356) 2018-09-28 17:07:08 -05:00
Levi Baber
017199b5d6
py-flake8-polyfill: removing unnecessary build_args (#9284) 2018-09-28 14:49:45 -05:00
Levi Baber
6ac167a891
libsigcpp: add a real homepage (#9282) 2018-09-28 14:48:31 -05:00
Aronnax, Miles V. [ISU/LAS]
e9863f56f3 Gapfiller 1.10 f01 (#9163)
* GapFiller.pl fixes: line endings, env perl, convert to Getopt::Std, requires perl with threads.

* GapFiller.pl fixed source path, install location.

* Fixed missing space.
2018-09-28 14:45:54 -05:00
Justin Stanley
d6daa8fab5 perl-dbd-sqlite: new package starting at 1.56 (#9338) 2018-09-28 14:08:14 -05:00
Levi Baber
6d0b3f0e71
r-biocparallel: new link dependency added in last version (#9274) 2018-09-28 13:56:46 -05:00
Levi Baber
5d3fb74e24
r-misc3d: add a real homepage (#9283) 2018-09-28 13:54:50 -05:00
Justin Stanley
43ae3bd2c9 perl-cgi: new package starting at 4.37 (#9339) 2018-09-28 13:53:40 -05:00
Justin Stanley
a5d6f79fe0 r-rots: fix package type (#9344) 2018-09-28 13:11:09 -05:00
Serban Maerean
2ac648407e Add PETSc 3.10.1 to PETSc's spackage file (#9382)
* Add version 3.10.1 to the PETSc spackage file.
* Makefile changes required for building PETSc native tests with the XL compiler.
2018-09-28 10:46:21 -07:00
snehring
3c713661b8 gmap-gsnap: set default value for simd variant (#9366)
Also add zlib/bzip2 dependencies.
2018-09-28 10:41:41 -07:00
Mark W. Krentel
f641a72a8b libpfm4: add version and compiler flags (#9291)
Set default optimization level (-O2) if not specified in cflags.
2018-09-28 10:36:27 -07:00
Denis Davydov
2cd7783e9e mpich: fix 3.2 patch (#9330)
patch does not apply to 3.2.1 (released in late 2017).
Given that it fixes the issue discussed in May 2016, most likely
it shall apply only to 3.2
2018-09-28 08:18:55 -05:00
Peter Scheibel
28f6a4a095
Module path parsing: CRAY_LD_LIBRARY_PATH and PACKAGE_DIR (#9374)
Fix two bugs with module file parsing:

* Detection of the CRAY_LD_LIBRARY_PATH variable was broken by #9100.
  This fixes it and adds a test for it.
* For module names like "foo-bar/1.0", the associated PACKAGE_DIR
  environment variable name would be "FOO_BAR_DIR", but Spack was not
  parsing the components and not converting "-" to "_"
2018-09-27 19:40:22 -07:00
Eric Müller
1e75aef0e9 Bazel: update env handling, add versions (#9369)
Building bazel yielded errors since commit cd9691d. The first commit
fixes the build for older bazel versions, the second commit adds new
versions and ports the patches to these versions.
2018-09-27 19:37:31 -07:00
sknigh
bd801da1bf Set libs property for tcl and tk (#9372) 2018-09-27 19:34:18 -07:00
sknigh
496bc3cd23 Added legacylaunchers variant to openmpi (#9336)
Lots of programs still have mpiexec/mpirun baked in.
2018-09-27 19:29:15 -07:00
sknigh
5047d86732 yaml-cpp: conflict with gcc 4.7 instead of 4.8 (#9371)
4.8 has c++11 support, and RHEL/Centos 7 still use 4.8.5
2018-09-27 13:37:36 -07:00
sknigh
7db31c6671 Added slurm 17.11 and 18.08 (#9345) 2018-09-27 13:34:41 -07:00
sknigh
2155163a37 Added Cuda 10 (#9310) 2018-09-27 13:33:53 -07:00
Abhinav Bhatele
37918e0536 ember: put all READMEs into docs and add executables in bin (#9362) 2018-09-27 05:49:15 -06:00
dorier
9e448d4c4f py-pybind11: add version 2.2.4 (#9355) 2018-09-26 19:19:46 -07:00
Denis Davydov
12c59c5b55 arpack-ng: add version 3.6.3 (#9331) 2018-09-26 19:12:41 -07:00
Justin Stanley
e41677b560 new package: r-processx (#9342) 2018-09-26 19:12:06 -07:00
Justin Stanley
bf4ac40ade new package: r-ps (#9341) 2018-09-26 19:08:55 -07:00
Justin Stanley
b35dccf875 paml: remove old version, added 4.9h (#9360) 2018-09-26 19:03:35 -07:00
Daniel Topa
c9d8226bc6 new package versions: ucx, libhio, and hwloc (#9365) 2018-09-26 18:53:54 -07:00
Abhinav Bhatele
d0ed39f51a miniVite: new package (#9348) 2018-09-26 19:48:34 -06:00
Abhinav Bhatele
41b35a783e fix build errors, make mpi variant default and add openmp variant (#9364) 2018-09-26 19:47:51 -06:00
Peer-Timo Bremer
2f28bd7d7f new package: TALASS (#9326) 2018-09-26 18:15:47 -07:00
Abhinav Bhatele
d5cdb1a2a7 update URLs for Laghos and MACSio (#9351) 2018-09-26 17:22:05 -06:00
dorier
4be8ae2b70 VTK package: don't require "+llvm" for mesa dependency (#9256) 2018-09-26 11:20:01 -07:00
lingnanyuan
f88735c1eb gmap-gsnap: Add variant for different cpu support. (#8087)
* gmap-gsnap: Add variant for different cpu support.

* gmap-gsnap: fix flake8 error.

* gmap-gsnap: remove sys import.

* Change variant type to multi-valued.

* remove if-statement.

* gmap-gsnap: Build in seperate directories.

* gmap-gsnap: remove make distclean.

* gmap-gsnap: rewrite the recipe.
2018-09-26 11:56:39 -05:00
Peter Scheibel
28c0dd9148
Increase and customize lock timeouts (#9219)
Fixes #9166

This is intended to reduce errors related to lock timeouts by making
the following changes:

* Improves error reporting when acquiring a lock fails (addressing
  #9166) - there is no longer an attempt to release the lock if an
  acquire fails
* By default locks taken on individual packages no longer have a
  timeout. This allows multiple spack instances to install overlapping
  dependency DAGs. For debugging purposes, a timeout can be added by
  setting 'package_lock_timeout' in config.yaml
* Reduces the polling frequency when trying to acquire a lock, to
  reduce impact in the case where NFS is overtaxed. A simple
  adaptive strategy is implemented, which starts with a polling
  interval of .1 seconds and quickly increases to .5 seconds
  (originally it would poll up to 10^5 times per second).
  A test is added to check the polling interval generation logic.
* The timeout for Spack's whole-database lock (e.g. for managing
  information about installed packages) is increased from 60s to
  120s
* Users can configure the whole-database lock timeout using the
  'db_lock_timout' setting in config.yaml

Generally, Spack locks (those created using spack.llnl.util.lock.Lock)
now have no timeout by default

This does not address implementations of NFS that do not support file
locking, or detect cases where services that may be required
(nfslock/statd) aren't running.

Users may want to be able to more-aggressively release locks when
they know they are the only one using their Spack instance, and they
encounter lock errors after a crash (e.g. a remote terminal disconnect
mentioned in #8915).
2018-09-25 18:58:51 -07:00