-
Notifications
You must be signed in to change notification settings - Fork 2
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
Ubuntu 16.04 has Boost 1.58, but the required boost::unit_test::data is part of Boost >= 1.59 #3
Comments
For the moment |
Commit pushed, but I do not have an environment to check. Please reopen if the bug is still there. |
Thanks for that fast response! I'm afraid it is not just With that additional commit I now see multiple files failing to compile on
So to support Boost 1.58 you would probably have to changes all of the following :-( :
Removing all of those is probably going in the wrong direction... Suggestion: What if compiling/running the tests could be optional? |
(Note that I cannot reopen this issue, by GitHub's design, see https://stackoverflow.com/a/21333938/223837 and isaacs/github#583.) |
Oh yes, you are right. It is probably better to disable the tests, which should not be a big burden, since I have to do that for Windows anyway. |
I had another try. Now you can disable all tests by changing |
I have good and bad news. The good news is that this issue has now been resolved: compilation on Ubuntu 16.04 / xenial with Boost 1.58 no longer fails with The bad news is that compilation now fails elsewhere for me, on something that seems related to C++11 vs C++14. I'm still looking into that, and will log an issue probably soon. |
The addition of boost::unit_test::data, for xrange (see diff 673f7de#diff-041c9b3c31d7bf42b4e96a5bf35622dfR11) broke the build on Ubuntu 16.04:
At least my system has packages libboost-test1.58-dev and libboost-test1.58.0 for boost::unit_test.
And boost::unit_test::data was added in 1.59, it looks like. (I deduce that from the phrase "data driven test cases" under the 'Boost.Test v3' heading in the Boost 1.59 release notes, together with the 1.59.0 documentation.)
The text was updated successfully, but these errors were encountered: