Marc Haesen <>

Found Patch Suggested
r874631, r863223 r877405, r874508, r856376 r856891

r877405 | brane | 2009-04-17 12:37:42 -0500 (Fri, 17 Apr 2009)

On Windows, shared libs for Python bindings should be *.pyd not *.dll.

* build/generator/ (TargetSWIG.add_dependencies): Mark Python
  wrapper shared libs as type "pyd" not "lib".
* build/generator/, build/generator/
  (Generator._extension_map): Add mappings for the "pyd" object type.
* packages/python-windows/ (package_data): Search for *.pyd.

Patch by: Marc Haesen <>
(Tweaked by me, from

r874631 | julianfoad | 2008-12-04 11:28:13 -0600 (Thu, 04 Dec 2008)

Fix a crash (endless loop) introduced in r34480. A reproduction recipe is in

Found by: Marc Haesen <>

* subversion/libsvn_wc/update_editor.c
  (in_skipped_tree): Stop traversing the path upwards when it reaches the
    root directory, as well as when it reaches an empty path.

r874508 | hwright | 2008-11-26 11:54:57 -0600 (Wed, 26 Nov 2008)

Fix a misplaced conditional in r34378, and remove the hack in r34398.

Patch by: Marc Haesen <>

* subversion/tests/cmdline/
  (verify_incremental_fsfs): Update expected error output.
* subversion/libsvn_fs_fs/fs_fs.c
  (representation_string): Output the sha1 if our format is greater or equal
    to the supported one, not vice versa.
  (write_final_rev): Remove conditional added in r34398, since the bug is
    no longer present.

r863223 | malcolm | 2007-01-21 09:38:57 -0600 (Sun, 21 Jan 2007)

Fix issue #2701: checking out a symlink on Windows fails (regression vs 1.4.x).

Followup to r22720: when creating a symlink on a platform that doesn't
support them, don't use svn_io_file_create() to write out the special
file's contents, since that function won't overwrite an existing file.

Found by: Marc Haesen <>

* subversion/libsvn_subr/subst.c
  (create_special_file_from_stringbuf): Write out the contents of the
    temporary file using the file handle that was originally used to
    create it.
* subversion/tests/cmdline/
  (test_list): checkout_repo_with_symlinks should now pass.

r856891 | djames | 2005-10-19 09:07:03 -0500 (Wed, 19 Oct 2005)

* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
  (make_ob_pool): Use slightly different syntax to avoid warnings,
  which is more friendly to Visual Studio.

Suggested by: Marc Haesen <>

r856376 | brane | 2005-09-27 08:02:13 -0500 (Tue, 27 Sep 2005)

Build the Python bindings utility library as a DLL on Windows.

Patch by: Marc Haesen <>
(Tweaked by me.)

* build.conf (libsvn_swig_py): Change msvc-static to 'no'.
* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c
  (SVN_SWIG_SWIGUTIL_PY_C): New define.
* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.h
  (SVN_SWIG_SWIGUTIL_EXPORT): New define for DLL export magic on Windows.
   Use it in every public declaratio in this header.