* Adding libid3tag package for supporting feh
* Adding libexif package for supporting feh
* Adding imlib2 package for supporting feh
* Adding the feh package
* Rewording the cleanup function for libid3tag
* Fixing some flake8 issues for imlib2 and libid3tag
* Adding sources for the patches and swapping rm for os.remove
* Flake8 fixes
* swapping md5sums for sha256sums
* CUDA HeaderList: Unit Test
* Spec Header Dirs: Only first include/
Avoid matching recurringly nested include paths that usually
refer to internally shipped libraries in packages.
Example in CUDA Toolkit, shipping a libc++ fork internally
with libcu++ since 10.2.89:
`<prefix>/include/cuda/some/more/details/include/` or
`<prefix>/include/cuda/std/detail/libcxx/include`
regex: non-greedy first match of include
Co-Authored-By: Massimiliano Culpo <massimiliano.culpo@gmail.com>
* CUDA: Re-Enable 10.2.89 as Default
* ibm-java: add version 8.0.6.0
Add version 8.0.6.0 and remove 8.0.5.30. IBM is fairly aggressive
about removing old versions, and 8.0.5.30 is no longer available from
their download site.
* Restore version 8.0.5.30, although it is no longer available for
download from IBM.
* Addition of repository branches to maestrowf.
* Addition of 1.1.5dev pre-release.
* Correction of a merge conflict.
* Addition of Maestro release 1.1.5
* Addition of Maestro release 1.1.6 (removal of 1.1.5)
* Sets 1.1.6 to the preferred version.
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* Tweak to the url to point to latest.
* Fix Apex and OTF2 support
- Comment out apex as a dependncy: it is bundled with HPX.
- Apply a patch to v1.3.0 to correctly build with APEX.
- Add otf2 as a dependency when APEX is enabled.
* Remove depends_on('apex')
* augustus: Set compile commands for each compiler and Fix for using 'boost' on Spack
* fix for flake8
* delete 'string' args
* Fix args of filter_file func
* Fix args of other filter_file func
* Add patch to fix issue building current llvm develop master on power9
* Conform to proper block commenting
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* add tensorflow
Change-Id: Id778c68d148cc42f0b478a9d10a8f937cb54cdc6
* make bazel and tensorflow build
Change-Id: Iae9005e8f4dcc8f1ed36ea9337d2430aeebb291f
* fix flake8
Change-Id: Ib05529dd796eab4a8855a5d7775cc4efea8e479d
* 2nd flake8 attempt
Change-Id: I46224be3a374b2a65793048b0c5178ea64adbd78
* replace md5 sums with sha256
* add version 1.13.2
* bazel() -> bazel('build',...
* specify versions of bazel dependency
* build with CUDA
* add TODOs
* add more todo"s
* improve enum34 dependency
* py-future is a dependency as of v1.14
* Update var/spack/repos/builtin/packages/tensorflow/package.py
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* Update var/spack/repos/builtin/packages/tensorflow/package.py
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* Update var/spack/repos/builtin/packages/tensorflow/package.py
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* Update var/spack/repos/builtin/packages/tensorflow/package.py
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
* enable nccl, cuda by default
* explain patches
* add todo
* remove unnecessary copt_flag
* use join
* join argument must be an iterable
* split long line; use same opts for non-cuda build
* without opt flags, configure hangs
* introduce build phases; re-arrange
* undo mistake
* restore unset tmp_path
* as of v1.14, nccl_install_path is parsed correctly, hence change ...prefix.lib to ...prefix
* now, version 1.14 compiles successfully with cuda
* add version 2.1.0
* specify bazel dependency for version 2.1.0-rc0
* account for deprecated bazel opts for v2.1.0-rc0
* disable mkldnn contraction kernel
* Flake8 fixes
* md5 -> sha256
* Fix TF and TF-estimator version deps
* Don't just comment out patch
* Add myself as a maintainer
* Patch py-astor to support newer py-setuptools
* Add more versions and bazel version constraints
* Add a build phase
* Add note about configure interactivity
* dev-build -> build-env
* Disable iOS build
* Use correct optimization flags
* Add variants for all possible features
* nccl isn't always a dependency
* Specify correct dependency versions for each release
* Libs may not be in lib or lib64
* Add py-opt-einsum package
* Add newer version of py-protobuf
* Add newer version of py-wrapt
* Fix Python 2.6 syntax error
* Code review
* Set more env vars for older versions
* Add more env vars, fix bazel versions, add conflicts
* Fix config options
* Specify version that support --config args
* Add py-future dependency for Python 2
* Fix cuda config flag and compute capabilities
* Fix installation on macOS, add unit tests
* Override cuda variant default to True on non-macOS
* Rename tensorflow to py-tensorflow
* Has to extend something
* Fix os.symlink call
* convert cuda_arc values to capabilities
* restore nccl prefix path for v1.13.1
* Revert to v2
* Remove extraneous period
* Add new version of jdk/openjdk
* More stable cuda_arch formatting
* Fix bazel unit tests
* Fix symlinking
* Fix unit tests
* +gcp by default until build error figured out
* apply strict constraint checks for patches, otherwise Spack may incorrectly treat a version range constraint as satisfied when mixing x.y and x.y.z versions
* add mixed version checks to version comparison tests
This release contains major performance improvements for Spack environments, as well as some bugfixes and minor changes.
* allow missing modules if they are blacklisted (#13540)
* speed up environment activation (#13557)
* mirror path works for unknown versions (#13626)
* environments: don't try to modify run-env if a spec is not installed (#13589)
* use semicolons instead of newlines in module/python command (#13904)
* verify.py: os.path.exists exception handling (#13656)
* Document use of the maintainers field (#13479)
* bugfix with config caching (#13755)
* hwloc: added 'master' version pointing at the HEAD of the master branch (#13734)
* config option to allow gpg warning suppression (#13744)
* fix for relative symlinks when relocating binary packages (#13727)
* allow binary relocation of strings in relative binaries (#13724)
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE66LpLMoO/R9IDVxKZrJLkFD90LgFAl3onZYACgkQZrJLkFD9
0LhYWg/6AjduuaoKjv+9kfqr1fpcb01U8Cf87M+jGDBzztHUUovnRvDgOVO+jLjW
EyaUA6kXpI5meLGVhl9Oyr/oMbzj6x+V+pexPRQTQauGRFTWeACa/mMt82x5vtKd
sz+ZCZlY66jOZRePMYSXXjzB7sN1p6c0LVzsZOPZCC/GYJaXZ+IgvBd5urX9qiyy
NRlJCv72meuTuK6RnmbcbqqqXJhbqIQOUbeb7iR1+/l+aRjELAKeARPByZvoITYX
ZSX7c6NtDChWUE6zAl+7mmb8oNiV3z0CKx5BROTZiaLax+5kP5TzFy83jnoAdVNB
jP6fp7/7W//c3g8/EywMb674bQqZV3/nHs8z4FzuuZlEuZcG+a7BScqadLPTz/yr
uic9bQ52PcB9ixp4nQQda/hZ6Fu34LAoOF8EVXB5e48edS4f1RM/kc1CsRvy7Ykv
wdbNRM3dOTAINuQxcicNp/fYd32Prv99JhDxPfP5ifOxW2hkDRSUiZ60GdDH7eZc
A+oi+feW3W/hBM9s7g8xggo+CFofaglo7+8AnLJOHEeoUAtk+b7B6rajqROuYfhw
wZba8OesaNFh61WNY+OZ3U8SC+kJoiyiWnGjFvcJLG9UgU8/2kLZkKy1XHwFFq+E
BPDkI8lKDeMoIroq2QZGMvXnpQFdfL0RAHpjv96IcrCH5Le+Rog=
=+nb/
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE66LpLMoO/R9IDVxKZrJLkFD90LgFAl3onf0ACgkQZrJLkFD9
0LiZ4Q//QQsfAoKcUhxsddnAdsR7hyXZKXOwYsqvubauo1tRwGLqjvoBm0BnEPas
nOFguZd0bT+SkF5/sl4eq0DmSfJhahijngQI7WMBiNHqGGHEbeC5Kp3MTZj419Nd
+hBFCHLzOjommCGkM9CZUGfXejmQPHDKiYfzbB47Jf9qlpDjxIsbaRJOcAzgR9bt
Vv2xAxinC4fAXkoSZ4nd0MaTn9kRvXxiH+9VPrOlf+pET7ruFkFAqr5l0c3Ly618
HHJawwge1s0iynOval/JbYHoTwBjBzVbHA3la/AD+ATYKoQcHN/Y7vO1dXfewyHw
rFNTpD/bB7bzbUYZ+dF5cAinI9AyAOquz9SYfGO2Gjfjglh567vBq3Fo1l5JyLCQ
4pz5Ep1MR5NnrVDHxDIJkPsvkrtpvfKm5LEqYfmRgtSeZzgD4obViDynPWpspTun
w9DPH6zr0W7/C2+KlSQeBBHzcO6SaaFIQp9LaHNURvPRb624HewndjcgoVrMd0YR
KZQxNg2aWaEDcjGG2kBhW0xKMCvTQ6z39dK9l2CJY+tbofhUHlNIU883NTFekcnG
fYdh/ubpRuIsk3I3hXTIdtWM+ZcIgXKVkXwf1bu3ekgEAEuECloR6wMyyYSPqFTQ
tIcFCqGbPTBnytVcTu/7F+J9knBiwDL1Dno6pbhVCqY0xHFFrcA=
=tMoQ
-----END PGP SIGNATURE-----
Merge tag 'v0.13.2' into develop
v0.13.2
This release contains major performance improvements for Spack environments, as well as some bugfixes and minor changes.
* allow missing modules if they are blacklisted (#13540)
* speed up environment activation (#13557)
* mirror path works for unknown versions (#13626)
* environments: don't try to modify run-env if a spec is not installed (#13589)
* use semicolons instead of newlines in module/python command (#13904)
* verify.py: os.path.exists exception handling (#13656)
* Document use of the maintainers field (#13479)
* bugfix with config caching (#13755)
* hwloc: added 'master' version pointing at the HEAD of the master branch (#13734)
* config option to allow gpg warning suppression (#13744)
* fix for relative symlinks when relocating binary packages (#13727)
* allow binary relocation of strings in relative binaries (#13724)
`spack module loads` and `spack module find` previously failed if any upstream modules were missing. This prevented it from being used with upstreams (or, really, any spack instance) that blacklisted modules.
This PR makes module finding is now more lenient (especially for blacklisted modules).
- `spack module find` now does not report an error if the spec is blacklisted
- instead, it prints a single warning if any modules will be omitted from the loads file
- It comments the missing modules out of the loads file so the user can see what's missing
- Debug messages are also printed so users can check this with `spack -d...`
- also added tests for new functionality
`spack module loads` and `spack module find` previously failed if any upstream modules were missing. This prevented it from being used with upstreams (or, really, any spack instance) that blacklisted modules.
This PR makes module finding is now more lenient (especially for blacklisted modules).
- `spack module find` now does not report an error if the spec is blacklisted
- instead, it prints a single warning if any modules will be omitted from the loads file
- It comments the missing modules out of the loads file so the user can see what's missing
- Debug messages are also printed so users can check this with `spack -d...`
- also added tests for new functionality