Skip to content
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 cleanup #578

Merged
merged 57 commits into from May 2, 2019
Merged

Boost cleanup #578

merged 57 commits into from May 2, 2019

Conversation

hainest
Copy link
Contributor

@hainest hainest commented Apr 4, 2019

This substantially changes how we handle Boost builds in Dyninst. The goal is to have a coherent Boost build between Dyninst and Testsuite.

Notable changes:

  1. Tagged build layouts are now fully supported
  2. Boost is exported to the same install structure as Dyninst (fixes Make boost available after 'make install' #563)
  3. All cmake variables that control Boost's build options are now available for the user to change via cache variables (e.g., -DBoost_USE_MULTITHREADED)
  4. Substantial error handling has been added
  5. Consolidates all Boost-related activities into cmake/Boost.cmake
  6. Makes Boost-1.61 the new minimum version (needed for Filesystem)
  7. Builds Boost-1.69 when building from source

@hainest
Copy link
Contributor Author

hainest commented Apr 4, 2019

Passing on x86, ARM (Leela), and Power9.

@sashanicolas could you test on Kachina to see if this resolves the Boost build issues you were experiencing?

@hainest
Copy link
Contributor Author

hainest commented Apr 4, 2019

"Passing" meaning building successfully. I can't test with the Testsuite until I change the Boost building there, as well.

@hainest hainest added enhancement test suite These changes are needed to correct or improve a test in the Testsuite. v10.1-release labels Apr 17, 2019
@hainest hainest merged commit c6c4c04 into dyninst:master May 2, 2019
hainest added a commit to dyninst/testsuite that referenced this pull request May 2, 2019
Fixes #46 
Fixes #39 
Fixes #38 
Fixes #36

Integrates the changes reflected in

dyninst/dyninst#584
dyninst/dyninst#578
dyninst/dyninst#591
@hainest hainest deleted the boost_cleanup branch May 10, 2019 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug enhancement test suite These changes are needed to correct or improve a test in the Testsuite.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make boost available after 'make install'
1 participant