You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2013/07/17 19:28:13 UTC
svn commit: r1504208 - in /subversion/trunk: build.conf
build/generator/gen_win_dependencies.py
Author: rhuijben
Date: Wed Jul 17 17:28:12 2013
New Revision: 1504208
URL: http://svn.apache.org/r1504208
Log:
Promote openssl to a proper dependency library, instead of only passing the
information to serf. This makes linking against serf 1.3 and later possible.
* build.conf
Add openssl as dependency project.
Use msvc-libs trick to trick us into linking against multiple libraries.
* build/generator/gen_win_dependencies.py
Check for 'openssl' instead of the pre r1504194 ssleay32 name.
Modified:
subversion/trunk/build.conf
subversion/trunk/build/generator/gen_win_dependencies.py
Modified: subversion/trunk/build.conf
URL: http://svn.apache.org/viewvc/subversion/trunk/build.conf?rev=1504208&r1=1504207&r2=1504208&view=diff
==============================================================================
--- subversion/trunk/build.conf (original)
+++ subversion/trunk/build.conf Wed Jul 17 17:28:12 2013
@@ -1215,6 +1215,11 @@ external-lib = $(SVN_MAGIC_LIBS)
type = lib
external-lib = $(SVN_SASL_LIBS)
+[openssl]
+type = lib
+external-lib = $(SVN_OPENSSL_LIBS)
+msvc-libs = ssleay32.lib libeay32.lib
+
[zlib]
type = lib
external-lib = $(SVN_ZLIB_LIBS)
@@ -1229,7 +1234,7 @@ external-lib = $(SVN_APR_MEMCACHE_LIBS)
type = lib
external-lib = $(SVN_SERF_LIBS)
external-project = serf/serf
-libs = apr aprutil xml
+libs = apr aprutil xml openssl
msvc-static = yes
[sqlite]
Modified: subversion/trunk/build/generator/gen_win_dependencies.py
URL: http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_win_dependencies.py?rev=1504208&r1=1504207&r2=1504208&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_win_dependencies.py (original)
+++ subversion/trunk/build/generator/gen_win_dependencies.py Wed Jul 17 17:28:12 2013
@@ -947,7 +947,7 @@ class GenDependenciesBase(gen_base.Gener
print("Use '--with-serf' to configure serf location.");
return
- if is_src and 'ssleay32' not in self._libraries:
+ if is_src and 'openssl' not in self._libraries:
if show_warning:
print('openssl not found, serf and ra_serf will not be built')
return