summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-31Add installcheck phase to AutotoolsPackage (#2863)Adam J. Stewart2-0/+33
* Add installcheck phase to AutotoolsPackage * Update installcheck phase with new callbacks API * build_directory has been converted to a property
2017-01-31Merge pull request #2964 from Zzzoom/fftw_add_sse2Gregory Lee1-2/+8
FFTW: Add SSE2 support to x86_64 target
2017-01-31Add latest version of Xorg util-macros (#2965)Adam J. Stewart1-1/+2
2017-01-31DOCS: Examplify what file types are automatically extracted (#2955)Henrik Bengtsson1-3/+3
2017-01-31Refactor Spack's URL parsing commands (#2938)Adam J. Stewart7-312/+797
* Replace `spack urls` and `spack url-parse` with `spack url` * Allow spack url list to only list incorrect parsings * Add spack url test reporting * Add unit tests for new URL commands
2017-01-31openssl: add extra url to download old versions (#2935)Denis Davydov1-1/+5
2017-01-31removed call syntax from property fixes #2944 (#2945)Massimiliano Culpo1-1/+1
2017-01-31Replace FTP retrieval URLs with HTTP/HTTPS serving packages with identical ↵健美猫30-32/+32
checksum. (#2958)
2017-01-31Add several new R packages (#2952)Adam J. Stewart67-76/+1203
* Add several new R packages * Add a few more R packages * Update more versions * Convert Package to RPackage * Add a few more packages * Add missing dependencies
2017-01-31libmng: fix trying to run configure on an already configured directory fixes ↵Massimiliano Culpo1-0/+4
#2959 (#2961)
2017-01-30FFTW: Add SSE2 support to x86_64 targetCarlos Bederián1-2/+8
2017-01-27Make OpenSSL tests optional (#2939)Adam J. Stewart1-3/+6
* Make OpenSSL tests optional * Add version constraint to Perl dependency in OpenSSL
2017-01-27Fix ambiguous hash message generation. (#2940)becker331-4/+4
* Fix ambiguous hash message generation. Engineering fix
2017-01-27mumps: fix compilation with MKL (#2936)Denis Davydov1-1/+1
2017-01-26Standardize argparse help messages (#2847)Adam J. Stewart55-259/+259
2017-01-26Add missing dependencies to VizGlow package (#2581)Adam J. Stewart5-2/+257
* Add missing dependencies to VizGlow package * Use a version-specific URL for xterm
2017-01-26Packaging docs for MPI (#2838)Todd Gamblin1-283/+447
* Add MPI docs to packaging guide and simplify packaging guide TOC a bit.
2017-01-26AutotoolsPackage: minor improvements (#2859)Massimiliano Culpo27-172/+178
* AutotoolsPackage: added configure_directory to permit build out of source. The configure script executable is now invoked with an absolute path. Modified a few packages accordingly. * build_systems: functions returning directories are now properties * build_systems: fixed issues with tcl and tk * AutotoolsPackage: reworked recipe for autoreconf
2017-01-26Turn off codecov comments (use only statuses)Todd Gamblin1-0/+2
2017-01-26Use codecov for coverage instead of coveralls (#2933)Todd Gamblin5-33/+176
* Switch from coveralls to codecov - Add .codecov.yml, simplify .travis.yml - Add codecov badge to README.md * Add tests for spack graph.
2017-01-26Adol-C: Enable trig/erf functions; advanced branching (#2747)Jean-Paul Pelteret1-3/+8
2017-01-26py-numpy: rework blas/lapack (#2365)Denis Davydov1-3/+49
* py-numpy: fix blas/lapack section title * py-numpy: rework BLAS/LAPACK including a workaround for MKL due to limited config system of numpy
2017-01-25Spec.satisfies accesses Spec.concrete as property (#2928)scheibelp7-6/+143
* Spec.satisfies accesses Spec.concrete as property Fixes #2760 When copying a spec, _concrete is always set to False for each dependency. "Spec.satisfies" was accessing the member "_concrete" directly instead of using the property "concrete". This means that if you copy a spec, the dependencies will be considered equal, but did not necessarily satisfy one another. Spec.satisfies is a prerequisite for a package to be considered an extension; as a consequence, an extension with run-time dependencies that were also extensions did not activate those extensions. This updates Spec.satisfies to avoid checking the cached member "_concrete" directly. * Added test to check for activation of dependency extension * Added test to check for transitive satisfiability between a spec and its copy
2017-01-25Update libquo's homepage, url, and description. (#2925)Sam Gutiérrez1-8/+6
* Update libquo's homepage, url, and description. Recently LANL moved to lanl (from losalamos). * Fix formatting. Conform to style guidelines. * More style updates. Doesn't appear to be necessary, but for good measure.
2017-01-25Remove intel-parallel-studio +all checks (#2905)Adam J. Stewart1-13/+0
2017-01-25oce: fix fetching (#2921)Denis Davydov1-1/+4
* oce: fix fetching apparently the fetcher is confused when there is a mixture of 3-digits versions and 2-digits versions, i.e. 0.18 and 0.17.2 * flake8
2017-01-25c-blosc: Add variant to disable AVX2 support (#2931)Erik Schnetter1-1/+4
Not all compilers support AVX2 instructions, and the package’s test for this is much too simplistic.
2017-01-25Updating udunits version. (#2922)Timothy Brown1-2/+25
* Updating udunits. Udunits 2.2.21 is no longer on the unidata ftp site. The latest is 2.2.23, adding that and it's md5sum. * Updating udunits2 download URL. The Unidata ftp site does not keep previous versions of udunits. However all the tagged versions are in their github.com repository. Updating the URL to use github. * Updating udunits2 with a autoreconf def. The udunits packages on github do not contain a configure script. One has to run autoreconf to generate it, so adding that to package file. Also updated to the latest version and all md5 checksums.
2017-01-25Fixes for parsing specs with hashes (#2889)becker332-46/+192
- Allows hashes to be specified after other parts of the spec - Does not allow other parts of the spec to be specified after the hash - The hash must either end input or be followed by another separate spec - The next spec cannot be an anonymous spec (it must start with a package name or a hash) See #2769 (after it was merged) for further discussion of this interface addition. That discussion resulted in these requirements: ``` python # 1 spec /abc123 # 1 spec python /abc123 # 1 spec /456789 # 1 spec python /abc123 /456789 # 2 specs python /456789 /abc123 # 2 specs /abc123 /456789 # 2 specs /456789 /abc123 # 2 specs /456789 /abc123 python # 3 specs ``` assuming `abc123` and `456789` are both hashes of different python specs.
2017-01-25Update valgrind to 3.12.0 (#2929)Jean-Paul Pelteret1-0/+1
2017-01-25Add support for IBM threaded compilers: xl*_r (#2894)serbanmaerean8-9/+158
* Add support for IBM threaded compilers, xl*_r Added new compiler class, xl_r; added default flags to the compilers.yaml file. * Add cppflags to the set of default flags to be added to the compilers stanza in compiler.yaml. These flags are optional. Only defined flags will be listed in the compilers.yaml file. * Fix scripting warnings revealed by flake8. Updated __init__.py and xl_r.py to conform with flake8 rules. * Add justification to the definition of the XL default compiler flags.
2017-01-25build systems: simpler, clearer decorators: run_after, run_before (#2860)Massimiliano Culpo21-135/+174
* PackageMeta: `run_before` is an alias of `precondition`, `run_after` an alias of `sanity_check` * PackageMeta: removed `precondition` and `sanity_check` * PackageMeta: decorators are now free-standing * package: modified/added docstrings. Fixed the semantics of `on_package_attributes`. * package: added unit test assertion as side effects of install * build_systems: factored build-time test running into base class * r: updated decorators in package.py * docs: updated decorator names
2017-01-24Add dependency on perl (#2909)George Hartzell1-1/+1
* Add dependency on perl The build process uses perl and also needs `Test::More`. Some distros, e.g. CentOS, break the core Perl distribution into separate packages, so it's possible to "have perl" but not have all the bits one needs to build OpenSSL. We'll just install one of ours, which comes with all of its factory parts included. * Remove uninformative comment > # Also requires make doesn't really add any value...
2017-01-24Add latest version of flex (#2914)Adam J. Stewart1-0/+1
2017-01-24Add latest version of NetCDF (#2915)Adam J. Stewart1-0/+1
2017-01-24Add latest version of xz (#2916)Adam J. Stewart1-1/+3
2017-01-24add static options for some libraries (#2876)Jason Sarich5-15/+50
* add static options for some libraries * make requested changes: add comments and use configure_args
2017-01-24Grammar and broken link fixes in modules tutorial (#2912)Adam J. Stewart1-19/+16
2017-01-24Update SymEngine package (#2919)Jean-Paul Pelteret1-34/+48
Take advantage of new configuration options in the @develop branch
2017-01-23Simplifying gbenchmark (#2892)Mayeul d'Avezac1-9/+0
Also, it seems the cmake_args API has changed in spack
2017-01-23Convert xerces-c to AutotoolsPackage (#2907)Adam J. Stewart1-9/+5
2017-01-23Add latest version of PnetCDF (#2906)Adam J. Stewart1-0/+2
2017-01-23Add --without-x when building r~X (#2864)Adam J. Stewart1-16/+28
* Add --without-x when building r~X * Add latest version of R * Run patch for latest version as well
2017-01-23Export spack function so it works in subshells (#2908)Michael Kuhn1-0/+5
2017-01-23oce & trilinos: force rpath on Sierra to avoid issues with load commands ↵Denis Davydov2-3/+13
size (#2855) * oce: force rpath on Sierra to avoid issues with load commands size * trilinos: use rpath on Sierra to avoid load commands limit
2017-01-23documentation: build-system phases + build-time tests (#2780)Massimiliano Culpo6-114/+332
* documentation: reworked packaging guide to add build-system phases * documentation: improvements to AutotoolsPackage autodocs * build_systems: updated autodocs * run-tests: added a few information on how to run tests fixes #2606 fixes#2605 * documentation: fixed items brought up by @davydden * typos in docs * consistent use of 'build system' (i.e. removed 'build-system' from docs) * added a note on possible default implementations for build-time tests * documentation: fixed items brought up by @citibeth * added note to explain the difference between build system and language used in a package * capitalized bullet items * added link to API docs * documentation: fixed multiple cross-references after rebase * documentation: fixed minor issues raised by @tgamblin * documentation: added entry in table for the `PythonPackage` class * docs: fixed issues brought up by @citybeth in the second review
2017-01-23Update lz4 to 1.7.5 (#2878)Michael Kuhn1-3/+12
2017-01-23have trilinos search for static libraries first when not using shared ↵Jason Sarich1-0/+4
variant (#2896)
2017-01-23Fix configure's zlib version check (#2901)George Hartzell2-1/+32
* Fix configure's zlib version check R wants a version of zlib that is 1.2.5 or newer. The version checking code just does a lexicographic comparison of the first 5 characters of the string, so it seesthat the latest zlib version, 1.2.10, as 1.2.1 and fails. This patch changes the comparison to use zlibs' hex ZLIB_VERNUM so that it does not suffer from this problem. A version of this patch is wending it's way through the R comunity community and will/should be included in a future release. I tested the patch with the current R, 3.3.1. * Tighten zlib dependency version (>= 1.2.5) * Convert patch to level=1 format.
2017-01-23Add zstd package (#2897)Michael Kuhn1-0/+42