Author: rinrab
Date: Thu Sep 26 17:09:27 2024
New Revision: 1920962

URL: http://svn.apache.org/viewvc?rev=1920962&view=rev
Log:
On the 'windows-shared-ra-modules' branch: Sync with trunk@1920961.

Added:
    
subversion/branches/windows-shared-ra-modules/subversion/tests/cmdline/svneditor.sh
      - copied unchanged from r1920961, 
subversion/trunk/subversion/tests/cmdline/svneditor.sh
Removed:
    
subversion/branches/windows-shared-ra-modules/subversion/tests/cmdline/svneditor.sh.in
Modified:
    subversion/branches/windows-shared-ra-modules/   (props changed)
    subversion/branches/windows-shared-ra-modules/INSTALL
    subversion/branches/windows-shared-ra-modules/configure.ac
    
subversion/branches/windows-shared-ra-modules/subversion/bindings/swig/python/tests/repository.py
    subversion/branches/windows-shared-ra-modules/subversion/tests/cmdline/   
(props changed)
    
subversion/branches/windows-shared-ra-modules/tools/dev/unix-build/Makefile.svn

Propchange: subversion/branches/windows-shared-ra-modules/
------------------------------------------------------------------------------
  Merged /subversion/trunk:r1920930-1920961

Modified: subversion/branches/windows-shared-ra-modules/INSTALL
URL: 
http://svn.apache.org/viewvc/subversion/branches/windows-shared-ra-modules/INSTALL?rev=1920962&r1=1920961&r2=1920962&view=diff
==============================================================================
--- subversion/branches/windows-shared-ra-modules/INSTALL (original)
+++ subversion/branches/windows-shared-ra-modules/INSTALL Thu Sep 26 17:09:27 
2024
@@ -447,14 +447,6 @@ I.    INTRODUCTION
       the detection to succeed, the dynamic linker must be able to find
       the libraries at configure time.
 
-      If you are on the Windows platform and want to build Subversion,
-      a precompiled version of the Berkeley DB library is available for
-      download at the Subversion web site "Documents & files" area:
-
-          
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=688
-
-      Look in the "Releases > Windows > Windows BDB" section.
-
 
       10. Cyrus SASL library (OPTIONAL)
 
@@ -892,7 +884,7 @@ II.   INSTALLATION
         are available from
         
http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index-082944.html
         (Version 4.4.20 or in specific cases some higher version recommended)
-        For more information see Section I.C.7.
+        For more information see Section I.C.9.
       * [Optional] Openssl can be obtained from https://www.openssl.org/source/
       * [Optional] NASM can be obtained from http://www.nasm.us/
       * [Optional] A modified version of GNU libintl, called
@@ -910,7 +902,7 @@ II.   INSTALLATION
       The Apache Serf library supports secure connections with OpenSSL
       and on-the-wire compression with zlib. If you want to use the
       secure connections feature, you should pass the option
-      "--with-openssl" to the gen-make.py script. See Section I.C.6 for
+      "--with-openssl" to the gen-make.py script. See Section I.C.7 for
       more details.
 
   E.3 Preparation
@@ -1313,7 +1305,7 @@ III.  BUILDING A SUBVERSION SERVER
       line.  Make sure this is the same db as the one Subversion uses.
       This note assumes you have installed Berkeley DB 4.2.52
       at its default locations.  For more info about the db requirement,
-      see section I.C.7.
+      see section I.C.9.
 
       You may also want to include other modules in your build. Add
       --enable-ssl to turn on SSL support, and --enable-deflate to turn on

Modified: subversion/branches/windows-shared-ra-modules/configure.ac
URL: 
http://svn.apache.org/viewvc/subversion/branches/windows-shared-ra-modules/configure.ac?rev=1920962&r1=1920961&r2=1920962&view=diff
==============================================================================
--- subversion/branches/windows-shared-ra-modules/configure.ac (original)
+++ subversion/branches/windows-shared-ra-modules/configure.ac Thu Sep 26 
17:09:27 2024
@@ -1764,7 +1764,6 @@ done
 
 SVN_CONFIG_SCRIPT(tools/backup/hot-backup.py)
 SVN_CONFIG_SCRIPT(tools/hook-scripts/commit-access-control.pl)
-SVN_CONFIG_SCRIPT(subversion/tests/cmdline/svneditor.sh)
 SVN_CONFIG_SCRIPT(subversion/bindings/swig/perl/native/Makefile.PL)
 if test -e packages/solaris/pkginfo.in; then
   SVN_CONFIG_SCRIPT(packages/solaris/pkginfo)

Modified: 
subversion/branches/windows-shared-ra-modules/subversion/bindings/swig/python/tests/repository.py
URL: 
http://svn.apache.org/viewvc/subversion/branches/windows-shared-ra-modules/subversion/bindings/swig/python/tests/repository.py?rev=1920962&r1=1920961&r2=1920962&view=diff
==============================================================================
--- 
subversion/branches/windows-shared-ra-modules/subversion/bindings/swig/python/tests/repository.py
 (original)
+++ 
subversion/branches/windows-shared-ra-modules/subversion/bindings/swig/python/tests/repository.py
 Thu Sep 26 17:09:27 2024
@@ -138,7 +138,7 @@ class BatonCollector(repos.ChangeCollect
 
 class BatonCollectorErrorOnClose(BatonCollector):
   """Same as BatonCollector, but raises an Exception when close the
-     file/dir specfied by error_path"""
+     file/dir specified by error_path"""
   def __init__(self, fs_ptr, root, pool=None, notify_cb=None, error_path=b''):
     BatonCollector.__init__(self, fs_ptr, root, pool, notify_cb)
     self.error_path = error_path
@@ -444,8 +444,8 @@ class SubversionRepositoryTestCase(unitt
     self.assertRaises(SubversionException, repos.replay, root, e_ptr, e_baton)
     batons = editor.batons
     # As svn_repos_replay calls neither close_edit callback nor abort_edit
-    # if an error has occured during processing, references of Python objects
-    # in decendant batons may live until e_baton is deleted.
+    # if an error has occurred during processing, references of Python objects
+    # in descendant batons may live until e_baton is deleted.
     del e_baton
     for baton in batons:
       self.assertEqual(sys.getrefcount(baton[2]), 2,

Propchange: 
subversion/branches/windows-shared-ra-modules/subversion/tests/cmdline/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Sep 26 17:09:27 2024
@@ -11,4 +11,3 @@ atomic-ra-revprop-change
 .libs
 .davautocheck.sh.stop
 lock-helper
-svneditor.sh

Modified: 
subversion/branches/windows-shared-ra-modules/tools/dev/unix-build/Makefile.svn
URL: 
http://svn.apache.org/viewvc/subversion/branches/windows-shared-ra-modules/tools/dev/unix-build/Makefile.svn?rev=1920962&r1=1920961&r2=1920962&view=diff
==============================================================================
--- 
subversion/branches/windows-shared-ra-modules/tools/dev/unix-build/Makefile.svn 
(original)
+++ 
subversion/branches/windows-shared-ra-modules/tools/dev/unix-build/Makefile.svn 
Thu Sep 26 17:09:27 2024
@@ -103,7 +103,7 @@ OBJDIR              = $(PWD)/objdir
 
 BDB_MAJOR_VER  = 4.7
 BDB_VER                = $(BDB_MAJOR_VER).25
-APR_VER                = 1.7.0
+APR_VER                = 1.7.5
 APR_ICONV_VER  = 1.2.1
 GNU_ICONV_VER  = 1.15
 APR_UTIL_VER   = 1.6.1
@@ -116,7 +116,7 @@ SQLITE_VER  = 3390400
 LIBMAGIC_VER   = 5.30
 RUBY_VER       = 2.7.4
 BZ2_VER        = 1.0.6
-PYTHON_VER     = 3.10.8
+PYTHON_VER     = 3.11.10
 PYTHON2_VER    = 2.7.13
 PY3C_VER       = 1.1
 JUNIT_VER      = 4.10
@@ -154,7 +154,7 @@ SHA256_${SQLITE_DIST} = f31d445b48e67e28
 SHA256_${LIBMAGIC_DIST} = 
694c2432e5240187524c9e7cf1ec6acc77b47a0e19554d34c14773e43dbbf214
 SHA256_${RUBY_DIST} = 
3043099089608859fc8cce7f9fdccaa1f53a462457e3838ec3b25a7d609fbc5b
 SHA256_${BZ2_DIST} = 
a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd
-SHA256_${PYTHON_DIST} = 
f400c3fb394b8bef1292f6dc1292c5fadc3533039a5bc0c3e885f3e16738029a
+SHA256_${PYTHON_DIST} = 
92f2faf242681bfa406d53a51e17d42c5373affe23a130cd9697e132ef574706
 SHA256_${PYTHON2_DIST} = 
a4f05a0720ce0fd92626f0278b6b433eee9a6173ddf2bced7957dfb599a5ece1
 SHA256_${PY3C_DIST} = 
c7ffc22bc92dded0ca859db53ef3a0b466f89a9f8aad29359c9fe4ff18ebdd20
 SHA256_${JUNIT_DIST} = 
36a747ca1e0b86f6ea88055b8723bb87030d627766da6288bf077afdeeb0f75a
@@ -1331,9 +1331,25 @@ $(PYTHON_OBJDIR)/openbsd-march.diff:
        echo >>$@.tmp '   [MULTIARCH=$$($$CC --print-multiarch 2>/dev/null)]'
        mv -f $@.tmp $@
 
+$(PYTHON_OBJDIR)/openbsd-make.diff:
+       mkdir -p $(dir $@)
+       echo >$@.tmp 'Index: Makefile.pre.in'
+       echo >>$@.tmp '--- Makefile.pre.in.orig'
+       echo >>$@.tmp '+++ Makefile.pre.in'
+       echo >>$@.tmp '@@ -534,8 +534,6 @@ LIBMPDEC_OBJS= \'
+       echo >>$@.tmp '                 
Modules/_decimal/libmpdec/numbertheory.o \'
+       echo >>$@.tmp '                 Modules/_decimal/libmpdec/sixstep.o \'
+       echo >>$@.tmp '                 Modules/_decimal/libmpdec/transpose.o'
+       echo >>$@.tmp '-                # _decimal does not use signaling API'
+       echo >>$@.tmp '-                # Modules/_decimal/libmpdec/mpsignal.o'
+       echo >>$@.tmp ' '
+       echo >>$@.tmp ' LIBMPDEC_HEADERS= \'
+       echo >>$@.tmp '                 
$(srcdir)/Modules/_decimal/libmpdec/basearith.h \'
+       mv -f $@.tmp $@
+
 # retrieve python
 #
-$(PYTHON_OBJDIR)/.retrieved: $(DISTDIR)/$(PYTHON_DIST) 
$(PYTHON_OBJDIR)/openbsd-march.diff
+$(PYTHON_OBJDIR)/.retrieved: $(DISTDIR)/$(PYTHON_DIST) 
$(PYTHON_OBJDIR)/openbsd-march.diff $(PYTHON_OBJDIR)/openbsd-make.diff
        $(call do_check_sha256,$(PYTHON_DIST))
        [ -d $(PYTHON_OBJDIR) ] || mkdir -p $(PYTHON_OBJDIR)
        tar -C $(SRCDIR) -zxf $(DISTDIR)/$(PYTHON_DIST)
@@ -1348,6 +1364,7 @@ $(PYTHON_OBJDIR)/.retrieved: $(DISTDIR)/
        mv $(PYTHON_SRCDIR)/setup.py.patched $(PYTHON_SRCDIR)/setup.py
        chmod +x $(PYTHON_SRCDIR)/setup.py
        cd $(PYTHON_SRCDIR) && patch -p0 < $(PYTHON_OBJDIR)/openbsd-march.diff
+       cd $(PYTHON_SRCDIR) && patch -p0 < $(PYTHON_OBJDIR)/openbsd-make.diff
        touch $@
 
 # configure python
@@ -1715,6 +1732,7 @@ LIBMAGIC_FLAG=--with-libmagic=$(PREFIX)/
 NEON_FLAG=--with-neon="$(PREFIX)/neon"
 JAVAHL_CHECK_TARGET=check-javahl
 SWIG_OLD_FLAG=--with-swig=$(PREFIX)/swig-old/bin/swig
+PYTHON_BIN_PATH=$(PREFIX)/python2/bin
 else ifeq ($(BRANCH_MAJOR),1.6)
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 SERF_LDFLAG=-Wl,-rpath,$(PREFIX)/serf/lib -Wl,-rpath,$(PREFIX)/bdb/lib
@@ -1725,6 +1743,7 @@ W_NO_SYSTEM_HEADERS=-Wno-system-headers
 NEON_FLAG=--with-neon="$(PREFIX)/neon"
 JAVAHL_CHECK_TARGET=check-javahl
 SWIG_OLD_FLAG=--with-swig=$(PREFIX)/swig-old/bin/swig
+PYTHON_BIN_PATH=$(PREFIX)/python2/bin
 else ifeq ($(BRANCH_MAJOR), $(filter 1.8 1.9, $(BRANCH_MAJOR)))
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 # serf >= 1.3.0 is built with scons and no longer sets up rpath linker flags,
@@ -1736,6 +1755,7 @@ MOD_DONTDOTHAT=modules/svn-$(WC)/mod_don
 LIBMAGIC_FLAG=--with-libmagic=$(PREFIX)/libmagic
 JAVAHL_CHECK_TARGET=check-all-javahl
 SWIG_OLD_FLAG=--with-swig=$(PREFIX)/swig-old/bin/swig
+PYTHON_BIN_PATH=$(PREFIX)/python2/bin
 else ifeq ($(BRANCH_MAJOR), $(filter 1.10 1.11, 1.12, 1.13 $(BRANCH_MAJOR)))
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 # serf >= 1.3.0 is built with scons and no longer sets up rpath linker flags,
@@ -1750,6 +1770,7 @@ JAVAHL_CHECK_TARGET=check-all-javahl
 LZ4_FLAG=--with-lz4=$(PREFIX)/lz4
 UTF8PROC_FLAG=--with-utf8proc=internal
 SWIG_OLD_FLAG=--with-swig=$(PREFIX)/swig-old/bin/swig
+PYTHON_BIN_PATH=$(PREFIX)/python2/bin
 else # 1.14, trunk
 BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
 # serf >= 1.3.0 is built with scons and no longer sets up rpath linker flags,
@@ -1763,6 +1784,7 @@ LIBMAGIC_FLAG=--with-libmagic=$(PREFIX)/
 JAVAHL_CHECK_TARGET=check-all-javahl
 LZ4_FLAG=--with-lz4=$(PREFIX)/lz4
 UTF8PROC_FLAG=--with-utf8proc=internal
+PYTHON_BIN_PATH=$(PREFIX)/python/bin
 endif
 
 ifeq ($(ENABLE_JAVA_BINDINGS),yes)
@@ -1834,6 +1856,7 @@ $(SVN_OBJDIR)/.configured: $(SVN_OBJDIR)
                        $(LZ4_FLAG) \
                        $(UTF8PROC_FLAG) \
                        $(SWIG_OLD_FLAG) \
+                       --with-swig-python=$(PYTHON_BIN_PATH)/python \
                        $(SVN_STATIC_FLAG) \
                        $(DISABLE_NEON_VERSION_CHECK)
        touch $@
@@ -2411,7 +2434,8 @@ svn-check-swig-pl:
 svn-check-swig-py:
        -(cd $(svn_builddir) && \
                env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
-               env MAKEFLAGS= make check-swig-py 2>&1) | \
+               PATH=$(PYTHON_BIN_PATH):$$PATH \
+               MAKEFLAGS= make check-swig-py 2>&1) | \
                        tee $(svn_builddir)/tests.log.bindings.py
 
 # We add the svn prefix to PATH here because the ruby tests


Reply via email to