subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1778313 - /subversion/trunk/INSTALL
Date Wed, 11 Jan 2017 15:16:55 GMT
Author: luke1410
Date: Wed Jan 11 15:16:55 2017
New Revision: 1778313

Add INSTALL instructions for building Subversion with OpenSSL 1.1.0 and
use consistent case for OpenSSL throughout the document.

   (I.B): Add section about NASM (optional dependency for OpenSSL)
   (I.C): correct OpenSSL case
   (II.E.1): add optional step to obtain NASM
   (II.E.3): correct OpenSSL case and add optional step to install NASM
   (II.E.4): rename old OpenSSL build steps to OpenSSL < 1.1.0 and add new
             steps for building OpenSSL >= 1.1.0


Modified: subversion/trunk/INSTALL
--- subversion/trunk/INSTALL (original)
+++ subversion/trunk/INSTALL Wed Jan 11 15:16:55 2017
@@ -114,6 +114,12 @@ I.    INTRODUCTION
          To use SSL with Subversion's WebDAV server, Apache needs to be
          compiled with OpenSSL as well.
+      * Netwide Assembler (OPTIONAL for client and server)
+        The Netwide Assembler (NASM) is used to build the (optionally)
+        assembler modules of OpenSSL.  As of OpenSSL 1.1.0 NASM is the
+        only supported assembler.
       * Berkeley DB (OPTIONAL for client and server)
          There are two different repository 'back-end'
@@ -185,7 +191,7 @@ I.    INTRODUCTION
       Subversion's own configure script may need to be told where to find
       them, if they were not installed in standard system locations.
-      Note: there are optional dependencies (such as openssl, swig, and httpd)
+      Note: there are optional dependencies (such as OpenSSL, swig, and httpd)
       which does not download.
       Note: Because previous builds of Subversion may have installed older
@@ -741,6 +747,7 @@ II.   INSTALLATION
         (Version 4.4.20 or in specific cases some higher version recommended)
         For more information see Section I.C.7.
       * [Optional] Openssl can be obtained from
+      * [Optional] NASM can be obtained from
       * [Optional] A modified version of GNU libintl, called, can be used for displaying localized
         messages. Available at:
@@ -778,11 +785,14 @@ II.   INSTALLATION
       * Install Python and add it to your path
       * Install Perl (it should add itself to the path)
         ### Subversion doesn't need perl. Only some dependencies need it
-            (openssl and some apr scripts)
+            (OpenSSL and some apr scripts)
       * Copy AWK (awk95.exe) to awk.exe (e.g. SVN\awk\awk.exe) and add
         the directory containing it (e.g. SVN\awk) to the path.
         ### Subversion doesn't need awk. Only some dependencies need it
             (some apr scripts)
+      * [Optional] Install NASM and add it to your path
+        ### Subversion doesn't need NASM. Only some dependencies need it
+            optionally (OpenSSL)
       * [Optional] If you checked out Subversion from the repository and want
         to build Subversion with http/https access support then install the
         Apache Serf sources into SVN\src-trunk\serf.
@@ -819,7 +829,7 @@ II.   INSTALLATION
         included in the dependencies zip file.
         ### Just use --with-zlib instead of the hardcoded path
       * [Optional] If you want secure connection (https) client support extract
-        openssl into SVN\openssl
+        OpenSSL into SVN\openssl
         ### And pass the path to both serf and
       * [Optional] If you want localized message support, extract into SVN\svn-win32-libintl and extract
@@ -857,7 +867,7 @@ II.   INSTALLATION
       C:>set LIB=%SDKLIB%;%LIB%
-      OpenSSL
+      OpenSSL < 1.1.0
       C:>cd openssl
       C:>perl Configure VC-WIN32
@@ -872,6 +882,14 @@ II.   INSTALLATION
              Also if you are using OpenSSL >= 1.0.0 masm is no longer
              supported. You will have to use do_nasm or do_ms in this case.
+      OpenSSL >= 1.1.0
+      C:>cd openssl
+      C:>perl Configure VC-WIN32
+      C:>nmake
+      C:>nmake test
+      C:>cd ..
       Apache 2
       This step is only required for building the server dso modules.

View raw message