summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-02-05Boostrapping the lammps package (#3032)Nicolas Richart3-0/+309
* First commit for the lammps package * reviewed by adamjstewart and davydden
2017-02-05Changed spark URL, Added version 2.0.2, 2.1.0 (#3027)sknigh1-1/+3
2017-02-05Add a package for hunspell (#3029)George Hartzell1-0/+39
Add a package for the hunspell spelling checker. This was created by `spack create`, trimmed down, and tested on CentOS 7.
2017-02-05Use the official Maven site. (#3034)健美猫1-1/+1
2017-02-04added archer OpenMP race detector and its deps (#3030)Gregory Lee4-0/+157
2017-02-03Fix spec hash printing (#2941)becker336-18/+18
- Fix format printing to match command line for hashes and full name formats - Update spack graph to use new format - Changed format string signifier for hashes from `$#` to `$/`
2017-02-03Add FFTW 2.1.5 (#2987)Carlos Bederián1-10/+18
2017-02-03MKL: Provide scalapack (#2974)Carlos Bederián2-2/+58
2017-02-03New package “es” (extensible shell) (#3009)Erik Schnetter1-0/+39
2017-02-03Update go to v1.7.5 (#3023)George Hartzell1-1/+7
Update the go package to v1.7.5. - This release no longer needs the time-test patch (it's been merged upstream). - This release still seems to need the cgo-testcshared patch. - Also add a comment about environment set up that I need to build it successfully on a very large server. Tested on CentOS 7.
2017-02-03Retrive CUDA installers from Internet. (#3012)健美猫1-4/+4
2017-02-03Flex and Glib builds are dependent on m4 (#3022)sknigh2-1/+2
2017-02-03Make module autoload warnings configurable (#2763)George Hartzell1-3/+24
Modules generated by the module creation machinery currently print out a notice that warnts the user that things are being autoloaded. In some situations those warnings are problematic. See #2754 for discussion. This is a first cut at optionally disabling the warning messages: - adds a helper tothe EnvModule base class that encapsulates the config file variable; - adds a method to the base class that provides a default (empty) code fragment for generating a warning message; - passes the warning fragment into the bit that formats the autoload string; - adds specialized autload_warner() methods in the tcl and lmod subclasses;; and finally - touches up the autoload_format strings in the specialized classes.
2017-02-03Force particular repo to increase predictability (#2746)George Hartzell1-1/+6
The repository used by the texlive installer defaults to a redirector that sends one off to various URLs depending on <fill in the blank>. This is problematic because all of the mirrors do not update in synchrony and bad tarballs often hang around for a while. This leads to problems that are particularly hard to diagnose because you're likely to end up using a different repo the next time around. This commit constraints the package to a particular, mainstream, repository. It's not fast, but it's consistent and usually correct. It also updates the installer digest, because no day is complete without updating it at least (sigh) once.
2017-02-03Blacklist implicit packages for modulefile generation (#2603)George Hartzell2-1/+21
Add the ability to the modules generation process to blacklist packages that were installed implicitly. One can still whitelist modules that were installed implicitly. This changes adds a `blacklist_implicts` boolean as a peer to the `whitelist` and `blacklist` arrays, e.g.: ``` modules: enable:: - lmod lmod: whitelist: - 'lua' - 'py-setuptools' blacklist: - '%gcc@4.8.3' blacklist_implicits: True ``` It adds a small helper in `spec.py` and then touches up the package filtering code in `modules.py`.
2017-02-03Different versions of cmake need diff vers of openssl (#2993)George Hartzell1-1/+2
* Different versions of cmake need diff vers of openssl. See Issue https://github.com/LLNL/spack/issues/2990 for background. Versions of cmake through 3.6.9 seem to need OpenSSL up to 1.0.99. Later versions can use the current release (thanks to @citibeth for [digging up details](https://cmake.org/pipermail/cmake/2016-November/064631.html)). @davydden suggested this change. Without it I *am not* able to build `cmake@3.6.1` on CentOS 7 and I *am* able to build `cmake@3.7.2`. Tested with `cmake@3.7.2` and `cmake@3.6.1` on CentOS 7. With this change I am able to build both `cmake@3.6.1` and `cmake@3.7.2` on CentOS 7.
2017-02-03Ocaml fails as an AutotoolsPackage (#2995)George Hartzell1-2/+6
Switch the ocaml install bit back to being a Package with its own little install method. This fix allows me to build Unison on CentOS 7.
2017-02-03Fetch tarballs from ant archive dir. (#2997)George Hartzell1-2/+5
There was a new release of Ant (1.9.8) which led to the v1.9.7 tarball disappearing. This changes the URL to Ant's archive dir, which seems to contain *everything* including the two current releases (1.9.8 and 1.10.0) It adds a digest for 1.9.8. It adds and comments out a digest for 1.10.0 (which requires Java 8), as I have not tested it.
2017-02-03Add new versions of catch (#3016)Mayeul d'Avezac1-0/+7
2017-02-03Update git package to include 2.11.1 (#3020)George Hartzell1-0/+1
Add git v2.11.1 digest. Built and lightly tested on CentOS 7.
2017-02-03Update Tcl/Tk to 8.6.6 (#3002)Carlos Bederián2-0/+2
2017-02-03openmpi (#2988)Howard Pritchard1-0/+1
We just released 2.0.2 yesterday, so add in that release for spack. Don't need the PMI patch for this release. Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2017-02-03Add latest stable Perl release (#2969)Adam J. Stewart1-1/+2
2017-02-03llvm: add 3.9.1, only download necessary resources (#3015)Tom Scogland1-9/+35
* llvm: add 3.9.1, only download necessary resources * sacrifice some spaces on the altar of flake8 the vengeful and merciless
2017-01-31Patch OpenMPI 2.0.x to fix pmi_opcaddy_t_class issue. (#2962)健美猫2-0/+55
2017-01-31Change default fflags for XL compiler to only "-qzerosize" (#2966)serbanmaerean2-14/+2
2017-01-31R: Using official cloud URL for CRAN (#2956)Henrik Bengtsson1-1/+1
cran.r-project.org runs on a single old-school server in Austria and could potentially be overloaded if "everyone" used it. cloud.r-project.org is a cloud-based repository that "automatic redirection to servers worldwide [...]", cf. https://cran.r-project.org/mirrors.html. I assume, that cloud.* can be scale up as needed. Out of the official CRAN mirror, this should be the safest one to pick if a static CRAN mirror is needed.
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