Subversion 1.6.6 has been released, the diff below updates the port. Please test / ok.
Version 1.6.6 (16 Oct 2009, from /branches/1.6.x) http://svn.collab.net/repos/svn/tags/1.6.6 User-visible changes: * fix crash during 'svn update' (r39673) * respect Apache's ServerSignature directive (r40008, -21, -31) * don't add a file with mixed line endings, and then abort (issue #2713) * support Neon 0.29. * fix a crash in 'svn rm --force' (r37953) * handle tree conflicts involving replacements (issue #3486) * allow non-threadsafe sqlite if APR has no threads (r39301) * print newline before plaintext SSL cert / password prompts (r38982, r39302) * improve merge performance with implicit subtree mergeinfo (issue #3443) * fix "libsvn_ra_svn/marshal.c assertion failed (opt || cstr)" (issue #3485) * make file externals work for binary files (issue #3368) * perform MIME type matching case-insensitively (issue #3479) * do not treat non-existent revisions as HEAD in 'svn export' (issue #3400) * revert r36720's default MIME type change back to "text/plain" (issue #3508) * improve "tree conflict already exists" error message (r38872) * fix failure to commit replacement of a directory (issue #3281) * fix mod_dav_svn parent dir links to preserve peg revisions (issue #3425) Developer-visible changes: * fix 2 failing tests in ruby bindings (r38886) * do not require GNU grep for build (issue #3453) * use '$SED' instead of 'sed' in build scripts (issue #3458) * add svn.client.{log5,merge_peg3} to python bindings (r39635, -6, -7) * include the time of a test run in tests.log (r39887) Also, though not mentioned in upstream's change log, the svn_load_dirs vendor-branching helper script has finally been assigned a licence by its copyright holder (which is a large corporation so this took some time). The OpenBSD package can now include this script again. Index: Makefile =================================================================== RCS file: /cvs/ports/devel/subversion/Makefile,v retrieving revision 1.63 diff -u -p -r1.63 Makefile --- Makefile 10 Sep 2009 15:35:04 -0000 1.63 +++ Makefile 22 Oct 2009 09:40:32 -0000 @@ -6,13 +6,13 @@ COMMENT-python= python interface to sub COMMENT-ruby= ruby interface to subversion COMMENT-ap2= apache2 subversion modules -VERSION= 1.6.5 +VERSION= 1.6.6 DISTNAME= subversion-${VERSION} -PKGNAME-main= ${DISTNAME}p0 -FULLPKGNAME-perl= p5-SVN-${VERSION}p0 -FULLPKGNAME-python= py-subversion-${VERSION}p0 -FULLPKGNAME-ruby= ruby-subversion-${VERSION}p0 -FULLPKGNAME-ap2= ap2-subversion-${VERSION}p0 +PKGNAME-main= ${DISTNAME} +FULLPKGNAME-perl= p5-SVN-${VERSION} +FULLPKGNAME-python= py-subversion-${VERSION} +FULLPKGNAME-ruby= ruby-subversion-${VERSION} +FULLPKGNAME-ap2= ap2-subversion-${VERSION} SO_VERSION= 1.2 SVN_LIBS= svn_client-1 svn_delta-1 svn_diff-1 svn_fs-1 \ @@ -72,6 +72,9 @@ CONTRIB_CLIENT_SIDE_SCRIPTS= incremental svn-clean svn-merge-vendor.py svn_apply_autoprops.py \ svn_export_empty_files.py +SVN_LOAD_DIRS_FILES= LICENSE_AFL3.txt svn_load_dirs.README \ + svn_load_dirs.pl svn_load_dirs_property_table.example + CONTRIB_SERVER_SIDE_SCRIPTS= authz_svn_group.py fsfsverify.py \ svn-fast-backup svn-tweak-author.py @@ -239,6 +242,7 @@ post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/cgi ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/client-side/emacs ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/client-side/svn2cl + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/client-side/svn_load_dirs ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/hook-scripts/mailer ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/hook-scripts/mailer/tests ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/hook-scripts/enforcer @@ -250,6 +254,10 @@ post-install: ${PREFIX}/share/examples/subversion/client-side/emacs ${INSTALL_DATA} ${WRKSRC}/contrib/client-side/svn2cl/* \ ${PREFIX}/share/examples/subversion/client-side/svn2cl +.for _file in ${SVN_LOAD_DIRS_FILES} + ${INSTALL_DATA} ${WRKSRC}/contrib/client-side/svn_load_dirs/${_file} \ + ${PREFIX}/share/examples/subversion/client-side/svn_load_dirs +.endfor ${INSTALL_DATA} ${WRKSRC}/contrib/server-side/mod_dontdothat/* \ ${PREFIX}/share/examples/subversion/server-side/mod_dontdothat .for _script in ${CONTRIB_CLIENT_SIDE_SCRIPTS} Index: distinfo =================================================================== RCS file: /cvs/ports/devel/subversion/distinfo,v retrieving revision 1.21 diff -u -p -r1.21 distinfo --- distinfo 25 Aug 2009 10:26:20 -0000 1.21 +++ distinfo 21 Oct 2009 20:08:46 -0000 @@ -1,5 +1,5 @@ -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 +MD5 (subversion-1.6.6.tar.bz2) = 5RCdp1bXTH2Y9oPwBKU5rw== +RMD160 (subversion-1.6.6.tar.bz2) = Q8rJW0rPxhjcGjwa7ChOA9fKL7k= +SHA1 (subversion-1.6.6.tar.bz2) = AbA9BGYPpdH3bHQrD4o4vxyhpQc= +SHA256 (subversion-1.6.6.tar.bz2) = /iPBokfepjEEi9Yv0c1hEZJL4olu8tFmJFrJoShMPJI= +SIZE (subversion-1.6.6.tar.bz2) = 5513036 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 --- patches/patch-subversion_bindings_swig_ruby_test_test_client_rb 25 Aug 2009 10:26:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-subversion_bindings_swig_ruby_test_test_client_rb,v 1.1 2009/08/25 10:26:20 stsp Exp $ - -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: patches/patch-subversion_bindings_swig_ruby_test_test_core_rb =================================================================== RCS file: patches/patch-subversion_bindings_swig_ruby_test_test_core_rb diff -N patches/patch-subversion_bindings_swig_ruby_test_test_core_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-subversion_bindings_swig_ruby_test_test_core_rb 22 Oct 2009 08:48:04 -0000 @@ -0,0 +1,23 @@ +$OpenBSD$ + +Fixes make regress: + + 1) Failure: +test_mime_type_detect_with_type_map(SvnCoreTest) [/usr/ports/pobj/subversion-1.6 +.6/subversion-1.6.6/subversion/bindings/swig/ruby/test/test_core.rb:631]: +<Svn::Error::BadFilename> exception expected but none was thrown. + +--- subversion/bindings/swig/ruby/test/test_core.rb.orig Thu May 22 16:05:46 2008 ++++ subversion/bindings/swig/ruby/test/test_core.rb Thu Oct 22 10:32:23 2009 +@@ -628,9 +628,8 @@ EOM + assert_raises(Svn::Error::BadFilename) do + Svn::Core::MimeType.detect(nonexistent_html_file) + end +- assert_raises(Svn::Error::BadFilename) do +- Svn::Core::MimeType.detect(nonexistent_html_file, type_map) +- end ++ assert_equal("text/html", ++ Svn::Core::MimeType.detect(nonexistent_html_file, type_map)) + + empty_html_file = File.join(@tmp_path, "empty.html") + FileUtils.touch(empty_html_file) Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/devel/subversion/pkg/PLIST-main,v retrieving revision 1.7 diff -u -p -r1.7 PLIST-main --- pkg/PLIST-main 10 Sep 2009 15:35:04 -0000 1.7 +++ pkg/PLIST-main 21 Oct 2009 20:47:08 -0000 @@ -145,6 +145,11 @@ 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/client-side/svn_load_dirs/ +share/examples/subversion/client-side/svn_load_dirs/LICENSE_AFL3.txt +share/examples/subversion/client-side/svn_load_dirs/svn_load_dirs.README +share/examples/subversion/client-side/svn_load_dirs/svn_load_dirs.pl +share/examples/subversion/client-side/svn_load_dirs/svn_load_dirs_property_table.example share/examples/subversion/dumpprops.py share/examples/subversion/get-location-segments.py share/examples/subversion/getfile.py