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