On Wed, Aug 31, 2011 at 07:29:02PM +0200, Stefan Sperling wrote:
> Please test this update if you are using Subversion.
> You won't regret it.
In case anyone would like another milestone to test against, here's RC3.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/subversion/Makefile,v
retrieving revision 1.95
diff -u -p -r1.95 Makefile
--- Makefile 22 Jul 2011 22:21:06 -0000 1.95
+++ Makefile 16 Sep 2011 12:10:48 -0000
@@ -6,9 +6,11 @@ COMMENT-python= python interface to sub
COMMENT-ruby= ruby interface to subversion
COMMENT-ap2= apache2 subversion modules
-VERSION= 1.6.17
+VERSION= 1.7.0rc3
DISTNAME= subversion-${VERSION}
-PKGNAME-main= ${DISTNAME}
+DISTFILES= subversion-1.7.0-rc3.tar.bz2
+WRKDIST= ${WRKDIR}/subversion-1.7.0-rc3
+PKGNAME-main= subversion-${VERSION}
FULLPKGNAME-perl= p5-SVN-${VERSION}
FULLPKGPATH-perl= devel/subversion,-perl
FULLPKGNAME-python= py-subversion-${VERSION}
@@ -18,13 +20,7 @@ FULLPKGPATH-ruby= devel/subversion,-ruby
FULLPKGNAME-ap2= ap2-subversion-${VERSION}
FULLPKGPATH-ap2= devel/subversion,-ap2
-REVISION-main= 2
-REVISION-python= 0
-REVISION-perl= 0
-REVISION-ruby= 2
-REVISION-ap2= 0
-
-SO_VERSION= 1.2
+SO_VERSION= 1.3
SVN_LIBS= svn_client-1 svn_delta-1 svn_diff-1 svn_fs-1 \
svn_fs_base-1 svn_fs_fs-1 svn_fs_util-1 svn_ra-1 svn_ra_neon-1 \
svn_ra_local-1 svn_ra_neon-1 svn_ra_svn-1 svn_repos-1
svn_subr-1 svn_wc-1
@@ -44,8 +40,7 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-# Subversion 1.6.x tarballs are still hosted at tigris.org, not apache.org
-MASTER_SITES= http://subversion.tigris.org/downloads/
+MASTER_SITES= ${MASTER_SITE_APACHE:=subversion/}
EXTRACT_SUFX= .tar.bz2
PSEUDO_FLAVORS= no_bindings no_ap2
@@ -55,7 +50,7 @@ FLAVOR?=
MODULES= devel/gettext lang/python
USE_GROFF = Yes
-WANTLIB= expat db z
+WANTLIB= expat db magic z
# autogen.sh checks for libtoolize
@@ -70,34 +65,19 @@ LIB_DEPENDS-main = ${LIB_DEPENDS} \
devel/apr \
devel/apr-util \
security/cyrus-sasl2 \
- databases/sqlite3
+ databases/sqlite3 \
+ devel/libmagic
WANTLIB-main= ${WANTLIB} asn1 c crypto gssapi krb5 ssl \
neon>=26 apr-1 aprutil-1 sasl2>=2 sqlite3
RUN_DEPENDS-main= ${MODGETTEXT_RUN_DEPENDS}
-CONTRIB_HOOK_SCRIPTS= case-insensitive.py pre-commit-check.py \
- check-mime-type.pl pre-lock-require-needs-lock.py \
- commit-block-joke.py remove-zombie-locks.py \
- syntax-check.sh commit-email.pl
-# There's also 'enforcer', but we handle it separately, see post-install
-
TOOLS_HOOK_SCRIPTS= commit-access-control.cfg.example \
commit-access-control.pl commit-email.rb \
log-police.py svn2feed.py svnperms.conf.example \
svnperms.py verify-po.py
# There's also 'mailer', but we handle it separately, see post-install
-CONTRIB_CLIENT_SIDE_SCRIPTS= incremental-update.py search-svnlog.pl \
- 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
-
TOOLS_CLIENT_SIDE_SCRIPTS= bash_completion change-svn-wc-format.py \
server-version.py showchange.pl svn-graph.pl
@@ -171,13 +151,15 @@ MAKE_FLAGS= MAKE=${MAKE_PROGRAM}
USE_LIBTOOL= Yes
AUTOCONF_VERSION=2.64
CONFIGURE_STYLE=gnu
-CONFIGURE_ENV= PYTHON2=${MODPY_BIN}
+CONFIGURE_ENV= PYTHON2=${MODPY_BIN} MKDIR="/bin/mkdir -p"
CONFIGURE_ARGS+=${CONFIGURE_SHARED} \
--with-sasl=${LOCALBASE} \
--without-jikes \
- --without-jdk
+ --without-jdk \
+ --with-libmagic=${LOCALBASE}
.if !${FLAVOR:L:Mno_bindings}
CONFIGURE_ARGS+=--with-swig
+CONFIGURE_ENV+= RUBY=ruby${MODRUBY_BINREV} RDOC=rdoc${MODRUBY_BINREV}
.else
CONFIGURE_ARGS+=--without-swig
.endif
@@ -268,34 +250,6 @@ post-install:
${INSTALL_DATA_DIR}
${PREFIX}/share/examples/subversion/hook-scripts/enforcer
${INSTALL_DATA_DIR}
${PREFIX}/share/examples/subversion/server-side/mod_dontdothat
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/xslt
- ${INSTALL_DATA} ${WRKSRC}/contrib/cgi/* \
- ${PREFIX}/share/examples/subversion/cgi
- ${INSTALL_DATA} ${WRKSRC}/contrib/client-side/emacs/* \
- ${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}
- ${INSTALL_DATA} ${WRKSRC}/contrib/client-side/${_script} \
- ${PREFIX}/share/examples/subversion/client-side
-.endfor
-.for _script in ${CONTRIB_SERVER_SIDE_SCRIPTS}
- ${INSTALL_DATA} ${WRKSRC}/contrib/server-side/${_script} \
- ${PREFIX}/share/examples/subversion/server-side
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/contrib/hook-scripts/enforcer/enforcer \
-
${PREFIX}/share/examples/subversion/hook-scripts/enforcer/
- ${INSTALL_DATA} ${WRKSRC}/contrib/hook-scripts/enforcer/enforcer.conf \
-
${PREFIX}/share/examples/subversion/hook-scripts/enforcer/
-.for _hook_script in ${CONTRIB_HOOK_SCRIPTS}
- ${INSTALL_DATA} ${WRKSRC}/contrib/hook-scripts/${_hook_script} \
- ${PREFIX}/share/examples/subversion/hook-scripts/
-.endfor
@cd ${WRKBUILD} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
${ALL_FAKE_FLAGS} install-tools
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/subversion/backup
@@ -317,8 +271,6 @@ post-install:
${PREFIX}/share/examples/subversion/server-side
${INSTALL_PROGRAM}
${WRKSRC}/tools/server-side/svn-populate-node-origins-index.c \
${PREFIX}/share/examples/subversion/server-side
- ${INSTALL_DATA} ${WRKSRC}/tools/hook-scripts/README \
- ${PREFIX}/share/examples/subversion/hook-scripts/
${INSTALL_DATA} ${WRKSRC}/tools/xslt/* \
${PREFIX}/share/examples/subversion/xslt
.for _hook_script in ${TOOLS_HOOK_SCRIPTS}
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/subversion/distinfo,v
retrieving revision 1.28
diff -u -p -r1.28 distinfo
--- distinfo 1 Jun 2011 22:19:17 -0000 1.28
+++ distinfo 16 Sep 2011 11:31:28 -0000
@@ -1,5 +1,5 @@
-MD5 (subversion-1.6.17.tar.bz2) = geXcW+7ks/wCWscMC2yqFA==
-RMD160 (subversion-1.6.17.tar.bz2) = sJN76AYid0/uXUVX50CtRPf0cXI=
-SHA1 (subversion-1.6.17.tar.bz2) = bj7XyH2Y/fXwqZkFCrYB3OxhVaE=
-SHA256 (subversion-1.6.17.tar.bz2) =
1inGV+FxYW0wzAy93xARoGV3CBO/wy94xpQNCcqGgSQ=
-SIZE (subversion-1.6.17.tar.bz2) = 5504298
+MD5 (subversion-1.7.0-rc3.tar.bz2) = wntwvYpz/vDsVMYjEsUouQ==
+RMD160 (subversion-1.7.0-rc3.tar.bz2) = bvSbrJ5ynj3lpQ+k12gNNwUYBYA=
+SHA1 (subversion-1.7.0-rc3.tar.bz2) = N8RKxpsTJ0ne7ORvhT/b++TYtBc=
+SHA256 (subversion-1.7.0-rc3.tar.bz2) =
O1cpRaIBwulsUX4sZ+U/GuNaASZmEZoRh3Vy0I1fmZg=
+SIZE (subversion-1.7.0-rc3.tar.bz2) = 6013067
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/devel/subversion/patches/patch-Makefile_in,v
retrieving revision 1.11
diff -u -p -r1.11 patch-Makefile_in
--- patches/patch-Makefile_in 23 Sep 2010 22:12:10 -0000 1.11
+++ patches/patch-Makefile_in 16 Sep 2011 11:08:59 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-Makefile_in,v 1.11 2010/09/23 22:12:10 jeremy Exp $
---- Makefile.in.orig Mon Feb 16 08:10:48 2009
-+++ Makefile.in Thu Sep 16 14:04:24 2010
-@@ -76,12 +76,12 @@ swig_pl_libdir = @libdir@
+--- Makefile.in.orig Thu May 26 10:58:42 2011
++++ Makefile.in Sat Jun 4 16:41:02 2011
+@@ -84,11 +84,11 @@ swig_pl_libdir = @libdir@
swig_rb_libdir = @libdir@
### these possibly need further discussion
@@ -11,13 +11,12 @@ $OpenBSD: patch-Makefile_in,v 1.11 2010/
+swig_pydir_extra = @libdir@/python${MODPY_VERSION}/site-packages/svn
swig_pldir = @libdir@/svn-perl
swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
- contribdir = @bindir@/svn-contrib
-toolsdir = @bindir@/svn-tools
+toolsdir = @bindir@
javahl_javadir = @libdir@/svn-javahl
javahl_javahdir = @libdir@/svn-javahl/include
-@@ -122,13 +122,13 @@ APACHE_LDFLAGS = @APACHE_LDFLAGS@
+@@ -132,13 +132,13 @@ APACHE_LDFLAGS = @APACHE_LDFLAGS@
SWIG = @SWIG@
SWIG_PY_INCLUDES = @SWIG_PY_INCLUDES@ -I$(SWIG_SRC_DIR)/python/libsvn_swig_py
SWIG_PY_COMPILE = @SWIG_PY_COMPILE@
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/devel/subversion/patches/patch-configure_ac,v
retrieving revision 1.6
diff -u -p -r1.6 patch-configure_ac
--- patches/patch-configure_ac 23 Sep 2010 22:12:10 -0000 1.6
+++ patches/patch-configure_ac 16 Sep 2011 11:08:59 -0000
@@ -1,25 +1,16 @@
$OpenBSD: patch-configure_ac,v 1.6 2010/09/23 22:12:10 jeremy Exp $
---- configure.ac.orig Tue Oct 13 09:09:30 2009
-+++ configure.ac Thu Sep 16 14:06:25 2010
-@@ -6,7 +6,7 @@ AC_PREREQ(2.58)
+--- configure.ac.orig Fri May 20 11:28:57 2011
++++ configure.ac Sat Jun 4 16:42:55 2011
+@@ -23,7 +23,7 @@ AC_PREREQ(2.59)
dnl Get the version of Subversion, using m4's esyscmd() command to do this
dnl at m4-time, since AC_INIT() requires it then.
AC_INIT([subversion],
- [esyscmd(python build/getversion.py SVN
subversion/include/svn_version.h)],
+ [esyscmd(${MODPY_BIN} build/getversion.py SVN
subversion/include/svn_version.h)],
- [http://subversion.tigris.org/])
+ [http://subversion.apache.org/])
AC_CONFIG_SRCDIR(subversion/include/svn_types.h)
-@@ -60,7 +60,7 @@ if test "$INSTALL" = "build/install-sh -c"; then
- INSTALL="$abs_srcdir/$INSTALL"
- fi
-
--AC_SUBST([MKDIR], ["$INSTALL -d"])
-+AC_SUBST([MKDIR], ["/bin/mkdir -p"])
-
- # ==== Libraries, for which we may have source to build ======================
-
-@@ -769,7 +769,7 @@ AS_HELP_STRING([--enable-gprof],
+@@ -1021,7 +1021,7 @@ AS_HELP_STRING([--enable-gprof],
# Python: Used for testsuite, and bindings
@@ -28,16 +19,3 @@ $OpenBSD: patch-configure_ac,v 1.6 2010/
if test -z "$PYTHON"; then
AC_MSG_WARN([Python 2.4 or later is required to run the testsuite])
AC_MSG_WARN([or to use the Subversion Python bindings])
-@@ -787,10 +787,10 @@ SVN_CHECK_JDK($JAVA_OLDEST_WORKING_VER)
-
- AC_PATH_PROG(PERL, perl, none)
-
--AC_PATH_PROG(RUBY, ruby, none)
-+AC_PATH_PROG(RUBY, ruby18, none)
- if test "$RUBY" != "none"; then
- if "$RUBY" -r mkmf -e 'exit(have_func("rb_hash_foreach") ? 0 : 1)'; then
-- AC_PATH_PROG(RDOC, rdoc, none)
-+ AC_PATH_PROG(RDOC, rdoc18, none)
- AC_CACHE_CHECK([for Ruby major version], [svn_cv_ruby_major],[
- svn_cv_ruby_major="`$RUBY -rrbconfig -e 'print
Config::CONFIG.fetch(%q(MAJOR))'`"
- ])
Index: patches/patch-subversion_libsvn_subr_auth_c
===================================================================
RCS file:
/cvs/ports/devel/subversion/patches/patch-subversion_libsvn_subr_auth_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-subversion_libsvn_subr_auth_c
--- patches/patch-subversion_libsvn_subr_auth_c 23 Sep 2010 22:12:10 -0000
1.2
+++ patches/patch-subversion_libsvn_subr_auth_c 16 Sep 2011 11:08:59 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-subversion_libsvn_subr_auth_c,v 1.2 2010/09/23 22:12:10 jeremy
Exp $
---- subversion/libsvn_subr/auth.c.orig Fri Jan 23 10:30:04 2009
-+++ subversion/libsvn_subr/auth.c Thu Sep 16 14:07:10 2010
-@@ -393,7 +393,7 @@ svn_auth_get_platform_specific_provider
+--- subversion/libsvn_subr/auth.c.orig Fri Dec 31 15:24:13 2010
++++ subversion/libsvn_subr/auth.c Sat Jun 4 16:40:04 2011
+@@ -398,7 +398,7 @@ svn_auth_get_platform_specific_provider
const char *library_label, *library_name;
const char *provider_function_name, *version_function_name;
library_name = apr_psprintf(pool,
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/subversion/pkg/PLIST-main,v
retrieving revision 1.9
diff -u -p -r1.9 PLIST-main
--- pkg/PLIST-main 16 Nov 2010 18:17:06 -0000 1.9
+++ pkg/PLIST-main 16 Sep 2011 11:08:59 -0000
@@ -9,11 +9,14 @@
@comment @bin bin/diff4
@bin bin/svn
@bin bin/svn-populate-node-origins-index
+@bin bin/svn-rep-sharing-stats
@bin bin/svnadmin
@bin bin/svnauthz-validate
@bin bin/svndumpfilter
@bin bin/svnlook
@bin bin/svnmucc
+@bin bin/svnraisetreeconflict
+@bin bin/svnrdump
@bin bin/svnserve
@bin bin/svnsync
@bin bin/svnversion
@@ -21,6 +24,7 @@ include/subversion-1/
include/subversion-1/svn-revision.txt
include/subversion-1/svn_auth.h
include/subversion-1/svn_base64.h
+include/subversion-1/svn_cache_config.h
include/subversion-1/svn_checksum.h
include/subversion-1/svn_client.h
include/subversion-1/svn_cmdline.h
@@ -98,6 +102,7 @@ lib/libsvn_wc-1.la
@man man/man1/svnadmin.1
@man man/man1/svndumpfilter.1
@man man/man1/svnlook.1
+@man man/man1/svnrdump.1
@man man/man1/svnsync.1
@man man/man1/svnversion.1
@man man/man5/svnserve.conf.5
@@ -115,41 +120,16 @@ share/examples/subversion/bdb/svnfs.py
share/examples/subversion/bdb/whatis-rep.py
share/examples/subversion/blame.py
share/examples/subversion/cgi/
-share/examples/subversion/cgi/mirror_dir_through_svn.README
-share/examples/subversion/cgi/mirror_dir_through_svn.cgi
-share/examples/subversion/cgi/tweak-log.cgi
share/examples/subversion/check-modified.py
share/examples/subversion/client-side/
share/examples/subversion/client-side/bash_completion
share/examples/subversion/client-side/change-svn-wc-format.py
share/examples/subversion/client-side/emacs/
-share/examples/subversion/client-side/emacs/dsvn.el
-share/examples/subversion/client-side/emacs/psvn.el
-share/examples/subversion/client-side/emacs/vc-svn.el
-share/examples/subversion/client-side/incremental-update.py
-share/examples/subversion/client-side/search-svnlog.pl
share/examples/subversion/client-side/server-version.py
share/examples/subversion/client-side/showchange.pl
-share/examples/subversion/client-side/svn-clean
share/examples/subversion/client-side/svn-graph.pl
-share/examples/subversion/client-side/svn-merge-vendor.py
share/examples/subversion/client-side/svn2cl/
-share/examples/subversion/client-side/svn2cl/NEWS
-share/examples/subversion/client-side/svn2cl/README
-share/examples/subversion/client-side/svn2cl/TODO
-share/examples/subversion/client-side/svn2cl/authors.xml
-share/examples/subversion/client-side/svn2cl/svn2cl.1
-share/examples/subversion/client-side/svn2cl/svn2cl.sh
-share/examples/subversion/client-side/svn2cl/svn2cl.xsl
-share/examples/subversion/client-side/svn2cl/svn2html.css
-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
@@ -157,17 +137,10 @@ share/examples/subversion/getlocks_test.
share/examples/subversion/geturl.py
share/examples/subversion/headrev.c
share/examples/subversion/hook-scripts/
-share/examples/subversion/hook-scripts/README
-share/examples/subversion/hook-scripts/case-insensitive.py
-share/examples/subversion/hook-scripts/check-mime-type.pl
share/examples/subversion/hook-scripts/commit-access-control.cfg.example
share/examples/subversion/hook-scripts/commit-access-control.pl
-share/examples/subversion/hook-scripts/commit-block-joke.py
-share/examples/subversion/hook-scripts/commit-email.pl
share/examples/subversion/hook-scripts/commit-email.rb
share/examples/subversion/hook-scripts/enforcer/
-share/examples/subversion/hook-scripts/enforcer/enforcer
-share/examples/subversion/hook-scripts/enforcer/enforcer.conf
share/examples/subversion/hook-scripts/log-police.py
share/examples/subversion/hook-scripts/mailer/
share/examples/subversion/hook-scripts/mailer/mailer.conf.example
@@ -178,30 +151,20 @@ share/examples/subversion/hook-scripts/m
share/examples/subversion/hook-scripts/mailer/tests/mailer-t1.sh
share/examples/subversion/hook-scripts/mailer/tests/mailer-tweak.py
share/examples/subversion/hook-scripts/mailer/tests/mailer.conf
-share/examples/subversion/hook-scripts/pre-commit-check.py
-share/examples/subversion/hook-scripts/pre-lock-require-needs-lock.py
-share/examples/subversion/hook-scripts/remove-zombie-locks.py
share/examples/subversion/hook-scripts/svn2feed.py
share/examples/subversion/hook-scripts/svnperms.conf.example
share/examples/subversion/hook-scripts/svnperms.py
-share/examples/subversion/hook-scripts/syntax-check.sh
share/examples/subversion/hook-scripts/verify-po.py
share/examples/subversion/minimal_client.c
share/examples/subversion/putfile.py
share/examples/subversion/revplist.py
share/examples/subversion/server-side/
-share/examples/subversion/server-side/authz_svn_group.py
share/examples/subversion/server-side/fsfs-reshard.py
-share/examples/subversion/server-side/fsfsverify.py
@comment mod_dontdothat should be compiled and installed
@comment so that it can be loaded into apache
share/examples/subversion/server-side/mod_dontdothat/
-share/examples/subversion/server-side/mod_dontdothat/README
-share/examples/subversion/server-side/mod_dontdothat/mod_dontdothat.c
share/examples/subversion/server-side/svn-backup-dumps.py
-share/examples/subversion/server-side/svn-fast-backup
share/examples/subversion/server-side/svn-populate-node-origins-index.c
-share/examples/subversion/server-side/svn-tweak-author.py
share/examples/subversion/servers
@sample ${SYSCONFDIR}/subversion/servers
share/examples/subversion/svnlog2html.rb