-
-
Notifications
You must be signed in to change notification settings - Fork 8
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
Cleanup pinnings and fix use of ffmpeg dependencies #38
Conversation
In particular: * Change max_pin to x, as Gazebo minor version are ABI backward compatible * Remove run dependencies for packages that correctly have run_exports * Remove explicitly pinning of libsdformat and ignition-common3
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please rerender |
Hi! This is the friendly automated conda-forge-webservice. |
The use of I also fixed the test on Windows that checked for the existence of |
The additional fix was sufficient on macOS, while it did not worked on Linux, I guess for those subtle differences in linking behaviour between Linux and macOS . Let's look for another strategy. |
A more definitive path (switching to just use imported targets) is available in https://github.com/traversaro/gazebo/commit/5761f25860353ade33741ea585e9fefa3db88b59.patch . |
The improvement of this patch is that now also Windows fails. : )
Probably the easiest fix is just to workaround conda-forge/cmake-feedstock#129 by adding a |
I think I finally understood why we have all this linking problems. The CI sets a reasonable options for the linker in the LDFLAGS environment variable, that is typically read by CMake and put in the |
Finally, indeed the fix in 6c5bd6b was sufficient to fix the build. I think that after this fix many of the patch https://github.com/conda-forge/gazebo-feedstock/blob/master/recipe/fix_build.patch can be simplified substantially, but probably it make more sense to do it in a future release. |
Great work @traversaro! A similar issue was haunting me when trying to get Took me a little while to figure out what to do there, too. Agreed that the patch can probably be simplified now - I'll create an issue to keep track of this, and assign you if you don't mind. |
In particular:
This was necessary because the new Gazebo build after #37 caused the Gazebo build again to depend transitively on libuuid on macOS, with all the problems already discussed in conda-forge/libignition-common-feedstock#18 . Example of build failed for this: https://github.com/robotology/robotology-superbuild/pull/544/checks?check_run_id=1467517151 .
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)