Repository navigation
macos build support for nvnmos - #144
Open
Souparna-Mandal wants to merge 1 commit into
Open
Souparna-Mandal wants to merge 1 commit into
Souparna-Mandal wants to merge 1 commit into
Conversation
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 adds Apple Silicon macOS support to the existing build instructions, test helpers, interactive demo and benchmark runner. The MR contains only the macOS changes.
Changes
DYLD_LIBRARY_PATHin the Rust test helpers while retaining Linux handling.ncandnetstat. Listener ownership checks match the PID, exact pathname and listening flag because accepted connections can share the same pathname.stdbufon macOS to preserve the library-loading environment..dylibdiscovery andlsofport checks to the benchmark runner.ENOTSOCKon macOS instead of exercising stale-socket cleanup.libiconv/1.17recipe pin to Conan’s hostrequires. Boost requires it on macOS, but it was listed only underbuild_requires, causing strict dependency resolution to fail. Existing pins remain unchanged.Validation
During the port, native C++ and Rust builds, the C example, selected daemon/GStreamer tests, the headless UDP demo and the small benchmark preset passed.
Remaining limitations from Souparna's 🤖 buddy
/proc.