Hi,

update to Subversion 1.6.5, please test / ok.

== upstream changelog ==
Version 1.6.5
(21 Aug 2009, from /branches/1.6.x)
http://svn.collab.net/repos/svn/tags/1.6.5

 User-visible changes:
  * fix mod_dav_svn directory view links to preserve peg revisions (r38201)
  * do not error on Windows when ALLUSERPROFILE dir nonexistent (r38053, -5, -7)
  * properly escape lock comments over ra_neon (r38101, -2)
  * allow syncing copies of '/' over ra_neon and ra_serf (issue #3438)
  * make 'svnlook diff' show empty added or deleted files (r38458)
  * fix building with Apache 2.4 (r36720)
  * fix possible data loss on ext4 and GPFS filesystems (issue #3442)
  * resolve symlinks when checking for ~/.subversion (r36023)
  * don't let svn+ssh SIGKILL ssh processes (issue #2580)
  * allow PLAIN and LOGIN mechanisms with SASL in svnserve (r38205)
  * fix peg revision parsing in filenames like 'dir/@file.txt' (issue #3416)
  * fix detection of Apache <2.0.56 (r38290, -3, -4)
  * don't pretend to do tree conflict resolution (r38799, -801, -805)
  * fix data corruption when syncing from svnserve to mod_dav_svn (r38686, -7)
  * fix GNOME Keyring with '--non-interactive' option (r38222, -3, -61, -410)
  * fixed: false "File '...' already exists" error during commit (issue #3119)

 Developer-visible changes:
  * avoid referencing uninitialized variables (r38388)
  * plug a couple of error leaks (r38572)
  * improve windows test output (r38616, -7, -9, -49)
== end upstream changelog ==

Also:

* Native make now works fine so don't use gmake.

* Disable storing of plaintext passwords for all servers in the system-wide
  'servers' config file, instead of disabling storage of all kinds of
  passwords in the system-wide 'config' config file.
  The new store-plaintext-passwords=no option, which has existed since 1.6.0,
  overrides a yes/no prompt which subversion now usually presents before
  storing passwords in plaintext. gnome-keyring stores passwords encrypted.

* Update the main DESCR to reflect current reality.

* Add a patch which fixes a broken regression test in the ruby bindings
  which accidentally slipped into 1.6.5 release.

* Put the gnome-keyring subpackage into REGRESS_DEPENDS to make
  auth-test pass (it loads DSOs at runtime and can't find them if
  the gnome-keyring subpackage isn't installed).

Stefan

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/subversion/Makefile,v
retrieving revision 1.61
diff -u -p -r1.61 Makefile
--- Makefile    11 Aug 2009 08:14:42 -0000      1.61
+++ Makefile    20 Aug 2009 18:51:56 -0000
@@ -7,7 +7,7 @@ COMMENT-ruby=           ruby interface to subvers
 COMMENT-ap2=           apache2 subversion modules
 COMMENT-gnome-keyring= gnome-keyring support for subversion
 
-VERSION=               1.6.4
+VERSION=               1.6.5
 DISTNAME=              subversion-${VERSION}
 PKGNAME=               ${DISTNAME}
 PKGNAME-main=          ${DISTNAME}
@@ -143,8 +143,6 @@ WANTLIB-main+=      pthread
 CFLAGS+=       -pthread
 .endif
 
-# BSD make cannot build target autogen-swig to regenerate bindings
-USE_GMAKE=     Yes
 MAKE_FLAGS=    MAKE=${MAKE_PROGRAM}
 USE_LIBTOOL=   Yes
 AUTOCONF_VERSION=2.62
@@ -167,10 +165,6 @@ CONFIGURE_ARGS+=--with-apxs=${LOCALBASE}
 CONFIGURE_ARGS+=--without-apxs
 .endif
 
-.if !${FLAVOR:L:Mno_gnome-keyring}
-CONFIGURE_ARGS+=--with-gnome-keyring
-.endif
-
 REGRESS_DEPENDS=::lang/python/${MODPY_VERSION}
 MODPY_VERSION?=        2.5
 SUBST_VARS+=   LOCALBASE SO_VERSION
@@ -184,6 +178,11 @@ pre-configure:
        @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
                AUTOCONF_VERSION=${AUTOCONF_VERSION} ./autogen.sh
 
+.if !${FLAVOR:L:Mno_gnome-keyring}
+CONFIGURE_ARGS+=--with-gnome-keyring
+REGRESS_DEPENDS+=:${PKGNAME-gnome-keyring}:devel/subversion,-gnome-keyring
+.endif
+
 .if !${FLAVOR:L:Mno_bindings}
 REGRESS_DEPENDS+=      :${PKGNAME-python}:devel/subversion,-python \
                        :${PKGNAME-ruby}:devel/subversion,-ruby
@@ -233,8 +232,8 @@ post-install:
                ${ALL_FAKE_FLAGS} install-swig-rb
 .endif
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/
-       ${INSTALL_DATA} ${FILESDIR}/config \
-                       ${PREFIX}/share/examples/subversion/config
+       ${INSTALL_DATA} ${FILESDIR}/servers \
+                       ${PREFIX}/share/examples/subversion/servers
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/client-side
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/server-side
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/hook-scripts
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/subversion/distinfo,v
retrieving revision 1.20
diff -u -p -r1.20 distinfo
--- distinfo    7 Aug 2009 22:13:36 -0000       1.20
+++ distinfo    20 Aug 2009 12:50:49 -0000
@@ -1,5 +1,5 @@
-MD5 (subversion-1.6.4.tar.bz2) = EeP6g4yaVYytw3jygHVy4g==
-RMD160 (subversion-1.6.4.tar.bz2) = R+SV0STAoBbUSiZUXqVW3bMPE/s=
-SHA1 (subversion-1.6.4.tar.bz2) = 0EOvxHmtmFsjq+gOlAcpuZ1Os8Q=
-SHA256 (subversion-1.6.4.tar.bz2) = 
fJv25nN8hP43ByBsDKfh4WPPanQXIon4UJNvu8CvDlI=
-SIZE (subversion-1.6.4.tar.bz2) = 5484272
+MD5 (subversion-1.6.5.tar.bz2) = GlOg5yvuC/gU9NqDqbamNg==
+RMD160 (subversion-1.6.5.tar.bz2) = 6y2tkt4EQ1Lb4W4PnIHK3NXc0X4=
+SHA1 (subversion-1.6.5.tar.bz2) = xXXF+s+XLlAQSa1Hqb4Fxc8ig4g=
+SHA256 (subversion-1.6.5.tar.bz2) = 
ZDMb2kWemEuNNptEnuyJ2qLzzSiBhvHSqa2AEbrdTa0=
+SIZE (subversion-1.6.5.tar.bz2) = 5491251
Index: files/config
===================================================================
RCS file: files/config
diff -N files/config
--- files/config        15 Feb 2007 10:25:17 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-# $OpenBSD: config,v 1.1 2007/02/15 10:25:17 dlg Exp $
-
-[auth]
-store-passwords=no
Index: files/servers
===================================================================
RCS file: files/servers
diff -N files/servers
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/servers       20 Aug 2009 17:16:05 -0000
@@ -0,0 +1,4 @@
+# $OpenBSD$
+
+[global]
+store-plaintext-passwords=no
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/devel/subversion/patches/patch-configure_ac,v
retrieving revision 1.3
diff -u -p -r1.3 patch-configure_ac
--- patches/patch-configure_ac  7 Aug 2009 22:13:36 -0000       1.3
+++ patches/patch-configure_ac  20 Aug 2009 12:52:31 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-configure_ac,v 1.3 2009/08/07 22:13:36 steven Exp $
---- configure.ac.orig  Mon Jun  8 18:33:29 2009
-+++ configure.ac       Thu Aug  6 17:10:17 2009
+--- configure.ac.orig  Tue Aug 18 20:07:47 2009
++++ configure.ac       Thu Aug 20 13:51:18 2009
 @@ -6,7 +6,7 @@ AC_PREREQ(2.58)
  dnl Get the version of Subversion, using m4's esyscmd() command to do this
  dnl at m4-time, since AC_INIT() requires it then.
@@ -19,21 +19,7 @@ $OpenBSD: patch-configure_ac,v 1.3 2009/
  
  # ==== Libraries, for which we may have source to build ======================
  
-@@ -448,10 +448,13 @@ if test "$enable_nls" = "yes"; then
-                     enable_nls="no"
-                    ])
-     if test "$enable_nls" = "no"; then
-+      # Destroy the cached result so we can test again
-+      unset ac_cv_search_bindtextdomain
-       # On some systems, libintl needs libiconv to link properly,
-       # so try again with -liconv.
-       AC_SEARCH_LIBS(bindtextdomain, [intl],
-                      [
-+                      enable_nls="yes"
-                       # This is here so that -liconv ends up in LIBS
-                       # if it worked with -liconv.
-                       AC_CHECK_LIB(iconv, libiconv_open)
-@@ -762,7 +765,7 @@ AS_HELP_STRING([--enable-gprof],
+@@ -765,7 +765,7 @@ AS_HELP_STRING([--enable-gprof],
  # Python: Used for testsuite, and bindings
  
  
Index: patches/patch-subversion_bindings_swig_ruby_test_test_client_rb
===================================================================
RCS file: patches/patch-subversion_bindings_swig_ruby_test_test_client_rb
diff -N patches/patch-subversion_bindings_swig_ruby_test_test_client_rb
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-subversion_bindings_swig_ruby_test_test_client_rb     20 Aug 
2009 17:33:33 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Fixes a failing regression test which 1.6.5 ended up shipping with.
+
+--- subversion/bindings/swig/ruby/test/test_client.rb.orig     Thu Aug 20 
18:32:24 2009
++++ subversion/bindings/swig/ruby/test/test_client.rb  Thu Aug 20 18:32:45 2009
+@@ -1013,7 +1013,7 @@ class SvnClientTest < Test::Unit::TestCase
+       yield(ctx, branch, rev3, rev4, trunk)
+       ctx.revert(trunk, false)
+       ctx.resolve(:path=>trunk_path,
+-                  :conflict_choice=>Svn::Wc::CONFLICT_CHOOSE_MINE_FULL)
++                  :conflict_choice=>Svn::Wc::CONFLICT_CHOOSE_MERGED)
+       rev5 = ctx.commit(@wc_path).revision
+       assert(File.exist?(trunk_path))
+       ctx.up(@wc_path)
Index: pkg/DESCR-main
===================================================================
RCS file: /cvs/ports/devel/subversion/pkg/DESCR-main,v
retrieving revision 1.3
diff -u -p -r1.3 DESCR-main
--- pkg/DESCR-main      15 Apr 2007 07:40:27 -0000      1.3
+++ pkg/DESCR-main      20 Aug 2009 17:37:18 -0000
@@ -7,17 +7,15 @@ of your data, or examine the history of 
 In this regard, many people think of a version control system as a
 sort of time machine.
 
-Due to known problems with Berkeley db on macppc you can only create
-filesystem (fsfs) based repositories. No problems exist when subversion
-is only used as a client, however.
-
 Note that you need to install the following subpackages to gain
 the appropriate functionality:
         -perl   Perl bindings to Subversion
         -python Python bindings to Subversion
         -ruby   Ruby bindings to Subversion
         -ap2    Apache httpd 2 modules for Subversion
+        -gnome-keyring Support for the gnome-keyring password store
 
-Also note that authentication credential caching is disabled by default
-by setting "store-passwords" to "no" in ${SYSCONFDIR}/subversion/config.
-This is a different default behaviour to a standard subversion install.
+Also note that plaintext-password caching is disabled by default
+by setting "store-plaintext-passwords" to "no" in 
${SYSCONFDIR}/subversion/servers.
+This is a different default behaviour to a standard subversion install,
+which would ask the user before storing passwords in plaintext.
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/subversion/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-main
--- pkg/PLIST-main      28 Apr 2009 23:43:57 -0000      1.5
+++ pkg/PLIST-main      20 Aug 2009 17:23:37 -0000
@@ -136,8 +136,8 @@ share/examples/subversion/client-side/sv
 share/examples/subversion/client-side/svn2cl/svn2html.xsl
 share/examples/subversion/client-side/svn_apply_autoprops.py
 share/examples/subversion/client-side/svn_export_empty_files.py
-share/examples/subversion/config
-...@sample ${SYSCONFDIR}/subversion/config
+share/examples/subversion/servers
+...@sample ${SYSCONFDIR}/subversion/servers
 share/examples/subversion/dumpprops.py
 share/examples/subversion/get-location-segments.py
 share/examples/subversion/getfile.py

Reply via email to