Age | Commit message (Collapse) | Author | Files | Lines |
|
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
|
|
|
|
|
|
|
|
* fix remaining flake8 errors
* imports: sort imports everywhere in Spack
We enabled import order checking in #23947, but fixing things manually drives
people crazy. This used `spack style --fix --all` from #24071 to automatically
sort everything in Spack so PR submitters won't have to deal with it.
This should go in after #24071, as it assumes we're using `isort`, not
`flake8-import-order` to order things. `isort` seems to be more flexible and
allows `llnl` mports to be in their own group before `spack` ones, so this
seems like a good switch.
|
|
(#24541)
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
|
|
boost has moved its downloads from a bintray URL to a jfrog URL.
See: https://www.boost.org/users/news/boost_has_moved_downloads_to_jfr.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- [x] add `concretize.lp`, `spack.yaml`, etc. to licensed files
- [x] update all licensed files to say 2013-2021 using
`spack license update-copyright-year`
- [x] appease mypy with some additions to package.py that needed
for oneapi.py
|
|
|
|
|
|
|
|
* Enable packages to use the NVIDIA HPC SDK
* fix linter and review items
* fix linter issue
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
|
|
|
|
|
|
Variant "+mpi+python cxxstd=98" is fixed in 1.73.0.
|
|
* Separate Apple Clang from LLVM Clang
Apple Clang is a compiler of its own. All places
referring to "-apple" suffix have been updated.
* Hack to use a dash in 'apple-clang'
To be able to use autodoc from Sphinx we need
a valid Python name for the module that contains
Apple's Clang code.
* Updated packages to account for the existence of apple-clang
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Added unit test for XCode related functions
Co-authored-by: Gregory Becker <becker33@llnl.gov>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
* Adding BOOST_ROOT env variable
* Update var/spack/repos/builtin/packages/boost/package.py
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
* boost: Dopn't use pre compile header.
* move %fj.
|
|
|
|
Patch for "Unable to compile code using boost/process.hpp"
See: https://github.com/boostorg/process/issues/116
|
|
* Language-specific PIC flags
* Add tests for every compiler flag
* Fix bad rebase
* pic_flag -> cxx_pic_flag
|
|
Applying to boost @1.56.0:1.72.0 as that's the version
range, where this patch can be cleanly applied. I was not
able to test this myself, but got positive feedback.
See: https://github.com/boostorg/build/issues/440
See: https://github.com/macports/macports-ports/pull/6726
|
|
* boost: boost-python in 1.72.0 broken with cxxstd=98
* py-espressopp: depend on boost with cxxstd=11
|
|
"container" is partly a misnomer, as it's realy
the extended allocators part of container.
But every part calls it container, so we do too.
|
|
|
|
* boost: Add versions 1.71.0 and 1.72.0
* Remove 'darwin' target
* Add hainest as maintainer
|
|
|
|
* BLD: enforce C++11 std for boost + xl_r
* the spack `cxxstd` variant is not sufficient to enforce
`-std=c++11` usage in boost compile lines when `xl_r` compiler
spec is in use; while it would be nice if this were fixed
in a boost config file somewhere, for now this patch
allows boost to build on POWER9 with
an %xl_r compiler spec if the user specifies i.e.,:
`spack install boost@1.70.0+mpi cxxstd=11 %xl_r@16.1.1.5`
* Update var/spack/repos/builtin/packages/boost/package.py
Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
|
|
Boost iostream autodetects the compression libraries libzstd and
liblzma outside of the Spack environment.
This commit disables mentioned libraries. In the future if the
Spack zstd/lzma packages were added as dependencies of the Spack
Boost package, additional work could be done to build Boost with
the Spack-built versions of these libraries.
|
|
We'd like to use a consistent checksum scheme everywhere so that we can:
a) incorporate archive checksums into our specs and have a
consistent hashing algorithm across all specs.
b) index mirrors with a consistent type of checksum, and not one that
is dependent on how spack packages are written.
- [x] convert existing md5, sha224, sha512, sha1 checksums to sha256
|
|
|
|
|
|
5.0 (#12718)
|
|
|
|
* fixed problem when requesting ~signals for boost >= 1.69
* added checks for all libs in with_libs
|
|
* boost:Change the method for analysis version when using Fujitsu compiler.
* Change version to apply patch for Fujitsu.
* fix typo
|
|
|
|
Bootstraps with gcc, but compiles with clang
|
|
Starting with 1.69.0, boost added a bjam option for the default symbol
visibility. Up to 1.68.0, the value was always 'global'. 1.69.0
changed the default to 'hidden' but added an option.
Most packages will work with hidden and won't notice. But some
packages may discover that an interface that they rely on is now
hidden and inaccessible.
https://boostorg.github.io/build/manual/develop/index.html#bbv2.builtin.features.visibility
|
|
|
|
Improve management of the Fiber library and C++ standard support:
* Remove Fiber from list of libraries to build
* Improve variant management for Fiber; add variants for Context and
Coroutine libraries.
* Add known conflict with C++17 for boost < 1.63.0
* Remove C++ standard "default" option, which left the choice of
C++ standard to the compiler used to build boost
|
|
|
|
* Add 'fiber' as a default library for boost
* Add autoconf/automake etc. dependencies to libseccomp package
* New package: brotli
* New package: editline
* Add brotli, editline, boost dependencies to Nix
|
|
Fixes issues #9613 and #3209.
Remove the spack wrapper directories from PATH for the bootstrap step.
This was breaking the build for Cray (and other cross-compile) because
bjam was built for the BE and died on SIGILL on the FE.
This only affects building bjam. The boost libraries are still built
the normal spack way with the spack wrappers.
|