Ben Boeckel
a0584c78a8
foam-extend, sundials: add cmake as a builddep
...
The sundials doesn't use CMake directly, but it is referenced in the
patch step. I suspect it calls CMake somewhere else in its build system.
2016-07-14 16:21:47 -04:00
Ben Boeckel
d71a12438b
cantera: use nolink for python module dependencies
...
Unsure about this, but this is probably true.
2016-07-14 16:21:47 -04:00
Ben Boeckel
39aef5fc00
lua: bring in run deps of build and run deps
2016-07-14 16:21:47 -04:00
Ben Boeckel
a82385cdae
R: look only at run dependencies of build and run deps
2016-07-14 16:21:46 -04:00
Ben Boeckel
0ca1a481a3
python: setup the dependent environment properly
...
We want the run dependencies of all build and run dependencies of the
current package.
2016-07-14 16:21:46 -04:00
Ben Boeckel
ac1701ae29
msgpack-c: add missing dependency on cmake
2016-07-14 16:21:46 -04:00
Ben Boeckel
77965ce5bf
py-matplotlib: require py-setuptools to build
2016-07-14 16:21:46 -04:00
Ben Boeckel
6fd45520da
deptypes: mark deptypes in packages
2016-07-14 16:21:46 -04:00
Ben Boeckel
45c675fe7f
spack: introduce dependency types
...
deptypes: allow for different queries
For things like Python modules, they are required for the build and
runtime, but rather than adding a new parameter for what to query across
the dependency DAG, just expose the recursive query parameter.
2016-07-14 16:21:46 -04:00
Ben Boeckel
bae97d17d0
test: use file:// url for git repos
2016-07-14 16:21:45 -04:00
Ben Boeckel
bdf82246f7
darwin: explicitly use the 'when=' kwarg
2016-07-14 16:21:45 -04:00
Ben Boeckel
1ae43b3405
doxygen: add missing import
2016-07-14 16:21:45 -04:00
Ben Boeckel
6d2ec9baf7
test/stage: use os.path.realpath on the test paths
...
When var/spack/stage is a symlink, the tests fail since realpath is used
on the resulting path, but not the original path, so the string compare
fails. Smarter path testing might be a better option.
2016-07-14 16:21:45 -04:00
Ben Boeckel
b4682c8ca3
directory_layout: fix error path when specs conflict
2016-07-14 16:21:45 -04:00
Ben Boeckel
e275b567eb
typos: fix some typos
2016-07-14 16:21:45 -04:00
Michael Kuhn
64d91943ec
Support --dependencies for recursively loading modules.
2016-07-14 20:14:06 +02:00
George Hartzell
3e718920d1
Remove extraneous letter 'p'
...
It got in there by mistake, now it's gone.
2016-07-14 09:40:47 -07:00
George Hartzell
3051c3d71d
Fix format of explanation of an example & question
...
This list was not formatted correctly on [the ReadTheDocs site](http://software.llnl.gov/spack/basic_usage.html#specs-dependencies ).
I'm not a .rst expert, but I think that it was improperly indented.
The example includes an `arch=...` string but *arch* is not listed in the valid compiler flag specifiers or architecture specifiers. Should it be, or is it considered an "optional variant specifier?
2016-07-14 08:31:07 -07:00
George Hartzell
e052aaf44d
Minor typo fix
...
the packages that depends on => the packages that depend on
2016-07-14 08:19:32 -07:00
alalazo
b8fccb5f61
CMakePackage : added hook for roo CmakeLists.txt, removed duplicated code from build_environment.py
2016-07-14 12:04:24 +02:00
alalazo
1ecea4c2f1
log : refactored acquire and release semantic to meet the context manager protocol
2016-07-14 09:34:01 +02:00
alalazo
00b8e0b567
package.py : joined and simplified try/except blocks in do_install
2016-07-14 09:11:44 +02:00
Denis Davydov
668b4f1b2c
mkl: set MKLROOT
2016-07-13 23:36:23 +02:00
Michael Kuhn
5ffc50732b
flake8 fixes
2016-07-13 23:05:08 +02:00
alalazo
9d66b85492
log : changed semantic for start / join (now it's explicit)
2016-07-13 22:51:12 +02:00
alalazo
90b131260b
log : changed semantic for start / join (now it's explicit)
2016-07-13 22:50:39 +02:00
Michael Kuhn
fcfe2618d5
Improve shell integration.
...
Enable sh emulation for Zsh and allow loading modules recursively.
2016-07-13 20:33:14 +02:00
Todd Gamblin
d24c11f2b1
Merge pull request #1231 from adamjstewart/fixes/bzip2
...
Patch both bzip2 makefiles
2016-07-13 10:46:58 -07:00
Adam J. Stewart
3864da6300
Flake8
2016-07-13 11:45:16 -05:00
Adam J. Stewart
d09b0c95ec
Filter both makefiles to allow intel to build bzip2
2016-07-13 11:45:16 -05:00
alalazo
7cedd620f1
package.py : added CMakePackage, changed qhull, ibmisc, openjpeg to work as examples
2016-07-13 17:36:06 +02:00
alalazo
0e2afedb7f
doc : fixes #1239
2016-07-13 12:43:48 +02:00
Denis Davydov
de9cce3e80
p4est: flake8
2016-07-13 11:45:33 +02:00
Denis Davydov
52ca215e29
mkl: add provide blas/lapack
2016-07-13 11:42:40 +02:00
alalazo
ad16830f71
log : added timeout to avoid deadlocks on daemon join
2016-07-13 11:20:23 +02:00
alalazo
468a6431f9
package.py : workaround for a known bug that was not fixed in python 2.6
...
https://bugs.python.org/issue1515
2016-07-13 11:08:19 +02:00
Denis Davydov
b8bd02c5b2
p4est: use run_tests instead of a variant
2016-07-13 10:56:40 +02:00
alalazo
5cc59507f7
package.py : hdf5 and lzo have examples of run_tests
2016-07-13 09:27:09 +02:00
alalazo
97c2224cd6
package.py : extra arguments, fixed inheritance issue
...
- added attribute to hold extra arguments in PackageBase instances
- fixed registration from within packages
- examples : hdf5, lzo
2016-07-13 09:27:09 +02:00
alalazo
813cb032c4
package.py : updated logic to log.py rework
...
Conflicts:
lib/spack/spack/package.py
2016-07-13 09:27:09 +02:00
alalazo
513cdd580e
do_install : can stop at an arbitrary phase
...
Now uses a StopIteration exception as a signal
2016-07-13 09:27:09 +02:00
alalazo
9af964a6d6
log_output : moved from os.fork to multiprocessing.Process
2016-07-13 09:27:09 +02:00
alalazo
440e71ff13
build_environment : moved from os.fork to multiprocessing.Process
2016-07-13 09:27:09 +02:00
alalazo
857d7bfe0f
do_install : can stop at an arbitrary phase
...
The mechanism would be simpler if we could leverage exceptions to raise signals. Unfortunately forking does not permit to do so.
2016-07-13 09:27:09 +02:00
alalazo
a43c63f149
package : added EditableMakefile
...
Modifications :
- added EditableMakefile to PackageBase subclasses
- astyle modified as an example
- preliminary hook to stop at a certain phase of install
2016-07-13 09:27:09 +02:00
alalazo
8f75d34331
package : added a stub for AutotoolsPackage, examples in szip and swiftsim
2016-07-13 09:27:09 +02:00
alalazo
8ed028e2d6
package : introduced InstallPhase, added decorators for prerequisites and sanity_checks of phases
2016-07-13 09:27:09 +02:00
alalazo
a36f3764af
package : added hooks for generic phases
2016-07-13 09:27:09 +02:00
George Hartzell
a73d91a2e5
Add URL and md5 for jdk-8u92.
...
Installed on Centos7.2 system, `java -version` works.
2016-07-12 16:59:08 -04:00
Todd Gamblin
27aa265abd
Merge pull request #1211 from hartzell/patch-3
...
Typo: verison -> version
2016-07-12 13:53:52 -07:00