-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Add module stability by enabling library evolution support #1117
Conversation
…port framework distribution support
Seems to break Swift 4.1.52 compilation for some reason. See Travis. |
I think I had the same problem in #1121. Probably we should restart the checks. |
I restarted it twice already, but I’ll try again. |
Tried 4 times now, seems consistent. |
Notably this is the only build that is Xcode 11 and uses xcodebuild to build it, so basically, seems like this flag fails. |
@mxcl Is there any way to resolve this issue which we're facing in Travis CI? |
I am unfamiliar with the |
@mxcl - This flag is used to enabling library evolution support. and one more thing to create XCFramework, BUILD_LIBRARY_FOR_DISTRIBUTION flag must be set in a build setting. We can set this flag in Podspec as well but I did not find the.podspec file in the repo. @mxcl - Can you please help me out for this. |
Yeah I read about this recently at the Swift blog. I don’t really know what to say, if it won’t build against a platform we support I cannot merge it into v6. |
Look what I found at Library Evolution in Swift:
PromiseKit is an open source project, so it does not make sense to build it with |
@RomanPodymov & @mxcl - What should we do if we have to going build separately to the client? Is there any way to do this? |
Modify the xcodeproj with a script. |
Hello @yo2bh |
Enabled the BUILD_LIBRARY_FOR_DISTRIBUTION flag introduced in Xcode 11 for supporting framework distribution for creating the XCFramework.