-- Found Threads: TRUE CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Boost (missing: context coroutine) (found suitable version "1.71.0", minimum required is "1.66.0") Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_hardened-libressl_abi32+64-20190919-073354 ------------------------------------------------------------------- Please see the tracker bug for details. gcc-config -l: [1] x86_64-pc-linux-gnu-9.2.0 * Available Python interpreters, in order of preference: [1] python3.6 [2] python2.7 (fallback) Available Ruby profiles: [1] ruby24 (with Rubygems) [2] ruby25 (with Rubygems) * java-config: The following VMs are available for generation-2: *) IcedTea JDK 3.13.0 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-bin-8 system-vm repository timestamp: ==> /var/db/repos/gentoo/metadata/timestamp.chk <== Fri, 20 Sep 2019 23:06:17 +0000 emerge -qpvO net-analyzer/icinga2 [ebuild N ] net-analyzer/icinga2-2.11.0 USE="libressl mysql plugins vim-syntax -apache2 -classicui -console -lto -mail -mariadb -minimal -nano-syntax -postgres -systemd"
Created attachment 590482 [details] emerge-info.txt
Created attachment 590484 [details] CMakeError.log
Created attachment 590486 [details] CMakeOutput.log
Created attachment 590488 [details] emerge-history.txt
Created attachment 590490 [details] environment
Created attachment 590492 [details] etc.portage.tbz2
Created attachment 590494 [details] logs.tbz2
Created attachment 590496 [details] net-analyzer:icinga2-2.11.0:20190921-000307.log
Created attachment 590498 [details] temp.tbz2
Can you try with 1.70.0? I'd like to see what the max version supported is as well (since it seems like 1.71.0 is missing something).
for boost 1.71.0 CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:905 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:1027 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:1727 (_Boost_MISSING_DEPENDENCIES) third-party/cmake/BoostTestTargets.cmake:74 (find_package) test/CMakeLists.txt:3 (include) for boost 1.70.0 CMake Error at /usr/share/cmake/Modules/FindBoost.cmake:2165 (message): Unable to find the requested Boost libraries. Boost version: 1.70.0 Boost include path: /usr/include Could not find the following Boost libraries: boost_context boost_coroutine Some (but not all) of the required Boost libraries were found. You may need to install these additional Boost libraries. Alternatively, set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost. Call Stack (most recent call first): CMakeLists.txt:157 (find_package) 1.70.0 should be solvable with USE=contect (maybe it includes the coroutine stuff too)
This sounds more like a hardcoded CMake issue than a boost issue.
the requiring of the new boost libs was done here https://github.com/Icinga/icinga2/commit/f38c68a4c6d5ab590b679361bf7105bf800f048e which was needed by https://github.com/Icinga/icinga2/pull/7005 As far as the cap goes (1.71.0 not working) I have not found anything for that.
soap (or any 'boost' dev, context use flag is masked for ppc ppc64 and arm. I didn't see a bug open about it so you get cc'd here. Is there a specific reason or bug to reference for it? If you had access to one of the ppc64 dev boxes could you look at it there? I had to drop support for the above mentioned arches due to the masking.
1.71 does work with the use flag. Fixed in tree