summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-28Bug/make dia build (#4045)George Hartzell1-2/+3
* Make dia build w/ Spack's X bits (and misc) X related - need to depend on the +X variant of gtkplus - need to depend on freetype misc - fix path to tarball * Make freetype a "build" dependency * Freetype is not just a build dep
2017-04-28Allow compilation of mgridgen (serial) as well as parmgridgen (parallel) (#3906)Mark Olesen1-14/+22
2017-04-28ncurses package builds ncurses and ncursesw (#3953)sknigh6-3/+63
* ncurses package will build ncurses and ncursesw * Added libs property to ncurses, added fix for hstr * flake8 is a harsh mistress * make libs() more robust * atop depends on ncurses * fish depends on ncurses * libtermkey and nano depend on ncurses * Adjust url spacing
2017-04-28Add tests to MakefilePackage (#4039)Adam J. Stewart1-0/+13
2017-04-28Various patches to Openblas for Intel (#4030)Brian Van Essen3-0/+41
* Added a patch to the openblas package to change the openmp flag for icc to qopenmp. * Fixed a linking problem where when using Intel compilers, it was still pulling in -lgfortran
2017-04-28Depend on readline, remove hardcoded -ltermcap (#4042)George Hartzell2-1/+7
* depend on readline, remove hardcoded -ltermcap Bowtie should use Spack's readline and not explicitly depend on the system termcap (which, on CentOS, leads to linking against the system's tinfo library). * Add depends_on('zlib') * Add conflict with gcc@6: Build seems to have trouble with 6's migration to -std=gnu++14.
2017-04-28Add a new package for Cbench (#4043)Adam J. Stewart1-0/+92
2017-04-28Add a new package for dos2unix (#4037)Adam J. Stewart1-0/+37
2017-04-28dealii: fix missing -march=native in flags (#4036)Denis Davydov1-5/+14
2017-04-28Add a list_url for libpng (#4038)Adam J. Stewart1-0/+2
2017-04-28python: added version 3.6.1 (#4035)Massimiliano Culpo1-0/+1
2017-04-28No compiler found: fixed error message (#4034)Massimiliano Culpo1-3/+4
When a compiler was not found a stacktrace was displayed to user because there were three arguments to be substituted in a string with only two substitutions to be done.
2017-04-28New package: portage (#4029)Christoph Junghans1-0/+69
2017-04-28Add new package for PVM (#4028)Adam J. Stewart1-0/+63
2017-04-27Reindex checks install for non-external packages (#4027)scheibelp1-7/+12
Fixes #4026 #1167 updated Database.reindex to keep old installation records to support external packages. However, when a user manually removes a prefix and reindexes this kept the records so the packages were still installed according to "spack find" etc. This adds a check for non-external packages to ensure they are properly installed according to the directory layout.
2017-04-27New package: flecsale (#4025)Christoph Junghans1-0/+66
2017-04-27 add relion package (#4020)Jeffrey Salmond1-0/+62
* add relion package * fix flake8 * add licence
2017-04-27Dia requires libxml2. (#3976)Kelly (KT) Thompson1-3/+6
* Dia requires libxml2. * Clean up dependencies for Dia (and add X11 deps). + Remove dependencies on cairo and libpng. The will be satisfied via gtkplus. + Add dependencies on X11 libraries: libsm, libuuid, libxinerama, libxrender. + From a dependency diagram, it doesn't appear that we need libxml2 since this dependency should be come in through cairo (via gtkplus). However, Dia will not build without it.
2017-04-27Prevent spack test flake8 from making changes (#4023)Adam J. Stewart1-2/+2
2017-04-27flecsi: add mpi interoperability (#4000)Christoph Junghans2-7/+17
2017-04-27Add latest versions of root (#4022)Adam J. Stewart1-35/+76
2017-04-27Separate integration tests; simplify test scripts (#4006)Todd Gamblin7-177/+172
* Separate build integration tests; simplify test scripts - Move build tests out of the regular Travis unit tests, add more smoke test packages to build. - Run all test scripts with bash -e, which fails on error. - Factor coverage out into a Travis environment variable, so it's more obvious from .travis.yml which tests contribute to coverage and which don't. - Factor dependency checking and much of the front-matter in tests scripts into a setup.sh script, which is sourced by all the test scripts. Extra cruft in each tests script now reduced to 2 lines at the beginning.
2017-04-27Remove 'release' suffix from package name (#4014)Adam J. Stewart2-0/+5
2017-04-27Don't print successfully uninstalled twice (#4019)Adam J. Stewart1-1/+0
2017-04-27Fix Python3 issue with sbang checking; add tests. (#4017)Todd Gamblin2-49/+76
2017-04-27Adjustments to get gtkplus to build (#3208)George Hartzell8-1/+67
* Hackery to get gtkplus to build PR #3077 broke gtkplus by introducing gobject-introspection. This big hack makes things work. It has problems. 1. Rather than deal with the nasty sbang fooey in the g-ir-tool-template.in derived scripts, it just adds a python dependency to each package that runs one of the scripts. This lets the `/usr/bin/env python` sbang do the right thing. 2. It stuffs a several directories on to the XDG_DATA_DIRS environment variable, which is used for (among other things) locating the .gir files. 3. It avoids building the gtkplus demos because I can't make the bit that calls `gdk-pixbuf-csource` work. It doesn't think that it can load `.png` files and all of the google hits I found suggest a bad `loader.cache` file. The file's fine and I can strace the command and watch it read it in... Many, many hours wasted here. In spite of the demo failing, the tests pass and an emacs built with this lib seems to work. * Fix sbang so everyone needn't depend_on python Rather than have every package that `depends_on('gobject-introspection')` also need to `depend_on('python')`, this commit fixes the scripts (e.g. `g-ir-scanner`). The interesting bit is in the gobject-introspection package. There is a beefy comment there that is included below. The commit also removes the now un-necessary dependencies from various packages. I have two reservations about this commit: 1. How portable is the "insertion" sed command? I'm particularly worried that some sed's might need the line to insert to be on a different line, which I can't imagine how to cram into the Makefile.in. The solution I see to this is rather than extending the existing sed command in the Makefile I could shim in another line in the rule and e.g. call a bit of Perl (or Python, I suppose) which would end up being much neater. 2. As written it always uses Spack's `.../bin/sbang`, which might or might not be a good idea. If I use "the solution" from number 1 above, then I can check the line length before I munge it. Otherwise??? --- This package creates several scripts from | toosl/g-ir-tool-template.in. In their original form these | scripts end up with a sbang line like | | `#!/usr/bin/env /path/to/spack/python`. | | These scripts are generated and then used as part of the build | (other packages also use the scripts after they've been | installed). | | The path to the spack python can become too long. Because these | tools are used as part of the build, the normal hook that fixes | this problem can't help us. | This package fixes the problem in two steps: | - it rewrites the g-ir-tool-template so that its sbang line | refers directly to spack's python (filter_file step below); and | - it patches the Makefile.in so that the generated Makefile has an | extra sed expression in its TOOL_SUBSTITUTION that results in | an `#!/bin/bash /path/to/spack/bin/sbang` unconditionally being | inserted into the scripts as they're generated. | * Cairo needs python when it's +X Cairo needs to depend_on python when it's +X. I think it's an indirect requirement that's coming in via libxcb). * Flake8 cleanup * Make cairo's dep on python be type=build This seems to be the right thing and seems to produce a result that works (I can build gtk+ and then emacs+X on top of it).
2017-04-27ghostscript: add version 9.21 and handle new URL format (#3898)Milton Woods1-1/+6
* ghostscript: add version 9.21 and handle new URL format * ghostscript: add url of latest version to fix `spack versions` * ghostscript: use github for all versions our package provides (>= 9.18)
2017-04-27Convert rest docstrings to Google docstrings. (#3994)Todd Gamblin18-284/+360
- Sometimes you need something mindless to do. - Sometimes it can be helpful, as well.
2017-04-27pattern: ported to pytest (#4015)Massimiliano Culpo1-57/+60
2017-04-26Fix alignment of versions and urls in spack checksum (#4003)Adam J. Stewart1-1/+1
2017-04-26link_tree: ported to pytest (#4008)Massimiliano Culpo1-89/+98
2017-04-26Add latest version of libx11 (#4011)Adam J. Stewart1-1/+2
2017-04-26Add latest version of libxpm (#4012)Adam J. Stewart1-1/+2
2017-04-26Add latest version of libxrender (#4013)Adam J. Stewart1-2/+3
2017-04-26Add latest version of xproto (#4010)Adam J. Stewart1-1/+2
2017-04-26Add latest version of libpthread-stubs (#4009)Adam J. Stewart1-1/+2
2017-04-26Add latest version of fontconfig (#4007)Adam J. Stewart1-5/+7
2017-04-26Add missing readline dependency to sqlite (#4001)Adam J. Stewart1-7/+9
* Add missing readline dependency to sqlite * Fix typo
2017-04-26matplotlib and basemap require setuptools to run properly together (#3835)Gregory Lee2-78/+8
* matplotlib and basemap require setuptools to run properly together * flake 8 fix
2017-04-26Update checksum for dummy xsdk package (#4002)Barry Smith1-2/+2
Commit-type: bug-fix Funded-by: IDEAS Project: xSDK Reported-by: "Klinvex, Alicia Marie" <amklinv@sandia.gov>
2017-04-26Add __format__ support to version for fancy formatting. (#3996)Todd Gamblin1-0/+3
- add Version.__format__ to support new-style formatting. - Python3 doesn't handle this well -- it delegates to object.__format__(), which raises an error for fancy format strings. - not sure why it doesn't call str(self).__format__ instead, but that's hwo things are.
2017-04-26Add list_url for bzip2 (#3988)Adam J. Stewart1-0/+1
2017-04-26add kokkos package (#3997)Jeffrey Salmond1-0/+61
* add kokkos package * fix flake8 * add descriptions to kokkos variants
2017-04-26gasnet: build with fPIC for shared lib consumers (#3962)Christoph Junghans1-3/+9
2017-04-26Add ncurses as zsh dependency (#3991)jadoro1-0/+1
zsh build will fail with configure: error: "No terminal handling library was found on your system." if ncurses is not found.
2017-04-26perl: identify dependency on gdbm (#3896)Milton Woods1-1/+5
* perl: provide +gdbm variant for use when system dbm is missing or buggy * perl: remove gdbm variant; always depends on gdbm * perl: pass gdbm paths as Configure arguments
2017-04-26ipopt: fix build with Linux clang (#3995)futuretristan1-0/+1
2017-04-25Add API Docs for lib/spack/llnl (#3982)Adam J. Stewart10-101/+130
* Add API Docs for lib/spack/llnl * Clean up after previous builds * Better fix for purging API docs
2017-04-25Fix bug with '# noqa' filtering (#3993)Adam J. Stewart2-10/+9
2017-04-26Make perl and python variants (#3992)George Hartzell1-1/+20
The blast+ configure script supports building --with-{python,perl}=path and --without-{python,perl}. This commit makes the use of those two languages configurable via variants and adds dependencies and explicit --with-... or --without-... flags to configure. Python was a non-optional dependency, now it is a variant that defaults to `True`. Perl was not previously an explicit dependency but the configure script was likely to discover one on your system (`/usr/bin/perl`). It is now a variant that defaults to `True`. I am unable to accurately determine what these flags to the configure script enable. My users are frustrated by the dependency on Python in particular because it constrains the other modules that they can have loaded for new discernible benefit.