-
Notifications
You must be signed in to change notification settings - Fork 75
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
All protobuf dependent bottles are broken (gz-msgs*, gz-fuel-tools*, etc) #2274
Comments
This was precipitated by the merge of protobuf 22.5 in Homebrew/homebrew-core#131405, but a complicating factor is that protobuf-c doesn't yet support this new version (protobuf-c/protobuf-c#544), and |
Disabling broken bottles in #2275 |
ideally, we would only have |
I probably be missing something really obvious, but by inspecting the CMake of gz-msgs I could not find any protobuf-c dependency, only the regular protobuf dependency. Where does the dependency on protobuf-c come from? |
I think you're right; this dependency has been in use for a while but I'm not sure why |
I thought the |
@traversaro thanks for being on top of this with gazebosim/gz-msgs#346 and other patches in that series! |
FYI I reached some more problems in gz-sim conda-forge/gz-sim-feedstock#16 (comment), but I am not investigating. Note that those could be conda-forge-specific. |
I'm putting the garden rebuild on hold and am rebuilding the citadel bottles one by one starting with msgs5 in #2277 |
I've rebuilt most of citadel and fortress bottles (except gz-gui6 and gz-sim+), but I'm having trouble with some of the garden bottles because |
related apache-arrow issues: apache/arrow#35986, apache/arrow#35987 |
I might be able to unblock you with Homebrew/homebrew-core#133623, since apache/arrow#35987 suggests that that's the fix for newer |
thanks @carlocab! |
I think our dependency issues with apache-arrow will resolve with Homebrew/homebrew-core#133496 |
Unfortunately I think we may be blocked by |
a new protobuf was merged, with what I assume is an ABI change because our bottles broke, so I removed them again in Homebrew/homebrew-core#133818 |
Unfortunatly since protobuf 4.22 (or 22, depending to which version scheme you use) now patch (or minor, again depending if you refer to 4.23.3 or 23.3) version explicitly break the SOVERSION/ABI, see: |
Temporary fix for Garden until apache-arrow depends on unversioned protobuf. Part of #2274. Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Temporary fix for Garden until apache-arrow depends on unversioned protobuf. Part of #2274. Signed-off-by: Steve Peters <scpeters@openrobotics.org>
Temporary fix for Garden until apache-arrow depends on unversioned protobuf. Part of #2274. * gz-common5: revision bump remove bottle * gz-physics6: revision bump build without gdal Signed-off-by: Steve Peters <scpeters@openrobotics.org>
I've patched and rebuilt citadel, fortress and gazebo11 bottles at this point, but garden bottles are still broken, due to I then refocused my efforts on patching |
garden bottles have been rebuilt in #2313 |
Please supply your brew configuration:
Brew configuration
from https://build.osrfoundation.org/view/ign-garden/job/ignition_fuel-tools8-install_bottle-homebrew-amd64/222/
Brew linkage test result
Checklist
brew bump-revision --remove-bottle-block
protobuf
,grpc
Homebrew/homebrew-core#133746The text was updated successfully, but these errors were encountered: