summaryrefslogtreecommitdiff
path: root/var
AgeCommit message (Collapse)AuthorFilesLines
2017-06-15Add missing doc variant to fenics package (#4473)Adam J. Stewart1-15/+22
2017-06-15Adding initial AMReX package (#4467)Mark C. Miller1-0/+85
* adding initial amrex package * adding missing fortran variant predicate * adjusting description text * adjusting as per @tgamlin guidance
2017-06-15Added py-pywavelets package (#4496)Stas Sergienko1-0/+42
* Added py-pywt package * passes flake8 test * renamed py-pywt to py-pywavelets
2017-06-15Nalu requires Trilinos with Exodus support (#4505)Jon Rood1-1/+1
* Disabling Exodus in Trilinos by default. * Returning default of Exodus to true in Trilinos.
2017-06-15Prefer vim to vi for default editor (#4230)Adam J. Stewart3-3/+3
* vim > vi * Allow which to accept multiple args * Update __init__ to use which with multiple args * Fix doc tests
2017-06-14Add h5utils package (#4506)Adam J. Stewart2-0/+115
2017-06-14Fix tpetra-related xsdk errors (#4501)Alicia Klinvex1-2/+2
* Fix tpetra-related xsdk errors Recent changes to the trilinos package broke the xsdk build. xSDK explicitly disables tpetra, but packages depending on it (such as ifpack2 and amesos2) are explicitly enabled by default in the trilinos package. This commit explicitly disables them within the xsdk package.py. * Disabled exodus in the xsdk build See issue #4502 for details
2017-06-14fix intltool_sbang issue #4191 (#4192)Luigi Calori1-1/+2
* fix intltool_sbang issue #4191 * add per dep even if already depending on perl-xml-parser * adding more comment, properly spaced
2017-06-14Improve qt (#4309)Michael Kuhn1-2/+10
- Introduce an opengl variant that is enabled by default. Disabling it allows building qt for X forwarding etc. - Depend on fontconfig and freetype to make use of system fonts. Otherwise qt can not find any fonts. - libx11 is required when libxcb is used. - Set MAKEFLAGS to parallelize qmake compilation.
2017-06-14Adding package namd (#4321)Nicolas Richart3-11/+183
* Initial version of the namd package * Modified charm to consider compile against intel/intel-mpi * Correction of namd to compile with intel-mkl and intel compiler * Adding inclue64 in the prefix * adding property for the build directory * removing useless function build
2017-06-14Updates rose definition (#4411)Josh Asplund4-16/+151
* Adds z3 package * Adds binwalk package * Updates spot package definition * Updates rose package definition * Modifications for code review * Fixes string formatting * Remove python version requirement
2017-06-14Added new package for py-rsa (#4494)Adam J. Stewart1-0/+39
2017-06-14superlu-dist: don't use '_' symbols from BLAS for IBM XL compiler (#4486)serbanmaerean1-1/+3
2017-06-13ipopt 3.12.7 (#4490)Geoffrey Oxberry1-0/+20
* ipopt: update version to 3.12.7 * ipopt: add +coinhsl option * ipopt: add +metis option
2017-06-13coinhsl 2014.01.17: new package (#4482)Geoffrey Oxberry1-0/+47
2017-06-13metis: bugfix: make shared library build portable (#4489)Geoffrey Oxberry1-1/+2
Fixes #4488. When compiling metis as a shared library, the package used the syntax `-rpath=`, followed by a path. This syntax is non-portable, so replace it using Spack's compiler rpath argument property.
2017-06-13visit: Added VisIt version 2.12.2 (#4495)John Roberts1-0/+1
2017-06-13Override partial installs by default - part three (#4331)scheibelp1-0/+43
* During install, remove prior unfinished installs If a user performs an installation which fails, in some cases the install prefix is still present, and the stage path may also be present. With this commit, unless the user specifies '--keep-prefix', installs are guaranteed to begin with a clean slate. The database is used to decide whether an install finished, since a database record is not added until the end of the install process. * test updates * repair_partial uses keep_prefix and keep_stage * use of mock stage object to ensure that stage is destroyed when it should be destroyed (and otherwise not) * add --restage option to 'install' command; when this option is not set, the default is to reuse a stage if it is found.
2017-06-13espresso: fixed compilation for 6.1 (elpa) and added support for hdf5 (#4483)Massimiliano Culpo3-43/+113
* espresso: fixed compilation for 6.1 (elpa) and added support for hdf5 * espresso: addressed items in @davydden review * espresso: fixed behavior for espresso@:5.4.0
2017-06-13Fix/mumps (#4453)serbanmaerean3-3/+84
* Added magma package * Incorporated Serban's change * mumps: Fix compiler error with IBM XL Split the patching between v 5.0.2 and 5.1.1
2017-06-13Fix building shared libraries for gmp (#4464)Michael Kuhn1-0/+7
If specific compiler flags are set, gmp will not build a shared library, causing failures further down the line.
2017-06-13czmq: Fix invocation when building with clang. (#4479)Diana Bite1-3/+10
Also bump to latest stable version.
2017-06-12Add list_url for packages from http://ab-initio.mit.edu/ (#4471)Adam J. Stewart3-34/+25
2017-06-12Add an installcheck phase to MakefilePackage (#4476)Adam J. Stewart1-17/+9
* Add an installcheck phase to MakefilePackage * Minor changes to ESMF
2017-06-12ISAAC Server: Less Strict Deps (#4481)Axel Huebl1-2/+4
The dependencies of the server packages were overly strict and pulled in too many dependencies. This fixes it.
2017-06-11New Package: bml (#4213)Robert Pavel1-0/+49
* New Package: lanl-bml Added LANL's BML library as Spack Package as dependency for future packages * Adjusted lanl-bml versions Specified current master as develop and added v1.1.0 tagged version * Renamed lanlbml package to bml
2017-06-11Convert elk to MakefilePackage (#4477)Adam J. Stewart1-12/+5
2017-06-10gcc: use isl@0.14 for gcc@5 (#4474)Milton Woods1-1/+2
2017-06-09Add default list_url for GitLab, BitBucket, and CRAN (#4439)Adam J. Stewart236-241/+4
* Add default list_url for GitLab, BitBucket, and CRAN * Fix flake and doc tests
2017-06-09scala + spark: added legacy versions (#82) (#4461)Massimiliano Culpo2-3/+7
2017-06-09Fix autotools issues (#4463)Michael Kuhn2-0/+6
Add ACLOCAL_PATH to libtool and pkg-config. Without this, aclocal can not find the .m4 files.
2017-06-09add teuchos to Trilinos, update dealii to explicitly require certain ↵Denis Davydov2-8/+11
packages (#4460)
2017-06-08Package for mono (#4435)George Hartzell1-0/+65
* First draft package for mono Mono's vendor'ed boringssl interacts badly with openssl, so you need to use `cmake~openssl`. Left to its own devices, it wants to refer to things in `/usr/share/.mono`. This doesn't work for installs that don't run as root, etc... This package includes a variant to redirect those paths to `prefix.share`. * Whitespace/Flake8
2017-06-08Adding Nalu package. (#4428)Jon Rood4-109/+315
* Adding Nalu package. * Fixing flake8 stuff. * Fixing flake8 stuff. * Reorganizing trilinos package file a little to make it less verbose. * Reorganizing trilinos package file for more general use as well as use as a dependency of the Nalu package. Setting fpic as default for yaml-cpp and superlu. * Explicitly stating fpic variants in dependent packages. * Updating nalu and trilinos package files with suggested changes. * Fixing formatting issues. Making suggested changes. * Fixing formatting. * Reducing amount of explicit variants in Nalu. Adding suggested changes to Trilinos package file. * Making suggested changes to Nalu package. * Turning off superlu-dist variant. * Cleaning up yaml-cpp file. * Fixing pnetcdf requirements in trilinos.
2017-06-08fix mfem build for ppc with gcc (#4452)Gregory Lee2-0/+12
2017-06-07Open MPI: add 2.0.3 (#4450)Howard Pritchard1-0/+1
Add Open MPI bug fix release 2.0.3 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2017-06-07folly: added new package. Also modified double-conversion to use 'pic'. (#4449)Massimiliano Culpo2-0/+63
2017-06-07Bug/cctools syscall (#4440)George Hartzell1-0/+12
* Handle missing defn of __NR_memfd_create Generally SYS_foo is defined to __NR_foo (in sys/syscall.h) which is then defined to a syscall number (in asm/unistd_64.h). Certain CentOS systems have SYS_memfd_create defined to __NR_memfd_create but are missing the second definition. This is a belt and suspenders solution to the problem. See [this post][syscall] for a nice general description of how these parts fit together. [syscall]: https://www.uninformativ.de/blog/postings/2017-02-11/0/POSTING-en.html * Avoid flake8 warning
2017-06-07Added latest version of image-magick 7.0.5-9 (#4447)Stas Sergienko1-0/+1
2017-06-07postgresql: Fix build with threadsafe and add variant. (#4403)Diana Bite1-6/+11
* postgresql: Fix build with threadsafe and add variant. * postgresql: Convert Package to AutotoolsPackage. Also add explicit enable flag for +threadsafe variant.
2017-06-06Fix intel-mpi installation (#4438)Michael Kuhn1-0/+2
2017-06-06Add add'l output formats for graphviz (#4431)George Hartzell2-0/+23
* Add add'l output formats for graphviz Add support for additional output formats to graphviz, including gif, jpg, pdf, and png. Graphviz calls its pango+cairo option *pangocairo* so I followed suit. Libgd was missing jpeg/jpg support. None of the other supported formats are conditionalized and there is no --with/--without support, so I followed suit. * Fix ghostscript plugin When I installed thusly: spack install graphviz+pangocairo+libgd^cairo+X^pango+X the ghostscript plugin tripped over some variable names that had changes in `gs@9.18:`. This fixes them. * Remove wayward import of tty
2017-06-06ncl: cairo and math libraries (#4434)Milton Woods1-2/+2
* ncl: depends on cairo+X (cairo~X is built by default) * ncl: '-lm' is needed when linking fortran with gcc
2017-06-06Update bazel to 0.4.5 (#4436)Michael Kuhn1-3/+11
2017-06-05Need to help Makefile.PL find the expat bits (#4422)George Hartzell1-0/+10
* Need to help Makefile.PL find the expat bits We need to provide Makefile.PL with a clue about where our expat bits live. We had the dependency, but I suspect that the lib was actually linking against a system version. * Use prefix.lib instead of building path myself Ditto with .include
2017-06-05Disable parallel builds for bamutil (#4430)George Hartzell1-0/+2
I've had non-repeatable failures in my CI runs on all three clusters at the bamutil's step. In each case there are .o or .so files that are corrupt or truncated. I suspect that the homebrewed bamutil Makefile scheme doesn't actually support parallel builds.
2017-06-05Tighten up graphviz package (explicitly disable unused languages, etc...) ↵George Hartzell1-19/+30
(#4408) * Tighten up graphviz package The fun started when configure discovered a broken/partial installation of `swig` in `/usr/local`, then auto-discovered my system's python and ruby packages. - SpackException doesn't seem to exist. Convert it to a SpackError and call `.format(...)` on the error string to fill in the placeholder. - Pull swig out of the list of languages. It's something that can be asked for explicitly and that is needed if *any* of the langagues are enabled. It's disabled by default. - Explicitly disable the languages that are in "untested_bindings" list lest the configure script pick up things from the system. * Touch up variant description string * Clean up conditional statement * Use InstallError, not SpackError * Drop the swig variant Get rid of the swig variant and drive that bit based on whether any languages are enabled. * Move perl to the untested list That's not strictly accurate. I tested it and it doesn't work. There's a missing depends_on(). When you add that you'll discover that the language binding bit can't find Perl's 'EXTERN.h'. Then you'll discover that graphviz's `configure` script doesn't have a good way to include the paths to Perl's bits (looks like I'll have to gather them for each language and then use them to build `CFLAGS` and `CXXFLAGS` and `LDFLAGS`). While pondering that, you'll discover that EXTERN.h is buried down here: ``` opt/spack/linux-centos7-x86_64/gcc-4.8.5/perl-5.24.1-35ejv4426dmzreum4ekdibu3ddmhquvi/lib/5.24.1/x86_64-linux/CORE/EXTERN.h ``` and decide that you wish you had never thought to actually test `graphviz+perl`. I could find that directory with a snippet like so: ``` perl -MConfig -e 'print "$Config{archlib}\n"' ``` but at this point I'm much, much further down this rabbit hole then I ever wanted to go. * Convince python that tested_bindings is a list When I removed `+perl` and made `tested_bindings` a list of one thing, I ended up with this: ``` ==> Error: cannot concatenate 'str' and 'tuple' objects ``` * Flake8 cleanup * Don't convert a string to a string * rm unused () and clarify variable name Feedback from @adamjstewart - Get rid of some unnecessary parens. - Clearer variable name and use. * Further cleanup of language enabling loop Now we don't need that pesky temporary variable.
2017-06-05Add package for cctools (#4417)George Hartzell1-0/+55
* Add package for cctools Add a package for cctools. Requires the recently submitted "useshrplib" support in Perl (or some other mechanism to enable -fPIC for perl). * Delete extraneous import * Perl's shared variant changed, adapt... The name of the variant that perl uses to build a shared lib changed and it now defaults to True. Use the new name and continue to be insistent about using the shared variant. * Flake8 cleanup
2017-06-02Bugfix/boost pgi (#4426)serbanmaerean3-1/+546
* Added magma package * Incorporated Serban's change * boost-pgi: Add support for PGI compiler There are two patches required: (1) general fixes required by PGI (2) workaround for a bug in PGI 17.4 Conflicts: var/spack/repos/builtin/packages/boost/package.py
2017-06-02Add variant to build shared Perl lib (#4416)George Hartzell1-2/+9
* Add variant to build shared Perl lib Add a variant that enables Perl's "useshrplib" feature, which builds a shared perl library. This addresses problems like so: ``` /usr/bin/ld: /blah/blah/spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/perl-5.24.1-y43dp3p5w66v7qh5xkwgufxohyuodyew/lib/5.24.1/x86_64-linux/CORE/libperl.a(op.o): relocation R_X86_64_32S against `PL_opargs' can not be used when making a shared object; recompile with -fPIC /blah/blah/spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/perl-5.24.1-y43dp3p5w66v7qh5xkwgufxohyuodyew/lib/5.24.1/x86_64-linux/CORE/libperl.a: could not read symbols: Bad value ``` It should also address the Intel compiler issue discussed in #3081 while respecting Perl's configuration machinery. * Rename shared variant and default to True * Use correct variant to add configure arg * Restore bits that set ccflags for intel compilers After some experimentation we've established that setting the flag to build a shared perl library is tightly tied to the use of -fPIC. This commit restores the code that sets ccflags for intel compilers. * Flake8 cleanup