commit subversion.1188 for openSUSE:12.2:Update
Hello community,
here is the log from the commit of package subversion.1188 for openSUSE:12.2:Update checked in at 2013-01-02 09:40:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2:Update/subversion.1188 (Old)
and /work/SRC/openSUSE:12.2:Update/.subversion.1188.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "subversion.1188", Maintainer is ""
Changes:
--------
New Changes file:
--- /dev/null 2012-12-21 01:49:00.356010756 +0100
+++ /work/SRC/openSUSE:12.2:Update/.subversion.1188.new/subversion.changes 2013-01-02 09:40:50.000000000 +0100
@@ -0,0 +1,2958 @@
+-------------------------------------------------------------------
+Mon Dec 17 00:00:00 UTC 2012 - andreas.stieger@gmx.de
+
+- update to 1.7.8 [bnc#794676]
+ + Client- and server-side bugfixes:
+ * Fix typos in pt_BR, es and zh_TW translations
+ + Client-side bugfixes:
+ * add missing attributes to "svn log -v --xml" output
+ * fix svn patch ignoring hunks after no trailing newline
+ * fix hang with ra_serf during error processing
+ * ignore file externals with mergeinfo when merging
+ * fix SEGV with "svnmucc cp rev arg" during argv processing
+ * fix conflict handling on symlinks
+ + Server-side bugfixes:
+ * properly detect threading availability
+ * fix "svnadmin load --bypass-prop-validation"
+ * fix parsing of [groupsfoo] sections in authz file
+ * add Vary: header to GET responses to improve cacheability
+ * fix fs_fs to cleanup after failed rep transmission
+ * fix mod_dav_svn to complain about revisions > HEAD
+ + Developer-visible changes:
+ * fix incorrect status returned by 1.6 API
+ * fix compilation with g++ 4.7
+- drop subversion-1.7.5-libsvn_auth_kwallet-r1345740.patch
+ as it was merged upstream
+
+-------------------------------------------------------------------
+Sat Nov 3 16:01:08 UTC 2012 - andreas.stieger@gmx.de
+
+- update Apache Subversion to 1.7.7 maintenance release [bnc#788015]
+- changes in 1.7.7:
+ User-visible changes:
+ - Client- and server-side bugfixes:
+ * fix memory read bug
+ * update Chinese translation
+
+ - Client-side bugfixes:
+ * fix issues with applying Git patch files
+ * fix status does not descend into dir externals after upgrade
+ * fix file externals don't update with old mod_dav_svn
+ * fix external diff tool duplicates Index: lines with 'svn diff'
+ * fix GNOME keyring library fails with very old glib
+ * fix unknown password stores in config file cause error
+ * fix assertions in ra_serf running against server root
+ * fix ra_serf checkout/export aborts early on Windows
+
+ - Server-side bugfixes:
+ * fix an assert with SVNAutoVersioning in mod_dav_svn
+ * fix unbounded memory use with SVNPathAuthz short_circuit
+ * fix svndumpfilter exclude --targets requires leading slash
+ * fix connection ttl for memcache should be 50 seconds
+ * stabilize order of paths in dumpfiles with APR 1.4.6
+
+ Developer-visible changes:
+ - General:
+ * print "All tests successful" at the end of 'make check'
+ * fix sandbox violation in a test
+ * fix tests fail when running within a format 30 WC
+ * fix return value of svn_client_update4() incorrect
+ * fix make check summary missing test failures
+ * fix build does not fail when apache httpd is not available
+
+ - Bindings:
+ * fix swig-pl build fails with swig 2.0.7 and newer.
+ * fix swig-py runtime problems with swig 2.0.5 and newer
+
+- also contains changes from 1.7.6:
+ User-visible changes:
+ - Client-side bugfixes:
+ * Fix "svn status -u --depth empty FILE"
+ * Fix example output of 'svn help status'
+ * svn propset of svn:eol-style might not notice related text changes
+ * sort output of 'svn propget -R'
+ * sort output of 'svn proplist'
+ * sort output of 'svn status'
+ * avoid a filestat per working copy find operation
+ * optimize 'svn upgrade' performance on large working copies
+ * allow 'file:///C:\repos' style arguments on Windows, like 1.6
+ * fix ra_serf against Subversion 1.2 servers
+ * fix 'svn upgrade' on working copies with certain tree conflicts
+ * avoid workqueue references to system temp dir
+ * allow non-existant canonical paths
+ * fix 'svn revert --depth files' to operate on files
+ * fix ra_serf XML namespace handling against malicious server
+ * fix relocate with server-relative externals
+ * change two asserts into errors for TortoiseSVN
+ * don't attempt to anchor an operation outside a wc root
+
+ - Server-side bugfixes:
+ * partial sync drops properties when converting to adds
+ * replaying a copy and delete of an unreadable child fails
+ * allow svnlook to operate on r0
+ * make FSFS revision files independent of APR hash order
+
+ - Other tool improvements and bugfixes:
+ * move mod_dontdothat to install-tools
+
+ Developer-visible changes:
+ - General:
+ * fix running tests against httpd 2.4
+ * use constant struct initialisers for C89 compatibility
+
+ - Bindings:
+ * JavaHL: Don't assert on some invalid input
+ * JavaHL: Add missing new in 1.7 notifications
+
+- refresh subversion-1.7.4-ruby-1.9-RbConfig.patch
+- refresh subversion-1.7.5-libsvn_auth_kwallet-r1345740.patch
+- refresh subversion-no-build-date.patch
+
+-------------------------------------------------------------------
+Tue Jun 12 20:02:22 UTC 2012 - andreas.stieger@gmx.de
+
+- make build against neon optional, default on, like serf
+
+-------------------------------------------------------------------
+Thu Jun 7 17:08:01 UTC 2012 - andreas.stieger@gmx.de
+
+- add subversion-1.7.5-libsvn_auth_kwallet-r1345740.patch from trunk
+ to fix build with gcc 4.7
+- move checks for schemes handled by ra modules into %check section
+- do not run regression tests by default:
+ * too many failed builds
+ * doesn't include http tests
+- only require iproute2 when running regression tests
+
+-------------------------------------------------------------------
+Mon May 21 19:58:48 UTC 2012 - andreas.stieger@gmx.de
+
+- Allow unit tests to be run for Factory: --with=regression_tests
+ replacing the inline conditional
+
+-------------------------------------------------------------------
+Thu May 17 00:00:00 UTC 2012 - andreas.stieger@gmx.de
+
+- update to upstream 1.7.5
+
+ User-visible changes:
+ - Client- and server-side bugfixes:
+ * http: report deleted-revision upon delete during update
+
+ - Client-side bugfixes:
+ * avoid potential segfault when canonicalizing properties
+ * improve memory and file-handle management with externals (issue #4130)
+ * serf: convert assertions to "MERGE failed" errors
+ * fix undefined behaviour during multi-segment reverse merges (issue #4144)
+ * fix potential use of already freed memory during diff operation
+ * improve performance of scan for the working copy root
+ * cmdline: fix segfault during 'svn diff' argument processing
+ * fix regression from 1.6 in update with --depth option (issue #4136)
+ * propset: avoid undefined behaviour in error path
+ * reset sqlite statements, partly for sqlite-3.7.11 compat
+ * fix assertion during 'svn diff -r BASE:HEAD ^/trunk' (issue #4161)
+ * notify upon 'update' just removing locks on files
+ * neon: fix potential use of freed memory during commits
+ * 'status --xml' doesn't show repository deletes correctly (issue #4167)
+ * fix assert on svn:externals with drive letter on Windows (issue #4073)
+ * fix 'svn update --depth=empty' against 1.4 servers (issue #4046)
+ * handle missing svn:date reported by svnserve gracefully
+ * fix merges which first add a subtree and then delete it (issue #4166)
+ * fix a regression with checkout of file externals (issue #4087)
+ * don't add spurious mergeinfo to subtrees in edge-case merge (issue #4169)
+ * improve performance of status on large working copies (issue #4178)
+
+ - Server-side bugfixes:
+ * fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
+ * mod_dav_svn: raise an error on MERGE of non-existent resource
+ * mod_dav_svn: support compiling/running under httpd-2.4 (r1232267)
+ * mod_dav_svn: forbid BDB repositories under httpd's event MPM (issue #4157)
+
+ - Other tool improvements and bugfixes:
+ * emacs support: updates to dsvn.el and vc-svn.el
+
+ Developer-visible changes:
+ - General:
+ * windows example distribution scripts: include svnrdump
+ * fix running the test suite with jsvn
+
+ - Bindings:
+ * swig-py tests: avoid FAILs on APR hash order
+ * swig-rb tests: avoid FAILs on APR hash order
+ * swig-pl: Improved perl detection in gen-make.py
+
+-------------------------------------------------------------------
+Fri May 11 22:31:27 UTC 2012 - andreas.stieger@gmx.de
+
+- Subversion currently does not compile Ruby bindings for 1.9
+ disable to fix build in Factory
+- add subversion-1.7.4-ruby-1.9-RbConfig.patch to use RbConfig
+ instead of Config which is deprecated in Ruby 1.9
+- fix conditional configuration for serf support
+- add check that ra_serf is built as configure failed silently
+
+-------------------------------------------------------------------
+Thu Mar 8 00:00:00 UTC 2012 - andreas.stieger@gmx.de
+
+- update to upstream 1.7.4
++++ 2761 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.2:Update/.subversion.1188.new/subversion.changes
New:
----
contrib-1187941.tar.bz2
sqlite-autoconf-3070603.tar.bz2
subversion-1.7.4-ruby-1.9-RbConfig.patch
subversion-1.7.8.tar.bz2
subversion-neon-systemproxy.patch
subversion-no-build-date.patch
subversion-swig-perl-install_vendor.patch
subversion.README.SuSE
subversion.changes
subversion.conf
subversion.libtool-pie-flags.patch
subversion.libtool-verbose.patch
subversion.perl.LD_RUN_PATH.patch
subversion.rcsvnserve
subversion.rpmlintrc
subversion.spec
subversion.svndiff.sh
subversion.svngrep.sh
subversion.sysconfig.svnserve
subversion.sysconfig.svnserve.remoteaccess
subversion.xinetd.svnserve
svnmerge.py
swig-1.3.36.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ subversion.spec ++++++
++++ 826 lines (skipped)
++++++ subversion-1.7.4-ruby-1.9-RbConfig.patch ++++++
Index: build/ac-macros/swig.m4
===================================================================
--- build/ac-macros/swig.m4.orig 2011-06-22 15:45:03.000000000 +0100
+++ build/ac-macros/swig.m4 2012-10-04 18:38:50.000000000 +0100
@@ -187,7 +187,7 @@ AC_DEFUN(SVN_FIND_SWIG,
for var_name in arch archdir CC LDSHARED DLEXT LIBS LIBRUBYARG \
rubyhdrdir sitedir sitelibdir sitearchdir libdir
do
- rbconfig_tmp=`$rbconfig "print Config::CONFIG@<:@'$var_name'@:>@"`
+ rbconfig_tmp=`$rbconfig "print RbConfig::CONFIG@<:@'$var_name'@:>@"`
eval "rbconfig_$var_name=\"$rbconfig_tmp\""
done
Index: configure.ac
===================================================================
--- configure.ac.orig 2012-10-02 18:18:00.000000000 +0100
+++ configure.ac 2012-10-04 18:38:50.000000000 +0100
@@ -1117,12 +1117,12 @@ if test "$RUBY" != "none"; then
AC_PATH_PROGS(RDOC, rdoc rdoc1.8 rdoc18, none)
fi
AC_CACHE_CHECK([for Ruby major version], [svn_cv_ruby_major],[
- svn_cv_ruby_major="`$RUBY -rrbconfig -e 'print Config::CONFIG.fetch(%q(MAJOR))'`"
+ svn_cv_ruby_major="`$RUBY -rrbconfig -e 'print RbConfig::CONFIG.fetch(%q(MAJOR))'`"
])
RUBY_MAJOR="$svn_cv_ruby_major"
AC_CACHE_CHECK([for Ruby minor version], [svn_cv_ruby_minor],[
- svn_cv_ruby_minor="`$RUBY -rrbconfig -e 'print Config::CONFIG.fetch(%q(MINOR))'`"
+ svn_cv_ruby_minor="`$RUBY -rrbconfig -e 'print RbConfig::CONFIG.fetch(%q(MINOR))'`"
])
RUBY_MINOR="$svn_cv_ruby_minor"
++++++ subversion-neon-systemproxy.patch ++++++
Index: subversion/libsvn_ra_neon/session.c
===================================================================
--- subversion/libsvn_ra_neon/session.c.orig 2011-12-21 17:36:12.000000000 +0000
+++ subversion/libsvn_ra_neon/session.c 2011-12-21 17:36:17.000000000 +0000
@@ -910,6 +910,17 @@ svn_ra_neon__open(svn_ra_session_t *sess
}
#endif
}
+#ifdef SVN_NEON_0_29
+ else
+ {
+ /* If we do not have any proxy specified for this host and
+ we're running a new enough neon implementation, we use
+ neon's session proxy autodetection (via libproxy). */
+ ne_session_system_proxy(sess, 0);
+ ne_session_system_proxy(sess2, 0);
+ }
+#endif
+
if (!timeout)
timeout = DEFAULT_HTTP_TIMEOUT;
Index: build/ac-macros/neon.m4
===================================================================
--- build/ac-macros/neon.m4.orig 2011-12-21 17:36:12.000000000 +0000
+++ build/ac-macros/neon.m4 2011-12-21 17:38:02.000000000 +0000
@@ -100,6 +100,11 @@ AC_DEFUN(SVN_NEON_CONFIG,
[Define to 1 if you have Neon 0.28 or later.])
fi
+ if test -n ["`echo "$NEON_VERSION" | $EGREP '^0\.(29|3[0-9])\.'`"] ; then
+ AC_DEFINE_UNQUOTED([SVN_NEON_0_29], [1],
+ [Define to 1 if you have Neon 0.29 or later.])
+ fi
+
for svn_allowed_neon in $NEON_ALLOWED_LIST; do
if test -n "`echo "$NEON_VERSION" | grep "^$svn_allowed_neon"`" ||
test "$svn_allowed_neon" = "any"; then
++++++ subversion-no-build-date.patch ++++++
Index: subversion/libsvn_subr/opt.c
===================================================================
--- subversion/libsvn_subr/opt.c.orig 2012-06-13 13:59:03.000000000 +0100
+++ subversion/libsvn_subr/opt.c 2012-08-08 19:36:46.000000000 +0100
@@ -1084,9 +1084,8 @@ svn_opt__print_version_info(const char *
if (quiet)
return svn_cmdline_printf(pool, "%s\n", SVN_VER_NUMBER);
- SVN_ERR(svn_cmdline_printf(pool, _("%s, version %s\n"
- " compiled %s, %s\n\n"), pgm_name,
- SVN_VERSION, __DATE__, __TIME__));
+ SVN_ERR(svn_cmdline_printf(pool, _("%s, version %s\n\n"), pgm_name,
+ SVN_VERSION));
SVN_ERR(svn_cmdline_fputs(
_("Copyright (C) 2012 The Apache Software Foundation.\n"
"This software consists of contributions made by many "
++++++ subversion-swig-perl-install_vendor.patch ++++++
Makefile.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: Makefile.in
===================================================================
--- Makefile.in.orig 2011-12-21 17:32:20.000000000 +0000
+++ Makefile.in 2011-12-21 17:32:27.000000000 +0000
@@ -756,7 +756,7 @@ check-swig-pl: swig-pl swig-pl-lib
cd $(SWIG_PL_DIR)/native; $(MAKE) test
install-swig-pl: swig-pl install-swig-pl-lib
- cd $(SWIG_PL_DIR)/native; $(MAKE) install
+ cd $(SWIG_PL_DIR)/native; $(MAKE) install_vendor
EXTRACLEAN_SWIG_PL=rm -f $(SWIG_PL_SRC_DIR)/native/svn_*.c \
$(SWIG_PL_SRC_DIR)/native/core.c
++++++ subversion.README.SuSE ++++++
Topics:
1. backup and restore your repository data
2. create svn user/group for svnserve
3. mini-howto for 2 projects
4. quickstart for mod_dontdothat
================================================================================
1. backup and restore your repository data
subversion repositories use either the Berkeley Database system libraries,
or the FSFS database format which comes with the subversion package.
Since the BDB system libraries often introduce a new incompatible format during
version upgrade, a backup/restore of all the subversion repositories must be
performed _BEFORE_ doing such a system upgrade.
'svnadmin dump' will write the repository to stdout in a 'dumpfile' format.
This dumpfile can be loaded later with 'svnadmin load'.
2. create svn user/group for svnserve
subversion repositories can be served either via http, or via the svnserve
daemon and a special network protocol. svnserve should not run as root user.
The startup script rcsvnserve expects a user/group named 'svn', configureable
via /etc/sysconfig/svnserve.
But this user/group must be created before first use:
groupadd svn
useradd -d /srv/svn -s /bin/false -g svn svn
3. mini-howto for 2 projects
To run a subversion server, you need to configure apache2 to load two apache2
modules: mod_dav and mod_dav_svn. (mod_dav is needed by mod_dav_svn, it is
installed together with apache2.)
This is done by adding the dav and dav_svn modules to the apache2 configuration
(a2enmod dav; a2enmod dav_svn), and restarting the server.
A default/example configuration of the dav_svn module can be found in
/etc/apache2/conf.d/subversion.conf. With more recent apache
packages, this configuration is *not* loaded automatically by
the apache server, since many people configure virtual hosts
and it is unlikely that the repositories shall be available
from any virtual host. To load the configuration for a certain
virtual host, add
Include /etc/apache2/conf.d/subversion.conf
or
Include /path/to/your_subversion_configuration
in the respective virtual host configuration. This *may* be done in the default
virtual host (/etc/apache2/default-server.conf).
Minihowto:
The plan:
host 2 source projects with subversion
both must have anonymous read access
both must have limited write access for a few users
they are accessed only via HTTP, not (!) locally
they will be reachable via:
http://hostname/repos/project1
http://hostname/repos/project2
Both will have the official version of the source tree and our modified
version for the distribution. Projects in question are:
project1
project2
The realisation:
find a machine to host the projects. Keep backup (and restore!) in mind
when hunting for hardware.
install needed packages
(you might check for update packages on
ftp://ftp.suse.com/pub/projects/apache/ )
rpm -Uvh \
apache2 \
apache2-doc \
apache2-prefork \
libapr1 \
libapr-util1 \
neon \
subversion \
subversion-doc \
subversion-server
# Update /etc/sysconfig/apache2 by
# adding 'dav dav_svn' to $APACHE_MODULES:
a2enmod dav
a2enmod dav_svn
create a few directories:
mkdir -p /srv/svn/repos
mkdir -p /srv/svn/user_access
mkdir -p /srv/svn/html
Add the http repository data to /etc/apache2/conf.d/subversion.conf:
#------------------------------------------------------------------------
#
# project related HTML files
#
<IfModule mod_alias.c>
Alias /repos "/srv/svn/html"
</IfModule>
participants (1)
-
root@hilbert.suse.de