-
Notifications
You must be signed in to change notification settings - Fork 280
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
Failed to build current master branch using Carthage #692
Comments
Wish I can help, the building scripts look a little complex, and I don't know how to get involved actually. |
I'd really like to get this working again. How can I help? Is the iOS build process documented anywhere? |
@kengruven , I guess you should start with these scripts: https://github.com/libgit2/objective-git/tree/master/script |
@mssun, yes, those are the scripts I'm trying to find documentation for. The comments there, when they exist ( |
Hi @kengruven, any progress can be shared? Let's fix this. |
What do you mean by not terribly helpful 😁 ? The build system is managed by Travis, see .travis.yml.
I don't remember what causes what to be called, apart from what .travis.yml says. YMMV. |
Hi @mssun. Sorry, I don't have anything to show for this. Could it be as simple as updating the "static volatile sig_atomic_t intr_signal" Perl call? That line no longer exists in the submodule version of openssl that is used here. (Aside: the scripts folder here use Perl, Bash, and Ruby!) |
Hi, I tried to build the master branch with Carthage again. I don't know why, It seems that the current master works. Probably, this is related with the version of OS or Xcode? Changes: This is the log: |
I tried again with my application against libgit2/objective-git master (with Xcode 10.3), and it builds without error here, too. What gives? It's true crypto/ui/ui_openssl.c exists (and seems to have existed for a long time), but sig_atomic_t doesn't exist on iOS, does it? Does that file not get compiled? I think the correct fix would be to not use perl to muck up the source code. That's fragile and will break if that C file gets moved or restructured (as it has at least once since that objective-git script was written). I suggest:
|
I have my own fork (master...mssun:master), which has changed a lot. I abandon current openssl script but using |
I'm using master master, and it still built without error. |
See #699 for related issues and eventual solution. |
Log:
Should be caused by:
objective-git/script/update_libssl_ios
Line 34 in 3668183
The text was updated successfully, but these errors were encountered: