summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-01-23argp-standalone@1.3: new package (#7014)Geoffrey Oxberry2-0/+61
Adds a package for the standalone version of the argp argument parsing interface from glibc for unix-style command options.
2018-01-23Fix error message typo in 'spack create' cmd (#7042)Alastair Harrison1-1/+1
- Previously would print the spec's namespace twice, rather than printing the spec's namespace, followed by the repo's namespace.
2018-01-23new package: gslib (#6328)Thilina Rathnayake1-0/+90
2018-01-23Fix GEANT4 and make more portable and flexible (#6956)Benedikt Riedel4-14/+90
* Turning off default Qt support. Restricting Qt version to <= 4.9 else geant4 won't build * Making vecgeom optional * Differentiating between cxx11 and cxx14 support * Making vecgeom optional. Part 2. forgot to move usolids option * Adding explicit CXX11 and CXX14 support * Adding more clhep version to support newer GEANT4 versions * Adding GEANT4 versions 10.03.p03 and 10.04 * Checkpoint. Adding opengl and x11 variant. Lead up to more changes to enable X11 support * Adding dependency on fixesproto for newer versions * Making the X11 dependent pieces work without requiring X11 on the system * Adding motif
2018-01-23netlib-lapack: add versions 3.7.0, 3.7.1, 3.8.0 (#7025)Geoffrey Oxberry1-0/+4
2018-01-23A new package: log4cplus. (#7015)健美猫1-0/+36
2018-01-23Version update for cfitsio (#7032)Marty McFadden1-1/+2
2018-01-23r-snprelate: new package (#7036)Yifan Zhu1-0/+52
2018-01-23r-gdsfmt: new package (#7035)Yifan Zhu1-0/+47
2018-01-22Update gl/qt options for vtk package (#6551)Scott Wittenburg5-22/+168
This provides options for hardware and software rendering with the gl API and updates the vtk package to make use of those options: * Create new "gl" virtual package, provided by mesa * Add external-only "opengl" package, which represents a system install that provides gl * For vtk: prefer system gl implementation by default to get speed up from hardware rendering. When software rendering is specifically requested (+osmesa), try to use the llvmpipe approach, as it is much faster. * Make qt dependency optional for vtk * Add basic support for VTK on osx * qt: Depend on virtual gl package, rather than mesa impl
2018-01-22Version update for 2.22 (#7023)Kelly (KT) Thompson1-0/+1
2018-01-22perl-graph: Create new package (#7022)Eric1-0/+36
2018-01-22perl-array-utils: Create new package (#7020)Eric1-0/+34
2018-01-22perl-app-cmd: Create new package (#7019)Eric1-0/+34
2018-01-22perl-perlio-gzip: Create new package (#7018)Eric1-0/+35
2018-01-21Visit 2.13.0 (#6947)Geoffrey Oxberry1-4/+13
* visit: add version 2.12.3 * visit: add version 2.13.0 * visit: enable building with hdf5+mpi * visit: add qwt dependency Building VisIt requires Qwt, which is not part of Qt. Prior to this commit, this dependency was not included in the VisIt spack package, resulting in a configure-time bug with an error message indicating a missing Qwt dependency. This commit fixes this bug by adding Qwt dependency information.
2018-01-21LIBXSMM 1.8.2 (#6896)Hans Pabst1-24/+25
* Included LIBXSMM 1.8 into the list of available versions. * LIBXSMM 1.8.1 * LIBXSMM 1.8.2 (release notes: https://github.com/hfp/libxsmm/releases/tag/1.8.2). * LIBXSMM: Use join_path instead of hard-coding the separator. Install "version.txt" into the documentation directory. Removed installing "README.md" from LIBXSMM's root directory as it overrides README.md provided there. The latter uses correct relative references to the other documentation parts. Note: Apparently, "FC=/path/to/gfortran spack install libxsmm" is currently needed for Spack since does not pick-up the Fortran compiler (but incorrectly uses the C compiler instead). * LIBXSMM: converted Package into MakefilePackage (to address https://github.com/spack/spack/pull/6896#discussion_r160993923). * LIBXSMM: account for changed file set in 1.8.2 onward (addresses https://github.com/spack/spack/pull/6896#pullrequestreview-88670974). * Fixed incorrect behavior of "+header-only", which did not install the "src" folder. Addressed https://github.com/spack/spack/pull/6896#discussion_r162783180 and https://github.com/spack/spack/pull/6896#discussion_r162783221. * Use conflicts msg argument to present a friendly error message.
2018-01-20dealii: update CMake dependency (#7010)Denis Davydov1-2/+2
2018-01-20Added libgit2@0.26.0 (#6952)sknigh1-0/+1
2018-01-20Added added libssh2@1.8.0 (#6951)sknigh1-0/+1
2018-01-20flex: restrict GCC conflict to newer Ubuntu releases (#6963)Michael Kuhn1-2/+2
flex 2.6.4 compiles fine with GCC 7 on (at least) Ubuntu 16.04 and Fedora 27.
2018-01-20llvm: add version 5.0.1 (#6957)Geoffrey Oxberry1-0/+15
2018-01-20gtkplus: Update to 2.24.32 (#6964)Michael Kuhn1-0/+1
2018-01-20r-getopt: new package (#6973)Yifan Zhu1-0/+39
2018-01-20ipopt: add version 3.12.9 (#6982)Geoffrey Oxberry1-0/+1
2018-01-20perl-list-moreutils: Create new package (#6997)Eric1-0/+34
2018-01-20sniffles: add version 1.0.7 (#7004)peetsv1-0/+1
2018-01-20A new package: lumpy-sv. (#7009)健美猫1-0/+43
2018-01-20Add Abinit 8.6.3 (#6959)Ondřej Čertík1-1/+2
2018-01-20Add boost 1.66.0 (#7000)Bruno Turcksin1-0/+2
2018-01-20Restore multiprocessing in unit tests (#6949)Massimiliano Culpo4-9/+2
* Revert "Travis: use --concurrency=multiprocessing only on build tests (#6872)" This reverts commit 596d463714d46929f81db62b171c5a772679bb12. * Removing 'coverage combine' in test script According to what was discovered in #6887, one of the problems is calling 'coverage combine' twice without the '-a' flag. This removes the first call within our test scripts.
2018-01-20qt@4 : update corewlan patch for OS X 10.1[23] (#6943)Geoffrey Oxberry1-5/+5
Update the qt4 CoreWLAN patch to apply to macOS/OS X 10.12 and 10.13, which both still use the CoreWLAN framework in their SDKs (although it's apparently deprecated?!). Without this patch update, `spack install qt@4.8.6` fails on macOS/OS X 10.12 because the linker cannot find headers from the CoreWLAN framework.
2018-01-19vtk@:6.1.0 : disable Obj-C gc for XCode >= 5.1Geoffrey Malcolm Oxberry1-0/+12
Apple removed support for Objective-C garbage collection in binaries in XCode 5.1, but VTK 6.1.0 and earlier set flags for garbage collection, resulting in a compile-time bug when compiling VTK using any recent version of XCode (i.e., Apple Clang). This commit fixes this bug by removing the garbage collection flags via setting the variable `VTK_REQUIRED_OBJCXX_FLAGS` to the empty string. This variable has the same value (i.e., the empty string) in the root-level CMakeLists.txt file for VTK 6.2.0 and later.
2018-01-19vtk@:6.1.0 : fix NetCDF C++ bindings detectionGeoffrey Malcolm Oxberry1-0/+11
VTK 6.1.0 and earlier do not use paths stored in `NETCDF_CXX_ROOT` to detect the presence of NetCDF C++ headers and libraries. Consequently, VTK 6.1.0 does not build. This commit fixes this bug by setting the advanced variables `NETCDF_CXX_INCLUDE_DIR` and `NETCDF_CXX_LIBRARY` at the command line to specify the directory containing headers and the full library path for the NetCDF C++ bindings.
2018-01-19Add --full-path option to module find (#6838)Levi Baber2-4/+16
2018-01-19miniqmc: initial commit (#6991)Christoph Junghans1-0/+52
2018-01-19Added a setter to the Spec.prefix property (#6814)Massimiliano Culpo2-13/+17
This commit removes logic from Spec that was there only to be used in tests, and allows to set a new prefix cleanly in user's code.
2018-01-18Fix type issues with setting flag handlers (#6960)becker333-5/+35
The flag_handlers method was being set as a bound method, but when reset in the package.py file it was being set as an unbound method (all python2 issues). This gets the underlying function information, which is the same in either case. The bug was uncovered for parmetis in #6858. This is a partial fix. Included are changes to the parmetis package.py file to make use of flag_handlers.
2018-01-18ucx: update for release 1.2.2 (#6990)Howard Pritchard1-0/+4
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2018-01-18Added flags to unit tests + OSX build done once per day (#6988)Massimiliano Culpo1-8/+18
* Adding flags to codecov reports * OSX builds are triggered once a day
2018-01-18ipopt package: set compiler flags in configure (#6714)junkudo1-11/+13
This makes use of the new flag_handler logic from 28d8784a to set compiler flags for ipopt by passing them as arguments to the build system rather than injecting them into the compiler wrappers. This avoids conflicts between flags that are chosen by the build system and flags that are set by the user.
2018-01-17Fix logo link in README.md to point to the develop branch. (#6969)Todd Gamblin1-1/+1
2018-01-16Final changes for v0.11.0 (#6318)Todd Gamblin2-2/+1
2018-01-16Fix installing specs from yaml file (#6906)Massimiliano Culpo4-4/+34
The feature added in #4611 is currently broken. This commit fixes the behavior of the command and adds unit tests to ensure the basic semantic is maintained. It also changes slightly the behavior of Spec.concretized to avoid copying caches before the concretization (as this may result in a wrong hash computation for the DAG).
2018-01-16Speed up doc builds with spack list --format=html (#6945)Todd Gamblin5-18/+141
- Generating the HTML from for >2300 packages from RST in Sphinx seems to take forever. - Add an option to `spack list` to generate straight HTML instead. - This reduces the doc build time to about a minute (from 5 minutes on a mac laptop).
2018-01-16Vendor ordereddict for python2.6 only (#6931)Massimiliano Culpo10-281/+185
* Vendor ordereddict for python2.6 only This commit substitutes the custom module 'ordereddict_backport' with the more known 'ordereddict' and vendors it only for python 2.6. Other supported versions of python will use 'collections.OrderedDict'. * Use absolute imports also for python 2.6 See PEP-328 for more information on the subject * Added provenance of vendored ordereddict
2018-01-15Add url_for_version to pango package (#6939)Adam J. Stewart1-0/+4
2018-01-15ipopt: add version 3.12.8, relax metis version requirements (#6936)Geoffrey Oxberry1-1/+2
* ipopt: add version 3.12.8 * ipopt: allow linking with metis 5
2018-01-15ruby: fix +openssl & +readline variants (#6935)Geoffrey Oxberry1-3/+32
* ruby: fix +openssl & +readline variants Fix "unqualified variable spec['openssl']" error in the ruby package that arises when trying to install the `+openssl` variant by referencing the `spec` field in the `Ruby` class. A similar error arises when trying to install the `+readline` variant; this error is also fixed by this patch. * ruby: make +openssl variant default to on Ruby's gem command will fetch gems from HTTPS resources by default (e.g., gem install bundler). Without openssl, request to fetch gems bounce back with the error ``` ERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources ``` Without the ability to install gems -- required for some spack packages -- the ruby installation has limited utility for many users. * ruby: update rubygems ssl cert to fix ssl errors The SSL certificate bundled with Ruby 2.2.0 is outdated, so e.g., `gem install erubis` will fail with an SSL certificate error. This commit installs the updated SSL certificate to the proper directory so that gems can be downloaded and installed from RubyGems.
2018-01-15Reworked the graphviz package (#6865)Federico Ficarelli1-27/+61
The url in graphviz has been fixed and its version has been updated to the latest available (2.40.1). Added variants for expat, qt, gtk+ and ghostscript.