Comments (14)
The --openssldir config option no longer works, 'make' will put binaries in the working directory rather than /tmp
changed to --prefix in build.sh
script
from openssl.
Hi, yes, OpenSSL release 1.0.2 is EOL, no longer supported since January 1st, 2020:
https://www.openssl.org/blog/blog/2019/11/07/3.0-update/
Please update it to the latest of current LTS release, 1.1.1
from openssl.
I've adapted the script to do this. The primary changes that are needed are:
- The --openssldir config option no longer works, 'make' will put binaries in the working directory rather than /tmp
- The sed command looks for "CFLAG=" instead of "CFLAGS="
You can also remove all the 32-bit architectures, only arm64 and x86_64 are needed these days.
from openssl.
@wyllys66 , Are able to upgrade as suggested by @rspq. If so, I do need your help to upgrade to 1.1.0
from openssl.
@satinder-singh-axway - I ended up forking and have a new repo that builds OpenSSL 1.1.1-stable for iOS. I havent tested with MacOS build.
https://github.com/wyllys66/OpenSSLFrameworkForIOS
from openssl.
Due to changes in 1.0.x support, I'll update to 1.1.x next time.
https://www.openssl.org/blog/blog/2018/05/18/new-lts/
from openssl.
There is ongoing work on 1.1.1-lts
branch
https://github.com/krzyzanowskim/OpenSSL/tree/marcin/1.1.1-lts
from openssl.
Hi, would that branch have already everything needed to create the framework?
from openssl.
@jrpinteno give it a try please and let me know if you encounter problems
from openssl.
@krzyzanowskim I've tried two different approaches. For what is worth, I was using carthage 0.36 and Xcode 12
I created the framework using the script provided which went smooth. Once added to framework to my test project I could not import framework. Not sure if that's because module.modulemap is not created. I added manually one but couldn't make it work.
I have to say I'm a bit out of my depth when creating/using frameworks, I mainly use spm
Using cocoapods to fetch from the git branch straight away, module is not detected either.
from openssl.
Not sure if that's because module.modulemap is not created.
Xcode no longer produces it any longer and I have no idea why
from openssl.
@jrpinteno I did push fixes to the branch, you can try it again now. Should be better.
from openssl.
I bring partially good news. I was able to make it work via create-framework script on a laptop with Big Sur beta.
On Catalina although the framework is correctly added and autocompletes to import OpenSSL correctly, it immediately warns error and fails to compile project.
In both cases I've used Xcode 12.0.1, a brand new project is created, framework added the same way (through add files menu), then import OpenSSL and try to build.
I haven't been able to import it with cocoapods the way it's shown in #88 neither on Big Sur nor Catalina.
Here's the error log, hope it helps
from openssl.
On Catalina although the framework is correctly added and autocompletes to import OpenSSL correctly, it immediately warns error and fails to compile project.
Most likely because I built binaries on Big Sur (11 beta9 + Xcode 12.2 beta2).
from openssl.
Related Issues (20)
- OpenSSL 1.1.1v HOT 2
- I have added this as a package to my project. These Are the errors I see
- OpenSSL 3.1.3 HOT 1
- Sign Data Using RSA With PKCS#7 Format
- License issue on OpenSSL HOT 1
- OpenSSL-Universal no library for this platform found ios HOT 2
- Legacy Provider support? HOT 1
- SHA1 crashes when digesting big data HOT 1
- OpenSSL 3.1.4 HOT 1
- Where to get opensslconf-arm64.h? HOT 1
- Cannot find 'BIO_set_conn_hostname' in scope HOT 1
- Privacy Manifest and Signature HOT 11
- Big git .pack file HOT 5
- where X509_get_notAfter HOT 1
- Getting ITMS-90482: Invalid Executable from Apple HOT 4
- Add support for apple watch / watchos HOT 5
- Require Apple Release - Privacy Manifest and Signature for third-party frameworks HOT 1
- Apple Silicon (arm64) and iphone-simulator builds HOT 2
- Missing type definitions when building for simulator HOT 1
- ERROR ITMS-90711: "Invalid executable permissions" HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openssl.