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

Apothecary: OpenSSL v 1.0.1i #3171

Closed
wants to merge 15 commits into from

Conversation

bakercp
Copy link
Member

@bakercp bakercp commented Aug 25, 2014

  • OSX FAT (32 bit w/ libstdc++ and 64 bit w/ libc++)
  • iOS FAT (armv7, armv7s, arm64, i386, x86_64 w/ libc++)
  • Android - armeabi
  • Android - armeabi-v7a
  • Android - x86
  • Linux (32 bit)
  • Linux (64 bit)
  • Linux Armv6l
  • Linux Armv7l
  • VS 2012
  • win_cb / mingw32

Initial scripts downloads and checks the shasum.

@bakercp
Copy link
Member Author

bakercp commented Aug 25, 2014

@danoli3 here is a skeleton! I left the most recent poco bits in there commented for reference. Do you want to work on IOS?

@danoli3
Copy link
Member

danoli3 commented Aug 25, 2014

Yeah I'll work on iOS

@bakercp
Copy link
Member Author

bakercp commented Aug 25, 2014

Great thanks! Once we get these built, we can pull this branch into the apothecary-poco branch. I'll start hacking away on the other platforms ...

@bakercp bakercp mentioned this pull request Aug 25, 2014
11 tasks
@danoli3
Copy link
Member

danoli3 commented Aug 25, 2014

@bakercp Just note, make sure to compile the makefile with make -j 1 (default anyway). I had lots of issues, realised I had a global setting -j 8. This library is very sensitive to compiling one at a time.

@bakercp
Copy link
Member Author

bakercp commented Aug 25, 2014

@danoli3 indeed! I discovered the same thing last night :)

bakercp and others added 3 commits August 25, 2014 10:09
- Adds formula for iOS compile for OpenSSL for all targeted
architectures.
…386, x86_64)

- Built from Apothecary
- ssl.a (armv7, armv7s, arm64, i386, x86_64)
- crypto.a (armv7, armv7s, arm64, i386, x86_64)
- updated include
@danoli3
Copy link
Member

danoli3 commented Aug 25, 2014

Okay iOS done. Pulled into your Pull

Apothecary: OpenSSL 1.0.1i Formula iOS and Libs (armv7, armv7s, arm64, i386, x86_64)
@bilderbuchi
Copy link
Member

Just note, make sure to compile the makefile with make -j 1 (default anyway). I had lots of issues, realised I had a global setting -j 8. This library is very sensitive to compiling one at a time.

well that's just strange, wouldn't have assumed that that would be a problem anywhere.

regarding linux, I guess we can use the system libs, right? My Ubuntu 14.04 is on 1.0.1f-XXX, but I think that all the security fixes have been backported...

@bakercp
Copy link
Member Author

bakercp commented Aug 25, 2014

Yes we should be able to use system libs. @arturoc was there any reason we didn't last time?

@bakercp bakercp added this to the 0.9.0 milestone Sep 7, 2014
@bakercp bakercp self-assigned this Sep 7, 2014
@bakercp
Copy link
Member Author

bakercp commented Sep 7, 2014

Setting this to 0.9.0 since Poco should compile against new binaries.

@danoli3
Copy link
Member

danoli3 commented Sep 23, 2014

Okay just noted some issues with i386, x86_64 in this build when linking to the iOS libs... Problem was iOS minimum set to 5.1 causes linking errors against Xcode 5 and 6.

Fixed the issue by using correct min target for simulator instead of iphoneos

danoli3 and others added 10 commits September 23, 2014 19:55
…86_64)

### Changes

- In this version updated to be clang compiled
- gnu11 c standard
- Fixed issues with i386 simulator in linking stages
- Fixed simulator targets (had incorrect min version, was causing
issues in compiling for clang as well as symbolic linking errors later).
- Fixed configure script for i386
- Building with optimised -Os flag
- fPIC on (requirement)
- Logs now outputted to log file (cleans up the console a bit) (will
implement in others)

### Validation:
- Verified it works :D! (or the custom build script for OpenSSL which
I cloned from this)
https://travis-ci.org/x2on/OpenSSL-for-iPhone/builds/36021963
- Tested compiled libraries against OpenSSL Xcode project (tested i386,
x86_64, armv7, arm64)
…arm64, i386, x86_64)

- Built from Apothecary
- ssl.a (armv7, armv7s, arm64, i386, x86_64)
- crypto.a (armv7, armv7s, arm64, i386, x86_64)
- updated include

- Built with updated clang script
Apothecary: OpenSSL 1.0.1i (Updated) Formula iOS and Libs (armv7, armv7s, arm64, i386, x86_64)
…6_64)

- Updated to ```1.0.1j``` (latest)
- Removed ```armv7s```
- Built from Apothecary
- ssl.a (armv7, arm64, i386, x86_64)
- crypto.a (armv7, arm64, i386, x86_64)
- updated to OpenSSL 1.0.1j
- removed armv7s
Apothecary Update for OpenSSL 1.0.1j and iOS
@bakercp bakercp mentioned this pull request Nov 24, 2014
11 tasks
@bakercp
Copy link
Member Author

bakercp commented Nov 24, 2014

Replaced by #3441

@bakercp bakercp closed this Nov 24, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants