-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
[ignition-common3] Add new port 🤖 #11273
Conversation
01a7635
to
aae7377
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks for the PR!
@traversaro, thanks for quick updates! I noticed ignition-common3:x64-linux failed on linux CI testing, could you have a look? CMake Error at /mnt/1/s/installed/x64-linux/share/cmake/ignition-cmake2/cmake2/IgnConfigureBuild.cmake:66 (message): |
96416df
to
41bf8a6
Compare
Something I have noticed: This port doesn't properly install the cmake config files for ignition-common3's various subcomponents, ( "graphics", "profiler", etc). I.e. the various -config.cmake and -config-version.cmake never make it to the vcpkg installation directory. However, the actual library files do get built and installed. for example: |
Thanks for the comment. For the moment I am actually building Gazebo11 by building all the ignition related dependencies with colcon (see https://github.com/robotology/robotology-superbuild-dependencies-vcpkg/blob/v0.3.0/.github/workflows/ci.yml#L171), but indeed the main motivation of brinding all the libraries to vcpkg is to be able to avoid to rely on colcon. |
Haha I am currently doing the exact same thing and would also like to avoid having to maintain a custom build of Gazebo with colcon. |
41bf8a6
to
deeb523
Compare
I pushed an updated version of the branch that should fix it by backporting the ignition-cmake PR gazebosim/gz-cmake#95 . |
deeb523
to
1b3bc3d
Compare
This has been fixed in #11275 , and the fix will automatically work also for the |
Hi @PhoebeHui , as I see this PR listed under "requires:author-response", if there is anything else that needs my input feel free to ask, thanks! |
wow, looks like we are about to get all deps for Gazebo11. 😉 |
1b3bc3d
to
b022625
Compare
PR rebased over latest master, and all the changes requested by the reviewer have been addressed. |
There are a few failures in the
I guess this is probably due to the fact that now |
b022625
to
9f7dc44
Compare
Actually there was a missing dependency in the |
9f7dc44
to
ee88ccb
Compare
I also backported gazebosim/gz-common#71 to avoid having Windows failures. There is still a |
ee88ccb
to
74a56f1
Compare
The linux failure is due to #11817, so for now I just updated the baseline. |
74a56f1
to
3118e16
Compare
Status update:
|
Status update:
|
Status update:
|
New status update:
|
ed2d692
to
dc43942
Compare
Status updated:
This was superseded by #15127 . The Linux CI is now blocked by #15326, that I guessed could be solved by #12326 but probably can be solved also by other glib-related PRs. |
e9f95a8
to
28aaad0
Compare
Thanks to #15360, the PR is now passing all the CI tests and is now ready for review @PhoebeHui . |
Co-authored-by: Phoebe <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your updates!
Thanks for the PR! |
What does your PR fix?
Which triplets are supported/not supported?
Does your PR follow the maintainer guide?
As discussed in #7781, different major version of ignition robotics libraries (https://ignitionrobotics.org/) can be installed side by side, so each new major version is added as a new port.
In particular, ignition-common3 is a dependency for Gazebo 11 (http://gazebosim.org/blog/gazebo11) and for Ignition Robotics Citadel (that contains Ignition Gazebo 3, see https://www.openrobotics.org/blog/2019/12/11/ignition-citadel-released).