Skip to content

Conversation

@jsulmont
Copy link
Owner

Changes

  • Add MacPorts path detection (/opt/local) in CMakeLists.txt
  • Use fmt library as std::format fallback for older macOS SDKs
  • Add stdx::format and stdx::unreachable to compat.hpp
  • Replace C++20 ranges with portable split function in topic.cpp
  • Update scripts to detect MacPorts clang-format-mp-18 and clang-tidy-mp-18
  • Fix tidy.sh bash portability (mapfile → while read)

Enables building on macOS 12 Intel with Apple Clang 14 using
MacPorts dependencies (protobuf, abseil, paho-mqtt-c, libfmt11).

 - Add MacPorts path detection (/opt/local) in CMakeLists.txt
 - Use fmt library as std::format fallback for older macOS SDKs
 - Add stdx::format and stdx::unreachable to compat.hpp
 - Replace C++20 ranges with portable split function in topic.cpp
 - Update scripts to detect MacPorts clang-format-mp-18 and clang-tidy-mp-18
 - Fix tidy.sh bash portability (mapfile → while read)

 Enables building on macOS 12 Intel with Apple Clang 14 using
 MacPorts dependencies (protobuf, abseil, paho-mqtt-c, libfmt11).
@jsulmont jsulmont merged commit 5c191ec into jsulmont:main Jan 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant