Commit graph

22342 commits

Author SHA1 Message Date
Sergey Kosukhin
47c13bc6ca
cdo: help libtool to find the correct paths to libraries (#22670)
- Add a maintainer
- Help libtool to find the correct paths to libraries
- Handle externals from system directories
- Enable eccodes for older versions
2021-04-06 11:15:29 +02:00
Gilles Grospellier
fbed5d1eb5
dotnet-core-sdk: add v5.0.4 and v3.1.13. (#22217) 2021-04-06 03:06:50 -06:00
Glenn Johnson
a586b8df20
itk: add v5.1.2 (#22655) 2021-04-06 11:03:53 +02:00
Harmen Stoppels
d2bf74242e
libtree: add v1.2.1 (#22795) 2021-04-06 09:01:08 +00:00
Thomas Gruber
cac8646e1c
likwid: add v5.1.1 (#22672) 2021-04-06 10:59:38 +02:00
Robert Mijakovic
f9837d8c66
qwt: add v6.1.6 (#22713)
Co-authored-by: Robert Mijakovic <robert.mijakovic@lrz.de>
2021-04-06 10:45:09 +02:00
Robert Mijakovic
1424dc6147
rdma-core: add v34.0 (#22710)
Co-authored-by: Robert Mijakovic <robert.mijakovic@lrz.de>
2021-04-06 10:44:46 +02:00
Axel Huebl
710d096b43
Update mailmap (#22739) 2021-04-06 10:32:35 +02:00
darmac
239be21391
libpcap: add v1.10.0, v1.9.1 (#22741) 2021-04-06 10:31:15 +02:00
darmac
4668f34682
capnproto: add v0.8.0 (#22743) 2021-04-06 10:23:49 +02:00
Harmen Stoppels
0fcda35a71
spack location: fix usage without args (#22755) 2021-04-06 08:17:58 +00:00
Robert Mijakovic
8c5f4c9c94
spark: add v3.1.1, v3.0.2, v3.0.2, v2.4.7 (#22753)
Co-authored-by: Robert Mijakovic <robert.mijakovic@lrz.de>
2021-04-06 10:14:28 +02:00
Tiziano Müller
d0a2e354bb
anaconda3: add v2020.11 (#22576) 2021-04-06 10:02:57 +02:00
Jen Herting
91bd16a850
r-assertive-base: new package (#22780)
Co-authored-by: Alex C Leute <aclrc@rit.edu>
2021-04-06 09:46:06 +02:00
Amiya Maji
7e6386803e
fltk: add explicit dependency on gl and a variant to activate it (#22761)
* The fltk package can build libraries with opengl support. By default, the configure script looks for opengl headers in the sytem include paths. If 'devel' packages have not been installed on the system it omits the 'ftlk_gl.so' library. This can break packages like 'octave' which expects 'fltk' to have opengl support and looks for the library 'fltk_gl'.

Make opengl support explicit in fltk by adding a dependency on 'gl' and adding a new variant of the same name 'gl' (default On).

With these modifications 'fltk_gl' and 'octave' build successfully on CentOS8.

The default behavior is to always enable opengl.

https://www.fltk.org/doc-1.3/intro.html
2021-04-06 09:45:00 +02:00
Greg Sjaardema
8dab9f0a81
seacas: add v2021-04-05 (#22784) 2021-04-06 09:41:11 +02:00
Andrew W Elble
a57f56c5b9
openmpi: allow to build with ^slurm ~pmi for >3.0.0 with PMIx (#22086) 2021-04-06 09:40:33 +02:00
Brian Van Essen
023524365c
hydrogen, lbann: forward the CXXFLAGS to the HIP_HIPCC_FLAGS variable. (#22744) 2021-04-06 09:38:37 +02:00
Harmen Stoppels
802f4d9ffa
zstd: add v1.4.9, switch to cmake to configure more easily (#22668)
Also:
- Add variants to control the build
- Add a maintainer
- Add master version
2021-04-06 09:37:08 +02:00
Robert Mijakovic
fc5a50aa83
hdf5: patch for BOZ literal constant error when compiled with GCC 10. (#22509) 2021-04-06 01:13:11 -06:00
Seth R. Johnson
26c7f02873
doxygen: add version restriction (#22773)
This triggered on my mac because clingo seems to have bootstrapped a
very old version distributed by apple.
2021-04-06 09:09:01 +02:00
Andrew W Elble
e5c7723276
stress-ng: new package (#22777) 2021-04-06 09:07:56 +02:00
Harmen Stoppels
eb6f4c740b
Add patch for latest hwloc@:1 to locate ncurses (#22776)
* Add patch for latest hwloc@:1 to locate ncurses

This way we don't have to depend on ncurses~termlib, which may run into
issues when another package explicitly depends on ncurses+termlib

* Move termcap to the back, cause it's a system symlink on macos and isn't set by spack
2021-04-06 09:00:22 +02:00
Andrew W Elble
6e48e29c75
gpu-burn: add v1.1 and "master" (#22778) 2021-04-06 08:57:03 +02:00
Desmond Orton
1c0230f7d0
rnaquast: add new package (#22648) 2021-04-06 08:49:58 +02:00
Glenn Johnson
65b03a9f03
trf: add v4.09.1 and other updates (#22782)
- add new version, 4.09.1
- use github url
- convert to autotools package
- deprecate version 4.07b: This version requires manual download and is
  a binary only installation.
2021-04-06 08:48:04 +02:00
Glenn Johnson
6df1b509fa
repeatmasker: update and fix package (#22785)
- version 4.0.7 was not building
- version 4.0.9 was not setting search correctly due to an extra "return"
  in config
- added version 4.1.2-p1
- new version needs py-h5py
- new version does not need utf8 patch
- url format changed
2021-04-06 08:35:51 +02:00
Glenn Johnson
a4f19853b8
hmmer: add v3.3.2 (#22787) 2021-04-06 08:26:22 +02:00
Andrew W Elble
b924440f79
exabayes: add v1.5.1 (#22789) 2021-04-06 08:11:48 +02:00
Adam J. Stewart
3336fff229
Remove erroneous warnings about quotes for from_source_file (#22767) 2021-04-06 07:13:54 +02:00
Axel Huebl
c1cf643780
libfabric: add v1.12.1 (#22790)
Add latest patch release to fix build issues with unconditional
usage of `infiniband/ib.h`
2021-04-06 07:06:01 +02:00
Valentin Volkl
1908e6834d
qt: backport build issue fix on 5.14 due to isystem (#22772) 2021-04-04 09:55:42 -04:00
Cameron Stanavige
bfb3b55414
rankstr: add v0.0.3 (#22763) 2021-04-03 21:11:37 +02:00
Jen Herting
3a36ca4b36
New package: r-anytime (#22624)
Co-authored-by: Alex C Leute <aclrc@rit.edu>
2021-04-02 21:09:50 -05:00
Jen Herting
b51363e0ac
New package: r-pheatmap (#22617)
Co-authored-by: Alex C Leute <aclrc@rit.edu>
2021-04-02 20:57:09 -05:00
Jen Herting
0d4e0b8198
New package: r-amelia (#22623)
Co-authored-by: Alex C Leute <aclrc@rit.edu>
2021-04-02 20:54:29 -05:00
Zack Galbreath
7cc2db1b4e
Check against a list of known-broken specs in ci generate (#22690)
* Strip leading slash from S3 key in url_exists()

* Check against a list of known-broken specs in `ci generate`
2021-04-02 17:40:47 -06:00
Harmen Stoppels
69d123a1a0
Document unzip (#22723) 2021-04-02 20:56:24 +00:00
Desmond Orton
76b54816cf
New package py-gffutils (#22552) 2021-04-02 22:33:20 +02:00
Axel Huebl
2dbaf23fca
Ascent: CUDA ~shared (#22760)
Add a conflict for CUDA and shared libraries in Ascent.
The new concretizer will automatically change the default for
Ascent in that case. Until then, dependencies like WarpX need
to hint the `~shared` wish explicitly.
2021-04-02 12:16:27 -07:00
Axel Huebl
5a75f7e0d6
WarpX: 21.04 (#22740)
Update WarpX: add first tagged version.
2021-04-02 14:37:56 -04:00
Robert Mijakovic
d978d72e19
py-wheel: new version (#22751)
Co-authored-by: Robert Mijakovic <robert.mijakovic@lrz.de>
2021-04-02 09:56:16 -05:00
iarspider
9f90659aa7
igprof: new package (#22666) 2021-04-02 15:41:58 +02:00
darmac
d528ff6e5a
sandbox: add build dependency on gawk (#22748) 2021-04-02 14:45:05 +02:00
Thilina Rathnayake
bbaf6e05d2
nekRS: new package (#22519)
This initial package recipe uses a custom-built wrapper to drive an internal CMake file. Since nekRS also includes built-in copies of several dependencies such as BLAS and HYPRE, it cannot be linked with other such dependencies. However, to work with the `ceed` metapackage, we cannot add `^blas` conflicts to nekRS.

See https://github.com/spack/spack/pull/22519 for discussion.
2021-04-02 07:50:31 -04:00
Todd Gamblin
0d387678b7
concretizer: improve display of optimization criteria (#22433)
By default, clingo doesn't show any optimization criteria (maximized or
minimized sums) if the set they aggregate is empty. Per the clingo
mailing list, we can get around that by adding, e.g.:

```
 #minimize{ 0@2 : #true }.
```

for the 2nd criterion. This forces clingo to print out the criterion but
does not affect the optimization.

This PR adds directives as above for all of our optimization criteria, as
well as facts with descriptions of each criterion,like this:

```
opt_criterion(2, "number of non-default variants")
```

We use facts in `concretize.lp` rather than hard-coding these in `asp.py`
so that the names can be maintained in the same place as the other
optimization criteria.

The now-displayed weights and the names are used to display optimization
output like this:

```console
(spackle):solver> spack solve --show opt zlib
==> Best of 0 answers.
==> Optimization Criteria:
  Priority  Criterion                                            Value
  1         version weight                                           0
  2         number of non-default variants (roots)                   0
  3         multi-valued variants + preferred providers for roots    0
  4         number of non-default variants (non-roots)               0
  5         number of non-default providers (non-roots)              0
  6         count of non-root multi-valued variants                  0
  7         compiler matches + number of nodes                       1
  8         version badness                                          0
  9         non-preferred compilers                                  0
  10        target matches                                           0
  11        non-preferred targets                                    0

zlib@1.2.11%apple-clang@12.0.0+optimize+pic+shared arch=darwin-catalina-skylake
```

Note that this is all hidden behind a `--show opt` option to `spack
solve`. Optimization weights are no longer shown by default, but you can
at least inspect them and more easily understand what is going on.

- [x] always show optimization criteria in `clingo` output
- [x] add `opt_criterion()` facts for all optimizationc criteria
- [x] make display of opt criteria optional in `spack solve`
- [x] rework how optimization criteria are displayed, and add a `--show opt`
      optiong to `spack solve`
2021-04-02 08:54:49 +00:00
Chris White
45c616529c axom: convert to Cached CMakePackage
This updates axom to use the new CachedCMakePackage superclass.

Co-authored-by: Greg Becker <becker33@llnl.gov>
2021-04-01 20:06:39 -07:00
Greg Becker
fb062428f9 add CachedCMakePackage for using CMake initial config files
CachedCMakePackage is a CMakePackage subclass for using CMake initial
cache. This feature of CMake allows packages to increase reproducibility,
especially between spack builds and manual builds. It also allows
packages to sidestep certain parsing bugs in extremely long cmake
commands, and to avoid system limits on the length of the command line.

Co-authored by: Chris White <white238@llnl.gov>
2021-04-01 20:06:39 -07:00
Todd Gamblin
fc48c63355 Revert "CachedCMakePackage for using *.cmake initial config files (#19316)""
This reverts commit 7daf582357.
2021-04-01 20:06:39 -07:00
Robert Pavel
3f7c111e29
Added ML Suite to ECP Proxy App Suite (#22728) 2021-04-01 17:52:17 -07:00