Misc/rebase huntergate to master#3
Merged
hyper-joel merged 51 commits intohuntergatefrom Mar 13, 2026
Merged
Conversation
* Update minimum CMake to v3.10 * Update docs with new CMake minimum 3.10 * Update gate submodule to v0.11.0 Updates minimum CMake to v3.10
* Update 'Boost' to v1.84.0 Release notes: https://www.boost.org/users/history/version_1_84_0.html * Update libraries and tests for Boost v1.84.0 * Add example for boost::conbalt * Add Boost::cobalt to test matrix * Add example for Boost::redis * Add Boost::redis to test matrix * Update 'Boost' to v1.85.0 Release notes: https://www.boost.org/users/history/version_1_85_0.html * Update libraries and tests for Boost v1.85.0 * Add example for Boost::charconv * Add Boost::charconv to test matrix * refactor: move example for BoostProcess from Boost-process to BoostProcess Renaming because the Boost::process lib in Boost became a lib for v2 * Update 'Boost' to v1.86.0 Release notes: https://www.boost.org/users/history/version_1_86_0.html * Update libraries and tests for Boost v1.86.0 * Add example for Boost::predef * It seems something changed about Boost::predef in 1.86.0. It is listed as a lib but not build as a lib. * Add Boost::predef to test matrix * Add Boost::process to test matrix * Add example for v2 of Boost::process * Boost::process changed in the 1.86.0 release. * v1 is header only * v2 is a library --------- Co-authored-by: André Falk <andre.falk@tutanota.com> Co-authored-by: simbahebinbo <lansheng228@163.com>
…set_matrix.py without polly (cpp-pm#780) Update all used GitHub runner images (Linux, Windows and Mac) and update the `set_matrix.py` script to work without the `polly` toolchains. - Update from the deprecated ubuntu-20.04 images to the currently latest ubuntu-24.04 image. In the process update the `gcc` version from 7, 8, 9 to 12, 13, 14. - fixes: cpp-pm#778 - Update from the deprecated `windows-2019` image with `vs-16-2019` toolchain to `windows-2022` with `vs-17-2022` toolchain - fixes: cpp-pm#781 - Update from deprecated `macos-12` image to `macos-15` - fixes: cpp-pm#782 - rewrite `set_matrix.py` to generate the `CMAKE_TOOLCHAIN_FILE` from the `toolchain` matrix name - update CI and remove the dependency on the [polly toolchain project](https://github.com/cpp-pm/polly) - remove `analyze` and `sanitize` jobs, no-one looks at them and they are a hassle to implement, PR welcome, but for now removed - remove the `build.sh` and `build.cmd` default build scripts and replace them with a `build.py` python script - remove `build_hunter_tests.sh` build script and use `build.py` there as well - remove unused `jenkins.py` file - update custom `matrix.json` and `build.sh` for the following projects: - `filament` - `pthreads-win32` - `occt` - `freetype-gl` - `Boost`
* update msgpack to v4.1.3 * update docu and example after review * Update docs/packages/pkg/msgpack.rst --------- Co-authored-by: NeroBurner <pyro4hell@gmail.com>
one should update the copyright notices when a new package is created. Point this out to the user in the guide to create a new package. Co-authored-by: NeroBurner <pyro4hell@gmail.com>
Update the default version of libsodium to 1.0.18-p0 Fixes: cpp-pm#634 --------- Co-authored-by: NeroBurner <pyro4hell@gmail.com>
* Fix File not found .git/HEAD error * Verify if git path output is absolute
Code changes by https://github.com/aggiehorns When we have more CPUs than files to link the `files_per_job` variable got `0`. And then the begin and end indexes got wrong and multiple jobs tried to link the same file. Fixes: cpp-pm#664
Fix some typos in output, variable-names and comments. The usage of `[\d]` in regex is explicit, but also uneccessarily complex. Simplify a bit.
…run in CI (cpp-pm#787) Rework the `check-urls.py` script to make it work with the changed files file from GitHub Actions. Add a new job to run `check-urls.py` and check projects with changed `hunter.cmake` files and their URLs. Fixes: cpp-pm#598
…#784) Remove the option `USE_BOOST_CONFIG`. It is now essentially always enabled. Remove all Boost versions older than 1.72, as the old versions don't supply a `BoostConfig.cmake` file yet. Remove the code and templates to create a `BoostConfig.cmake` with Hunter. Update the examples and remove the `-useBoostConfig` example folders. Fixes: cpp-pm#723
The OpenBLAS build has uncountable many warnings. Disable them as we don't need them. Only errors are really interesting.
…pp-pm#793) Fixing the following warning: ```sh Warning, treated as error: hunter/docs/creating-new/test/ci.rst:84:Could not lex literal_block as "JSON". Highlighting skipped. ``` The referenced codeblock is the following: ```rst .. literalinclude:: ../../../.github/workflows/ci/matrix.json :language: JSON ``` The `matrix.json` file contains `//` comments, which are not valid json tripping the highlighting. Removing the `:language: JSON` part fixes this warning Fixes: cpp-pm#790
The documentation for `msgpack` has two spelling errors: ``` writing output... [ 63%] packages/pkg/msgpack packages/pkg/msgpack.rst:21:msgpackc:["mudpack"] packages/pkg/msgpack.rst:21:cxx:["xxx", "xx", "cox", "c xx", "OSX"] ... Spelling checker messages written to /home/runner/work/hunter/hunter/docs/_spelling/output.txt Warning, treated as error: Found 2 misspelled words ``` Update the documentation properly escaping the target names and in the process making the spellchecker ignoring the "codeblocks". Fixes: cpp-pm#794
`HUNTER_ROOT` link goes to old/not available wiki. Update the link to use an internal reference the the `HUNTER_ROOT` environment variable section in the documentation. Fixes: cpp-pm#682
* update nlohmann_json 3.12.0
Replace the `jenskins.sh` script using pip with `make_docs.sh` script expected to run on Ubuntu. For apt install set non-interactive env variable. Update CI to run on `ubuntu-24.04` instead of `ubuntu-latest`. Remove the files `jenkins.sh` and `requirements.txt`
For Sphinx `v8.1.3` compatibility remove the `get_html_theme_path` call. Fixes: cpp-pm#807
I like to write documentation in MarkDown better than in `*.rst`. First step is to have new package documentation in MarkDown. So port the reference `foo.rst` to `foo.md`.
…ist (cpp-pm#811) When building the docs on Ubuntu 24.04 many deprecation warnings are shown ``` direct use of the spelling directive is deprecated, replace ".. spelling::" with ".. spelling:word-list::" ``` Fixes: cpp-pm#806
Need to use a patched version of `libdeflate` as the created CMake config contains absolute paths breaking the caching. Once ebiggers/libdeflate#434 is merged and released we can use pure upstream. Fixes: cpp-pm#804
Unpinn OpenCV 4.10 because TIFF 4.7.0 fixes build issues on Linux. Fixes: cpp-pm#765 Remove old `FindTIFF.cmake` module. Not needed anymore (and probably wasn't needed for a long time). Update to use https://github.com/cpp-pm/libtiff/releases/tag/v4.7.0-p0 hunterized dependencies: - `zlib`: default ON, only dependency available in previous 4.0.2 hunterized version) - `libdeflate`: default: ON, available in Hunter starting with `v0.26.3` cpp-pm#804 - `jpeg`: default OFF, newly hunterized - `lzma`: default OFF, newly hunterized - `zstd`: default OFF, newly hunterized Not hunterized dependencies: - `jbig=OFF` - `lerc=OFF` - `webp=OFF` Update the TIFF example to use use `stdio.h` `remove()` instead of `unlink()`. Fixes: cpp-pm#789
Add upstream version of package `OpenJPH`. The `TIFF` dependency is optional and I had some issues when adding `hunter_add_package(TIFF)` with missing includes. So adding with `TIFF` disabled. Fixes: cpp-pm#805
Update `Imath` package for OpenEXR 3.4.0 compatibility as described in the `OpenEXR` install documentation (3.4.0+ should use Imath 3.2). Fixes: cpp-pm#816
Clang-based Android NDKs bundle unwind support and do not require explicit linking. Passing malformed flags like `-l-l:libunwind.a` caused build failures with `ld.lld` on NDK r23+. This change removes those flags from configure options to ensure successful builds.
Update `OpenEXR` with Hunterized `v3.4.0-p0` version: https://github.com/cpp-pm/openexr/releases/tag/v3.4.0-p0 Dependencies: - add `Imath` as dependency (unchanged) - add `libdeflate` as depencency, introduced in `v3.2.0` - removed `zlib` dependency since `v3.2.0`, replaced by `libdeflate` - add `OpenJPH` as dependency, since `v3.4.0` Fixes: cpp-pm#788
…#820) On the `master` branch the pipelines fail at the `upload-cache-to-github.py` script as it is missing the `requests` python module. Install it before the build to have a working cache upload again. Fixes: cpp-pm#819
Integrate cmakeified version: https://github.com/cpp-pm/jpeg/releases/tag/v9f-p1 Fixes: cpp-pm#821
use https://github.com/cpp-pm/giflib/releases/tag/v5.2.2-p0 with updated minimum CMake 3.10 version. Fixes: cpp-pm#824
Update to release https://github.com/cpp-pm/zlib/releases/tag/v1.3.1-p0 Fixes: cpp-pm#735
Update OpenCV, OpenCV-Extra and ippicv to `v4.12.0-p0`. Those packages belong together and should be updated at once. - OpenCV: update to 4.12.0-p0 - OpenCV-Extra: update to 4.12.0 release - ippicv: update to 20250130 for OpenCV 4.12.0 - keep APPLE version to ippicv 20240201 from OpenCV 4.10.0 - add `WITH_VTK=OFF` - Unpin OpenCV for all as Linux build is now fixed with fixed TIFF/OpenEXR Fixes: cpp-pm#801
Update to `4.12.0-p1` with CUDA 12.9 fix cherry-picked: opencv/opencv@e2d87de Link to Release: https://github.com/cpp-pm/opencv/releases/tag/v4.12.0-p1 Fixes: cpp-pm#834
Update download url from jfrog to boost-archive.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.