-
Notifications
You must be signed in to change notification settings - Fork 143
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
BoringSSL conflicting symbols for Armv7 #407
Comments
We'll need to add support for armv7 builds to our cross-compile checks. Are you able to produce a x-compile toolchain for Linux armv7 we can use? |
I was able to generate a toolchain, https://github.com/colemancda/swift-armv7/actions/runs/3304509240
|
So I think that doesn't quite have the shape we're looking for. Ideally it should produce a toolchain that we can use with swift-nio-ssl/scripts/vendor-boringssl.sh Line 114 in 4fb7ead
|
After running |
So as a piece of feedback, ideally the .json paths here wouldn't be absolute, and wouldn't be temporary (they point into |
I agree, but I adopted this from https://github.com/apple/swift-package-manager/blob/main/Utilities/build_ubuntu_cross_compilation_toolchain and wanted to make as few changes as possible |
Also I wasn't aware that the destination.json format would work without absolute paths. |
I encountered an issue with integrating CryptoKit (nested dependency) and SwiftNIO in a single project cross compiled for Armv7, since its statically linked and both seem to vendor BoringSSL.
swift-nio-ssl/CNIOBoringSSL
swift-crypto/CCryptoBoringSSL
Swift-armv7-CryptoKit.log
The text was updated successfully, but these errors were encountered: