On 2026/04/28 4:39, Evgeny Kotkov via dev wrote:
> The 1.15.0-rc2 release artifacts are now available for testing/signing.
> Please get the tarballs from
>   https://dist.apache.org/repos/dist/dev/subversion
> and add your signatures there.
> 
> Thanks!

Trying to build with Visual Studio using vcxproj generator, but it fails
with the following message:

[[[
LINK : fatal error LNK1181: cannot open input file 'zlib.lib' 
[V:\usr\src\subversion\subversion-1.15.0-rc2\build\win32\vcnet-vcproj\libsvn_subr_dll.vcxproj]
]]]

It is caused by zlib.lib has been renamed to z.lib in zlib 1.3.2.
Proposed patch, vcxproj-zlib.diff, attached.

Also, win-tests.py with httpd raises 9 failures. I'm currently
investigating the cause of the failures, but it is unknown yet.

[[[
FAIL:  fs-fs-pack-test 5: get/set revprop while packing FSFS filesystem
FAIL:  fs-fs-pack-test 7: get/set huge packed revprops in FSFS
FAIL:  fs-fs-pack-test 6: get/set large packed revprops in FSFS
FAIL:  fs-fs-pack-test 12: set multiple huge revprops in packed FSFS
FAIL:  fs-fs-pack-test 22: pack with limited memory for metadata
FAIL:  svnadmin_tests.py 28: 'svnadmin hotcopy --incremental' with packing
FAIL:  svnadmin_tests.py 40: verify packed with small shards
FAIL:  svnadmin_tests.py 44: hotcopy progress reporting
FAIL:  svnfsfs_tests.py 2: load-index in a packed repo
]]]

-- 
Jun Omae <[email protected]> (大前 潤)
diff -upr subversion-1.15.0-rc2.orig/build/generator/gen_win_dependencies.py 
subversion-1.15.0-rc2/build/generator/gen_win_dependencies.py
--- subversion-1.15.0-rc2.orig/build/generator/gen_win_dependencies.py  
2025-12-16 02:00:11.000000000 +0900
+++ subversion-1.15.0-rc2/build/generator/gen_win_dependencies.py       
2026-05-19 08:55:21.114584400 +0900
@@ -752,16 +752,17 @@ class GenDependenciesBase(gen_base.Gener
       inc_path = os.path.join(self.zlib_path, 'include')
       lib_path = os.path.join(self.zlib_path, 'lib')
 
-      # Different build options produce different library names :(
-      if os.path.exists(os.path.join(lib_path, 'zlibstatic.lib')):
-        # CMake default: zlibstatic.lib (static) and zlib.lib (dll)
-        lib_name = 'zlibstatic.lib'
-      elif os.path.exists(os.path.join(lib_path, 'zlibstat.lib')):
-        # Visual Studio project file default: zlibstat.lib (static) and 
zlibwapi.lib (dll)
-        lib_name = 'zlibstat.lib'
-      else:
-        # Standard makefile produces zlib.lib (static) and zdll.lib (dll)
-        lib_name = 'zlib.lib'
+      # Different versions and build options produce different library names :(
+      for name in (
+        'z.lib',          # >= 1.3.2 (shared)
+        'zs.lib',         # >= 1.3.2 (static)
+        'zlibstatic.lib', # < 1.3.2 (cmake default)
+        'zlibstat.lib',   # < 1.3.2 (Visual Studio default)
+        'zlib.lib',       # < 1.3.2 (Standard makefile)
+      ):
+        if os.path.exists(os.path.join(lib_path, name)):
+          lib_name = name
+          break
       debug_lib_name = None
     else:
       # We have a source location

Reply via email to