Repository navigation
Install Goby3, and build the Goby app when it's found - #3
Merged
tsaubergine merged 1 commit intoNov 4, 2026
Merged
tsaubergine merged 1 commit into
tsaubergine merged 1 commit into
Conversation
- init.sh adds the packages.gobysoft.org release repository and installs libgoby3-dev and goby3-apps. - CMake looks for Goby3 (zeromq) and builds src/bin/goby only if it is found, so the helm library still builds without it. - Libraries build shared by default, as in openocean-messages. This lets `goby zeromq publish -l` load libivpico_interface.so. - external/moos-ivp moves to GobySoft/moos-ivp#2, which adds HelmEngine, ContactLedger and the contact alerts to the helm libraries. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLcYK4e29B5FiPbDDJy5fp
This was referenced Oct 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR is stacked on #2 and targets its branch, so the diff shows only this change. Merge #2 first; this PR then retargets to
main.This is Phase 0 of the Goby helm plan: what the helm library and the Goby app need before any of their code.
Changes
init.shadds the packages.gobysoft.org release repository (key 19478082E2F8D3FE, in/usr/share/keyrings/gobysoft-archive-keyring.gpg) and installslibgoby3-devandgoby3-apps. The repository has packages for all four CI configurations: Ubuntu 24.04 and 26.04, amd64 and arm64.find_package(GOBY 3.0 COMPONENTS zeromq), and addssrc/bin/gobyonly if it is found, so the helm library still builds without Goby;BUILD_SHARED_LIBS), as openocean-messages does. That waygoby zeromq publish -l libivpico_interface.socan load the interface messages, and there's no need for a separate poke app.external/moos-ivpmoves to Make HelmEngine, ContactLedger and contact alerts usable without MOOS moos-ivp#2 (stacked on Build the helm libraries without MOOS, for a helm outside MOOS moos-ivp#1). It addsHelmEngine,ContactLedgerand the contact-manager alerts to the helm libraries. Before merging: once both moos-ivp PRs have merged, move the pointer to the merge commit on GobySoft'smain..clang-formatwas already goby3's, so it needed no change.Test plan
ubuntu:24.04andubuntu:26.04containers, from a fresh clone of this branch:./init.shinstalls Goby3 3.6.1 from packages.gobysoft.org,./build.shfinds Goby (goby,goby_zeromq),ctestpasses, andgit status(submodules included) is clean.Generated by Claude Code