Project import
60 files changed
tree: 441553d2d772dd1485b34bbf493b9aa3e766b268
  1. include/
  2. lib/
  3. README.md
README.md

openssl

We are in the middle of figuring out the best path forward for how to treat openssl. There are now a number of projects that need it, including the following.

  1. weave
  2. Dropcam camera pairing
  3. WebRTC

The challenge is that each use requires that libssl/libcrypto get built with different flags. Historically, the weave repo was in charge of building openssl. However, there is need for a stand alone build script for doing the same thing.

We don't have that build script.

For now, here are the steps for deploying openssl.

  1. In mobile-ios, go into Pods/NLWeaveKit/tools.
  2. Remove any reference to OPENSSL_DIR. The goal is for the Make script to use it's copy of openssl.
  3. Run make_weave.sh to build openssl
  4. Grab the output and paste into the output folder in the OpenSSL dir.
  5. Run stich-libs.sh to make a fat binary.
  6. Run lipo -info lib/libssl.a to check and make sure it has all archs.

From there you can check in the static libs and deploy a new version of the OpenSSL pod.