Den mån 4 maj 2026 kl 05:50 skrev Branko Čibej <[email protected]>:
>
> On 3. 5. 26 15:16, Branko Čibej wrote:
>
> On 29. 4. 26 09:57, Branko Čibej wrote:
>
> On 28. 4. 26 16:57, Branko Čibej wrote:
>
> On 27. 4. 26 21: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!
>
>
> +0 to release (Unix; macOS/arm64)
> (+1 for release candidate but −1 for final release)
>
> Note: Could be a configuration problem on macOS, but not too long ago the 
> branch did build and test with DAV and svnserve.
>
>
> Compiler: Apple clang version 17.0.0 (clang-1700.6.4.2)
> Target: arm64-apple-darwin24.6.0 (Mac OS Sequoia 15.7.4)
> Built in non-maintainer mode with default flags: -g -O2 -Wall
>
>
> Tests:
>
> check × FSFS: SUCCESS: All tests successful
>
> svnserveautocheck × FSFS: ERROR: Tests did not run
>
> davautocheck  × FSFS × prefork: ERROR: Python tests did not run
>
>
> Other issues:
>
> Compilation warning:
>
> subversion/libsvn_subr/mergeinfo.c:820:1: warning: unused function 
> 'rangelist_to_string_debug' [-Wunused-function]
>   820 | rangelist_to_string_debug(const svn_rangelist_t *rl,
>       | ^~~~~~~~~~~~~~~~~~~~~~~~~
> 1 warning generated.
>
>
>
>
> Building swig-rb with Ruby 4.0.3, I got this compilation error:
>
> subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c:1641:38: error: 
> use of undeclared identifier 'ruby_errinfo'; did you mean 'rb_errinfo'?
>  1641 |                                      ruby_errinfo,
>       |                                      ^~~~~~~~~~~~
>       |                                      rb_errinfo
>
>
>
> Testing swig-py with Python 3.14:
>
> $ make -s check-swig-py
> ..................svn: fs-loader: E200029: Couldn't open rep-cache database 
> '/var/folders/zv/qq43zzc547zcbm_h9k900hnh0000gn/T/tmpgym3eok7-mergeinfo/db/rep-cache.db'
> svn: fs-loader: E200029: Couldn't perform atomic initialization
> svn: E235000: In file 
> '/Users/brane/src/svn/dist/src/subversion-1.15.0-rc2/subversion/libsvn_fs/fs-loader.c'
>  line 465: internal malfunction
> /bin/sh: line 1: 43093 Abort trap: 6           /opt/homebrew/bin/python3 
> /Users/brane/src/svn/dist/src/subversion-1.15.0-rc2/subversion/bindings/swig/python/tests/run_all.py
> make: *** [check-swig-py] Error 134
>
>
> With some added tracing I tracked this down to:
>
> .../subversion-1.15.0-rc2/subversion/libsvn_subr/sqlite.c:794: 
> (apr_err=SVN_ERR_SQLITE_ERROR)
> init-once: E200030: SQLite compiled for 3.53.0, but running with 3.43.2
>
>
> So it's really a local configuration problem and I just have to see what I'm 
> doing differently in the dist build compared to my usual builds. It's 
> "interesting" that libsvn_subr appears to be linked to the correct version of 
> SQLite:
>
> $ otool -L libsvn_subr-1.dylib
> libsvn_subr-1.dylib:
> /opt/dist-subversion-1.15.0-rc2/lib/libsvn_subr-1.0.dylib (compatibility 
> version 1.0.0, current version 1.0.0)
> /opt/homebrew/opt/apr-util/lib/libaprutil-1.0.dylib (compatibility version 
> 7.0.0, current version 7.3.0)
> /opt/homebrew/opt/apr/lib/libapr-1.0.dylib (compatibility version 8.0.0, 
> current version 8.6.0)
> /usr/lib/libexpat.1.dylib (compatibility version 7.0.0, current version 8.0.0)
> /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.12)
> /opt/homebrew/opt/sqlite/lib/libsqlite3.dylib (compatibility version 9.0.0, 
> current version 9.6.0)
> /opt/homebrew/opt/lz4/lib/liblz4.1.dylib (compatibility version 1.0.0, 
> current version 1.10.0)
> /opt/homebrew/opt/utf8proc/lib/libutf8proc.3.dylib (compatibility version 
> 3.0.0, current version 3.2.3)
> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 
> (compatibility version 150.0.0, current version 4201.0.0)
> /System/Library/Frameworks/Security.framework/Versions/A/Security 
> (compatibility version 1.0.0, current version 61901.60.40)
> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 
> (compatibility version 1.0.0, current version 1226.0.0)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 
> 1356.0.0)
>
>
>
> I "fixed" this by rerunning autogen.sh on the extracted tarball, but that's 
> not a good solution. Right now I have no idea what's different, except that 
> the latest libtool works differntly enough from whichever version was used to 
> create the release. Mine is
>
> $ /opt/homebrew/bin/glibtool --version
> glibtool (GNU libtool) 2.5.4
>
>
>
> -- Brane
>

Do I understand it correctly that you have "resolved" the issue that
was the cause of your veto against release by rerunning autogen.sh?
@Nathan Hartman  Does this also work for you?

I'm not implying that you should remove the veto, in fact I think we
need to understand the differences and fix it or document it before
release.

I think there are some other interesting fixes on trunk - should we
backport any of these as well to improve the quality of 1.15.0?
- Jun's swig-rb fixes (1933572, ..699)
- Ivan's CMake fixes (1933637-638)
- Brane's compilation fixes (1933795-796)
- Ivan's widechar hardening (193394, ..404-405, possibly also some older)

Kind regards,
Daniel

Reply via email to