Hello community, here is the log from the commit of package subversion for openSUSE:Factory checked in at 2012-06-01 07:24:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/subversion (Old) and /work/SRC/openSUSE:Factory/.subversion.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "subversion", Maintainer is "DMueller@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/subversion/subversion.changes 2012-03-20 17:47:54.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.subversion.new/subversion.changes 2012-06-01 07:24:27.000000000 +0200 @@ -1,0 +2,67 @@ +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 + +------------------------------------------------------------------- Old: ---- subversion-1.7.4.tar.bz2 New: ---- subversion-1.7.4-ruby-1.9-RbConfig.patch subversion-1.7.5.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ subversion.spec ++++++ --- /var/tmp/diff_new_pack.oVSBRy/_old 2012-06-01 07:24:30.000000000 +0200 +++ /var/tmp/diff_new_pack.oVSBRy/_new 2012-06-01 07:24:30.000000000 +0200 @@ -17,7 +17,8 @@ # -%define with_ruby 0%{?suse_version} > 1110 +# Subversion as of 1.7.4 does not work with ruby 1.9 in Factory +%define with_ruby 0%{?suse_version} > 1110 && 0%{?suse_version} < 1220 %define with_intree_swig 0%{?suse_version} != 1110 %if 0%{?always_use_intree_sqlite:1} %define with_intree_sqlite 1 @@ -32,13 +33,15 @@ %define with_kde4_kwallet 0%{?suse_version} > 1100 %define with_gnome_keyring 0%{?suse_version} > 1100 -%if %suse_version >= 1210 -%bcond_with subversion_libserf_support -%else -%bcond_without subversion_libserf_support -%endif +%bcond_without serf +# do not run regression tests for Factory, unless --with=regression_tests +%if 0%{?suse_version} > 1210 +%bcond_with regression_tests +%else +# run regression tests for previous releases, unless --without=regression_tests %bcond_without regression_tests +%endif # suse_version %if 0%{?sles_version} > 10 && 0%{?sles_version} < 12 %define with_bashcomp 0 @@ -47,7 +50,7 @@ %endif Name: subversion -Version: 1.7.4 +Version: 1.7.5 Release: 0 # in-tree SWIG version to use for the build: %define swig_version 1.3.36 @@ -84,7 +87,7 @@ BuildRequires: gnome-keyring-devel %endif %endif # with_gnome_keyring -%if %{with subversion_libserf_support} +%if %{with serf} BuildRequires: libserf-devel %endif %if %with_kde4_kwallet @@ -160,6 +163,8 @@ Patch37: subversion-no-build-date.patch # PATCH-FEATURE-UPSTREAM subversion-neon-systemproxy.patch dimstar@opensuse.org -- Use system proxy offered by neon, if no specific config is used (Thus, actually using libproxy in the background to use 'the right proxy' as configured in the system). Patch38: subversion-neon-systemproxy.patch +# PATCH-FIX-UPSTREAM subversion-1.7.4-ruby-1.9-RbConfig.patch andreas.stieger@gmx.de -- Fixes warning/error in ruby 1.9 "Use RbConfig instead of obsolete and deprecated Config" +Patch39: subversion-1.7.4-ruby-1.9-RbConfig.patch # %if %with_ruby %if %{!?rb_arch:1}0 @@ -208,9 +213,9 @@ %package perl Summary: Allows Perl scripts to directly use Subversion repositories Group: Development/Tools/Version Control -Requires: subversion = %{version} -Requires: perl >= 5.8 Requires: perl = %{perl_version} +Requires: perl >= 5.8 +Requires: subversion = %{version} %description perl Provides Perl (SWIG) support for Subversion. @@ -332,6 +337,7 @@ %patch31 %patch37 %patch38 +%patch39 SQLITE_RECOMMENDED_VER=$(grep -E '^SQLITE_RECOMMENDED_VER=' configure.ac|cut -f2 -d=|cut -f2 -d\") #" @@ -454,7 +460,9 @@ %configure \ --with-editor="vim -c 'set tw=72 et' " \ --with-neon=%{_prefix} \ - %{?_with_subversion_libserf_support} \ +%if %{with serf} + --with-serf=%{_prefix} \ +%endif --with-apr=%{_prefix} \ --with-apr-util=%{_prefix} \ --with-apxs=%{apxs} \ @@ -532,6 +540,18 @@ https svn" # +%if %{with serf} +# +# double check that when building with serf support, ra_serf is actually available and handles http and https schemes +# +serf_schemes=$(LD_LIBRARY_PATH="${RPM_BUILD_ROOT}%{_libdir}" "${RPM_BUILD_ROOT}%{_bindir}/svn" --version | %__grep -A2 "ra_serf" | %__grep "'" | cut -d\' -f2 ) +# reset vim syntax: ' +test "$serf_schemes" = "http +https" +# +%endif # with serf +# + %perl_process_packlist %find_lang %name # @@ -584,7 +604,6 @@ %if %{with regression_tests} -%if 0%{?suse_version} < 1220 ulimit -a # During "make check", auth-test loads DSOs at runtime and can't find # them if we don't set up LD_LIBRARY_PATH as below. @@ -633,8 +652,6 @@ %__make check-swig-rb %endif # with_ruby -%endif # suse_version - %endif # with regression_tests %clean ++++++ subversion-1.7.4-ruby-1.9-RbConfig.patch ++++++ Index: build/ac-macros/swig.m4 =================================================================== --- build/ac-macros/swig.m4.orig 2012-05-11 22:37:59.000000000 +0100 +++ build/ac-macros/swig.m4 2012-05-11 22:38:27.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-05-11 22:37:59.000000000 +0100 +++ configure.ac 2012-05-11 22:55:02.000000000 +0100 @@ -1121,12 +1121,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-1.7.4.tar.bz2 -> subversion-1.7.5.tar.bz2 ++++++ ++++ 8506 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org