Age | Commit message (Collapse) | Author | Files | Lines |
|
Tests fail locally because the install prefix doesn't exist. Make them
exist.
|
|
* pr-quantities: add version & py-numpy conflict (#5307)
* r-tibble: Update version to 1.3.4
* r-tibble: added dependency r-rlang
* r-tibble: changed r-lazyeval and r-rlang to be versioned dependencies
* Update package.py
* Update package.py
|
|
|
|
The main location only carries the latest release, while all previous
(and current) ones are available at the archive location.
|
|
Fix missing `-lz` on `make` of OpenSSL.
Spotted on a system without a system-wide zlib installation.
|
|
|
|
* Add package for multitail@6.4.2
Lightly tested on CentOS 7.
* Responde to feedback/comments
Use `install_targets` to specify PREFIX= and DESTDIR= instead of
hacking away at the Makefile. Expand commentary about "Why?".
Use `headers.include_flags` and `libs.ld_flags` to avoid explicitly
setting `-L` and `-I` when hacking away at the Makefile.
|
|
* Added exasp2 spackage
Added spackage for exasp2 proxy app
* Fixed MPI in ExaSP2
Explicitly disabled MPI when not enabled.
Set MPI variant to default as per Spack standards
* Generalized BML Passing for ExaSP2
* Modified to follow spack rules on blas
Fortunately was able to modify exasp2 build system to support spack
model for blas and lapack requirements. No guarantee is made for support
of anything other than originally supported libraries
* Fixed flake8 error
|
|
|
|
|
|
* fastqvalidator: new package
* adding version-specificity to compiler conflict
* quick changes to env vars and build phase
* Update package.py
* oops. forgot to install executable
* Update package.py
* updating package.py
* turn env into targets
|
|
explicitly set the zlib path for libpng configure.
fixes:
```
[ ... ]
92 checking for memset... yes
93 checking for pow... no
94 checking for pow in -lm... yes
95 checking for clock_gettime... yes
96 checking for zlibVersion in -lz... no
97 checking for z_zlibVersion in -lz... no
>> 98 configure: error: zlib not installed
```
|
|
* sra-toolkit: new package
* adding description and homepage
|
|
This is a partial fix for #5564.
This package used to trust that `configure` would discover `gmp` from
its environment.
It's safer to tell it where to find `gmp` explicitly.
This does that by adding a configure_args() that provides a
`--with-gmp=...` argument for configure.
|
|
* 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
|