Skip to content
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

macOS build issue due to icu4c versioning in brew installation #11396

Open
zuyu opened this issue Oct 31, 2024 · 1 comment
Open

macOS build issue due to icu4c versioning in brew installation #11396

zuyu opened this issue Oct 31, 2024 · 1 comment
Labels
build triage Newly created issue that needs attention.

Comments

@zuyu
Copy link
Contributor

zuyu commented Oct 31, 2024

Problem description

Recently, brew-installed icu4c adds versioning: the default is icu4c@75, while the latest is icu4c@76. In other words, brew install icu4c is equivalent to brew install icu4c@75, w/ the install path be /opt/homebrew/opt/icu4c@75, instead of what we have below:

list(APPEND CMAKE_PREFIX_PATH "/opt/homebrew/opt/icu4c")

We seems need to specify a particular version of icu4c during the setup:

MACOS_VELOX_DEPS="bison flex gflags glog googletest icu4c libevent libsodium lz4 lzo openssl protobuf@21 snappy xz zstd"

Fyi, to make things worse, openjdk@11 and above depend on harfbuzz, which depends on icu4c@76.

System information

macOS

CMake log

No response

@zuyu zuyu added build triage Newly created issue that needs attention. labels Oct 31, 2024
@zuyu
Copy link
Contributor Author

zuyu commented Nov 1, 2024

Partially fixed by #11410 and #11416

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build triage Newly created issue that needs attention.
Projects
None yet
Development

No branches or pull requests

1 participant