Commit graph

20880 commits

Author SHA1 Message Date
Frédéric Simonis
6bf6567f9d
precice: Add version 2.2.1 (#23743) 2021-05-18 16:37:40 -07:00
Michael Kuhn
9410d99153
Bugfix: fetching oddly-named resources from local mirrors (#23300)
Spack uses curl to fetch URL resources. For locally-stored resources
it uses curl's file protocol; when using this protocol, curl expects
that the URL encoding conforms to RFC 3986 (which reserves characters
like '?' and '=' for special use).

We were not performing this encoding, and found a resource where
curl was interpreting this in an unfavorable way (succeeding, but
producing an empty file). This commit properly encodes URLs when
using curl's file protocol.

This error did not likely come up before because in most contexts
Spack was either fetching via http or it was using URLs without
offending characters (for example, the sha-based URLs in mirrors
never contain these characters).
2021-05-18 15:26:49 -07:00
Robert Mijakovic
ba68cbc694
julia: new version, 1.6.1 (#23755)
Co-authored-by: Robert Mijakovic <robert.mijakovic@lxp.lu>
2021-05-18 23:03:51 +02:00
Harmen Stoppels
4f6b4dcaac
New package: ca-certificates-mozilla (#23632) 2021-05-18 12:50:45 -07:00
Andreas Baumbach
346e52de38
cppcheck: add versions including 2.0 and 1.88 (#23678) 2021-05-18 11:23:22 -07:00
Andreas Baumbach
b41ee03475
doxygen: fix build with gcc@10: for version 1.8.15 (#23680) 2021-05-18 11:21:54 -07:00
Desmond Orton
c22a5326d8
trinity: Version Update to 2.12.0 (#23430)
Added version requirements for deps
Changed url to get proper versions
2021-05-18 11:12:33 -07:00
Andreas Baumbach
13cb8ef2c2
fontconfig: add version 2.13.93 (#23681) 2021-05-18 11:03:40 -07:00
Justin M Wozniak
99cd09b2b2
Swift/T Release 1.5.0 (#23702)
Add versions to adlbx (1.0.0), exmcutils (0.6.0), stc (0.9.0),
and turbine (1.3.0).
2021-05-18 11:02:31 -07:00
Jim Galarowicz
977dad4c93
openspeedshop and cbtf packages: new versions and dependency updates (#23254)
* Add versions 1.9.4 and 1.9.4.1 for cbtf-* packages
* Add versions 2.4.2 and 2.4.2.1 for openspeedshop packages
* Remove older versions
* Switch from generic dependency on elf to a dependency on the
  elfutils implementation for cbtf-* and openspeedshop packages
* For llvm-openmp-ompt, relax dependency on libelf to elf (cbtf-krell
  now depends on elfutils, and llvm-openmp-ompt, so unless this
  dependency is relaxed there would be a conflict)
* Update CMake build_type to support Debug, Release, RelWithDebInfo
  in cbtf-* and openspeedshop packages
* Update libmonitor patches when building as a dependency of
  cbtf-krell
2021-05-18 09:40:01 -07:00
arjun-raj-kuppala
319f20d94f
AMD ROCm release 4.2: core components part-1 (#23613) 2021-05-18 15:53:53 +02:00
Andreas Baumbach
20a99f4f04
git add older versions (#23682) 2021-05-18 10:50:55 +02:00
Harmen Stoppels
e3c59264d8
cray: fix builds on Alps/Eiger (CSCS) (#23470)
Co-authored-by: Tiziano Müller <tiziano.mueller@chem.uzh.ch>
2021-05-18 02:25:14 -06:00
eugeneswalker
4cd53cadb0
binutils: fix NameError from commit de8027 (#23715) 2021-05-18 09:03:08 +02:00
Andreas Baumbach
f1c849ca0f
py-alembic: add new version 1.5.5 (#23686)
* py-alembic: add new version 1.5.5

Change-Id: I80f57c1f29a689bfa1718dd3500ccda6623acf76

* fixup

Change-Id: I551888c25ca7bc0b738c40d63d12974510b59ecf
2021-05-18 03:24:44 +00:00
Ross Miller
8f85d3b937
Fix minor build issue with UnifyFS. (#23709)
This commit updates the UnifyFS package.py script to include a patch
that fixes the build problems on new-ish Linux distributions.

Fixes issue #23292
2021-05-17 19:04:44 -04:00
Andreas Baumbach
0174936250
py-gitpython: add version 0.3.6 (#23695)
Change-Id: I3424409f8a7575c6a13592c05e1e940f960fe8fe
2021-05-17 13:07:18 -06:00
Jen Herting
193699f3c9
New package: r-assertive (#23637) 2021-05-17 12:04:15 -06:00
Andreas Baumbach
58751ac2e8
py-jsonpickle: restrict importlib dependency to appropriate python (#23699)
Change-Id: I538d72eb97d3cc91e2e6854b40c5b91b39df6f62
2021-05-17 12:47:20 -05:00
Andreas Baumbach
401f61c094
py-jedi: add older versions (#23697)
Change-Id: I56de34bace2fb04156700ffd4f1b34408920d702
2021-05-17 12:44:53 -05:00
Andreas Baumbach
84486be643
py-grpcio: add version 1.16.0 (#23696)
Change-Id: I4acb232e171ddec688eb7871da80caaa05bf637b
2021-05-17 12:44:20 -05:00
Andreas Baumbach
d577f25dcf
py-google-pasta: add older versions (#23694)
Change-Id: I5846415b4953a5f12f995672e586cadb80857db2
2021-05-17 12:42:42 -05:00
Andreas Baumbach
b2bc0241eb
py-astroid: add new versions and update dependencies (#23687)
Change-Id: I2c07e75b404ec289feebdbfb09f6b0e733404911
2021-05-17 12:31:34 -05:00
lukebroskop
dd350e83d3
CrayPE fix for axom (#23520)
Pass -ef to the cce fortran compiler, fix the build system to use the correct openmp flag for CCE

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-17 11:22:16 -06:00
Andreas Baumbach
9d251e51a1
py-bottleneck: add new versions (#23689)
Change-Id: I31a22fa1495cc2ceed33ba7084831c11120c03e7
2021-05-17 11:04:24 -06:00
Vicente Bolea
e56aa15d22
ParaView: add new release v5.9.1 (#23657) 2021-05-17 12:51:56 -04:00
lukebroskop
46e0869631
CrayPE fixes for the slepc package (#23503)
Use the gold linker for CCE (this may change later)

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-17 09:30:58 -07:00
Daniel Arndt
e34d996944
ArborX: Avoid calling mkdirp directly (#23691) 2021-05-17 18:28:55 +02:00
Andreas Baumbach
8ee8269ede
py-coverage: add version and restrict newer python dependency (#23692)
Change-Id: I7e790014fd448eb203a1963c90e22afde041ba50
2021-05-17 11:28:29 -05:00
lukebroskop
de8027a820
CrayPE fix for binutils (#23500)
Allow for multiple definitions at link time (for CrayPE)

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-05-17 09:26:15 -07:00
lukebroskop
b462ccb565
CrayPE fix for trilinos (#23518)
Expand the use of cray_secas.patch and use the gold linker w/cce

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-17 09:23:24 -07:00
lukebroskop
87466df80f
craype fixes for scr (#23510)
turn off static linking, add -ldl flag

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-05-17 09:14:08 -07:00
Harmen Stoppels
8446bebdd9
Revert "Separable module configurations (#22588)" (#23674)
This reverts commit cefbe48c89.
2021-05-17 06:42:48 -07:00
Michael Kuhn
213ef656c5
libfuse: add 3.10.3 (#23676)
This also adds a patch to make libfuse compile with gcc@11:
2021-05-17 13:28:57 +00:00
Bryan Herman
c7f269e2f9
trilinos: add scorec variant (#23117)
* add scorec feature to trilinos recipe
* used func to enable SCOREC
2021-05-17 07:26:59 -04:00
Harmen Stoppels
5157f4be7f
ccache: add v4.3 (#23671) 2021-05-17 13:21:55 +02:00
Enrico Usai
5c3b761102
aws-parallelcluster: add v2.10.4 (#23672) 2021-05-17 13:02:36 +02:00
Robert Mijakovic
f0d48439c3
c-blosc2: new version, v2.0.0rc1 (#23560) 2021-05-17 12:12:27 +02:00
darmac
a24620bb65
bib2xhtml: add dependency to run bibtex (#22742) 2021-05-17 11:42:00 +02:00
Mark Olesen
defb487ed9
openfoam: update to OpenFOAM-v2012_210414 (patch release) (#23249) 2021-05-17 11:32:18 +02:00
Wouter Deconinck
5aaaa1c6e8
Docker: ignore var/spack/cache (source caches) when creating container (#23329) 2021-05-17 11:28:58 +02:00
Michael Kuhn
1b7e846434
gcc: add 8.5.0 (#23647) 2021-05-17 11:04:11 +02:00
Michael Kuhn
147d44450d
libuv: add 1.41.0 (#23648) 2021-05-17 11:03:40 +02:00
Michael Kuhn
719d8f5142
netdata: add 1.30.1 (#23650)
This also changes the checksum for 1.22.1 because I switched the package
to use the proper upstream tarballs to get rid of the autotools
dependencies. Moreover, a few dependencies were missing. netdata also
requires a few directories to be created in its prefix to actually work.
2021-05-17 11:03:24 +02:00
Glenn Johnson
58c2997b84
Add version 4.1.1.0 to atompaw (#23659)
Also adjust the libxc constraints.
2021-05-17 10:22:45 +02:00
Todd Gamblin
fdfd1fed41
performance: speed up existence checks in packages (#23661)
Spack doesn't require users to manually index their repos; it reindexes the indexes automatically when things change. To determine when to do this, it has to `stat()` all package files in each repository to make sure that indexes up to date with packages. We currently index virtual providers, patches by sha256, and tags on packages.

When this was originally implemented, we ran the checker all the time, at startup, but that was slow (see #7587). But we didn't go far enough -- it still consults the checker and does all the stat operations just to see if a package exists (`Repo.exists()`).  That might've been a wash in 2018, but as the number of packages has grown, it's gotten slower -- checking 5k packages is expensive and users see this for small operations.  It's a win now to make `Repo.exists()` check files directly.

**Fix:**

This PR does a number of things to speed up `spack load`, `spack info`, and other commands:

- [x] Make `Repo.exists()` check files directly again with `os.path.exists()` (this is the big one)
- [x] Refactor `Spec.satisfies()` so that a checking for virtual packages only happens if needed
      (avoids some calls to exists())
- [x] Avoid calling `Repo.exists(spec)` in `Repo.get()`. `Repo.get()` will ultimately try to load
      a `package.py` file anyway; we can let the failure to load it indicate that the package doesn't
      exist, and avoid another call to exists().
- [x] Fix up some comments in spec parsing
- [x] Call `UnknownPackageError` more consistently in `repo.py`
2021-05-17 01:20:17 -07:00
Massimiliano Culpo
18b436bbb0
minisign: permit to build statically, add maintainer (#23653) 2021-05-17 10:18:43 +02:00
eugeneswalker
d4cfde2f3e
geopm: py-tables build+run dep: allow versions past 3.5.2 (#23666) 2021-05-16 13:36:19 -04:00
Todd Gamblin
379a1fd23b
some fixes for command help strings (#23658)
- [x] `analyze` isn't commonly used; move it to long help
      (`spack -H` vs `spack -h`). Give it its own section.

- [x] make it clear from `spack -h` that `spack module` can generate
      module files

- [x] shorten help for `spack style`
2021-05-15 20:48:00 +00:00
Greg Becker
2202ce27fa
do not sort projections alphabetically (#23649)
* do not sort projections alphabetically
* add assertion for ordered dict
2021-05-15 10:19:10 -06:00