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

on CircleCI: missing required modules: 'SSCZLib', 'SSCommonCrypto' #437

Closed
syedharishussain opened this issue Dec 7, 2017 · 12 comments
Closed

Comments

@syedharishussain
Copy link

Hi,
I am using Carthage to build StarScream and have added the built frameworks in repo so that they do not require re-building on CI.

Since I upgraded to swift4 and using latest version of StarScream, i am getting this error on CI

missing required modules: 'SSCZLib', 'SSCommonCrypto'

This is usually fixed by running carthage build command on CI, but rebuilding means longer build times on CI.

Is there a way to mitigate this issue?

@iOSGeekster
Copy link

We're experiencing the same issue, on our CI. Also, if I build Starscream locally on my machine it works fine. If other developers on my team pull my changes, they get the same error message.

@syedharishussain
Copy link
Author

@Jesper84 exactly the same.
We have a solution for locally built Starscream, we use Carthage to build it, and add this to import paths under 'swift compiler - search paths' in Build Settings

$(SRCROOT)/Carthage/Checkouts/Starscream/zlib/

after this, your team would need to build Starscream once on their machine, and should work afterwards. Would not need to build everytime you push and they pull.

@iOSGeekster
Copy link

iOSGeekster commented Dec 18, 2017

We'll try that. Thanks. Did it also fix the problem on your CI?
EDIT: Ah, I overlooked the "locally built", so I guess not :-)

@syedharishussain
Copy link
Author

on our CI, this issue is resolved by building Starscream everytime (only starscream, rest are pre-built). Which eats up precious minutes on CI and we are charged for it 😅

@iOSGeekster
Copy link

@daltoniam Have you experienced something like this?

@iOSGeekster
Copy link

#445

@daltoniam
Copy link
Owner

I'm not sure on this. I personally haven't use Carthage in a CI project before, so I have no idea. I think I have the configuration files setup properly, but if anyone knows more about Carthage and can issue a PR to help with this, I'd be happy to accept.

@optikfluffel
Copy link

Will this also be fixed by #461?

@daltoniam
Copy link
Owner

Version 3.0.5 has been released. It has #461 in there, so let me know if that fixes it.

@mpaulsonco
Copy link

@daltoniam 3.0.5 does not fix this issue.

@ziekat2
Copy link

ziekat2 commented Sep 3, 2018

We are also experiencing this issue with the latest version and use of CI.
If I build it local, it works.

@fassko
Copy link
Collaborator

fassko commented Oct 10, 2018

Please check with 3.0.6 version we're using now system frameworks. Reopen the issue if the issue still exists.

@fassko fassko closed this as completed Oct 10, 2018
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

No branches or pull requests

7 participants