2014-07-11 10:16:03 -06:00
|
|
|
This package is the official portable version of LibreSSL
|
2014-10-14 22:51:02 -05:00
|
|
|
(http://www.libressl.org).
|
2014-07-10 06:07:09 -05:00
|
|
|
|
2015-06-05 05:36:59 -05:00
|
|
|
LibreSSL is a fork of OpenSSL 1.0.1 developed by the OpenBSD project.
|
|
|
|
(http://www.openbsd.org).
|
|
|
|
|
|
|
|
Compatibility with OpenSSL:
|
|
|
|
|
|
|
|
LibreSSL is API compatible with OpenSSL 1.0.1, but does not yet include all
|
|
|
|
new APIs from OpenSSL 1.0.2 and later. LibreSSL also includes APIs not yet
|
|
|
|
present in OpenSSL. The current common API subset is OpenSSL 1.0.1.
|
|
|
|
|
|
|
|
LibreSSL it is not ABI compatible with any release of OpenSSL, or necessarily
|
|
|
|
earlier releases of LibreSSL. You will need to relink your programs to
|
|
|
|
LibreSSL in order to use it, just as in moving between major versions of OpenSSL.
|
|
|
|
LibreSSL's installed library version numbers are incremented to account for
|
|
|
|
ABI and API changes.
|
|
|
|
|
|
|
|
Compatibility with other operating systems:
|
|
|
|
|
|
|
|
While primarily developed on and taking advantage of APIs available on OpenBSD,
|
|
|
|
the LibreSSL portable project attempts to provide working alternatives for
|
|
|
|
other operating systems, and assists with improving OS-native implementations
|
|
|
|
where possible.
|
|
|
|
|
|
|
|
At the time of this writing, LibreSSL is know to build and work on:
|
|
|
|
|
|
|
|
- Linux (kernel 3.17 or later recommended)
|
|
|
|
- FreeBSD (tested with 9.2 and later)
|
|
|
|
- NetBSD (tested with 6.1.5)
|
|
|
|
- HP-UX (11i)
|
|
|
|
- Solaris (11 and later preferred)
|
|
|
|
- Mac OS X (tested with 10.8 and later)
|
|
|
|
- AIX (5.3 and later)
|
|
|
|
|
|
|
|
LibreSSL also supports the following Windows environments:
|
|
|
|
- Microsoft Windows (Vista or higher, x86 and x64)
|
|
|
|
- Wine (32-bit and 64-bit)
|
|
|
|
- Builds with Mingw-w64 and Cygwin
|
2014-07-10 06:07:09 -05:00
|
|
|
|
2014-07-11 07:53:18 -06:00
|
|
|
Official release tarballs are available at your friendly neighborhood
|
2014-07-11 07:55:48 -06:00
|
|
|
OpenBSD mirror in directory LibreSSL, e.g.:
|
2014-07-11 07:53:18 -06:00
|
|
|
|
2014-10-14 22:51:02 -05:00
|
|
|
http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/
|
2014-07-11 07:53:18 -06:00
|
|
|
|
2014-10-14 22:51:02 -05:00
|
|
|
although we suggest that you use a mirror:
|
2014-07-10 06:07:09 -05:00
|
|
|
|
2014-10-14 22:51:02 -05:00
|
|
|
http://www.openbsd.org/ftp.html
|
2014-07-10 06:07:09 -05:00
|
|
|
|
2014-10-14 22:51:02 -05:00
|
|
|
The LibreSSL portable build framework is also mirrored in Github:
|
|
|
|
|
|
|
|
https://github.com/libressl-portable/portable
|
|
|
|
|
2015-03-02 21:12:47 -06:00
|
|
|
Please report bugs either to tech@openbsd.org, or to the github issue tracker:
|
|
|
|
|
|
|
|
https://github.com/libressl-portable/portable/issues
|
|
|
|
|
2014-10-14 22:51:02 -05:00
|
|
|
If you have checked this source using Git, follow these initial steps to
|
|
|
|
prepare the source tree for building:
|
|
|
|
|
|
|
|
1. ensure you have the following packages installed:
|
|
|
|
automake, autoconf, bash, git, libtool, perl, pod2man
|
|
|
|
2. run './autogen.sh' to prepare the source tree for building
|
|
|
|
or run './dist.sh' to prepare a tarball.
|
|
|
|
|
|
|
|
Once you have a source tree from Git or FTP, run these commands to build and
|
2015-06-05 05:36:59 -05:00
|
|
|
install the package on most systems.
|
2014-10-14 22:51:02 -05:00
|
|
|
|
|
|
|
./configure # see ./configure --help for configuration options
|
|
|
|
make check # runs builtin unit tests
|
|
|
|
make install # set DESTDIR= to install to an alternate location
|