summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/boost/package.py
AgeCommit message (Collapse)AuthorFilesLines
2022-05-17boost: constrain context-impl variant (#30654)Tim Haines1-1/+1
2022-05-06boost: add support for alternate boost-context backends (#30496)Thomas Dickerson1-0/+20
The fcontext backend is the default high-performance backend. The ucontext backend is needed when using Boost context in conjunction with ASAN. The WinFibers backend...also exists. https://www.boost.org/doc/libs/1_79_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html
2022-05-03boost: fix v1.78 build with oneapi (#30463)eugeneswalker1-0/+7
2022-04-26boost: update list of modules (#30104)Erik Schnetter1-5/+28
Co-authored-by: Tim Haines <thaines.astro@gmail.com>
2022-04-21boost: add v1.79.0 (#30137)Tim Haines1-0/+1
2022-04-10Remove versions 1.34.0:1.38.0 (#29983)Tim Haines1-6/+0
These versions have never been buildable because they do not include a 'bootstrap.sh' file.
2022-04-04Allow conditional possible values in variants (#29530)Massimiliano Culpo1-7/+7
Allow declaring possible values for variants with an associated condition. If the variant takes one of those values, the condition is imposed as a further constraint. The idea of this PR is to implement part of the mechanisms needed for modeling [packages with multiple build-systems]( https://github.com/spack/seps/pull/3). After this PR the build-system directive can be implemented as: ```python variant( 'build-system', default='cmake', values=( 'autotools', conditional('cmake', when='@X.Y:') ), description='...', ) ``` Modifications: - [x] Allow conditional possible values in variants - [x] Add a unit-test for the feature - [x] Add documentation
2022-03-30Add patch to fix compilation of boost with compilers not in path (#29718)Mikael Simberg1-0/+3
Co-authored-by: Mikael Simberg <mikael.simberg@iki.if>
2022-03-23Use stable URLs and `?full_index=1` for all github patches (#29239)Adam J. Stewart1-4/+4
The number of commit characters in patch files fetched from GitHub can change, so we should use `full_index=1` to enforce full commit hashes (and a stable patch `sha256`). Similarly, URLs for branches like `master` don't give us stable patch files, because branches are moving targets. Use specific tags or commits for those. - [x] update all github patch URLs to use `full_index=1` - [x] don't use `master` or other branches for patches - [x] add an audit check and a test for `?full_index=1` Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2022-03-17Make boost minimal and composable (Original PR#22303) (#28623)Abhik Sarkar1-25/+33
* Make boost composable Currently Boost enables a few components through variants by default, which means that if you want to use only what you need and no more, you have to explicitly disable these variants, leading to concretization errors whenever a second package explicitly needs those components. For instance if package A only needs `+component_a` it might depend on `boost +component_a ~component_b`. And if packge B only needs `+component_b` it might depend on `boost ~component_a +component_b`. If package C now depends on both A and B, this leads to unsatisfiable variants and hence a concretization error. However, if we default to disabling all components, package A can simply depend on `boost +component_a` and package B on `boost +component_b` and package C will concretize to depending on `boost +component_a +component_b`, and whatever you install, you get the bare minimum. * Fix style * Added composable boost dependencies for folly * fixing akantu merge issue * hpctoolkit boost dependencies already defined * Fix Styles * Fixup style once more * Adding isort fix * isort one more time * Fix for package audit issue Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> Co-authored-by: Ryan O'Malley <rd.omalley@comcast.net>
2022-03-04boost: update version analysis patch for fujitsu compiler. (#29198)Toyohisa Kameyama1-1/+2
2022-01-17Fixing pthread-stack-min-fix.patch patch version range (#28437)Vanessasaurus1-2/+2
pthread-stack-min-fix.patch should no be applied to 1.73.0 See https://github.com/spack/spack/issues/28436
2022-01-15Fix boost build failures on newer glibcPeter Brady1-0/+4
2022-01-14Update copyright year to 2022Todd Gamblin1-1/+1
2021-12-09boost: add v1.78 (#27889)eugeneswalker1-0/+1
2021-11-11boost: ensure Spack wrappers are used for %intel (#27348)Tiziano Müller1-8/+10
Fixes #26117
2021-10-12boost: Fix build of 1.53:1.54 with glibc>=2.17 (#26659)Bernhard Kaindl1-0/+4
Fix missing declaration of uintptr_t with glibc>=2.17 in 1.53:1.54 See: https://bugs.gentoo.org/482372
2021-10-03Remove .99 from version ranges (#26422)Harmen Stoppels1-13/+13
In most cases, .99 can be omitted thanks to #26402 .
2021-10-01boost: @1.77.0: need updated python_jam.patch for +python (#26363)bernhardkaindl1-2/+3
One hunk changed and the new patch is refreshed using quilt.
2021-09-21boost: fix for @1.77.0%intel (#25965)Tiziano Müller1-0/+6
Add patch for build script from boost repo.
2021-09-13Switch http to https where latter exists (#25672)Tamara Dahlgren1-3/+3
* Switch http to https where latter exists * Hopefully restore original permissions * Add URL updates after include the -L curl option * Manual corrections to select URL format strings
2021-09-05boost @1.76: set toolset for intel b2 invocation (#25722)Peter Scheibel1-1/+7
and simplify constraint and add explanatory comment
2021-08-30Add patch to fix Boost with CCE and CUDA (#25534)Mikael Simberg1-0/+7
2021-08-30boost: add v1.77.0 (#25536)Mikael Simberg1-0/+1
2021-08-26fixing "problems in speck" as identified by repology (#25491)Vanessasaurus1-1/+1
Most of these are perl packages that need to point to the meta docs site, and then a fair amount of http addresses that need to be https, and then the rest are usually documentation sites that no longer exist or were otherwise changes Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-07-22boost: conflict with GCC on macOS (#24917)albestro1-0/+8
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-07-20boost: Add version ranges for macOS GCC patch (#24969)Harmen Stoppels1-1/+1
2021-07-20boost: Allow building with GCC on macOS (#24895)Erik Schnetter1-0/+5
2021-07-14boost: Run `b2 headers` after a git clone (#24889)Erik Schnetter1-0/+4
2021-07-08imports: sort imports everywhere in Spack (#24695)Todd Gamblin1-2/+3
* 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.
2021-06-28Update Boost package to support building the latest with the NV compilers ↵Scott McMillan1-1/+5
(#24541) Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2021-05-06boost: Switch download URL (#23422)Dr. Christian Tacke1-1/+1
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
2021-04-21boost: only apply boostrap-toolset.patch for version 1.75 (#23174)Gregory Lee1-1/+1
2021-04-20Boost: add v1.76.0 (#23118)Tim Haines1-0/+1
2021-03-20boost: fixed detect system icu bug on version 1.65.0 or older. (#22375)Toyohisa Kameyama1-1/+1
2021-03-17boost: fix unicode bugs in Boost recipe (#22301)Harmen Stoppels1-2/+15
2021-02-26boost: Patch B2 bootstrap step to use correct toolchain (#21408)Sebastian Mobo1-0/+5
2021-01-27boost: restrict lower bound of ranges for two patches (#21321)bryanherman1-2/+2
2021-01-02copyrights: update all files with license headers for 2021Todd Gamblin1-1/+1
- [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
2020-12-27boost: backport python3 import fix (#20301)ketsubouchi1-0/+4
2020-12-14boost: added v1.75.0 (#20366)Tim Haines1-0/+1
2020-12-02boost: disable find_package's config mode for boost prior to v1.70.0 (#20198)Massimiliano Culpo1-0/+13
2020-10-22Enable packages to use the NVIDIA HPC SDK (#19452)Scott McMillan1-0/+17
* Enable packages to use the NVIDIA HPC SDK * fix linter and review items * fix linter issue Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2020-10-20boost: fix building old versions with non-system glib and bzip2 (#19389)ketsubouchi1-0/+4
2020-08-16Add boost 1.74.0 package (#18088)Auriane R1-0/+1
2020-07-29Boost: Update conflicts for version 1.73.0. (#17774)Rémi Lacroix1-1/+1
Variant "+mpi+python cxxstd=98" is fixed in 1.73.0.
2020-06-25Separate Apple Clang from LLVM Clang (#17110)Massimiliano Culpo1-1/+3
* 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>
2020-06-09Set the BOOST_ROOT environment variable when library is loaded (#16818)Nathan1-0/+3
* Adding BOOST_ROOT env variable * Update var/spack/repos/builtin/packages/boost/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-06-07boost: Don't use pre-compiled headers for Fujitsu compiler (#16914)Toyohisa Kameyama1-1/+1
* boost: Dopn't use pre compile header. * move %fj.
2020-05-05Boost: Add version 1.73.0 (#16442)Tim Haines1-1/+17