Libraries do not compile on Ubuntu:14.04

Checking out the code and trying to compile does not work. My initial diagnostic:

  • gRPC depends on either BoringSSL (as a submodule), or OpenSSL-1.0.2g.
  • Ubuntu:14.04 installs OpenSSL-1.0.1 by default.
  • Compiling OpenSSL-1.0.2 from source does not work because libcurl (which we use) on that platform cannot link against the 1.0.2 version.
  • We can compile both OpenSSL and libcurl from source, but then things start to get silly, we probably should turn these libraries to external projects at this point.