summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-02Fix coloring of error messages containing '}' symbol (#8277)Adam J. Stewart3-11/+30
2018-06-02Fix package error message line numbers (#8271)Adam J. Stewart1-12/+20
Line numbers were reported as zero-indexed, but we need to adjust.
2018-06-02add 2.17.1 for git (#8316)healther1-1/+6
2018-06-02legion: version bump (#8352)Christoph Junghans1-0/+2
2018-06-02cmake: update version (#8357)Matthias Diener1-0/+1
2018-06-01Fix digest for abyss@1.5.2 (#8341)George Hartzell1-2/+2
* Fix digest for abyss@1.5.2 The digest value for v1.5.2 appears to have changed. This value works for me, today. The existing value v2.0.2 works as is. * Use "download" URL for ABYSS Following the suggestion of the project team, switch to using the release tarballs from the "download" URL instead of the automagically generated ones at the "archive" URL. Converstation here: https://github.com/bcgsc/abyss/issues/232
2018-06-01added avro and avro_json_serializer python packages (#8351)Gregory Lee2-0/+74
2018-06-01Skip external specs when creating mirrors (#8084)Massimiliano Culpo2-5/+47
fixes #8083 External specs are supposed to be installed already, so there's no need to try to download a tarball for them.
2018-06-01added py-cffi 1.11.5 (#8349)Gregory Lee1-0/+1
2018-06-01Typo: an -> and (#8350)George Hartzell1-1/+1
2018-06-01make provision to install version 6.4.0beta.2 (#8338)Daryl W. Grunau1-1/+2
* make provision to install version 6.4.0beta.2 * drop flang.patch for the newer version per junghans
2018-06-01gmake: fix build with glibc 2.27 (#8344)Michael Kuhn1-0/+10
Also add an nls variant for gettext support.
2018-06-01Adding nektar++ package (#8167)Mayeul d'Avezac1-0/+75
* Adding nektar++ package * - -> ~ and add explicit conflict with metis * Add messages explaing nektar's conflicts
2018-06-01extend Prefix class with join() member to support dynamic directories (#8329)Denis Davydov3-2/+44
* extend Prefix class with join() member to support dynamic directories * add more tests for Prefix.join() * more tests for Prefix.join() * add docstring * add example to docstring of Prefix class * cleanup Prefix.join() tests * use Prefix.join() in Packaging Guide
2018-06-01subread: use compiler wrappers when compiling (#8328)Massimiliano Culpo1-0/+5
2018-05-31Added dependency for hdf5 version number (known incompatibility with 1.10). ↵Nate Roberts1-0/+1
(#8337)
2018-05-31Use GitHub URL for pigz, supports > 1 release (#8339)George Hartzell1-2/+3
The URL that we were using for pigz only provides the current version. When the author released v2.4 the package became uninstallable (unless you have the tarball cached). It turns out that their are tarballs of the tagged source tree available on GitHub and they're sufficient to build things (no additional bits needed). This commit switches the URL to the GitHub archive URL. Sadly, this changes the v2.3.4 digest, but that version was no longer available/install-able anyway, so "net-net we're still in positive territory".
2018-05-31Add missing expand=False for v2.18.3 (#8342)George Hartzell1-1/+1
Installing the current version of Picard fails with: ``` ==> Error: Unable to parse extension from https://github.com/broadinstitute/picard/releases/download/2.18.3/picard.jar. If this URL is for a tarball but does not include the file extension in the name, you can explicitly declare it with the following syntax: version('1.2.3', 'hash', extension='tar.gz') If this URL is for a download like a .jar or .whl that does not need to be expanded, or an uncompressed installation script, you can tell Spack not to expand it with the following syntax: version('1.2.3', 'hash', expand=False) ``` Fix it, but adding `expand=False`, like the other versions.
2018-05-31binary caching: skip check if old and new paths are identical (#8281)George Hartzell1-0/+2
Fixes #8217 Trying to relocate a distribution when the new and old paths are equal leads to failure, because the test that ensures that no unrelocated bits are left over always fails. As an example, this occurs if a user installs a package, generates a binary with it using 'spack buildcache', uninstalls it, and then attempts to reinstall into the same spack installation using the generated binary package. This updates the relocation check to accept the presence of the old prefix in binaries if the package is being reinstalled into its original location.
2018-05-31fix missing -lrt for Centos6, issue: #7552 (#7597)Sinan1-1/+4
* fix missing -lrt for Centos6, issue: #7552 * fix missing -lrt for Centos6, issue: #7552 * fix using make() as opposed to patching * remove patch, as the fix is provided withing package.py instead * make flake8 happy
2018-05-31improve Advanced Compiler Configuration part of tutorial (#8325)Denis Davydov1-2/+21
2018-05-31latte: specify blas and lapack explicitly (#8327)Massimiliano Culpo1-0/+5
2018-05-30more-flexible user-specified dependency constraints (#8162)scheibelp3-17/+80
* allow user to constrain dependencies that are added conditionally * remove check for not-visited deps from normalize, move it to concretize. The check now runs after the concretization loop completes (so an error is only reported if the user-mentioned spec doesnt appear anywhere in the dag) * remove separate full_spec_deps variable; rename spec_deps to all_spec_deps to clarify that it merges user-specified dependencies with derived dependencies * add unit test to confirm new functionality
2018-05-30trimgalore: Use perl from env (#8318)Eric1-0/+2
2018-05-30fastqc: Add version 0.11.7 (#8319)Eric1-0/+1
2018-05-30config: add `spack config blame` command (#8081)Todd Gamblin5-10/+339
- `spack config blame` is similar to `spack config get`, but it prints out the config file and line number that each line of the merged configuration came from. - This is a debugging tool for understanding where Spack config settings come from. - add tests for config blame
2018-05-30Document specs with multiple version ranges (#8284)Adam J. Stewart1-0/+8
2018-05-30Update package: add info for emacs@26.1 (#8302)George Hartzell1-2/+7
* Update package: add info for emacs@26.1 In addition to the digest, it needs gnutls (perhaps there's a way to turn it off, but it seems like a Good Thing to encourage, so...). * Clean up tls variant handling - Don't to specify the dependency for @26.1:, just need to fix what's already there. - Don't assume that configure will DTRT w.r.t. gnutls when it's discovered in the environmnet, use explicit configure switches. - Clean up some unnecessary dependencies when +tls. Why would you need libxpm when building +tls? Will ask the original author about this. * Use append when adding configure switches * Add dependency on pcre When one builds +X, Spack's pcre is pulled into the build via the X dependencies. When one builds without it, the build discovers and links against the system library. We might as well just depend on it and have a consistent outcome.
2018-05-30paraview: set PARAVIEW_VTK_DIR in spack_env and run_env (#8308)Daryl W. Grunau1-0/+11
2018-05-29Add info for bedops@v2.4.35 (#8310)George Hartzell1-0/+1
2018-05-29new version: Phist 1.6.0 (#8312)jthies1-0/+1
* gmp: add oldish version 5.1.3 with checksum * new version phist 1.6.0
2018-05-29Add umpire package (#8229)David Beckingsale1-0/+61
* Add umpire package * Style fixes * Add package URL
2018-05-29perl: Fix build on Fedora 28 (#8305)Michael Kuhn1-0/+4
2018-05-29python: Update to 2.7.15 (#8306)Michael Kuhn1-1/+2
2.7.14 does not compile with GCC 8, see https://bugs.python.org/issue33374.
2018-05-29nasm: Fix compilation with GCC 8 (#8307)Michael Kuhn1-0/+4
2018-05-29Quantum espresso (#8183)nvarini3-9/+20
Changed the name from espresso to more appropriate quantum-espresso. Added github mirror.
2018-05-28py-pillow : update version and fix jpeg dependency (#8300)Sajid Ali1-14/+6
* modified: package.py * as requested.
2018-05-28Add far variant to openfst package (#8299)Jimmy Tang1-0/+11
* Add far variant * Append instead of extend
2018-05-28abinit: added version 8.8.2 (#8294)Massimiliano Culpo1-0/+1
2018-05-28nwchem: added version 6.8 (#8295)Massimiliano Culpo1-0/+2
It seems that the new versions on github don't require the patching that was needed in previous versions.
2018-05-28plumed: added versions 2.4.1 and 2.3.5 (#8297)Massimiliano Culpo1-0/+2
2018-05-28yambo: added versions 4.2.2 (#8298)Massimiliano Culpo1-0/+1
2018-05-26Add JasPer 2.0.14 (#8207)Adam J. Stewart1-14/+77
* Add JasPer 2.0.14 * Remove no longer necessary patch * Explicitly disable generation of documentation * Re-add support for JasPer 1.900.1, add GDAL patch * Remove GDAL patch
2018-05-26Add GDAL 2.3.0 (#8263)Adam J. Stewart2-46/+592
* Add GDAL 2.3.0 * Add missing dependencies, change default variants, and add links * GDAL requires old hacked version of JasPer * Move JasPer patch to GDAL
2018-05-26Fix compilation of FYBA with GCC 6 (#8273)Adam J. Stewart2-0/+22
2018-05-26Fix gettext: Problem with libxml2 (#8132)Elizabeth Fischer1-1/+3
* See https://github.com/spack/spack/issues/2882 * code review * Correctly access lib directory
2018-05-26Fix OpenCV JasPer disable (#8287)Corey McNeish1-10/+10
The recipe previously did not include -DWITH_JASPER Other edits: * BUILD_IPP_IW is BUILD instead of WITH; it was in a different section of the CMakeLists.txt. Move it to the top * Several options were missing :BOOL, add them * -DWITH_ZLIB doesn't actually exist as an option, at least in the latest version.
2018-05-25Added new package Camellia. (#8190)Nate Roberts1-0/+61
* Added new package Camellia. * Fixed an issue with a missing blank line. Added a couple more Trilinos packages (things I expect to depend on eventually). * Fixed a couple issues raised by @adamjstewart. * Specified 4.9.2 as the supported MOAB version. 5.0.0 causes build issues on Macs during the link of Camellia's drivers. The issue is that we end up with -framework -lAccelerate in the link line, where it should read -framework Accelerate, I believe. I'm not sure where this comes from, but 4.9.2 does not have this issue. * Trimmed slightly the Trilinos requirements. Also deleted a blank line that had spaces in it because the Travis-CI thing didn't like that. * Reduced length of MOAB description (Travis-CI complained). * Reduced the MOAB line further; didn't quite get there last time! This is to satisfy Travis-CI's requirement that the description be less than 80 characters long (E501). * Put in my GitHub handle, in place of an allusion to my email address. Also added a new argument for Camellia build, and made the MOAB description longer (thanks to @adamjstewart's note that long lines are allowed so long as they are not split). * Added MPI dependency. Added explicit OFF for MOAB enablement when ~moab. Swapped order of variant and version.
2018-05-25repeatmasker: fix bin location and dependency (#8286)Levi Baber1-1/+2
2018-05-25flang: add non-develop version (#8276)Andrey Prokopenko1-1/+2