Tom Scogland
5d89fb8dfa
ensure that clang-query gets installed
2015-12-30 16:59:39 -08:00
Tom Scogland
4ae98f8b21
significant llvm update
...
This update significantly reworks the llvm and clang packages. The llvm
package now includes variants allowing it to build and install any and
all of:
* clang
* lldb
* llvm's libunwind (why, WHY did they name it this?!?)
* polly (including building it directly into the clang tools, 3.7.0 only)
* clang extra tools
* compiler-rt (sanitizers)
* clang lto (the gold linker plugin that allows same to work)
* libcxx/libcxxabi
* libopenmp, also setting the default openmp runtime to same, when
parameters happen this shoudl be an option of libomp or libgomp
Ideally, this should have rpath setup like the gcc package does, but
clang's driver has no support for specs as such, and no clearly
equivalent mechanism either. If anyone has ideas on this, they would be
welcome.
One significant note related to gcc though, if you test this on LLNL
systems, or anywhere that has multiple GCCs straddling the dwarf2
boundary and sharing a libstdc++, build a gcc with spack and use that to
build clang. If you use a gcc4.8+ to build this with an older
libstdc++ it will fail on missing unwind symbols because of the
discrepancy.
Resource handling has been changed slightly to move the unpacked archive
into the target rather than use symlinks, because symlinks break certain
kinds of relative paths, and orders resource staging such that nested
resources are unpacked after outer ones.
2015-12-30 16:59:39 -08:00
Tom Scogland
01f811d546
legacy mysql bindings for python
2015-12-30 11:18:13 -08:00
Tom Scogland
31f674da3c
python libraries, libedit, and ninja
...
A pile of libraries and tools, libedit is actually important as a
replacement of readline for non-GPL projects. Also ninja may be
worthwhile for some of the larger CMake projects, like llvm/clang.
2015-12-30 11:13:09 -08:00
Todd Gamblin
3e3667f254
Revert "removing check as it can cause failures in zsh"
...
This reverts commit 496e485691
.
Undo overly large set of changes -- LLVM wasn't ready. Tom can
recommit just the zsh stuff.
2015-12-30 10:20:27 -08:00
Tom Scogland
496e485691
removing check as it can cause failures in zsh
2015-12-30 10:13:46 -08:00
Todd Gamblin
ff0d871612
Remove mock_configs; tests no longer modify spack home directory.
2015-12-27 21:13:18 -08:00
Todd Gamblin
c65fd3a289
Merge branch 'develop' into mplegendre-multi_pkgsrc_roots
...
Conflicts:
lib/spack/spack/cmd/create.py
lib/spack/spack/cmd/extensions.py
lib/spack/spack/cmd/fetch.py
lib/spack/spack/cmd/uninstall.py
lib/spack/spack/config.py
lib/spack/spack/database.py
lib/spack/spack/directory_layout.py
lib/spack/spack/packages.py
lib/spack/spack/spec.py
2015-12-25 16:35:55 -08:00
Erik Schnetter
be12720eb7
Use filter_file
instead of calling perl
2015-12-25 14:02:56 -05:00
Erik Schnetter
01f7e768f6
Enable several variants for HDF5
...
+cxx, +fortran: Enable support for the respective languages
+threadsafe: Enable multi-threading
2015-12-23 22:49:42 -05:00
Erik Schnetter
51f546fe92
Add comments to package file
2015-12-23 18:21:41 -05:00
Erik Schnetter
309877088d
Build Julia
2015-12-23 18:21:40 -05:00
Erik Schnetter
a58dd8f6ab
Remove leftover debug statement
2015-12-23 18:19:26 -05:00
alalazo
21dae4577a
R : updated package
2015-12-23 10:20:13 +01:00
Erik Schnetter
60ec79eac3
New package PCRE2
...
This is a major update of the package PCRE. It seems both PCRE and PCRE2 can be installed at the same time; their APIs are different.
2015-12-22 18:53:43 -05:00
Erik Schnetter
a540a68561
Make OpenSSL build on Darwin
2015-12-22 18:51:49 -05:00
Todd Gamblin
d1d23ec5e6
Merge pull request #257 from eschnett/eschnett/hwloc-1.11.2
...
Update hwloc; don't require libpciaccess on OS X
2015-12-22 15:18:39 -08:00
Erik Schnetter
552d8ca5f0
Update rsync to 3.1.2
2015-12-22 16:40:09 -05:00
Erik Schnetter
6831ee6f0a
Skip installing libpciaccess on Darwin
2015-12-22 16:24:05 -05:00
Erik Schnetter
6dc1fc03c1
Update hwloc; don't require libpciaccess on OS X
...
- hwloc 1.11.2 is available.
- libpciaccess is not supported on OS X; don't require it there.
2015-12-22 15:50:46 -05:00
Todd Gamblin
100ada0ed6
Merge pull request #266 from LLNL/bugfix/python3-setuptools-conflict
...
fix conflict with setuptools and cached pyc files
2015-12-22 09:19:57 -08:00
Gregory L. Lee
41fd380d1b
fixed site pyc regular expression
2015-12-22 09:15:47 -08:00
Todd Gamblin
b1d40efd99
Merge pull request #261 from LLNL/features/prefer-versions-in-packages
...
Add ability to prefer particular versions in packages.
2015-12-22 08:25:52 -08:00
Gregory L. Lee
3db1c1761e
only ignore cached site.py file
2015-12-22 08:03:17 -08:00
Todd Gamblin
5bcec9289e
Merge pull request #263 from nolta/hdf5-mpi
...
fix non-mpi hdf5 package build
2015-12-22 07:57:11 -08:00
Gregory L. Lee
d85a46380c
fix conflict with setuptools and cached pyc files
2015-12-22 06:50:18 -08:00
alalazo
fc43f3c730
valgrind : added package
2015-12-22 10:11:18 +01:00
Mike Nolta
bfc72c04fb
fix non-mpi hdf5 package build
...
Fixes a couple of issues in c5b7eba457
.
2015-12-21 18:59:01 -05:00
Todd Gamblin
fe0fdf60b4
Add ability to prefer particular versions in packages.
...
- Adding `preferred=True` to a version directive will change its sort
order in concretization.
- This provides us a rudimentary ability to keep the Spack stack
stable as new versions are added.
- Having multiple stacks will come next, but this at least allows us
to specify default versions of things instead of always taking the
newest.
2015-12-21 15:35:47 -08:00
Gregory L. Lee
c3aaf005e2
new python versions
2015-12-21 15:14:59 -08:00
Gregory L. Lee
f9326053b9
remove numpy compiler patch
2015-12-21 13:56:19 -08:00
Todd Gamblin
73ea15db8e
Merge pull request #208 from epfl-scitas/features/resource_directive
...
resource directive : implementation + clang / llvm use case
2015-12-21 10:34:16 -08:00
Todd Gamblin
d5e9279c1d
Merge pull request #215 from sjtbham/develop
...
fix build to work against depends for modules created by setup.py and…
2015-12-21 09:24:16 -08:00
alalazo
a411c497ab
scalasca + dependencies : simplified build after #255
2015-12-21 16:10:55 +01:00
alalazo
0a191d6b09
scalasca : updated package build (depends on scorep, does not build twice).
2015-12-21 15:02:48 +01:00
Todd Gamblin
bb329d8a5c
Merge pull request #231 from epfl-scitas/packages/scotch
...
scotch: adding dependencies + variants for mpi, shared, compression and esmumps
2015-12-20 14:29:19 -08:00
Todd Gamblin
d6edaa0970
Merge pull request #251 from epfl-scitas/packages/tau
...
Improved build of tau and related dependencies
2015-12-20 14:26:40 -08:00
alalazo
14c9c61275
tau : scorep is now a variant
2015-12-20 17:38:35 +01:00
Nicolas Richart
27d52badb1
removing completely the write_make_inc function
2015-12-20 13:38:22 +01:00
Nicolas Richart
614c4d1876
moving write_make_inc into a patch function
2015-12-20 13:27:43 +01:00
Todd Gamblin
37db5928b7
Merge pull request #109 from justintoo/add-package-spot
...
(Package) Add Spot C++ library (v1.99.3)
2015-12-19 21:06:22 -08:00
Todd Gamblin
22a4eb6b27
Merge pull request #226 from epfl-scitas/packages/mpiches
...
mpich, mvapich2: changes the filter for the wrappers mpi{cc, cxx, f77, fc}
2015-12-19 21:04:08 -08:00
Todd Gamblin
1b086c928c
Merge pull request #227 from trws/fetch-deps
...
fetch: add options to fetch missing or all deps
2015-12-19 21:02:42 -08:00
Todd Gamblin
3d3bea618e
Fix empty format strings in some packages.
2015-12-19 20:08:14 -08:00
Mike Nolta
e403576cf9
new package: cfitsio
2015-12-19 18:38:23 -05:00
Gregory L. Lee
8dd1f3ffa5
added mrnet 5.0.1
2015-12-19 07:43:34 -08:00
alalazo
f3837dd686
tau : removed direct otf2 support
2015-12-18 16:15:30 +01:00
alalazo
dfbf1b2205
Merge branch 'develop' of https://github.com/alalazo/spack into packages/tau
2015-12-18 13:00:43 +01:00
alalazo
8dc32aeedb
Improved tau build and added optional dependencies
2015-12-18 12:58:29 +01:00
Todd Gamblin
3198522a7f
Merge pull request #236 from nolta/cmake-enable-ssl
...
cmake: enable ssl, for https downloads
2015-12-17 23:03:31 -08:00