-
Notifications
You must be signed in to change notification settings - Fork 6.2k
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
[icu] Add support for macos rpath prefix macro #15706
Conversation
The macOS end-to-end tests are failing due to:
I don't believe this has anything to do with the changes in this PR, since this PR does not touch core vcpkg itself. Any ideas? |
I'd like @strega-nil to review this PR also. |
@adam-bloom This is unfortunately a change we cannot accept; changing the output depending on whether a tool is found is unacceptable for us. How common is |
In other words, I think every macOS system running vcpkg should be compatible with this. If, however, someone attempted to build an osx triplet from another OS (I'm not sure if that would even work without the macOS SDK...), they might be missing this tool and the step would skip. I'll note that I initially did not have the if present check, since I assumed all osx vcpkg triplet runs would be from macOS systems that have this tool. I added that at the request of @JackBoosY |
I agree with using |
Is there a use case for vcpkg where a osx triplet is built on a non-macOS system? Or is this definitely safe to mark as required? |
f352066
to
0695bd7
Compare
@strega-nil The judgment is @adam-bloom Nope. |
yeah, the issue I have is making it non- |
So I think it's good now. |
c647a12
to
1bd1949
Compare
Already merged from master. |
Describe the pull request
What does your PR fix?
This PR implements a temporary solution for https://unicode-org.atlassian.net/browse/ICU-21458. It alters the ID fields of the built dylibs to add support for the @rpath macro on macOS. The new code is commented that it should be removed and replaced with calls to new configure options, if ICU-21458 is resolved.
Which triplets are supported/not supported? Have you updated the CI baseline?
Only macOS is affected.
Does your PR follow the maintainer guide?
Yes