summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-08-22Added a new target message to comply with newer versions of GNU Make (#9068)Massimiliano Culpo2-0/+3
#fixes 9067 Unit tests were failing on a system with GNU Make v 4.1
2018-08-22r-biostrings: new version (#9048)Levi Baber1-1/+7
2018-08-21tests: add tests for warnings in build outputTodd Gamblin5-8/+132
- add tests for build warnings and error messages - simplify some code in build environment with plural() function
2018-08-21Display warnings if no errors are found in build logAdam J. Stewart1-1/+10
2018-08-21Fix error caused by missing spack-build.out build logAdam J. Stewart2-3/+3
2018-08-21r-iranges: new version (#9041)Levi Baber1-1/+5
* r-iranges: new version * r-iranges: typo
2018-08-21r-biobase: new version (#9038)Levi Baber1-1/+3
* r-biobase: new version * r-biobase: reordering versions
2018-08-21r-biocgenerics: new version (#9039)Levi Baber1-1/+3
* r-biocgenerics: new version * r-biocgenerics: reordering versions
2018-08-21r-annotationdbi : new version (#9040)Levi Baber1-1/+3
* r-annotationdbi: new version * r-annotationdbi: dep type * r-annotationdbi: reordering versions
2018-08-21Add 1.6.1 release. (#9042)Sam Gutiérrez1-1/+2
2018-08-21r-s4vectors: new version (#9043)Levi Baber1-2/+4
2018-08-21r-zlibbioc: new version (#9044)Levi Baber1-2/+4
2018-08-21r-xvector: new version (#9045)Levi Baber1-1/+6
2018-08-21r-biocparallel: new version (#9046)Levi Baber1-1/+3
2018-08-21fix numbering in build error template (#9030)Andreas Baumbach1-2/+2
The original numbering was not incorrect markdown but this is easier to read.
2018-08-20yaml: use ruamel.yaml instead of pyyamlTodd Gamblin68-8136/+5165
- ruamel.yaml allows round-tripping comments from/to files - ruamel.yaml is single-source, python2/python3 compatible
2018-08-20Even better Makefile target parsing (#8819)Adam J. Stewart31-34/+302
#8223 replaced regex-based makefile target parsing with an invocation of "make -q". #8818 discovered that "make -q" can result in an error for some packages. Also, the "make -q" strategy relied on interpreting the error code, which only worked for GNU Make and not BSD Make (which was deemed acceptable at the time). As an added bonus, this implementation ignores the exit code and instead parses STDERR for any indications that the target does not exist; this works for both GNU Make and BSD Make. #8223 also updated ninja target detection to use "ninja -t targets". This does not change that behavior but makes it more-explicit with "ninja -t targets all" This also adds tests for detection of "make" and "ninja" targets.
2018-08-20Introduce templates for specific issue types (#8842)Massimiliano Culpo3-8/+126
This replaces the single github issue-reporting template with templates for the following types of issues: * Build issues * Spack command errors * Feature request Each template includes suggestions which are generally useful for the type of issue encountered.
2018-08-20dealii: add constraint on suite-sparse for old gcc (#9026)Denis Davydov1-0/+1
2018-08-20dealii: blacklist boost 1.68.0 due to segmentation fault in serialization ↵Denis Davydov1-2/+3
lib (#9023)
2018-08-20update Intel packages (2018.u5 for TBB and 2018.u3 for the others) (#8928)Denis Davydov5-0/+9
2018-08-18Open MPI: add v2.1.5 (#9021)Daniel Topa1-0/+1
Final fix for v2.1 (hopefully) Test build on LANL CCSCS4, Desktop Signed-off-by: Daniel Topa <dantopa@lanl.gov>
2018-08-18Openmpi add v2.1.4 (#9006)Daniel Topa1-1/+2
* Add latest release 3.0.2 https://www.open-mpi.org/software/ompi/v3.0/:x Signed-off-by: Daniel Topa <dantopa@lanl.gov> * 1. Added correct md5 sum for Open MPI v3.1.1 (https://www.open-mpi.org//software/ompi/v3.1/) 2. Made v3.1.1 the default version 3. Added libmpiso versions for v3.1.1 and 3.0.2 Signed-off-by: Daniel Topa <dantopa@lanl.gov> * Added Open MPI v2.14 to version list; Tested build; Added libmpi.so version Signed-off-by: Daniel Topa <dantopa@lanl.gov>
2018-08-18chatterbug: new spack package (#8994)Abhinav Bhatele1-0/+65
2018-08-18QMCPACK Spack Package Update (Summer 2018) (#9008)Nichols A. Romero1-12/+21
* QMCPACK now supports QE 6.3. Dropped QE 5.3 due to incompatibilities. * QMCPACK general clean-up of depends_on. * Add QMCPACK 3.5.0 * More robust support of MKL detection in QMCPACK.
2018-08-18scorep: make optional packages variants (#9011)Abhinav Bhatele3-21/+128
* scorep: make optional packages variants add packages for cube sub-components: cubew, cubelib * fix style errors
2018-08-18Fix missing makefile variable in clapack package (#9016)Adam J. Stewart1-0/+1
2018-08-18CBLAS: Don't hardcode BLAS library name (#9017)Adam J. Stewart1-6/+6
2018-08-18Update bohrium version (#9020)Michael F. Herbst1-1/+2
2018-08-17install_tree: symlink handling and add 'ignore' option (#9019)scheibelp5-30/+98
Fixes #9001 #8289 added support for install_tree and copy_tree to merge into an existing directory structure. However, it did not properly handle relative symlinks and also removed support for the 'ignore' keyword. Additionally, some of the tests were overly-strict when checking the permissions on the copied files. This updates the install_tree/copy_tree methods and their tests: * copy_tree/install_tree now preserve relative link targets (if the symlink in the source directory structure is relative, the symlink created in the destination will be relative) * Added support for 'ignore' argument back to copy_tree/install_tree (removed in #8289). It is no longer the object output by shutil.ignore_patterns: you pass a function that accepts a path relative to the source and returns whether that path should be copied. * The openfoam packages (currently the only ones making use of the 'ignore' argument) are updated for the new API * When a symlink target is absolute, copy_tree and install_tree now rewrite the source prefix to be the destination prefix * copy_tree tests no longer check permissions: copy_tree doesn't enforce anything about permissions so its tests don't check for that * install_tree tests no longer check for exact permission matching since it can add file permissions
2018-08-17qtgraph and cbtf-argonavis create proper library paths in modules (#8797)Jim Galarowicz2-2/+17
2018-08-17Specify Python executable in VTK package (#9000)Adam J. Stewart1-4/+9
2018-08-17libmongoc: Fix build (#9012)Michael Kuhn1-0/+1
libmongoc requires pkg-config to detect several of its dependencies.
2018-08-17libunwind: add version 1.3-rc1 and variant xz (#8989)Mark W. Krentel1-3/+21
* libunwind: add version 1.3-rc1 and variant xz Version 1.3-rc1 is the latest published snapshot from libunwind. Variant xz adds spack-built support for reading compressed symbol tables, or else disables this feature. Without the variant, libunwind will look for liblzma in /usr/lib. * Add preferred=True to version 1.2.1 as the last official stable release.
2018-08-16gperftools@2.7: new version; homepage, URL, hash updates (#9010)Geoffrey Oxberry1-6/+5
* gperftools@2.7: new version * gperftools: update homepage & url The URL in the homepage field of the gperftools package redirects to its GitHub repo, and the URL for version 2.3 returns a 404 error. This commit updates both fields to the most recent sensible values. * gperftools: update commit hashes to sha256 This commit deletes the url field for all listed versions because it is no longer needed as a result of updating the package url field. In addition, all commit hashes are updated to SHA256.
2018-08-16Packages/atk (#9002)Tom Merrick3-3/+117
* initial atk update * Add coreqs * Fixed flake8 errors * corrected gnome's version URLs * Added correct list_url's * Changed list_depth
2018-08-16binutils@2.31.1: new version (#9007)Geoffrey Oxberry1-1/+2
2018-08-16imports: spack uses importlib instead of imp when availableTodd Gamblin7-39/+199
- `imp` is deprecated and seems to have started having some weird issues on certain Linux versions. - In particular, the file argument to `load_source` is ignored on arch linux with Python 3.7. - `imp` is the only way to do imports in 2.6, so we'll keep it around for now and use it if importlib won't work. - `importlib` is the new import system, and it allows us to get lower-level access to the import implementation. - This consolidates all import logic into `spack.util.imp`, and make it use `importlib` if it's avialable.
2018-08-16libcint: New version 3.0.12 (#9003)Michael F. Herbst1-8/+9
2018-08-16fix for issue #8845 (#8988)rvinaybharadwaj1-1/+1
2018-08-16Add blis package (#8925)Sajid Ali1-0/+136
2018-08-16added relion version 3 (beta) (#8872)Douglas Duckworth1-17/+36
* added relion 3 beta - WIP * added relion 3 beta - WIP * more relion changes - still WIP * more changes for relion * more changes * now correctly handling cuda_arch * now correctly handling cuda_arch * fixed flake8 syntax errors * fixed flake8 syntax errors * merge * fixed flake8 errors again * relion 3 finished * added print message to cuda_arch exception * relion - shortened explination * still need tag=2.0.3 for v 2.0.3 - removed @develop since it no longer exists * correct cuda versions now used properly * relion 3 done * added tags back * fixed exception message * relion - added develop back as master
2018-08-16openfoam-com: correctly use foam_add_lib() (#8969)TZ1-1/+1
- foam_add_lib() must be used instead of the undefined foamAddLib() for adding VTK
2018-08-16glib: patch for rhel6, centos6, and sl6 (#8947)Tom Merrick2-0/+20
2018-08-16Fix spack versions behavior when no URL (#8967)Adam J. Stewart3-12/+45
* Fix spack versions behavior when no URL * Unit test packages without URLs or safe versions
2018-08-16add patch for gcc@8 for python 2.7.14 (#8990)Andreas Baumbach2-0/+39
* add gcc8 patch for python 2.7.14 Change-Id: I48cb5e717577d8158d1f7f1fe270156a01940d8a * add explaining comment Change-Id: Ia46168e2269d7de47d7ec8d0bf9e3b7696ea8e31 * remove unnecessary part of the patch Change-Id: Iee763effe2439f0f160c1547640eca4bb9451a68
2018-08-15Download GNU packages from mirrors (#8992)Adam J. Stewart52-52/+52
2018-08-15ROSS: added ROSS package (#8964)dorier1-0/+47
2018-08-15libtool: recursive cloning for the develop version. (#8987)Sergey Kosukhin1-1/+1
2018-08-15install_tree, copy_tree can install into existing directory structures (#8289)Adam J. Stewart82-344/+422
Replace use of `shutil.copytree` with `copy_tree` and `install_tree` functions in `llnl.util.filesystem`. - `copy_tree` copies without setting permissions. It should be used to copy files around in the build directory. - `install_tree` copies files and sets permissions. It should be used to copy files into the installation directory. - `install` and `copy` are analogous single-file functions. - add more extensive tests for these functions - update packages to use these functions.