Skip to content

Comments

fixed Boost::system include for Boost >= 1.89#27

Closed
hshose wants to merge 6 commits intoIMRCLab:mainfrom
hshose:main
Closed

fixed Boost::system include for Boost >= 1.89#27
hshose wants to merge 6 commits intoIMRCLab:mainfrom
hshose:main

Conversation

@hshose
Copy link

@hshose hshose commented Feb 10, 2026

Issue:
From Boost 1.89 on, the Boost::system library doesn't exist anymore.

Proposed fix:
Replace Boost::system with Boost::boost.

Tested with boost 1.89, python 14.

@whoenig
Copy link

whoenig commented Feb 10, 2026

Thanks! The CI seems to be broken (again:-/), so it's difficult for me to check if your contribution will break older version (such as boost 1.83 that is still used on Ubuntu), before fixing these issues. Conceptually it makes sense, though and your fix might address the issues the CI finds on Mac OS (not sure what's going on for Windows and Linux, yet).

@hshose
Copy link
Author

hshose commented Feb 11, 2026

rebased to current head; attempted vibe-fixing linux and windows CI errors. MacOS CI error on main is likely fixed by the boost fixes.

@hshose
Copy link
Author

hshose commented Feb 17, 2026

I bumped the vicon sdk version which might fix the macos CI. I'm a bit lost what is going on with the Windows CI; I vibecoded a bit more to fix the Eigen3 include paths but don't really have a machine or setup to test this on.

@whoenig
Copy link

whoenig commented Feb 17, 2026

This seemed to have gotten it much closer - thanks!

Copy link

@whoenig whoenig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally I am fine with this as it seems to improve things. Would be good if you could test-revert the change outlined below.

Comment on lines +48 to +52

# Add CMAKE_TOOLCHAIN_FILE for vcpkg on Windows
if "CMAKE_TOOLCHAIN_FILE" in os.environ:
cmake_args += ["-DCMAKE_TOOLCHAIN_FILE={}".format(os.environ["CMAKE_TOOLCHAIN_FILE"])]

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this actually needed? I think it had no effect in the CI at the end.

@whoenig
Copy link

whoenig commented Feb 21, 2026

I have pushed a fixed (partially inspired by your PR - thanks!), see #29. Feel free to open a new PR if you need additional changes (e.g., you enabled newer Python versions).

@whoenig whoenig closed this Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants