Debian Patches

Status for subversion/1.14.1-3+deb11u1

Patch Description Author Forwarded Bugs Origin Last update
build-fixes build-fixes
Fix some build problems:
Fix some build problems:

- Add aprutil as a direct dependency for libsvn_client and libsvn_ra.
James McCoy <jamessan@debian.org> no 2018-08-01
last-changed-date-charset last-changed-date-charset
Bug #290774: Convert $LastChangedDate$ keyword to the local character
Bug #290774: Convert $LastChangedDate$ keyword to the local character
set, since it is already rendered in the local language.

Not accepted upstream: http://svn.haxx.se/dev/archive-2006-04/0730.shtml
James McCoy <jamessan@debian.org> no 2018-08-01
repos-templates repos-templates
Bug #210901: Add fully qualified paths to commands in example hook
Bug #210901: Add fully qualified paths to commands in example hook
scripts that get installed as .tmpl files in new repositories. Use
$REPOS/hooks/ as the path, to encourage repository admins to copy the
hooks, not just use them in place.
James McCoy <jamessan@debian.org> no 2018-08-01
rpath rpath
Prevent the linker from adding an rpath to shared libraries. Original
patch by David Kimdon <dwhedon@debian.org>. The basic theory is:

- Use libtool instead of apxs to install the apache modules.
libtool relinks without rpath in this case, apxs obviously doesn't.
James McCoy <jamessan@debian.org> no 2018-08-01
ruby-no-strict-aliasing ruby-no-strict-aliasing
It seems swig is generating _really_ bad code here, or something.
Whatever it is, this line suppresses 1323 warnings, any of which might
be real bugs with real consequences.
James McCoy <jamessan@debian.org> no 2018-08-01
ruby-test-svnserve-race ruby-test-svnserve-race
Bug #378837: Ruby testsuite: wait for svnserve to start before
Bug #378837: Ruby testsuite: wait for svnserve to start before
connecting to it. This mainly affects very slow machines - observed
on various arm and m68k builds.

Thanks to Roman Zippel, Kobayashi Noritada, Wouter Verhelst and Martin
Michlmayr.
James McCoy <jamessan@debian.org> no 2018-08-01
ssh-no-controlmaster ssh-no-controlmaster
Bug #413102: Avoid accidentally becoming an ssh ControlMaster.
Bug #413102: Avoid accidentally becoming an ssh ControlMaster.

If you set ControlMaster via your ssh config:
.ssh/config:
Host *
ControlMaster auto
Controlpath ~/.ssh/master-%r@%h:%p

you can get 'svn: Can't write to connection: Broken pipe' with certain
ssh commands, because svn can open multiple ssh sessions and kill them
at unpredictable times.

I don't really think the problem is either svn's or openssh's fault,
but this is the obvious way to avoid it. We will still use ssh
connection sharing, but only if a ControlMaster is already present.
James McCoy <jamessan@debian.org> no 2018-08-01
apr-abi apr-abi
Bug #266170: Use SOVERSION 1 for apr 1.x, because the apr 0.9.x -> 1.x
Bug #266170: Use SOVERSION 1 for apr 1.x, because the apr 0.9.x -> 1.x
ABI change leaks through the libsvn ABIs (because we use apr_off_t,
which is now 64 bits on all platforms).

Upstream refused this (http://svn.haxx.se/dev/archive-2006-03/0522.shtml
for thread), but fortunately when it came time to support apr 2.x in svn
1.7, they skipped SOVERSION 1 in consideration of Debian/Ubuntu, so we'll
be ABI-compatible again if and when we move to apr-2.x.
James McCoy <jamessan@debian.org> no 2018-08-01
python-builds python-builds
Build for multiple python versions. Patch from Matthias Klose
<doko@debian.org> via Ubuntu. Mostly, rename libsvn_swig_py to
libsvn_swig_py2.x.

Submitted upstream: http://svn.haxx.se/dev/archive-2008-05/0361.shtml
James McCoy <jamessan@debian.org> no 2018-08-01
examples-compile-instructions examples-compile-instructions
Fix build instructions for libsvn-doc/examples/*.c.
James McCoy <jamessan@debian.org> no 2018-08-01
workaround_EINVAL_on_kfreebsd workaround_EINVAL_on_kfreebsd James McCoy <jamessan@debian.org> no 2018-08-01
use-python3-as-the-interpreter-now-for-tests-not-python.patch use python3 as the interpreter now for tests, not python
/usr/bin/python is no longer guaranteed to exist, per PEP 394. Use
python3 instead for compatibility.
Steve Langasek <steve.langasek@canonical.com> no 2020-01-12
Temporarily-disable-testCrash_RequestChannel_nativeRead_A.patch Temporarily disable testCrash_RequestChannel_nativeRead_AfterException James McCoy <jamessan@debian.org> no 2021-02-16
Don-t-show-unreadable-copyfrom-paths-in-svn-log-v.patch Don't show unreadable copyfrom paths in 'svn log -v'
* subversion/libsvn_repos/log.c:
(detect_changed): In the add and replace cases, explicitly clear the
svn_fs_path_change3_t::copyfrom_path pointer and rev when said path@rev is
unreadable.

* subversion/tests/cmdline/authz_tests.py:
(log_inaccessible_copyfrom): New regression test.
(test_list): Run it.

Patch by: kotkov
Nathan Hartman <hartmannathan@apache.org> no 2022-03-27
Fix-issue-4880-Use-after-free-of-object-pools-when-used-a.patch Fix issue #4880 "Use-after-free of object-pools when used as httpd module"

Ensure that we initialize authz again if the pool which our authz
caches depend on is cleared. Apache HTTPD may run pre/post config
hooks multiple times and clear its global configuration pool which
our authz caching pools depend on.


Thomas has also confirmed that this patch fixes the problem.

* subversion/libsvn_repos/authz.c
(deinit_authz): New pool cleanup handler which resets authz initialization
in case the parent pool of our authz caches is cleared.
(synchronized_authz_initialize): Register new pool cleanup handler.
Stefan Sperling <stsp@apache.org> no 2021-11-04

All known versions for source package 'subversion'

Links