-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[boost] Update to 1.74.0 #14089
[boost] Update to 1.74.0 #14089
Conversation
Thank you @niclar and all for your effort! Here is CI testing failures, let me know if you need full failure logs. gamedev-framework:x64-windows-static/gamedev-framework:x64-windows/gamedev-framework:x86-windows: Failures:
bond:arm64-windows/bond:x86-windows: Failures:
boost-nowide:x64-osx: Failures:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you remove the Port-Version in affect CONTROL files?
@Victor-Bergman can you take a look at ports\0001-Fix-boost-ICU-support.patch & ports\boost-locale\0001-Fix-boost-ICU-support.patch, seems like it prevents x86 deployment of locale |
-can someone with a osx box take a look at the build ? |
Hello @niclar, I have cloned your repo and the compilation of Could you try again to compile the gamedev-framework and if it fails, could you send us the complete logs? |
Sorry for my late reply. The failures on CI testing: gamedev-framework:x64-windows and gamedev-framework:x86-windows:
bond:x86-windows and bond:arm64-windows:
x64-linux and x64-osx: The above port failed with same error:
|
@niclar Seems like you forget a closing paren :) |
Hi, don't know if this can help, but it does not seem to be a bug related to the gamedev port. Rather it seems to be a bug with msvc compiling boost binomial heap 1.74. I reported it to see wether it is a bug or not (https://developercommunity.visualstudio.com/content/problem/1240121/problem-compiling-boost-binomial-heap.html). Meanwhile it seems it can be bypassed by patching the following line: https://github.com/boostorg/heap/blob/c0a8773051cd8bc0691ea3c067d59b4d4c5e96dc/include/boost/heap/detail/heap_node.hpp#L145 with a function call |
If there are no updates from niclar in the coming days then we might as well merge #14337 instead |
Hi, @longnguyen2004 I'm not able to do a pull request on his repository. |
@victorburckel , great! -I'll take a look tomorrow.. |
@niclar Ok thanks, I took the liberty to push the commits to your repo so that we have the status (should be the same, hope you don't mind).
|
@victorburckel @niclar Please also backport this commit, which fixes a bug when building with llvm-mingw |
@longnguyen2004 Sure, done |
@victorburckel, it looks good now, thanks. Let's await the test suite run.. |
Now there's a link error in rtabmap, but I see the exact same error in other PR, so there are chances the regression does not come from this PR
|
@seanyen, rtabmap debug seem to link to the octomap release library (for x86-windows & x64-windows debug builds), -can you take a look ? |
That's strange, in the output of x64_windows I don't see any errors. I tried to reproduce the error on my machine for the x86 build, but I don't get any error. |
@victorburckel if you install the octomap lib first (which is apparently done on the CI machine) rtabmap will optionally use it & you'll be able to reproduce the issue |
@ras0219-msft et al. I can't understand why master is allowed to fail (or isn't staged) .. so I'll jump out of this rabbit hole until it passes. |
I will take a look at the rtabmap failure in CI testing, please ignore it. |
Nice, thanks a lot |
@PhoebeHui thanks |
Feature 'icu' has been tested for boost-locale and boost-regex, all passed with x64-windows. One new components 'boost-stl-interfaces' was added in this revision. @ras0219-msft, @BillyONeal, could you help further review? |
Thanks for your (clearly extensive) help here! 👍 |
Update to boost-1.74.0
Fixes issue #13033
Tested
x64-windows-static
x64-linux-static