Repository navigation
Fix macOS Pipeline - #234
Merged
Merged
Conversation
The runner image of 2026-10-12 made b2's zlib probe fail, so boost iostreams was built without zlib and Nui's bin2hpp failed to link. b2 now gets ZLIB_INCLUDE, ZLIB_LIBRARY_PATH and ZLIB_NAME from the SDK, and the dependency build stops with b2's configuration log when iostreams still lacks zlib, before anything is cached.
The runner image of 2026-10-12 ships Command Line Tools with the macOS 27.0 SDK. Links that name no SDK picked it, and the linker cannot read its .tbd files (unknown architecture arm64e.x1), so every b2 configuration check that links failed: boost iostreams came out without zlib and Nui's bin2hpp failed to link. Boost and Crypto++ get -isysroot through SYSROOT_FLAGS now, which replaces the explicit zlib paths of the previous commit; the zlib check after the boost build stays.
grep -q stopped reading at the first match, nm died of SIGPIPE and pipefail counted that as a failure, so the check rejected a library that has zlib. The symbols are captured first and read with the llvm-nm of the toolchain that built them.
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.
Make macOS run through again.