Skip to content

Conversation

@skulis
Copy link

@skulis skulis commented Dec 15, 2025

The boost_system compiled library was removed in Boost 1.89 (it has been header-only since Boost 1.69). This PR removes the linker dependency on -lboost_system from several Makefiles. This allows the ipbus-software to compile with Boost 1.89+.

Tested on up-to-date Arch Linux (Boost 1.89) with focus on uhal compilation. The build completes successfully after removing the boost_system library dependency. Not tested on any older systems or Boost versions.

Closes #349

The boost_system compiled library was removed in Boost 1.89 (it has been
header-only since Boost 1.69). Remove the linker dependency from uhal,
tests, and python Makefiles to allow compilation with newer Boost versions.
@tswilliams tswilliams force-pushed the remove_boost_system_dependency branch from 95518c9 to 5cb59d3 Compare December 15, 2025 18:52
@tswilliams
Copy link
Collaborator

@skulis : Thanks for this PR. I'll trigger the CI now to see how this works with earlier boost releases.

@tswilliams
Copy link
Collaborator

IPbusBot: Run tests, please

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.

Does not build gainst boost 1.89.0 and above

2 participants