[openssl-commits] [web] master update

Richard Levitte levitte at openssl.org
Sat Apr 23 22:45:52 UTC 2016

The branch master has been updated
       via  1aabef6f1e8e6dd64977772eed2ada88b3971c8f (commit)
      from  4ca44a622ad3fa008bde5071905480db67cfe236 (commit)

- Log -----------------------------------------------------------------
commit 1aabef6f1e8e6dd64977772eed2ada88b3971c8f
Author: Richard Levitte <levitte at openssl.org>
Date:   Sun Apr 24 00:44:38 2016 +0200

    Explain our reasoning for making our own custom build system
    Either way, this entry needed updating.


Summary of changes:
 docs/faq.txt | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/docs/faq.txt b/docs/faq.txt
index 8ad5aac..055117f 100644
--- a/docs/faq.txt
+++ b/docs/faq.txt
@@ -7,7 +7,7 @@ OpenSSL  -  Frequently Asked Questions
 * Where is the documentation?
 * How can I contact the OpenSSL developers?
 * Where can I get a compiled version of OpenSSL?
-* Why aren't tools like 'autoconf' and 'libtool' used?
+* Why aren't tools like 'autoconf' and 'libtool' or 'cmake' used?
 * What is an 'engine' version?
 * How do I check the authenticity of the OpenSSL distribution?
 * How does the versioning scheme work?
@@ -138,10 +138,19 @@ on how to obtain and install the free GNU C compiler.
 A number of Linux and *BSD distributions include OpenSSL.
-* Why aren't tools like 'autoconf' and 'libtool' used?
+* Why aren't tools like 'autoconf' and 'libtool' or 'cmake' used?
+A number of these tools are great and wonderful, but are usually
+centered around one or a few platforms.  'autoconf' and 'libtool' are
+Unix centric.  'cmake' is a bit more widely spread, but not enough to
+cover the platforms we support.
+For OpenSSL 1.1, we decided to base our build system on perl,
+information files and build file (Makefile) templates, thereby
+covering all the systems we support.  Perl was the base language of
+choice because we already use it in diverse scripts, and it's one of
+the most widely spread scripting languages.
-autoconf will probably be used in future OpenSSL versions. If it was
-less Unix-centric, it might have been used much earlier.
 * What is an 'engine' version?

More information about the openssl-commits mailing list