set useful build-options from MoveIt also in MTC#386
set useful build-options from MoveIt also in MTC#386v4hn wants to merge 17 commits intomoveit:masterfrom
Conversation
This includes the workaround to specify c++14 explicitly for Ubuntu 18.04 (checking the gcc version is not a good way to do that that, but it works and getting it more accurate is a lot of work...) Why do we want melodic/Ubuntu 18.04 support in the master branches again?
|
Unfortunately, this approach doesn't work with MoveIt
I didn't know that we dropped Melodic support for MTC. I'm fine to drop support for MoveIt's melodic-devel branch though. |
Codecov ReportBase: 54.77% // Head: 54.04% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## master #386 +/- ##
==========================================
- Coverage 54.77% 54.04% -0.73%
==========================================
Files 102 80 -22
Lines 7865 7692 -173
==========================================
- Hits 4307 4156 -151
+ Misses 3558 3536 -22
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
|
I am working on fixing the remaining compiler issues as well. Please wait a minute... |
... due to (new) error in Eigen: /usr/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h:142:45: error: cast from 'const unsigned int *' to 'float *' drops const qualifier [-Werror,-Wcast-qual]
Too late? :) Might be fixed now... Or not.. Looks like setting the eigen include in addition as system does not fix it yet.
Sorry, that was meant to read as "Why again do we [still] want 18.04 support". I like your proposal to drop the melodic-devel support. I'd like to drop 18.04 altogether, but building from MoveIt master on 18.04 is fine by me. |
|
No, I'm not in Kyoto. I pushed all my fixes, which make it work w/o issues. Enjoy IROS and Kyoto! |
|
You just found it I guess. :) |
Yes, it seems we have a spurious failure in the test... |
|
I finally fixed the unit test newly failing with clang. I cleaned up the history and pushed a new PR: #387. Closing here. |
This includes the workaround to specify c++14 explicitly for Ubuntu 18.04 (checking the gcc version is not a good way to do that that, but it works and getting it more accurate is a lot of work...)
This should implicitly address #385 and Robert's problem in #380 (comment) . Sorry for bypassing CI for this, as always a bad idea.
The actual problem is that Ubuntu 18.04 comes with a cmake-config/qt5 mkspecs configuration that forces c++11 by default although it's compatible with 14, which breaks the fact that c++14 is the default in compilers in 18.04 anyway...
Why do we want melodic/Ubuntu 18.04 support in the master branches again?
Fixes #385 .