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 2021/04/09 13:33:59 UTC
svn commit: r1888561 - in /subversion/trunk:
build/generator/gen_win_dependencies.py gen-make.py
Author: rhuijben
Date: Fri Apr 9 13:33:59 2021
New Revision: 1888561
URL: http://svn.apache.org/viewvc?rev=1888561&view=rev
Log:
Following up on r1888560, reverse default logic to avoid breaking the buildbots that have libserf-1.lib installed
Modified:
subversion/trunk/build/generator/gen_win_dependencies.py
subversion/trunk/gen-make.py
Modified: subversion/trunk/build/generator/gen_win_dependencies.py
URL: http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_win_dependencies.py?rev=1888561&r1=1888560&r2=1888561&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_win_dependencies.py (original)
+++ subversion/trunk/build/generator/gen_win_dependencies.py Fri Apr 9 13:33:59 2021
@@ -168,7 +168,7 @@ class GenDependenciesBase(gen_base.Gener
self.disable_shared = None
self.static_apr = None
self.static_openssl = None
- self.static_serf = None
+ self.shared_serf = None
self.instrument_apr_pools = None
self.instrument_purify_quantify = None
self.sasl_path = None
@@ -226,11 +226,12 @@ class GenDependenciesBase(gen_base.Gener
self.disable_shared = 1
elif opt == '--with-static-apr':
self.static_apr = 1
- self.static_serf = 1 # Can't mix apr versions
+ self.shared_serf = 0 # Can't mix apr versions
elif opt == '--with-static-openssl':
self.static_openssl = 1
- elif opt == '--with-static-serf':
- self.static_serf = 1
+ elif opt == '--with-shared-serf':
+ if not self.static_apr:
+ self.shared_serf = 1
elif opt == '-D':
self.cpp_defines.append(val)
elif opt == '--vsnet-version':
@@ -1339,7 +1340,7 @@ class GenDependenciesBase(gen_base.Gener
else:
lib_name = 'serf.lib'
- if not self.static_serf and os.path.isfile(os.path.join(lib_dir, 'lib' + lib_name)):
+ if self.shared_serf:
lib_name = 'lib' + lib_name
defines = ['SVN_HAVE_SERF', 'SVN_LIBSVN_RA_LINKS_RA_SERF']
Modified: subversion/trunk/gen-make.py
URL: http://svn.apache.org/viewvc/subversion/trunk/gen-make.py?rev=1888561&r1=1888560&r2=1888561&view=diff
==============================================================================
--- subversion/trunk/gen-make.py (original)
+++ subversion/trunk/gen-make.py Fri Apr 9 13:33:59 2021
@@ -206,6 +206,9 @@ def _usage_exit(err=None):
print(" --with-static-openssl")
print(" Use static openssl")
print("")
+ print(" --with-shared-serf")
+ print(" Use shared library version of serf")
+ print("")
print(" --vsnet-version=VER")
print(" generate for VS.NET version VER (2005-2017 or 9.0-15.0)")
print(" [implies '-t vcproj']")
@@ -257,6 +260,7 @@ if __name__ == '__main__':
'with-apr_memcache=',
'with-static-apr',
'with-static-openssl',
+ 'with-shared-serf',
'enable-pool-debug',
'enable-purify',
'enable-quantify',