Carson Woods
06e3f15e47
Remove old shared spack code
2019-08-07 18:32:27 -06:00
Carson Woods
f13ce3540d
Add dest name of install_global to --global parameter
2019-08-07 18:32:27 -06:00
Carson Woods
7ae34087e3
Set remove old shared spack code
2019-08-07 18:32:27 -06:00
Carson Woods
f0fea97e88
Set source_cache to user's ~/.spack directory
2019-08-07 18:32:27 -06:00
Carson Woods
54893197ed
Set staging location to be based out of users .spack directory
2019-08-07 18:32:27 -06:00
Carson Woods
80da1d50d1
Make var_path point to ~/.spack/var/spack
2019-08-07 18:32:27 -06:00
Carson Woods
944c5d75cd
Add --global flag to install cmd to install to globally accessible location
2019-08-07 18:32:27 -06:00
Carson Woods
9ef4bc9d50
Add macro for expanding home directory
2019-08-07 18:32:27 -06:00
Carson Woods
a2af432833
Temporarily disable module file location overrride while feature is being implemented
2019-08-07 18:32:27 -06:00
Carson Woods
aefed311af
Change modulefiles install location
2019-08-07 18:32:27 -06:00
Carson Woods
6ffacddcf4
Change default install tree to user's ~/.spack directory
2019-08-07 18:32:27 -06:00
Carson Woods
e17824f82f
Remove shared mode set self as upstream
2019-08-07 18:32:27 -06:00
Carson Woods
57ca47f035
Remove testing for shared mode
2019-08-07 18:32:27 -06:00
Carson Woods
4532a56b4e
Remove shared disable from unit testing
2019-08-07 18:32:27 -06:00
Carson Woods
86e69a48a2
Fix flake8 error
2019-08-07 18:32:27 -06:00
Carson Woods
2508295d81
Fix error caused by SPACK_PATH environment variable not existing
2019-08-07 18:32:27 -06:00
Carson Woods
1a041c051a
Fix flake8 error
2019-08-07 18:32:27 -06:00
Carson Woods
2262ca2e67
Add test for install in shared mode
2019-08-07 18:32:27 -06:00
Carson Woods
2269771a91
Fix typo
2019-08-07 18:32:27 -06:00
Carson Woods
7f32574dd8
Fix shared cmd test file
2019-08-07 18:32:27 -06:00
Carson Woods
d15ac30f62
Add shared to toctree
2019-08-07 18:32:27 -06:00
Carson Woods
1f41347ab8
Share feature Unit testing
2019-08-07 18:32:27 -06:00
Carson Woods
1f4f01103b
Add command interface for share feature
2019-08-07 18:32:27 -06:00
Carson Woods
8f46fcb512
When running tests, disable shared mode because it will break other tests. Custom tests must be written
2019-08-07 18:32:27 -06:00
Carson Woods
2d3b973ebc
When shared mode is active store installed packages in SPACK_PATH
2019-08-07 18:32:27 -06:00
Carson Woods
7e62e0f27f
When shared mode is active set stage path to SPACK_PATH
2019-08-07 18:32:27 -06:00
Carson Woods
ea0db4c0f9
Prevent packages from being installed upstream
2019-08-07 18:32:27 -06:00
Carson Woods
0afc68e60b
Change module root path when shared mode is active
2019-08-07 18:32:27 -06:00
Carson Woods
8ad25d5013
Uninstall from SPACK_PATH when shared mode is active
2019-08-07 18:32:27 -06:00
Carson Woods
e90db68321
Install to SPACK_PATH when shared mode is active
2019-08-07 18:32:27 -06:00
Carson Woods
9e96b89f02
Add documentation for spack share command
2019-08-07 18:32:27 -06:00
Carson Woods
b4dae1b7fd
When shared mode is active, spack treats the normal install directory as an upstream
2019-08-07 18:32:27 -06:00
Carson Woods
9e9adf1d2f
When shared mode is active, set cache location to SPACK_PATH
2019-08-07 18:32:27 -06:00
Daryl W. Grunau
4f6916261c
new package: py-exodus ( #12291 )
2019-08-06 23:11:56 -05:00
Mark W. Krentel
2f84db881b
ncurses: fix pic and opt flags ( #12272 )
...
Resolves #11932 .
Move the PIC flags from CFLAGS on the configure line to the spack
compiler wrapper for ncurses. The problem with the configure line for
autotools is that specifying CFLAGS sets the entire flags, thus
deleting the flags that configure would add itself.
By default, if CFLAGS is unspecified, then configure picks a sensible
default of `-g -O2`. But adding `-fPIC` erases these and it ends up
building unoptimized.
2019-08-06 22:21:25 -05:00
Cameron Smith
e077532baf
pumi: new version 2.2.1 ( #12282 )
2019-08-06 22:09:46 -05:00
Tamara Dahlgren
951d42596b
tests: explain and test dependency flattening routines ( #11993 )
...
- Add comments to explain that `install_dependency_symlinks` and `flatten_dependencies` are actually used.
- Add a test that exercises the routines.
2019-08-06 17:11:23 -07:00
Seth R. Johnson
09d4fcc6ad
graphviz package: add MacOS fixes and quartz support ( #11128 )
...
* Add patch to detect newer versions of MacOS and to fix a typo in
configure.ac (AM_LIBTOOLSFLAGS should be AM_LIBTOOLFLAGS)
* Remove variant declarations for unsupported languages
* Add support for quartz on MacOS
* Add optional X Window support
* Specifically build against qt@4 when building QT support
* Point to appropriate C++ standard libraries when building with
Clang on MacOS
* Disable parallel build (for all platforms)
* Increase verbosity of configure script by adding
--disable-silent-rules
2019-08-06 16:26:45 -07:00
Adam J. Stewart
66e9b1279a
Overhaul numpy package ( #12170 )
...
* Add numpy 1.17.0
* Overhaul numpy package
* Flake8 fixes
* Undefined reference fix
* HeaderList and LibraryList need an arg
* veclibfort has no headers
* Add patch for older versions of py-numpy
* Remove py-meep hack from py-numpy package
* libflame: always add max arg hack flag
* Fix build with GCC 4.8
* Compiler flags come from self.compiler
* Only apply -std=c99 to cflags
* Try to fix libflame package
* Fix ATLAS build on macOS
* --force-clang flag added in 3.10.3
2019-08-06 18:20:23 -05:00
Greg Becker
15884a679b
mirrors: mirror config should use spack variable expansions ( #9027 )
...
- ensure that `$spack` and other variables are substituted into mirror
paths
2019-08-06 13:54:50 -07:00
Greg Becker
3b4d6ddc03
stacks: fix reference handling in env.write() ( #12096 )
...
* stacks: Fix env.write to properly write references
* stacks: regression test for 12095
2019-08-06 12:53:41 -07:00
t-karatsu
d488d04ed3
fltk: fix about variable types ( #12292 )
...
* fltk: fix about variable types
2019-08-06 11:07:27 -07:00
Massimiliano Culpo
ae975c48ac
Avoid sending empty reports to codecov ( #12293 )
...
Before this commit we were sending reports also for unit tests that
were not collecting coverage data.
2019-08-06 10:35:23 -07:00
Daryl W. Grunau
cb7e9c155e
Packages/musl ( #12288 )
...
* bump eospac version
* Revert "bump eospac version"
This reverts commit 835b1f822d .
* fix-up musl-gcc wrapper script
* address adamjstewart's comments
2019-08-05 20:16:14 -05:00
Toyohisa Kameyama
567cef7ae3
c-blosc package: Add -std=gnu99 flag for gcc ( #11959 )
...
When building with GCC, c-blosc requires the -std=gnu99 flag.
Before this patch, the build would only add -std=gnu99 for GCC when
building on specific architectures; this adds -std=gnu99 in all cases
when using GCC.
2019-08-05 18:04:16 -07:00
Adam J. Stewart
2e14cdb8fd
Move new packages from tutorial to builtin ( #12289 )
...
* Move new packages from tutorial to builtin
* Remove unicode character from docstring
2019-08-05 19:55:39 -05:00
Satish Balay
0db3d6ca37
Balay/amrex 19.08 ( #12287 )
...
* amrex: add version 19.08
* amrex: update sundials dependency for @19.08
2019-08-05 17:34:01 -05:00
Axel Huebl
3457dffdca
openPMD-api: pre-load depend libs ( #12279 )
...
When loading `openpmd-api` as a lib to build outside of
spack or to build depending spack packages, the "CMake-PUBLIC"
header-only library MPark.Variant must be available. Also,
the `*Config.cmake` package must be able to find dependent
libs if used.
2019-08-05 14:02:23 -05:00
Satish Balay
5560d5b601
Add version 19.8.0 of PLASMA ( #12275 )
2019-08-04 20:37:46 -05:00
Satish Balay
480cd9344f
Add version 2.5.1 of MAGMA released today ( #12274 )
2019-08-04 20:36:48 -05:00