-
Notifications
You must be signed in to change notification settings - Fork 0
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
Pull up common YARP-related lines to root CMakeLists.txt #54
Comments
Example: roboticslab-uc3m/yarp-devices@2fdc802. |
From roboticslab-uc3m/developer-manual#18 (comment):
Question: put all dependencies (soft & hard) together? |
IMHO, yes. Simple |
Use case: different versions requested for the same dependency. See: |
Unordered thoughts:
To sum up, IMHO:
I do understand these directives are very rule-of-thumb and we are going to have to end up checking case by case, but I really can't come up with a straightforward solution that requires no analysis of the specific use case. |
Problem: YARP 3.0 is not compatible with YARP 2, thus |
YARP 3.0 introduces components. However, only some of them might be required by specific downstream libs/apps. For example, if only find_package(YARP 3.0 REQUIRED COMPONENTS OS dev math) I hope to have this solved upstream by introducing support for optional components, see robotology/yarp#1741. |
See #65. |
Regarding CMake, YCM and YARP, see current supported releases at roboticslab-uc3m/yarp-devices#111 (comment). Also, I started reflecting these values at each repo's install guides (example). |
Example: roboticslab-uc3m/kinematics-dynamics@8a32864. As you can see, I'm moving even those |
Rationale:
This reasoning may be extended to cover other hard dependencies, e.g. OpenRAVE+Boost in openrave-yarp-plugins.
The text was updated successfully, but these errors were encountered: