The final 1.7.0 release is here!
See here for the release announcement:
http://svn.haxx.se/dev/archive-2011-10/0152.shtml
The final release is identical to 1.7.0-rc4 (except for the version number).
mpi@ found a regression from 1.6 in RC4. I'm gonna hold off on
committing the 1.7.0 update until we've figured that out. I'd like
to add a patch to fix his problem if necessary.
In the meantime, enjoy this release by building the port yourselves.
If you run into problems I'd like to know about them. Thanks.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/subversion/Makefile,v
retrieving revision 1.97
diff -u -p -r1.97 Makefile
--- Makefile 11 Oct 2011 09:59:45 -0000 1.97
+++ Makefile 11 Oct 2011 12:28:25 -0000
@@ -6,7 +6,7 @@ COMMENT-python= python interface to sub
COMMENT-ruby= ruby interface to subversion
COMMENT-ap2= apache2 subversion modules
-VERSION= 1.6.17
+VERSION= 1.7.0
DISTNAME= subversion-${VERSION}
PKGNAME-main= ${DISTNAME}
FULLPKGNAME-perl= p5-SVN-${VERSION}
@@ -18,13 +18,7 @@ FULLPKGPATH-ruby= devel/subversion,-ruby
FULLPKGNAME-ap2= ap2-subversion-${VERSION}
FULLPKGPATH-ap2= devel/subversion,-ap2
-REVISION-main= 4
-REVISION-python= 1
-REVISION-perl= 0
-REVISION-ruby= 3
-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 +38,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 +48,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 +63,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 +149,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 +248,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 +269,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 11 Oct 2011 12:28:45 -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.tar.bz2) = kw5mRKG2CU79Jo/eajGPBA==
+RMD160 (subversion-1.7.0.tar.bz2) = SkdKT/NWssr24E+xy8np7NKTraY=
+SHA1 (subversion-1.7.0.tar.bz2) = PlFOD7qchk0tE3Y8IoltMUltew0=
+SHA256 (subversion-1.7.0.tar.bz2) =
ZP1fJjqA5glxejykLx8mJWBqXEpAqFcW+CyGYDN4CXg=
+SIZE (subversion-1.7.0.tar.bz2) = 5953297
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 11 Oct 2011 12:24:23 -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 11 Oct 2011 12:24:23 -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 11 Oct 2011 12:24:23 -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 11 Oct 2011 12:24:23 -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