Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-12-19 | Merge branch 'develop' of https://github.com/llnl/spack into develop | Gregory L. Lee | 1 | -3/+3 | |
2015-12-19 | added mrnet 5.0.1 | Gregory L. Lee | 1 | -0/+1 | |
2015-12-19 | Fix #254: libtool & distutils want certain compiler names. | Todd Gamblin | 23 | -15/+77 | |
This changes the compiler wrappers so that they are called by the same name as the wrapped compiler. Many builds make assumptions about compiler names, and we need the spack compilers to be recognizable so that build systems will get their flags right. This adds per-compiler subdirectories to lib/spack/spack/env directory that contain symlinks to cc for the C, C++, F77, and F90 compilers. The build now sets CC, CXX, F77, and F90 to point to these links instead of to the generically named cc, c++, f77, and f90 wrappers. | |||||
2015-12-18 | Merge pull request #252 from JohnWestlund/develop | Todd Gamblin | 1 | -3/+3 | |
remove possible trailing slash in _sp_prefix or _sp_share_dir | |||||
2015-12-18 | Fix #244: errors on uninstall | Todd Gamblin | 2 | -9/+23 | |
- Extension logic didn't take conditional deps into account. - Extension methods now check for whether the extnesion is in the extendee map AND whether the dependency is actually present in the spec yet. | |||||
2015-12-18 | minor formatting. | Todd Gamblin | 1 | -0/+8 | |
2015-12-18 | Fix import error. | Todd Gamblin | 1 | -0/+1 | |
2015-12-18 | remove possible trailing slash in _sp_prefix or _sp_share_dir | John Westlund | 1 | -3/+3 | |
2015-12-18 | Format to 80 char width. | Todd Gamblin | 1 | -4/+5 | |
2015-12-18 | tau : removed direct otf2 support | alalazo | 2 | -21/+9 | |
2015-12-18 | Merge branch 'develop' of https://github.com/alalazo/spack into packages/tau | alalazo | 38 | -27/+1536 | |
2015-12-18 | Improved tau build and added optional dependencies | alalazo | 6 | -64/+236 | |
2015-12-17 | Merge pull request #236 from nolta/cmake-enable-ssl | Todd Gamblin | 1 | -1/+2 | |
cmake: enable ssl, for https downloads | |||||
2015-12-17 | Merge pull request #205 from trws/shell-arg-handling-fix | Todd Gamblin | 1 | -1/+7 | |
fix for the shell arg handling issues | |||||
2015-12-17 | Merge pull request #250 from davidbeckingsale/features/lmod | Todd Gamblin | 1 | -0/+26 | |
Added Lmod package | |||||
2015-12-17 | Added Lmod package | David Beckingsale | 1 | -0/+26 | |
2015-12-17 | Merge pull request #86 from jgalarowicz/develop | Todd Gamblin | 17 | -11/+1240 | |
Add support for Krell Institute related products. | |||||
2015-12-17 | Change back the previous boost change and change the mrnet variant name to ↵ | Jim Galarowicz | 7 | -17/+16 | |
lwthreads. | |||||
2015-12-16 | Merge pull request #246 from LLNL/features/245-pdb-debug | Todd Gamblin | 1 | -0/+5 | |
added option to enable pdb debug | |||||
2015-12-16 | added option to enable pdb debug | Gregory L. Lee | 1 | -0/+5 | |
2015-12-16 | Merge pull request #167 from mathstuf/hdf5-fix-mpi-dependency | Todd Gamblin | 5 | -7/+17 | |
Hdf5 fix mpi dependency | |||||
2015-12-16 | Merge pull request #239 from LLNL/bugfix/238-db-specs-not-concrete | Gregory Lee | 3 | -4/+17 | |
Fix #238: Database specs need to be concrete when read in as well. | |||||
2015-12-16 | Merge pull request #241 from epfl-scitas/packages/gnuplot | Todd Gamblin | 7 | -1/+174 | |
gnuplot : added package | |||||
2015-12-16 | Merge pull request #242 from epfl-scitas/packages/gsl | Todd Gamblin | 1 | -0/+46 | |
gsl : added package | |||||
2015-12-16 | Merge pull request #243 from nolta/patch-2 | Todd Gamblin | 1 | -2/+2 | |
minor comment tweak in modules.py | |||||
2015-12-16 | minor comment tweak in modules.py | Mike Nolta | 1 | -2/+2 | |
2015-12-16 | gsl : added package | alalazo | 1 | -0/+46 | |
2015-12-16 | gnuplot : modifications to build on RHLE 6 | Massimiliano Culpo | 3 | -2/+7 | |
2015-12-15 | Fix #238: Database specs need to be concrete when read in as well. | Todd Gamblin | 3 | -4/+17 | |
2015-12-15 | cmake: enable ssl, for https downloads | Mike Nolta | 1 | -1/+2 | |
By default cmake builds its own curl, without SSL support. This patch enables SSL when building cmake, fixing the following error: error: downloading 'https://...' failed status_code: 1 status_string: "Unsupported protocol" log: Protocol "https" not supported or disabled in libcurl | |||||
2015-12-15 | gnuplot : added package | alalazo | 6 | -0/+168 | |
2015-12-14 | Merge pull request #233 from LLNL/bugfix/206-value-error | Todd Gamblin | 1 | -2/+4 | |
Fix #206: need to make deps AND root concrete when read in. | |||||
2015-12-14 | Fix #206: need to make deps AND root concrete when read in. | Todd Gamblin | 1 | -2/+4 | |
2015-12-14 | Merge pull request #232 from LLNL/bugfix/package-cache-217 | Todd Gamblin | 3 | -16/+26 | |
Bugfix/package cache 217 | |||||
2015-12-14 | adding external dependencies + variants for mpi, shared and compression | Nicolas Richart | 1 | -15/+102 | |
2015-12-14 | Merge pull request #229 from epfl-scitas/packages/fftw | Todd Gamblin | 1 | -0/+96 | |
fftw : added package | |||||
2015-12-14 | fftw : added package | alalazo | 1 | -0/+96 | |
2015-12-13 | Fix build of krell tools to use spack with minimal impact on rest of spack ↵ | Jim Galarowicz | 7 | -66/+52 | |
packages. | |||||
2015-12-11 | Fix merge conflict with papi package. | Jim Galarowicz | 240 | -423/+1169 | |
2015-12-11 | Make internal hash dep sort order match external one. | Todd Gamblin | 1 | -1/+2 | |
2015-12-11 | Fix #217: update spec_dag test for new `_cmp_key`. | Todd Gamblin | 1 | -3/+5 | |
2015-12-11 | Fix #217: Use MUCH faster hashing, reduce number of DAG copies. | Todd Gamblin | 2 | -12/+18 | |
This changes the hash algorithm so that it does much less object allocation and copying, and so that it is correct. The old version of `_cmp_key()` would call `sorted_deps`, which would call `flat_dependencies` to get a list of dependencies so that it could sort them in alphabetical order. This isn't necessary in the `_cmp_key()`, and in fact we want more DAG structure than that to be included in the `_cmp_key()`. The new version constructs a tuple without copying the Spec DAG, and the tuple contains hashes of sub-DAGs that are computed recursively in-place. This is way faster than the previous algorithm and reduces the numebr of copies significantly. It is also a correct DAG hash. Example timing and copy counts for the different hashing algorithms we've tried: Original (wrong) Spec hash: ``` 106,170 copies real 0m5.024s user 0m4.949s sys 0m0.104s ``` Spec hash using YAML `dag_hash()`: ``` 3,794 copies real 0m5.024s user 0m4.949s sys 0m0.104s New no-copy, no-YAML hash: ``` 3,594 copies real 0m2.543s user 0m2.435s sys 0m0.104s ``` So now we have a hash that is correct AND faster. The remaining ~3k copies happen mostly during concretization, and as all packages are initially loaded. I believe this is because Spack currently has to load all packages to figure out virtual dependency information; it could also be becasue there ar a lot of lookups of partial specs in concretize. I can investigate this further. | |||||
2015-12-11 | Fix #217: Make package cache use DAG hash instead of sorted deps. | Todd Gamblin | 1 | -7/+8 | |
- Gets rid of last vestige of old-style specs. - Uses new hashing for lookup | |||||
2015-12-10 | fix path resolution for mirror packages, especially with dependency fetching | Tom Scogland | 2 | -1/+2 | |
2015-12-10 | hdf5: update dependents to declare MPI support | Ben Boeckel | 4 | -3/+4 | |
2015-12-10 | paraview: update hdf5 comment | Ben Boeckel | 1 | -1/+1 | |
2015-12-10 | hdf5: make mpi support optional | Ben Boeckel | 1 | -3/+12 | |
2015-12-10 | add dependency fetching to mirror creation | Tom Scogland | 3 | -3/+12 | |
2015-12-10 | fetch: add options to fetch missing or all deps | Tom Scogland | 1 | -1/+12 | |
Small additions to fetch to make it easier to fetch all files necessary for a build on a system without network connectivity. | |||||
2015-12-09 | install python files to libxml2 prefix instead of python prefix and ignore ↵ | Gregory L. Lee | 1 | -4/+6 | |
non-python files when activating |