Age | Commit message (Collapse) | Author | Files | Lines |
|
* mrtrix3: new package
* specifying conflict dependency ve
|
|
|
|
|
|
* Added support for BML+mpi variant
Added support for BML+mpi variant. Currently restricted to master
(develop) branch pending release of next bml tag
* Update package.py
Removing redundant statement
* Update package.py
Added explicit disabling of MPI when not requested
|
|
Added spackage for YAJL
|
|
* linkphase3: new package
* adding ifort option
* Update package.py
|
|
|
|
The first stable release of CUDA 9, v9.0.176, is out.
This adds its installer and checksum.
|
|
- A package can depend on a special patched version of its dependencies.
- The `Spec` YAML (and therefore the hash) now includes the sha256 of
the patch in the `Spec` YAML, which changes its hash.
- The special patched version will be built separately from a "vanilla"
version of the same package.
- This allows packages to maintain patches on their dependencies
without affecting either the dependency package or its dependents.
This could previously be accomplished with special variants, but
having to add variants means the hash of the dependency changes
frequently when it really doesn't need to. This commit allows the
hash to change *just* for dependencies that need patches.
- Patching dependencies shouldn't be the common case, but some packages
(qmcpack, hpctoolkit, openspeedshop) do this kind of thing and it
makes the code structure mirror maintenance responsibilities.
- Note that this commit means that adding or changing a patch on a
package will change its hash. This is probably what *should* happen,
but we haven't done it so far.
- Only applies to `patch()` directives; `package.py` files (and their
`patch()` functions) are not hashed, but we'd like to do that in the
future.
- The interface looks like this: `depends_on()` can optionally take a
patch directive or a list of them:
depends_on(<spec>,
patches=patch(..., when=<cond>),
when=<cond>)
# or
depends_on(<spec>,
patches=[patch(..., when=<cond>),
patch(..., when=<cond>)],
when=<cond>)
- Previously, the `patch()` directive only took an `md5` parameter. Now
it only takes a `sha256` parameter. We restrict this because we want
to be consistent about which hash is used in the `Spec`.
- A side effect of hashing patches is that *compressed* patches fetched
from URLs now need *two* checksums: one for the downloaded archive and
one for the content of the patch itself. Patches fetched uncompressed
only need a checksum for the patch. Rationale:
- we include the content of the *patch* in the spec hash, as that is
the checksum we can do consistently for patches included in Spack's
source and patches fetched remotely, both compressed and
uncompressed.
- we *still* need the patch of the downloaded archive, because we want
to verify the download *before* handing it off to tar, unzip, or
another decompressor. Not doing so is a security risk and leaves
users exposed to any arbitrary code execution vulnerabilities in
compression tools.
|
|
* Add '--test=all' and '--test=root' options to test either the root or the root and all dependencies.
* add a test dependency type that is only used when --test is enabled.
* test dependencies are not added to the spec, but they are provided in the test environment.
|
|
|
|
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-yaml: Correct url.
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-mlinterfaces: Create new package.
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-threejs: Correct url.
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-hwriter: Create new package.
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-gbm: Create new package.
|
|
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-dbi: Create new package.
* r-dbi: modified according to flake8
* Update package.py
* Update package.py
|
|
|
|
|
|
|
|
|
|
|
|
* Adding package Metaphysicl.
* Removing list_url from metaphysical package.
|
|
|
|
|
|
|
|
#5428) (#5479)
- latest version requires openmpi+thread_multiple for collated output.
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-ggvis: Update version to 0.4.3
* Update package.py
* Update package.py
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-dplyr: Update version to 0.7.3
* Update package.py
* Update package.py
|
|
All ncl scripts hardcode /bin/csh, so fix them up.
|
|
The patches are taken from the Fedora package.
|
|
* r-annaffy: Create New Package.
* r-annaffy: Create new package.
* r-go-db: Create new package.
* r-kegg-db: Create new package.
* r-annaffy: Correct indentation.
* r-go-db: Correct indentation.
* r-kegg-db: Correct format.
* r-kegg-db: Correct format.
* r-go-db: Correct format.
* r-annaffy: Correct format.
|
|
* fastq-screen: new package
* fixing descriptions and previously made packages' old copyright date
* added wrong perl package after change
|
|
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-r6: Update version to 2.2.2
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-shiny: Update version to 1.0.5
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-htmltools: Update version to 0.3.6
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-httpuv: Update version to 1.3.5
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-rcpp: Update version to 0.12.13
* r-rcpp: Correct url.
|
|
+ Count, or compute differences of, physical lines of source code in the
given files (may be archives such as compressed tarballs or zip files)
and/or recursively below the given directories.
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-jsonlite: Update version to 1.5
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-rda: Create new package.
|