summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-06-24votca-xtp: new package (#4597)Christoph Junghans1-0/+55
2017-06-24Add cgm to moab, for resolving conflicts installing MeshKit on a brand new ↵Rajeev Jain1-1/+1
machine. (#4596) Use spack install meshkit ^cgm+oce, for geometry engine support, by default cgm is facet-based
2017-06-23mv variants: packages are now needed only during normalization (#4129)Massimiliano Culpo4-158/+240
* mv variants: packages are now needed only during normalization The relationship among different types of variants have been weakened, in the sense that now it is permitted to compare MV, SV and BV among each other. The mechanism that permits this is an implicit conversion of the variant passed as argument to the type of the variant asking to execute a constrain, satisfies, etc. operation. * asbtract variant: added a new type of variant An abstract variant is like a multi valued variant, but behaves differently on "satisfies" requests, because it will reply "True" to requests that **it could** satisfy eventually. Tests have been modified to reflect the fact that abstract variants are now what get parsed from expressions like `foo=bar` given by users. * Removed 'concrete=' and 'normal=' kwargs from Spec.__init__ These two keyword arguments where only used in one test module to force a Spec to 'appear' concrete. I suspect they are just a leftover from another refactoring, as now there's the private method '_mark_concrete' that does essentially the same job. Removed them to reduce a bit the clutter in Spec. * Moved yaml related functions from MultiValuedVariant to AbstractVariant. This is to fix the erros that are occurring in epfl-scitas#73, and that I can't reproduce locally.
2017-06-23relax qt dependency for paraview (#4592)Mark Olesen1-3/+2
- previously restricted everything to QT-4, but now only have that restriction for older paraview versions.
2017-06-23update for new version: qt-5.9.0 (#4590)Mark Olesen1-1/+7
2017-06-23cp2k: added missing macros to the makefile (#88) (#4589)Massimiliano Culpo1-0/+2
2017-06-23Minor fixes to CNTK package (#4429)Jimmy Tang2-17/+6
* Remove unneeded patch lines which fail for the most recent CNTK version on the head of the git repo * Really check for NVML/GDK * Fix some violations
2017-06-23Gtkplus icons (#4511)Milton Woods5-0/+60
* gtkplus: set XDG_DATA_DIRS * shared-mime-info: database of common MIME types * gtkplus: needs shared-mime-info for correct handling of stock icons * shared-mime-info: builds with newer intltool than provided by some platforms * atk: set XDG_DATA_DIRS at run-time * gdk-pixbuf: set XDG_DATA_DIRS at run-time * gtkplus: set XDG_DATA_DIRS at run-time * pango: set XDG_DATA_DIRS at run-time * shared-mime-info: set XDG_DATA_DIRS at run-time
2017-06-23caliper: Update caliper package (#4532)David Böhme1-12/+48
* caliper: Update caliper package * caliper: Explicitly enable/disable cmake options for all variants * caliper: Fix flake8 warnings * caliper: Modify defaults for Mac * caliper: Fix some more flake8 warnings
2017-06-23Moab 5.0 and meshkit 1.5 (#4557)iulian7874-41/+295
* enable some of the tools do not make zoltan default * modify moab package add shared, debug options to cgm, too build some tools by default (mbsize, mbconvert) add hdf5, netcdf dependency add pnetcdf variant (dependency), metis, parmetis, zoltan add shared, debug, fortran options to moab * few kinks for moab zoltan should be built without fortran api, otherwise moab complains (need to fix) also, notice that when built with cgm, shared can't find cgm libraries for the new tools/geometry execs install in serial for the time being (because of example makefile duplicate?) for example, these builds are successful: spack install moab+mpi+hdf5+zoltan ^mpich@3.2 spack install moab+mpi+hdf5+shared ^mpich@3.2 * force hdf5+mpi if both are specified also, something like this works: spack install moab+mpi+hdf5+cgm ^mpich@3.2 ^cgm+oce+mpi ^oce@0.17.2 use mpich32, and cgm built with oce 0.17.2 * forgot about irel, fbigeom, mbcoupler * add meshkit package simple build so far, moab and cgm deps only also, an example of complex build for cgm spack install moab+mpi+hdf5+cgm+irel+fbigeom ^mpich@3.2 ^cgm+oce+mpi ^oce@0.17.2 * for meshkit, moab needs to have irel, fbigeom * forgot to self.spec after building moab with cgm with oce 0.17.2, we can build meshkit with something like this spack install meshkit ^moab/tsb75zk cgm depencency is found out from moab moab has to be built with irel and fbigeom * add netgen package and review do not support yet older versions of meshkit (which depend on lasso, etc) add netgen package; tested with meshkit (netgen has to be built without occ, for meshkit) We are not enforcing that yet, we may have to test * use conflicts where needed, suggested by review remove release candidates * flake8 alignment errors * flake8 * reviews flake8 alignment explicit options, even for default variants variant for netgen should be "gui", with the default ~gui (False) FIXME: with-occ does not work right for netgen ; maybe it should be disabled? also, with +gui, it should depend on a lot more, like tk, tcl? * flake8 issues whitespaces and a comment in netgen * add more explicit options --without-mpi needs fixing for cgm, moab and meshkit add variable url for netgen (although we don''t know if other versions will appear) * flake8, trailing whitespace
2017-06-23ninja-fortran: a Fortran-capable fork of ninja build tool (#4539)Andrey Prokopenko2-6/+54
* ninja-fortran: a Fortran-capable fork of ninja build tool * Use url_for_version for clarity * Clean ninja-fortran * Cleanup in the original ninja package
2017-06-23Remove test dependencies from Python packages (#4572)Adam J. Stewart6-12/+20
* Remove test dependencies from Python packages * Make test deptype more clear for a couple more packages
2017-06-23suite-sparse: add openmp variant (#4563)Geoffrey Oxberry1-38/+37
Fixes #4549.
2017-06-23BUG: flex+lex fails with lib64/ installation (issue #4583) (#4584)Mark Olesen1-7/+12
- new version 2.6.4 as well
2017-06-22New package augustus (#4586)Audrey Thoma1-0/+70
* augustus: adding augustus * augustus: fixing flake8 things * augustus: simplifying verbose
2017-06-22Add latest version of libtiff (#4574)Adam J. Stewart1-1/+2
2017-06-22Add latest version of libmng (#4575)Adam J. Stewart1-2/+8
2017-06-22created py-tomopy package and fixed its dependencies (#4576)Stas Sergienko14-15/+140
* added py-tomopy package * fixed dependencies and added import_modules * edited deps for tomopy with import_modules and added py-olefile pkg * changed module name * changed dependency to python because it will not build with setuptools * fixed dependency list for py-tomopy and py-dxchange * added py-nose dependency * fixed tests * commented out dependency py-counter * fixed dependency py-pybtex-docutils * removed nose as a dependency * fixed flake8 errors * fixed import_modules * fixed import_modules indent * fixed various issues in tomopy and deps files
2017-06-22New package albert (#4568)Audrey Thoma1-0/+41
* albert: adding new package albert * albert: fixing dependency type and build process
2017-06-22gmap-gsnap: adding gmap-gsnap package (#4570)Audrey Thoma1-0/+36
2017-06-22Update for paraview 5.4.0 (#4582)Mark Olesen1-0/+8
- paraview 5.2.1 -> 5.4.0 supports both Qt4 and Qt5, but the assumed default version changes between versions. So explicitly define which QT major version is being used.
2017-06-21fix issue #4577 (#4579)becker331-1/+1
2017-06-21Module cmd fix (#3250)becker337-70/+346
* Parse modules in a way that works for both lmod and tcl * added test and made method more robust * refactoring for pythonic clarity * Improved detection of 'module' shell function + refactored module utilities into spack.util.module_cmd * Improved regex to reject nested parentheses we are not prepared to handle * make tests backwards compatible with python 2.6 * Improved regex to account for sh being aliased to bash and used in bash module definition on some systems * Improve test compatibility with lmod * Added error for None module_cmd * Add test for get_module_cmd_from_which() Add test for get_module_cmd_from_which(). Add -c argument to Popen call to typeset -f module in get_module_cmd_from_bash(). * Increased detection options Included BASH_FUNC_module() variable outside of typeset as a detection option This should work on bash even in restricted_shell mode Kept the typeset detection as an option in case the module function is not exported in bash Also added try statements to tests, with environment recreation in finally blocks. * More tests added; some hackiness * increased test coverage for util/module_cmd
2017-06-21mumps: fixed compilation issues due to scotch not found at link time (#4567)Massimiliano Culpo4-7/+38
2017-06-21refactor openfoam packages (#3669)Mark Olesen15-757/+1316
* Several improvements for the openfoam packages -- Refactor openfoam packages by adding an OpenfoamArch class Use separate configure, build, install phases. Provide FOAM_PROJECT_DIR dependent env for openfoam packages - easier way to locate Eliminate intermediate installation directories - unneeded clutter. - makes it less than easy to find the etc/bashrc file Add versioning for all openfoam patches - no certainty which parts (if any) will be needed in future versions, especially if we strive to ensure that the upstream version builds well with spack to begin with. Support build of develop branches - helps track build regressions for future openfoam releases STYLE: use common/ and assets/ to provide additional (build) resources ... * - adjust OpenFOAM provider Move openfoam-com up front since this is the one being used as a base for the others
2017-06-21Andi and libdivsufsort (#4559)Audrey Thoma2-0/+77
* andi: adding andi and libdivsufsort * andi: adding andi and dependency libdivsufsort * andi: adding andi and dependency libdivsufsort * andi: fixing autotool dependency types * andi: fixed whitespace to make flake8 compliant
2017-06-21Modified ipopt package to support build on ppc64le (#4561)Jonathan Wong2-0/+28
Added line in package.py to patch using ipopt_ppc_build.patch. The patch simply adds support in config.guess and Ipopt/config.guess to build ipopt on ppc64le.
2017-06-21adding H5Z-ZFP; updating zfp to use choice variant for bit stream word size ↵Mark C. Miller2-8/+77
(#4466) * adding H5Z-ZFP; updating zfp to use choice variant for bit stream word size * fixing homepage url * removed fortran error message...just build fortran if can, otherwise ignore
2017-06-21Fix for SAMRAI build debug spec bug (#4564) (#4565)Jim Eliot1-1/+1
2017-06-20FFTW: remove search for IBM XL threaded compiler when compiler is not gcc ↵serbanmaerean2-0/+122
(#4187) * Added magma package * Incorporated Serban's change * fftw: patch configuration file to remove search for xlc_r compiler when compiler not gcc FFTW assumes there are only 2 compilers: gcc and IBM XL. When building threaded fftw, the configuration file is looking for the threaded IBM XL's xlc_r compiler when the compiler is not gcc. The PGI compiler is not gcc.
2017-06-20Add abyss package (#4555)Audrey Thoma1-0/+54
* abyss * abyss: deleting attemped test from script * abyss: adding new package abyss * abyss: partially fixing mpi dependency issue * abyss: added mpi provider conflicts
2017-06-20Features/votca (#4556)Christoph Junghans3-2/+109
* votca-csg: needs non-mpi version of gromacs * votca-csg: fixed deps * votca-moo: new package * votca-ctp: new package * votca-ctp: make flake8 happy
2017-06-20fontconfig should depend on gperf (#4551)George Hartzell1-0/+1
* Include depends_on for gperf Sometime around 2.12.2 fontconfig acquired a build-time dependency on `gperf` (this commit, I think: 59fd9960bbb58fd6257adb13ec0f918882149332). This adds the dependency. `gperf` is called in the `src/Makefile`, see line 907 of `src/Makefile.in`. * Only depend_on gperf if @2.12.2: The gperf dependency *seems* to only be required when @2.12.2:. Earlier releases do not check the arg type of the gperf lookup function (which requires gperf) and are able to use pre-generated files so gperf is not required at build time.
2017-06-20Fix veclibfort for gcc (#4548)Mark C. Miller1-2/+10
* fixes #967 * Version bump to 0.9.1 - Bugfixes for spack find - 0.9.1 can read specs from current develop. * Don't assume spack is in the path when building docs. * fixing Makefile override of PREFIX and install w/gcc-6
2017-06-19added py-dxchange and its dependencies dxfile,edffile,spefile,tifffile (#4534)Stas Sergienko5-0/+203
* added py-dxchange and its dependencies dxfile,edffile,spefile,tifffile * fixed https in homepage of py-dxfile
2017-06-19Various updates to wget and dependencies (#4116)Adam J. Stewart4-39/+162
* Various updates to wget and dependencies * Add newer version of gnutls
2017-06-19Overhaul CONVERGE installation and concretization (#4397)Adam J. Stewart4-14/+178
2017-06-19fontconfig: Update to latest stable release (#4543)Diana Bite1-1/+2
2017-06-19Add Slack info to READMEmd (#4542)Todd Gamblin1-2/+12
- Added a badge to show who's online. - Added a section under "Get involved!"
2017-06-17Update README.md and add analytics. (#4537)Todd Gamblin1-31/+29
2017-06-17votca-csg: fixing develop url (#4536)Andrey Prokopenko1-1/+1
Fix #4525.
2017-06-16System config (#4518)becker335-20/+40
* Code changes to enable system config scope in /etc Files will go in either /etc/spack or /etc/spack/<platform> Required minor changes to conftest. * Updated documentation to match new config scope
2017-06-16Added py-pybtex package (#4507)Stas Sergienko1-0/+41
* Added py-pybtex package * added more dependencies to py-pybtex * added run to py-latexcodec dependency
2017-06-16Py ase (#4517)John Roberts1-0/+39
* py-ase: Adding python package py-ase. * py-ase: Adding Python package py-ase. * py-ase: Shortened package description. * py-ase: Splitting package description to multiple lines to avoid char count max. * py-ase: Removing trailing whitespace. Local flake8 tests passed now that flake8 is working for me.
2017-06-16added py-sphinxcontrib-bibtex and py-pybtex-docutils packages (#4520)Stas Sergienko2-0/+82
* added py-sphinxcontrib-bibtex and py-pybtex-docutils packages * added dpendency py-ordereddict
2017-06-16Update intel* packages (#4528)Kyle Fernandes, né Jacobs6-2/+24
* Update intel-* packages * Update intel package
2017-06-16Update Scalasca/Score-P/Cube/OTF2 (#4485)David Böhme3-30/+31
* Update Scalasca/Score-P/OTF2/Cube. Should fix #4349# * cube: Fix flake8 warnings * cube, scalasca: Fix version range syntax for deps * otf2: Fix version URL generation * cube: Remove static URLs
2017-06-16Fix OpenMPI CUDA support (#4323)Adam J. Stewart1-2/+20
* Fix OpenMPI CUDA support * Remove --with-cuda-libdir flag, not a real flag * Fix PGI and CUDA 7 support
2017-06-16py-pillow: ensure that RPATH includes graphics libraries (#4522)Milton Woods1-1/+3
2017-06-16oce changes for cgm (#4514)iulian7872-18/+31
* oce changes for cgm cgm can be configured with oce, but oce needs to have X11 enabled, because some libraries (like TKCAF in occ/oce) gets built only of X11 is NOT disabled so introduce a variant +X11 for oce, which is needed when configuring cgm with oce(+X11) * follow up review simplify by removing the patch and different url paths use append instead of extend, when necessary make mpi true by default X11 dependency is still to be addressed; it pulls in some opengl library (on laptop nvidia seem to work, on virtual linux machine mesa was good enough)