summaryrefslogtreecommitdiff
path: root/var
AgeCommit message (Collapse)AuthorFilesLines
2018-03-31Features/py breakseq2 (#7642)David Orman1-0/+41
* added htslib 1.7 and checksum * py-breakseq2: new package!!!! * py-breakseq2: fixed whitespace * py-breakseq2: added additional dependencies * py-breakseq2: fixed build/run depends * py-breakseq2: added additonal dependencies
2018-03-31Fix build of boost@:1.58.999 +python (and +mpi) (#7630)healther1-2/+11
* explicitly specify user-config.jam as it isn't found via the environment variable on older boost versions (cf. what debian/rules does) => fixes +mpi build * fix "error: Ambiguous key" error on :1.58.999 boost (cf. https://github.com/boostorg/boost/blob/boost-1.59.0/bootstrap.sh#L357)
2018-03-31CEED 1.0 (#7423)Aaron Fisher19-212/+1099
* ceed bundle package including OCCA, MAGMA, Nek5000, mfem, and PETSc Very preliminary, a lot of ad hoc decisions, fragile, missing functionality All packages do build on my MacOS laptop with Cuda Funded-by: ECP Project: CEED Time: 4 hours Reported-by: Tzanio Kolev <kolev1@llnl.gov> * Some adjustments in a few CEED-related packages. This is still very preliminary, but with these changes I'm able to build from scratch on a Mac laptop and a Linux desktop (RHEL7). Note that there doesn't seem to be a good way to support CUDA in Spack, so you'll have to install that manually yourself. You will also need a Fortran compiler, in particular on a Mac where you also have to make sure that it is being picked up in ~/.spack/darwin/compilers.yaml. * ceed bundle package including OCCA, MAGMA, Nek5000, mfem, and PETSc Very preliminary, a lot of ad hoc decisions, fragile, missing functionality All packages do build on my MacOS laptop with Cuda Funded-by: ECP Project: CEED Time: 4 hours Reported-by: Tzanio Kolev <kolev1@llnl.gov> * Reverting Mac-related CUDA checks in the OCCA and MAGMA packages. A much better solution is to install CUDA manually and add it to ~/.spack/darwin/packages.yaml: packages: cuda: paths: cuda@8.0.54: /usr/local/cuda * Fix flake8 warnings Funded-by: CEED Project: CEED/Spack * remove unneeded commented out code Funded-by: CEED Project: CEED/Spack * Don't have PETSc use MUMPS to speedup install time, try parallel installs for Magma Funded-by: CEED Project: CEED/Spack * Added libceed package and made changes to get the ceed metapackage up and running. * Get the ceed package up and running and added installing the .h file in the libceed package. * All packages are now pointed at specific versions (either tagged or git hashed. * Changed some of the specific versions in the CEED metapackage. * Some version updates. * Applied Cameron Smith's patch for the latest pumi. * Merge * Nek5000: Use tarball instead of git tag * Major update of the mfem package - needs more testing. Add a testing shell script for mfem, test_builds.sh, in the mfem directory. It builds a number of mfem configurations to ensure they all work. Add 'suite-sparse' variant to petsc. Add 'develop' version of libceed. Add 'metis' variant of laghos. Update the dependencies of ceed. * Changes in petsc's handling of zlib to make the latest build work on Mac. * [MFEM] When using '+libunwind', mfem needs '-ldl'. * [OCCA] Remove debug print statements. * [PETSc] Replace the check ('zlib' in spec) with ('+zlib' in spec) - the latter checks if 'zlib' variant of petsc is enabled which is incorrect; the former checks if petsc is configured to depend on 'zlib'. * [MFEM] Add conduit variant. * [libCEED] Enable testing using 'make prove'. * [MFEM] Tweak test_builds.sh - all builds pass on fedora 27. * Add a post install test * Add a post installation check for NekCEM * pumi: bump git hash, remove unused patch * Fixed testing of Laghos package * Adding variants in CEED package * Empty file for URL didn't work on LLNL/LC. Replacing with bundle-package.txt -> README.md. * [MFEM] If the spec defines the 'cxxflags' compiler flags, use that value to set the CXXFLAGS value in the mfem build system. * Disabling HDF5 by default. You can still build it with "spack install ceed+hdf5". * libceed: fix use of prefix versus DESTDIR * Added cuda variant for libCEED (off by default) * [libCEED] When building v0.1, fix ceed.pc before installing it. * [CEED] Add variants for OCCA and PUMI. Replace the hdf5 variant with a variant called quickbuild that disables variants in packages to speedup the build - currently hdf5, boost, and superlu-dist in PETSc. * [libCEED] Remove unused 'import os'. * [MAGMA] Add version 2.3.0. * [OCCA] Major update of occa/package.py. * [libCEED] Several improvements. * [CEED] Use fixed versions for occa and libceed. * [OCCA] Fix a bug in CUDA setup. * NekCEM doesn't need depends_on('python') * [OCCA,libCEED,MFEM,CEED] Update occa and libceed versions plus a few tweaks in occa and mfem. * Switching to gslib-1.0.2 to fix summitdev bug. * [Nek5000] Use the Fortran 77 compiler instead of the 'fc' compiler. Propagate any 'fflags' and 'cflags' specifications to the Nek tools. * [MFEM] Tweak for 'ppc64le'. * attempt to override fips compatibility error for md5 * Compiler option changes in libCEED to fix summitdev build. * Disable the nekcem install test until it can be fixed. * [NekCEM] Major update of the package to fix various issues. * [NekCEM] Fix formatting * zoltan: remove non-portable -g0 flag the pgi compiler does not accept it * pumi: specify dependency on cmake > 3 * [Nek5000] Add dependency on libx11 when needed. Various hacks to support IBM XL compilers. * [NekCEM] Link with the pthreads library - it is required. * [MAGMA] Add a patch for magma v2.3.0 when building with gcc <= 4.8. Add dependency on BLAS. * [CEED] Update to magma 2.3.0. When building with gcc < 4.9 constrain the used suite-sparse version to <= 5.1.0 - starting with v5.2.0, suite-sparse requires gcc >= 4.9. * Small updates * [libceed, gslib] Fix style * [Nek5000] Need 'libxt' as a dependency as well. * [MUMPS] Temporary workaround for ray. * Updating occa and libceed to laters pre-1.0.0 and pre-0.2 hashes * petsc: add pkg-config patch for variable quoting Variable definitions in pkg-config are processed more like make than a shell, so don't need quoting. Older versions of pkg-config (<= 0.28) did not remove the quotes when printing the value. Freedesktop #67904 (https://bugs.freedesktop.org/show_bug.cgi?id=67904) Reported-by: Tzanio Kolev <kolev1@llnl.gov> * petsc: add 3.8.4 and myself as co-maintainer * Updating libceed to latest pre-0.2 hash. * [PETSc] Add the 'headers' and 'libs' properties. * [MFEM] Explicitly add rpaths to link flags for external packages. This is necessary when MFEM's exported options (in config.mk) are used outside of Spack for linking against MFEM. * Unset MFEM_DIR before building MFEM * [PETSc] As observed by @jedbrown, there is no need to define the 'libs' property explicitly - the default handler works fine too. * Build MAGMA shared by default, install a few additional headers * Forgot a self * Switching to OCCA tag v1.0.0-alpha.4. Adding urls for OCCA and libCEED ('spack uninstall' complains otherwise). * Removed FIXMEs for OCCA tag * [occa] Cleaned up tagged versions * [libceed] Updated occa to v1.0.0-alpha.5 * [ceed] Updated occa to v1.0.0-alpha.5 * [libCEED] Always define the 'NDEBUG' makefile option based on the 'debug' variant setting - this should always work regardless of the default setting inside the libceed makefile. * [MUMPS] Revert a temporary workaround. * [CEED, libCEED] Minor tweaks. * libCEED v0.2 release * [CEED] Use version 0.2 of libCEED. * [HPGMG] Remove duplicate version. * [CEED] Update the hpgmg version * hpgmg: use tarball for 0.3 The Git repository contains somewhat heavy documentation so the tarballs are much faster. * hpgmg: +fe was default for the 0.3 release * hpgmg: explicitly name build directory to avoid use of ambient PETSC_ARCH * [HPGMG] Fix flake8 formatting * libceed@0.2: work around occaFree issue
2018-03-30Merge pull request #7532 from spack/v-dobrev/mumps-impovementsVeselin Dobrev1-41/+90
[MUMPS] Various improvements in the package
2018-03-30Features/mindthegap (#7648)David Orman1-0/+41
* added htslib 1.7 and checksum * mindthegap: New package
2018-03-30Fix log4cxx dependencies (#7570)healther1-4/+3
* Add ignore_conflicts to package activation includes: * with_dependency flag for do_activate * ignore_conflicts flag for do_activate * start of cleanup of activate cmd * ensure that apr is picked up * Update package.py * add apr explicitly as dependency * remove unnecessary newlines * Update package.py fixing dependencies
2018-03-30add version 3.6.5 to python (#7643)healther1-0/+1
2018-03-29ltrace: create new package (#7641)Matthias Diener1-0/+38
* ltrace: create new package * Update package.py * Update package.py
2018-03-29strace: create new package (#7640)Matthias Diener1-0/+39
2018-03-29Fix Python3 bug in tut (#7627)Adam J. Stewart2-0/+13
* Fix Python3 bug in tut * Revert URL change
2018-03-29gurobi: new package (#7639)Yifan Zhu1-0/+62
* gurobi: new pacakge * fixed flake8 errors
2018-03-29Add Julia 0.6.2 + checksum (#7577)Will Furnass1-1/+2
2018-03-29cmake: update package (#7633)Matthias Diener1-0/+1
2018-03-28libhio: add libhio package to spack (#7468)Howard Pritchard3-6/+118
spack brought out some configury/make issues with libhio, so some patches come along for the ride. Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2018-03-28Update libcint versions (#7623)Michael F. Herbst1-1/+6
2018-03-28gmap-gsnap: new version with numerous bug fixes (#7625)Levi Baber1-0/+1
2018-03-28R-snowfall: new package (#7464)Levi Baber1-0/+40
* r-snowfall: dep for phantompeakqualtools * r-snowfall: fix version number * r-snowfall: fix hash
2018-03-28Fix download URL for SCons and add latest version (#7614)Adam J. Stewart1-5/+9
2018-03-28Add recent bohrium version (#7624)Michael F. Herbst1-1/+2
2018-03-28Adds liblockfile (and patch to avoid need for root) (#7621)Eric Müller2-0/+86
* --enable-shared *additionally* builds shared libraries (and it builds fast, so no variant here)
2018-03-28openmpi: updated package (#7574)Massimiliano Culpo1-0/+38
Modifications: * Added zlib dependency, starting from version 3.0.0 * Added memchecker support for debugging * Remove mpirun and similar links if slurm is selected as a scheduler
2018-03-27petsc: add 3.8.4 (#7616)Denis Davydov1-0/+1
2018-03-27added htslib 1.7 and checksum (#7617)David Orman1-0/+1
2018-03-27Add Catch v2.2.1 and v1.12.1 (#7615)Nils Deppe1-0/+2
Catch v1 and v2 are maintained independently since v2 requires C++11 support. Updating both to the latest.
2018-03-27[MUMPS] When building '+shared' put the 'inject_libs' after the objectVeselin Dobrev1-2/+10
files to get proper linking - this was needed on Ubuntu 14.04.
2018-03-27spades: fix build (#7608)Leonhard Reichenbach1-1/+1
Version 3.11 works with gcc7 see: https://github.com/ablab/spades/issues/26
2018-03-26New package r-tidyverse and r-tidyselect (#6507)Yifan Zhu7-7/+123
* r-rlang: added version 0.1.4 * r-lubridate: added version 1.7.1 and dependency * r-tidyselect: new package * r-dplyr: added version 0.7.4 * r-rstudioapi: added version 0.7 * r-tidyr: added version 0.7.2 and other dependencies * r-tidyverse: new package * r-tidyr: updated dependencies * r-tidyverse: added dependency r-rlang * r-tidyverse: edited docstring * r-tidyverse: fixed typo * fix typo again
2018-03-26Add missing X-libs dependencies to vim+x (#7599)Eric Müller1-0/+5
2018-03-26adios2: add support for Fortran bindings (#7600)Michael Kuhn1-1/+5
2018-03-26Remove pmi from the fabric list. (#7226)健美猫1-3/+9
2018-03-26zeromq: fix build (#7596)Michael Kuhn1-1/+1
pkg-config is also required for release versions.
2018-03-26openssl: Add variant to use system certificates (#6396)Michael Kuhn1-0/+35
2018-03-26mpich: added version 3.2.1 (#7598)Massimiliano Culpo1-0/+1
2018-03-25new package: Seqan (bioinformatics) (#7588)Sinan1-0/+52
* new package: Seqan (bioinformatics) * add compiler requirements as conflicts * fix typo * add dependency types * correct checksum
2018-03-25python: added a variant to enable PGO + using --with-icc if compiled with ↵Massimiliano Culpo1-3/+25
Intel (#7496) Added a variant to enable default optimizations for production builds. Uses --with-icc if built with Intel compilers.
2018-03-24Add a new packag: sofa-c. (#7470)健美猫1-0/+50
2018-03-24Update copyright on LLNL files for 2018. (#7592)Todd Gamblin2540-2540/+2540
2018-03-24Add a new package: graph500. (#7499)健美猫1-0/+50
* Add a new package: graph500. * Remove leading comments. * graph500 is a MakefilePackage. * Update. * Update.
2018-03-23Only add python flag for newer versions of glib (#7579)Adam J. Stewart1-3/+4
2018-03-23Adding bc and ed packages. (#7578)Jon Rood2-0/+79
* Adding bc package. * Adding ed package which is actually a dependency of bc.
2018-03-23beast1: new package (#7544)xfzhao1-0/+47
* beast1: new package * beast1: taking suggestion
2018-03-23add matplotlib version 2.2.2 (#7572)healther1-0/+1
2018-03-23intel performance libraries: add 2018.2 (#7569)Denis Davydov4-0/+8
2018-03-23Fix tclsh command for transitive dependencies (#7566)Federico Ficarelli1-1/+9
2018-03-22Dyninst links broken, everything switched to github (#6066)Alfredo Adolfo Gimenez1-12/+7
2018-03-22mc: create new package (#7564)Matthias Diener1-0/+56
* mc: new package * Update package.py * Update package.py * Update package.py
2018-03-22[hypre] add the 'headers' property (#7278)Veselin Dobrev1-3/+21
* [hypre] Add the 'headers' property plus a small tweak in the 'libs' property. * [hypre] Add fallbacks for searching for '.libs' in 'prefix.lib64' and in all of 'prefix'. * [hypre] Fix style. * [hypre] Use find_headers instead of find + HeaderList.
2018-03-22added a new package file for PHIST (Pipelined, Hybrid-parallel Iterat… (#7361)jthies1-0/+132
* added a new package file for PHIST (Pipelined, Hybrid-parallel Iterative Solver Toolkit) * packages/phist: fix some formatting errors (too long lines etc) and set allowed values for option "outlev" * packages/phist: fix some more flake8 errors * add headers property to netlib-lapack and intel-mkl * ghost: fix finding cblas header and libs (at least for mkl and netlib-lapack, which provide headers()) * added a new package file for PHIST (Pipelined, Hybrid-parallel Iterative Solver Toolkit) * packages/phist: fix some formatting errors (too long lines etc) and set allowed values for option "outlev" * packages/phist: fix some more flake8 errors * phist: use headers property to find lapacke include dir * phist: fix flake8 error * phist: be more specific about dependencies and update version * phist: state trilinos minimum version when building with Tpetra kernels * gmp: add oldish version 5.1.3 with checksum * phist: get rid of the 'petsc+complex' variant, it can be installed by kernel_lib=petsc ^petsc+complex * phist: new version * phist: fix version checksum * Revert "add headers property to netlib-lapack and intel-mkl" This reverts commit d8cb62905ebfb2cba186fd2d736d54a88a49d089. * Revert "ghost: fix finding cblas header and libs (at least for mkl and netlib-lapack, which provide headers())" This reverts commit d406a77ed7879c124fbaf1d757d002b9f0771620. * phist: remove unused function * phist: reorder package file versions/variants/depends_on/rest * phist: some minor changes requested by @adamjsteward
2018-03-22perl-json: Create new package (#7431)Eric1-0/+34
2018-03-22Add py-cvxopt package (#7527)Adam J. Stewart1-0/+143
* Add py-cvxopt package * Flake8 fixes