[108496] trunk/dports/devel

dluke at macports.org dluke at macports.org
Wed Jul 24 13:08:14 PDT 2013


Revision: 108496
          https://trac.macports.org/changeset/108496
Author:   dluke at macports.org
Date:     2013-07-24 13:08:14 -0700 (Wed, 24 Jul 2013)
Log Message:
-----------
subversion and bindings ports: Add new patchfiles for swig bindings ports, update subversion unicode patch

Modified Paths:
--------------
    trunk/dports/devel/subversion/files/patch-osx_unicode_precomp.diff

Added Paths:
-----------
    trunk/dports/devel/subversion-perlbindings/files/
    trunk/dports/devel/subversion-perlbindings/files/patch-swig-perl-native-core.c.diff
    trunk/dports/devel/subversion-rubybindings/files/
    trunk/dports/devel/subversion-rubybindings/files/patch-swig-ruby-core.c.diff

Modified: trunk/dports/devel/subversion/files/patch-osx_unicode_precomp.diff
===================================================================
--- trunk/dports/devel/subversion/files/patch-osx_unicode_precomp.diff	2013-07-24 20:07:02 UTC (rev 108495)
+++ trunk/dports/devel/subversion/files/patch-osx_unicode_precomp.diff	2013-07-24 20:08:14 UTC (rev 108496)
@@ -1,7 +1,6 @@
-Index: subversion/libsvn_subr/path.c
-===================================================================
---- subversion/libsvn_subr/path.orig.c	2011-01-17 21:45:39.000000000 +0000
-+++ subversion/libsvn_subr/path.c	2012-01-07 19:06:36.000000000 +0000
+diff -daurp subversion/libsvn_subr/path.orig.c subversion/libsvn_subr/path.c
+--- subversion/libsvn_subr/path.orig.c	2013-05-14 00:40:07.000000000 +0200
++++ subversion/libsvn_subr/path.c	2013-06-22 01:58:05.000000000 +0200
 @@ -40,6 +40,9 @@
  
  #include "dirent_uri.h"
@@ -12,78 +11,103 @@
  
  /* The canonical empty path.  Can this be changed?  Well, change the empty
     test below and the path library will work, not so sure about the fs/wc
-@@ -1119,6 +1122,26 @@
+@@ -1100,7 +1103,6 @@ svn_path_get_absolute(const char **pabso
+ }
+ 
+ 
+-#if !defined(WIN32) && !defined(DARWIN)
+ /** Get APR's internal path encoding. */
+ static svn_error_t *
+ get_path_encoding(svn_boolean_t *path_is_utf8, apr_pool_t *pool)
+@@ -1119,8 +1121,6 @@ get_path_encoding(svn_boolean_t *path_is
+   *path_is_utf8 = (encoding_style == APR_FILEPATH_ENCODING_UTF8);
+   return SVN_NO_ERROR;
+ }
+-#endif
+-
+ 
+ svn_error_t *
+ svn_path_cstring_from_utf8(const char **path_apr,
+@@ -1148,18 +1148,38 @@ svn_path_cstring_to_utf8(const char **pa
                           const char *path_apr,
                           apr_pool_t *pool)
  {
+-#if !defined(WIN32) && !defined(DARWIN)
 +#if defined(DARWIN)
 +  /*
++    Special treatment for Mac OS X to support UTF-8 MAC encodings.
 +    Convert any decomposed unicode characters into precomposed ones.
 +    This will solve the problem that the 'svn status' command sometimes
-+    cannot recognize as same file when files suppose to contain
-+    composed characters, like umlaut in some European language or 
-+    'Daku-ten' in Japanese, and the files are added on windows machines
-+    then you use svn on Mac OS X checking out the files.
++    cannot recognize the same file if it contains composed characters,
++    like Umlaut in some European languages.
 +  */
 +  CFMutableStringRef cfmsr = CFStringCreateMutable(NULL, 0);
 +  CFStringAppendCString(cfmsr, path_apr, kCFStringEncodingUTF8);
 +  CFStringNormalize(cfmsr, kCFStringNormalizationFormC);
-+  CFIndex path_buff_size = 1 + CFStringGetMaximumSizeForEncoding(
-+    CFStringGetLength(cfmsr), kCFStringEncodingUTF8);
++  CFIndex path_buff_size = 1 + CFStringGetMaximumSizeForEncoding(CFStringGetLength(cfmsr), kCFStringEncodingUTF8);
 +  path_apr = apr_palloc(pool, path_buff_size);
 +  CFStringGetCString(cfmsr, path_apr, path_buff_size, kCFStringEncodingUTF8);
 +  CFRelease(cfmsr);
 +  *path_utf8 = path_apr;
 +  return SVN_NO_ERROR;
 +#else
++  /* Use the default method on any other OS */
++ #if !defined(WIN32)
    svn_boolean_t path_is_utf8;
    SVN_ERR(get_path_encoding(&path_is_utf8, pool));
    if (path_is_utf8)
-@@ -1128,6 +1151,7 @@
+-#endif
++ #endif
+     {
+       *path_utf8 = apr_pstrdup(pool, path_apr);
+       return SVN_NO_ERROR;
      }
+-#if !defined(WIN32) && !defined(DARWIN)
++ #if !defined(WIN32)
    else
      return svn_utf_cstring_to_utf8(path_utf8, path_apr, pool);
-+#endif
++ #endif
+ #endif
  }
  
- 
-Index: subversion/svn/proplist-cmd.c
-===================================================================
---- subversion/svn/proplist-cmd.orig.c	2011-10-20 15:01:47.000000000 +0100
-+++ subversion/svn/proplist-cmd.c	2012-01-07 18:04:32.000000000 +0000
-@@ -65,6 +65,10 @@
-     name_local = svn_dirent_local_style(path, pool);
+diff -daurp subversion/svn/proplist-cmd.orig.c subversion/svn/proplist-cmd.c
+--- subversion/svn/proplist-cmd.orig.c	2013-02-24 19:31:38.000000000 +0100
++++ subversion/svn/proplist-cmd.c	2013-06-22 01:55:34.000000000 +0200
+@@ -98,6 +98,11 @@ proplist_receiver_xml(void *baton,
    else
      name_local = path;
+ 
 +#if defined(DARWIN)
 +  if (! is_url)
 +    SVN_ERR(svn_path_cstring_to_utf8(&name_local, name_local, pool));
 +#endif
++
+   sb = NULL;
  
-   /* "<target ...>" */
-   svn_xml_make_open_tag(&sb, pool, svn_xml_normal, "target",
-@@ -95,6 +99,10 @@
-     name_local = svn_dirent_local_style(path, pool);
+ 
+@@ -137,6 +142,11 @@ proplist_receiver(void *baton,
    else
      name_local = path;
+ 
 +#if defined(DARWIN)
 +  if (! is_url)
 +    SVN_ERR(svn_path_cstring_to_utf8(&name_local, name_local, pool));
 +#endif
++
+   if (inherited_props)
+     {
+       int i;
+diff -daurp subversion/svn/status-cmd.orig.c subversion/svn/status-cmd.c
+--- subversion/svn/status-cmd.orig.c	2013-03-23 16:44:36.000000000 +0100
++++ subversion/svn/status-cmd.c	2013-06-22 01:51:21.000000000 +0200
+@@ -111,6 +111,10 @@ print_start_target_xml(const char *targe
+ {
+   svn_stringbuf_t *sb = svn_stringbuf_create_empty(pool);
  
-   if (!opt_state->quiet)
-     SVN_ERR(svn_cmdline_printf(pool, _("Properties on '%s':\n"), name_local));
-Index: subversion/svn/status-cmd.c
-===================================================================
---- subversion/svn/status-cmd.orig.c	2011-06-24 16:48:11.000000000 +0100
-+++ subversion/svn/status-cmd.c	2012-01-07 17:46:45.000000000 +0000
-@@ -107,6 +107,9 @@
- print_start_target_xml(const char *target, apr_pool_t *pool)
- {
-   svn_stringbuf_t *sb = svn_stringbuf_create("", pool);
 +#if defined(DARWIN)
 +  SVN_ERR(svn_path_cstring_to_utf8(&target, target, pool));
 +#endif
- 
++
    svn_xml_make_open_tag(&sb, pool, svn_xml_normal, "target",
                          "path", target, NULL);
+ 

Added: trunk/dports/devel/subversion-perlbindings/files/patch-swig-perl-native-core.c.diff
===================================================================
--- trunk/dports/devel/subversion-perlbindings/files/patch-swig-perl-native-core.c.diff	                        (rev 0)
+++ trunk/dports/devel/subversion-perlbindings/files/patch-swig-perl-native-core.c.diff	2013-07-24 20:08:14 UTC (rev 108496)
@@ -0,0 +1,419 @@
+diff -u -d -b -w -r subversion-1.8.0-orig/subversion/bindings/swig/perl/native/core.c subversion-1.8.0-perl/subversion/bindings/swig/perl/native/core.c
+--- subversion/bindings/swig/perl/native/core.c	2013-06-13 05:07:39.000000000 -0400
++++ subversion/bindings/swig/perl/native/core.c	2013-07-12 16:05:38.000000000 -0400
+@@ -1513,137 +1513,136 @@
+ #define SWIGTYPE_p_char swig_types[17]
+ #define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[18]
+ #define SWIGTYPE_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[19]
+-#define SWIGTYPE_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[20]
+-#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[21]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[22]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[24]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[25]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[26]
+-#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[27]
+-#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[28]
+-#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[29]
+-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[30]
+-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[31]
+-#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[32]
+-#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[33]
+-#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[34]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[35]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[36]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[37]
+-#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[38]
+-#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[39]
+-#define SWIGTYPE_p_f_p_void__void swig_types[40]
+-#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[41]
+-#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[42]
+-#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[43]
+-#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[44]
+-#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[45]
+-#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[46]
+-#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[47]
+-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[48]
+-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[49]
+-#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[50]
+-#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[51]
+-#define SWIGTYPE_p_f_p_void_p_void__void swig_types[52]
+-#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[53]
+-#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[54]
+-#define SWIGTYPE_p_f_svn_boolean_t_p_q_const__char_int_p_q_const__char__p_svn_error_t swig_types[55]
+-#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[56]
+-#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[57]
+-#define SWIGTYPE_p_int swig_types[58]
+-#define SWIGTYPE_p_long swig_types[59]
+-#define SWIGTYPE_p_p_apr_array_header_t swig_types[60]
+-#define SWIGTYPE_p_p_apr_file_t swig_types[61]
+-#define SWIGTYPE_p_p_apr_hash_t swig_types[62]
+-#define SWIGTYPE_p_p_char swig_types[63]
+-#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[64]
+-#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[65]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[66]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[67]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[68]
+-#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[69]
+-#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[70]
+-#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[71]
+-#define SWIGTYPE_p_p_svn_checksum_t swig_types[72]
+-#define SWIGTYPE_p_p_svn_config_t swig_types[73]
+-#define SWIGTYPE_p_p_svn_diff_t swig_types[74]
+-#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[75]
+-#define SWIGTYPE_p_p_svn_patch_file_t swig_types[76]
+-#define SWIGTYPE_p_p_svn_patch_t swig_types[77]
+-#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[78]
+-#define SWIGTYPE_p_p_svn_stream_t swig_types[79]
+-#define SWIGTYPE_p_p_svn_string_t swig_types[80]
+-#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[81]
+-#define SWIGTYPE_p_p_void swig_types[82]
+-#define SWIGTYPE_p_svn_auth_baton_t swig_types[83]
+-#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[84]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[85]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[86]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[87]
+-#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[88]
+-#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[89]
+-#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[90]
+-#define SWIGTYPE_p_svn_auth_provider_t swig_types[91]
+-#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[92]
+-#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[93]
+-#define SWIGTYPE_p_svn_checksum_kind_t swig_types[94]
+-#define SWIGTYPE_p_svn_checksum_t swig_types[95]
+-#define SWIGTYPE_p_svn_commit_info_t swig_types[96]
+-#define SWIGTYPE_p_svn_config_t swig_types[97]
+-#define SWIGTYPE_p_svn_depth_t swig_types[98]
+-#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[99]
+-#define SWIGTYPE_p_svn_diff_datasource_e swig_types[100]
+-#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[101]
+-#define SWIGTYPE_p_svn_diff_file_options_t swig_types[102]
+-#define SWIGTYPE_p_svn_diff_fns2_t swig_types[103]
+-#define SWIGTYPE_p_svn_diff_fns_t swig_types[104]
+-#define SWIGTYPE_p_svn_diff_hunk_t swig_types[105]
+-#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[106]
+-#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[107]
+-#define SWIGTYPE_p_svn_diff_t swig_types[108]
+-#define SWIGTYPE_p_svn_dirent_t swig_types[109]
+-#define SWIGTYPE_p_svn_errno_t swig_types[110]
+-#define SWIGTYPE_p_svn_error_t swig_types[111]
+-#define SWIGTYPE_p_svn_io_dirent2_t swig_types[112]
+-#define SWIGTYPE_p_svn_io_dirent_t swig_types[113]
+-#define SWIGTYPE_p_svn_io_file_del_t swig_types[114]
+-#define SWIGTYPE_p_svn_location_segment_t swig_types[115]
+-#define SWIGTYPE_p_svn_lock_t swig_types[116]
+-#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[117]
+-#define SWIGTYPE_p_svn_log_changed_path_t swig_types[118]
+-#define SWIGTYPE_p_svn_log_entry_t swig_types[119]
+-#define SWIGTYPE_p_svn_merge_range_t swig_types[120]
+-#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[121]
+-#define SWIGTYPE_p_svn_node_kind_t swig_types[122]
+-#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[123]
+-#define SWIGTYPE_p_svn_opt_revision_t swig_types[124]
+-#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[125]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[126]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[127]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[128]
+-#define SWIGTYPE_p_svn_patch_file_t swig_types[129]
+-#define SWIGTYPE_p_svn_patch_t swig_types[130]
+-#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[131]
+-#define SWIGTYPE_p_svn_prop_kind swig_types[132]
+-#define SWIGTYPE_p_svn_prop_patch_t swig_types[133]
+-#define SWIGTYPE_p_svn_prop_t swig_types[134]
+-#define SWIGTYPE_p_svn_stream_mark_t swig_types[135]
+-#define SWIGTYPE_p_svn_stream_t swig_types[136]
+-#define SWIGTYPE_p_svn_string_t swig_types[137]
+-#define SWIGTYPE_p_svn_stringbuf_t swig_types[138]
+-#define SWIGTYPE_p_svn_tristate_t swig_types[139]
+-#define SWIGTYPE_p_svn_version_checklist_t swig_types[140]
+-#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[141]
+-#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[142]
+-#define SWIGTYPE_p_svn_version_extended_t swig_types[143]
+-#define SWIGTYPE_p_svn_version_t swig_types[144]
+-#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[145]
+-#define SWIGTYPE_p_unsigned_char swig_types[146]
+-#define SWIGTYPE_p_unsigned_long swig_types[147]
+-#define SWIGTYPE_p_void swig_types[148]
+-static swig_type_info *swig_types[150];
+-static swig_module_info swig_module = {swig_types, 149, 0, 0, 0, 0};
++#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[20]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[21]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[22]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[24]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[25]
++#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[26]
++#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[27]
++#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[28]
++#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[29]
++#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[30]
++#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[31]
++#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[32]
++#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[33]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[34]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[35]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[36]
++#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[37]
++#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[38]
++#define SWIGTYPE_p_f_p_void__void swig_types[39]
++#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[40]
++#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[41]
++#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[42]
++#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[43]
++#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[44]
++#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[45]
++#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[46]
++#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[47]
++#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[48]
++#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[49]
++#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[50]
++#define SWIGTYPE_p_f_p_void_p_void__void swig_types[51]
++#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[52]
++#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[53]
++#define SWIGTYPE_p_f_svn_boolean_t_p_q_const__char_int_p_q_const__char__p_svn_error_t swig_types[54]
++#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[55]
++#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[56]
++#define SWIGTYPE_p_int swig_types[57]
++#define SWIGTYPE_p_long swig_types[58]
++#define SWIGTYPE_p_p_apr_array_header_t swig_types[59]
++#define SWIGTYPE_p_p_apr_file_t swig_types[60]
++#define SWIGTYPE_p_p_apr_hash_t swig_types[61]
++#define SWIGTYPE_p_p_char swig_types[62]
++#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[63]
++#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[64]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[65]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[66]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[67]
++#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[68]
++#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[69]
++#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[70]
++#define SWIGTYPE_p_p_svn_checksum_t swig_types[71]
++#define SWIGTYPE_p_p_svn_config_t swig_types[72]
++#define SWIGTYPE_p_p_svn_diff_t swig_types[73]
++#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[74]
++#define SWIGTYPE_p_p_svn_patch_file_t swig_types[75]
++#define SWIGTYPE_p_p_svn_patch_t swig_types[76]
++#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[77]
++#define SWIGTYPE_p_p_svn_stream_t swig_types[78]
++#define SWIGTYPE_p_p_svn_string_t swig_types[79]
++#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[80]
++#define SWIGTYPE_p_p_void swig_types[81]
++#define SWIGTYPE_p_svn_auth_baton_t swig_types[82]
++#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[83]
++#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[84]
++#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[85]
++#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[86]
++#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[87]
++#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[88]
++#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[89]
++#define SWIGTYPE_p_svn_auth_provider_t swig_types[90]
++#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[91]
++#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[92]
++#define SWIGTYPE_p_svn_checksum_kind_t swig_types[93]
++#define SWIGTYPE_p_svn_checksum_t swig_types[94]
++#define SWIGTYPE_p_svn_commit_info_t swig_types[95]
++#define SWIGTYPE_p_svn_config_t swig_types[96]
++#define SWIGTYPE_p_svn_depth_t swig_types[97]
++#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[98]
++#define SWIGTYPE_p_svn_diff_datasource_e swig_types[99]
++#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[100]
++#define SWIGTYPE_p_svn_diff_file_options_t swig_types[101]
++#define SWIGTYPE_p_svn_diff_fns2_t swig_types[102]
++#define SWIGTYPE_p_svn_diff_fns_t swig_types[103]
++#define SWIGTYPE_p_svn_diff_hunk_t swig_types[104]
++#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[105]
++#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[106]
++#define SWIGTYPE_p_svn_diff_t swig_types[107]
++#define SWIGTYPE_p_svn_dirent_t swig_types[108]
++#define SWIGTYPE_p_svn_errno_t swig_types[109]
++#define SWIGTYPE_p_svn_error_t swig_types[110]
++#define SWIGTYPE_p_svn_io_dirent2_t swig_types[111]
++#define SWIGTYPE_p_svn_io_dirent_t swig_types[112]
++#define SWIGTYPE_p_svn_io_file_del_t swig_types[113]
++#define SWIGTYPE_p_svn_location_segment_t swig_types[114]
++#define SWIGTYPE_p_svn_lock_t swig_types[115]
++#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[116]
++#define SWIGTYPE_p_svn_log_changed_path_t swig_types[117]
++#define SWIGTYPE_p_svn_log_entry_t swig_types[118]
++#define SWIGTYPE_p_svn_merge_range_t swig_types[119]
++#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[120]
++#define SWIGTYPE_p_svn_node_kind_t swig_types[121]
++#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[122]
++#define SWIGTYPE_p_svn_opt_revision_t swig_types[123]
++#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[124]
++#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[125]
++#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[126]
++#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[127]
++#define SWIGTYPE_p_svn_patch_file_t swig_types[128]
++#define SWIGTYPE_p_svn_patch_t swig_types[129]
++#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[130]
++#define SWIGTYPE_p_svn_prop_kind swig_types[131]
++#define SWIGTYPE_p_svn_prop_patch_t swig_types[132]
++#define SWIGTYPE_p_svn_prop_t swig_types[133]
++#define SWIGTYPE_p_svn_stream_mark_t swig_types[134]
++#define SWIGTYPE_p_svn_stream_t swig_types[135]
++#define SWIGTYPE_p_svn_string_t swig_types[136]
++#define SWIGTYPE_p_svn_stringbuf_t swig_types[137]
++#define SWIGTYPE_p_svn_tristate_t swig_types[138]
++#define SWIGTYPE_p_svn_version_checklist_t swig_types[139]
++#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[140]
++#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[141]
++#define SWIGTYPE_p_svn_version_extended_t swig_types[142]
++#define SWIGTYPE_p_svn_version_t swig_types[143]
++#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[144]
++#define SWIGTYPE_p_unsigned_char swig_types[145]
++#define SWIGTYPE_p_unsigned_long swig_types[146]
++#define SWIGTYPE_p_void swig_types[147]
++static swig_type_info *swig_types[149];
++static swig_module_info swig_module = {swig_types, 148, 0, 0, 0, 0};
+ #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
+ #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
+ 
+@@ -2374,29 +2373,6 @@
+ 
+ 
+ 
+-/* Helper function to set the gnome-keyring unlock prompt function. This
+- * C function accepts an auth baton, a function and a prompt baton, but
+- * the below callback_typemap uses both the function and the prompt
+- * baton, so the resulting binding has just two arguments: The auth
+- * baton and the prompt function.
+- * The prompt function should again have two arguments: The keyring name
+- * (string) and a pool (except for the ruby version, which doesn't have
+- * the pool argument). It should return the entered password (string).
+- * This binding generated for this function generates a reference to the
+- * prompt function that was passed into this. The caller should store
+- * that reference somewhere, to prevent the function from being garbage
+- * collected...
+- */
+-static void svn_auth_set_gnome_keyring_unlock_prompt_func(svn_auth_baton_t *ab,
+-                                                          svn_auth_gnome_keyring_unlock_prompt_func_t prompt_func,
+-                                                          void *prompt_baton) {
+-    svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC,
+-                           prompt_func);
+-    svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON,
+-                           prompt_baton);
+-}
+-
+-
+ #include "svn_md5.h"
+ 
+ 
+@@ -5885,7 +5861,7 @@
+     arg1 = (struct svn_log_entry_t *)(argp1);
+     result = (apr_hash_t *) ((arg1)->changed_paths2);
+     {
+-      /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = (result) ? svn_swig_pl_convert_hash(result, SWIGTYPE_p_svn_log_changed_path2_t)
++      /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = (result) ? svn_swig_pl_convert_hash(result, SWIGTYPE_p_svn_log_changed_path2_t)
+       :&PL_sv_undef; argvi++ /*@SWIG@*/
+       /*@SWIG@*/
+       
+@@ -17219,7 +17195,7 @@
+       }
+     }
+     {
+-      /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
++      /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
+         SWIGTYPE_p_svn_auth_provider_object_t); argvi++ /*@SWIG@*/
+       /*@SWIG@*/
+       ;
+@@ -28366,7 +28342,7 @@
+       }
+     }
+     {
+-      /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = sv_2mortal(newSVpv(svn_md5_digest_to_cstring(arg1,
++      /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/opt/local/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = sv_2mortal(newSVpv(svn_md5_digest_to_cstring(arg1,
+             _global_pool),
+           0)); argvi++ /*@SWIG@*/
+       
+@@ -34647,50 +34623,6 @@
+ }
+ 
+ 
+-XS(_wrap_svn_auth_set_gnome_keyring_unlock_prompt_func) {
+-  {
+-    svn_auth_baton_t *arg1 = (svn_auth_baton_t *) 0 ;
+-    svn_auth_gnome_keyring_unlock_prompt_func_t arg2 = (svn_auth_gnome_keyring_unlock_prompt_func_t) 0 ;
+-    void *arg3 = (void *) 0 ;
+-    void *argp1 = 0 ;
+-    int res1 = 0 ;
+-    SV *_global_callback ;
+-    int argvi = 0;
+-    dXSARGS;
+-    
+-    if ((items < 2) || (items > 2)) {
+-      SWIG_croak("Usage: svn_auth_set_gnome_keyring_unlock_prompt_func(ab,prompt_func,prompt_baton);");
+-    }
+-    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_auth_baton_t, 0 |  0 );
+-    if (!SWIG_IsOK(res1)) {
+-      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_auth_set_gnome_keyring_unlock_prompt_func" "', argument " "1"" of type '" "svn_auth_baton_t *""'"); 
+-    }
+-    arg1 = (svn_auth_baton_t *)(argp1);
+-    {
+-      arg2 = svn_swig_pl_thunk_gnome_keyring_unlock_prompt;
+-      arg3 = ST(1);
+-      _global_callback = ST(1);
+-    }
+-    {
+-      svn_auth_set_gnome_keyring_unlock_prompt_func(arg1,arg2,arg3);
+-      
+-      
+-      
+-    }
+-    ST(argvi) = sv_newmortal();
+-    {
+-      /* callback baton */
+-      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newRV_inc(_global_callback)); argvi++  ;
+-    }
+-    
+-    XSRETURN(argvi);
+-  fail:
+-    
+-    SWIG_croak_null();
+-  }
+-}
+-
+-
+ XS(_wrap_svn_md5_empty_string_digest) {
+   {
+     int argvi = 0;
+@@ -43421,7 +43353,6 @@
+ static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_opt_subcommand_t *|struct svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t = {"_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t", "struct svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)|svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)", 0, 0, (void*)0, 0};
+-static swig_type_info _swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t", "svn_auth_gnome_keyring_unlock_prompt_func_t|struct svn_error_t *(*)(char **,char const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void = {"_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void", "svn_auth_simple_provider_func_t|svn_auth_ssl_client_cert_pw_provider_func_t|void (*)(struct svn_auth_provider_object_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_simple_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_simple_t **,void *,char const *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_ssl_client_cert_pw_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_ssl_client_cert_pw_t **,void *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
+@@ -43572,7 +43503,6 @@
+   &_swigt__p_char,
+   &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t,
+-  &_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
+   &_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+@@ -43723,7 +43653,6 @@
+ static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t[] = {  {&_swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+-static swig_cast_info _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void[] = {  {&_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+@@ -43874,7 +43803,6 @@
+   _swigc__p_char,
+   _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t,
+-  _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
+   _swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+@@ -44664,7 +44592,6 @@
+ {"SVN::_Core::svn_checksum_size", _wrap_svn_checksum_size},
+ {"SVN::_Core::svn_checksum_is_empty_checksum", _wrap_svn_checksum_is_empty_checksum},
+ {"SVN::_Core::svn_checksum_mismatch_err", _wrap_svn_checksum_mismatch_err},
+-{"SVN::_Core::svn_auth_set_gnome_keyring_unlock_prompt_func", _wrap_svn_auth_set_gnome_keyring_unlock_prompt_func},
+ {"SVN::_Core::svn_md5_empty_string_digest", _wrap_svn_md5_empty_string_digest},
+ {"SVN::_Core::svn_md5_digest_to_cstring_display", _wrap_svn_md5_digest_to_cstring_display},
+ {"SVN::_Core::svn_md5_digest_to_cstring", _wrap_svn_md5_digest_to_cstring},

Added: trunk/dports/devel/subversion-rubybindings/files/patch-swig-ruby-core.c.diff
===================================================================
--- trunk/dports/devel/subversion-rubybindings/files/patch-swig-ruby-core.c.diff	                        (rev 0)
+++ trunk/dports/devel/subversion-rubybindings/files/patch-swig-ruby-core.c.diff	2013-07-24 20:08:14 UTC (rev 108496)
@@ -0,0 +1,404 @@
+diff -u -d -b -w -r subversion-1.8.0-orig/subversion/bindings/swig/ruby/core.c subversion-1.8.0-ruby/subversion/bindings/swig/ruby/core.c
+--- subversion/bindings/swig/ruby/core.c	2013-06-13 05:07:55.000000000 -0400
++++ subversion/bindings/swig/ruby/core.c	2013-07-12 16:18:15.000000000 -0400
+@@ -1813,135 +1813,134 @@
+ #define SWIGTYPE_p_char swig_types[18]
+ #define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[19]
+ #define SWIGTYPE_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[20]
+-#define SWIGTYPE_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[21]
+-#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[22]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[24]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[25]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[26]
+-#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[27]
+-#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[28]
+-#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[29]
+-#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[30]
+-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[31]
+-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[32]
+-#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[33]
+-#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[34]
+-#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[35]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[36]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[37]
+-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[38]
+-#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[39]
+-#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[40]
+-#define SWIGTYPE_p_f_p_void__void swig_types[41]
+-#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[42]
+-#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[43]
+-#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[44]
+-#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[45]
+-#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[46]
+-#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[47]
+-#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[48]
+-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[49]
+-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[50]
+-#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[51]
+-#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[52]
+-#define SWIGTYPE_p_f_p_void_p_void__void swig_types[53]
+-#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[54]
+-#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[55]
+-#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[56]
+-#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[57]
+-#define SWIGTYPE_p_int swig_types[58]
+-#define SWIGTYPE_p_long swig_types[59]
+-#define SWIGTYPE_p_p_apr_array_header_t swig_types[60]
+-#define SWIGTYPE_p_p_apr_file_t swig_types[61]
+-#define SWIGTYPE_p_p_apr_hash_t swig_types[62]
+-#define SWIGTYPE_p_p_char swig_types[63]
+-#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[64]
+-#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[65]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[66]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[67]
+-#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[68]
+-#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[69]
+-#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[70]
+-#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[71]
+-#define SWIGTYPE_p_p_svn_checksum_t swig_types[72]
+-#define SWIGTYPE_p_p_svn_config_t swig_types[73]
+-#define SWIGTYPE_p_p_svn_diff_t swig_types[74]
+-#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[75]
+-#define SWIGTYPE_p_p_svn_patch_file_t swig_types[76]
+-#define SWIGTYPE_p_p_svn_patch_t swig_types[77]
+-#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[78]
+-#define SWIGTYPE_p_p_svn_stream_t swig_types[79]
+-#define SWIGTYPE_p_p_svn_string_t swig_types[80]
+-#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[81]
+-#define SWIGTYPE_p_p_void swig_types[82]
+-#define SWIGTYPE_p_svn_auth_baton_t swig_types[83]
+-#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[84]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[85]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[86]
+-#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[87]
+-#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[88]
+-#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[89]
+-#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[90]
+-#define SWIGTYPE_p_svn_auth_provider_t swig_types[91]
+-#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[92]
+-#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[93]
+-#define SWIGTYPE_p_svn_checksum_kind_t swig_types[94]
+-#define SWIGTYPE_p_svn_checksum_t swig_types[95]
+-#define SWIGTYPE_p_svn_commit_info_t swig_types[96]
+-#define SWIGTYPE_p_svn_config_t swig_types[97]
+-#define SWIGTYPE_p_svn_depth_t swig_types[98]
+-#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[99]
+-#define SWIGTYPE_p_svn_diff_datasource_e swig_types[100]
+-#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[101]
+-#define SWIGTYPE_p_svn_diff_file_options_t swig_types[102]
+-#define SWIGTYPE_p_svn_diff_fns2_t swig_types[103]
+-#define SWIGTYPE_p_svn_diff_fns_t swig_types[104]
+-#define SWIGTYPE_p_svn_diff_hunk_t swig_types[105]
+-#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[106]
+-#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[107]
+-#define SWIGTYPE_p_svn_diff_t swig_types[108]
+-#define SWIGTYPE_p_svn_dirent_t swig_types[109]
+-#define SWIGTYPE_p_svn_errno_t swig_types[110]
+-#define SWIGTYPE_p_svn_error_t swig_types[111]
+-#define SWIGTYPE_p_svn_io_dirent2_t swig_types[112]
+-#define SWIGTYPE_p_svn_io_dirent_t swig_types[113]
+-#define SWIGTYPE_p_svn_io_file_del_t swig_types[114]
+-#define SWIGTYPE_p_svn_location_segment_t swig_types[115]
+-#define SWIGTYPE_p_svn_lock_t swig_types[116]
+-#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[117]
+-#define SWIGTYPE_p_svn_log_changed_path_t swig_types[118]
+-#define SWIGTYPE_p_svn_log_entry_t swig_types[119]
+-#define SWIGTYPE_p_svn_merge_range_t swig_types[120]
+-#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[121]
+-#define SWIGTYPE_p_svn_node_kind_t swig_types[122]
+-#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[123]
+-#define SWIGTYPE_p_svn_opt_revision_t swig_types[124]
+-#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[125]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[126]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[127]
+-#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[128]
+-#define SWIGTYPE_p_svn_patch_file_t swig_types[129]
+-#define SWIGTYPE_p_svn_patch_t swig_types[130]
+-#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[131]
+-#define SWIGTYPE_p_svn_prop_kind swig_types[132]
+-#define SWIGTYPE_p_svn_prop_patch_t swig_types[133]
+-#define SWIGTYPE_p_svn_prop_t swig_types[134]
+-#define SWIGTYPE_p_svn_stream_mark_t swig_types[135]
+-#define SWIGTYPE_p_svn_stream_t swig_types[136]
+-#define SWIGTYPE_p_svn_string_t swig_types[137]
+-#define SWIGTYPE_p_svn_stringbuf_t swig_types[138]
+-#define SWIGTYPE_p_svn_tristate_t swig_types[139]
+-#define SWIGTYPE_p_svn_version_checklist_t swig_types[140]
+-#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[141]
+-#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[142]
+-#define SWIGTYPE_p_svn_version_extended_t swig_types[143]
+-#define SWIGTYPE_p_svn_version_t swig_types[144]
+-#define SWIGTYPE_p_unsigned_char swig_types[145]
+-#define SWIGTYPE_p_unsigned_long swig_types[146]
+-#define SWIGTYPE_p_void swig_types[147]
+-static swig_type_info *swig_types[149];
+-static swig_module_info swig_module = {swig_types, 148, 0, 0, 0, 0};
++#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[21]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[22]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[24]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[25]
++#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[26]
++#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[27]
++#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[28]
++#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[29]
++#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[30]
++#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[31]
++#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[32]
++#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[33]
++#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[34]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[35]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[36]
++#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[37]
++#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[38]
++#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[39]
++#define SWIGTYPE_p_f_p_void__void swig_types[40]
++#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[41]
++#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[42]
++#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[43]
++#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[44]
++#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[45]
++#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[46]
++#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[47]
++#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[48]
++#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[49]
++#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[50]
++#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[51]
++#define SWIGTYPE_p_f_p_void_p_void__void swig_types[52]
++#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[53]
++#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[54]
++#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[55]
++#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[56]
++#define SWIGTYPE_p_int swig_types[57]
++#define SWIGTYPE_p_long swig_types[58]
++#define SWIGTYPE_p_p_apr_array_header_t swig_types[59]
++#define SWIGTYPE_p_p_apr_file_t swig_types[60]
++#define SWIGTYPE_p_p_apr_hash_t swig_types[61]
++#define SWIGTYPE_p_p_char swig_types[62]
++#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[63]
++#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[64]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[65]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[66]
++#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[67]
++#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[68]
++#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[69]
++#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[70]
++#define SWIGTYPE_p_p_svn_checksum_t swig_types[71]
++#define SWIGTYPE_p_p_svn_config_t swig_types[72]
++#define SWIGTYPE_p_p_svn_diff_t swig_types[73]
++#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[74]
++#define SWIGTYPE_p_p_svn_patch_file_t swig_types[75]
++#define SWIGTYPE_p_p_svn_patch_t swig_types[76]
++#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[77]
++#define SWIGTYPE_p_p_svn_stream_t swig_types[78]
++#define SWIGTYPE_p_p_svn_string_t swig_types[79]
++#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[80]
++#define SWIGTYPE_p_p_void swig_types[81]
++#define SWIGTYPE_p_svn_auth_baton_t swig_types[82]
++#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[83]
++#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[84]
++#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[85]
++#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[86]
++#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[87]
++#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[88]
++#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[89]
++#define SWIGTYPE_p_svn_auth_provider_t swig_types[90]
++#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[91]
++#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[92]
++#define SWIGTYPE_p_svn_checksum_kind_t swig_types[93]
++#define SWIGTYPE_p_svn_checksum_t swig_types[94]
++#define SWIGTYPE_p_svn_commit_info_t swig_types[95]
++#define SWIGTYPE_p_svn_config_t swig_types[96]
++#define SWIGTYPE_p_svn_depth_t swig_types[97]
++#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[98]
++#define SWIGTYPE_p_svn_diff_datasource_e swig_types[99]
++#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[100]
++#define SWIGTYPE_p_svn_diff_file_options_t swig_types[101]
++#define SWIGTYPE_p_svn_diff_fns2_t swig_types[102]
++#define SWIGTYPE_p_svn_diff_fns_t swig_types[103]
++#define SWIGTYPE_p_svn_diff_hunk_t swig_types[104]
++#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[105]
++#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[106]
++#define SWIGTYPE_p_svn_diff_t swig_types[107]
++#define SWIGTYPE_p_svn_dirent_t swig_types[108]
++#define SWIGTYPE_p_svn_errno_t swig_types[109]
++#define SWIGTYPE_p_svn_error_t swig_types[110]
++#define SWIGTYPE_p_svn_io_dirent2_t swig_types[111]
++#define SWIGTYPE_p_svn_io_dirent_t swig_types[112]
++#define SWIGTYPE_p_svn_io_file_del_t swig_types[113]
++#define SWIGTYPE_p_svn_location_segment_t swig_types[114]
++#define SWIGTYPE_p_svn_lock_t swig_types[115]
++#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[116]
++#define SWIGTYPE_p_svn_log_changed_path_t swig_types[117]
++#define SWIGTYPE_p_svn_log_entry_t swig_types[118]
++#define SWIGTYPE_p_svn_merge_range_t swig_types[119]
++#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[120]
++#define SWIGTYPE_p_svn_node_kind_t swig_types[121]
++#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[122]
++#define SWIGTYPE_p_svn_opt_revision_t swig_types[123]
++#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[124]
++#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[125]
++#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[126]
++#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[127]
++#define SWIGTYPE_p_svn_patch_file_t swig_types[128]
++#define SWIGTYPE_p_svn_patch_t swig_types[129]
++#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[130]
++#define SWIGTYPE_p_svn_prop_kind swig_types[131]
++#define SWIGTYPE_p_svn_prop_patch_t swig_types[132]
++#define SWIGTYPE_p_svn_prop_t swig_types[133]
++#define SWIGTYPE_p_svn_stream_mark_t swig_types[134]
++#define SWIGTYPE_p_svn_stream_t swig_types[135]
++#define SWIGTYPE_p_svn_string_t swig_types[136]
++#define SWIGTYPE_p_svn_stringbuf_t swig_types[137]
++#define SWIGTYPE_p_svn_tristate_t swig_types[138]
++#define SWIGTYPE_p_svn_version_checklist_t swig_types[139]
++#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[140]
++#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[141]
++#define SWIGTYPE_p_svn_version_extended_t swig_types[142]
++#define SWIGTYPE_p_svn_version_t swig_types[143]
++#define SWIGTYPE_p_unsigned_char swig_types[144]
++#define SWIGTYPE_p_unsigned_long swig_types[145]
++#define SWIGTYPE_p_void swig_types[146]
++static swig_type_info *swig_types[148];
++static swig_module_info swig_module = {swig_types, 147, 0, 0, 0, 0};
+ #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
+ #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
+ 
+@@ -2107,7 +2106,7 @@
+ } 
+ 
+ 
+-/*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
++/*@SWIG:/opt/local/share/swig/2.0.9/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
+ SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args)
+ {
+   VALUE obj = args[0];
+@@ -2318,7 +2317,7 @@
+ #include "svn_auth.h"
+ 
+ 
+-/*@SWIG:/home/breser/wandisco/svnrm-1.8/prefix/share/swig/2.0.9/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
++/*@SWIG:/opt/local/share/swig/2.0.9/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
+ SWIGINTERN VALUE SWIG_AUX_NUM2ULONG(VALUE *args)
+ {
+   VALUE obj = args[0];
+@@ -2521,29 +2520,6 @@
+ 
+ 
+ 
+-/* Helper function to set the gnome-keyring unlock prompt function. This
+- * C function accepts an auth baton, a function and a prompt baton, but
+- * the below callback_typemap uses both the function and the prompt
+- * baton, so the resulting binding has just two arguments: The auth
+- * baton and the prompt function.
+- * The prompt function should again have two arguments: The keyring name
+- * (string) and a pool (except for the ruby version, which doesn't have
+- * the pool argument). It should return the entered password (string).
+- * This binding generated for this function generates a reference to the
+- * prompt function that was passed into this. The caller should store
+- * that reference somewhere, to prevent the function from being garbage
+- * collected...
+- */
+-static void svn_auth_set_gnome_keyring_unlock_prompt_func(svn_auth_baton_t *ab,
+-                                                          svn_auth_gnome_keyring_unlock_prompt_func_t prompt_func,
+-                                                          void *prompt_baton) {
+-    svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC,
+-                           prompt_func);
+-    svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON,
+-                           prompt_baton);
+-}
+-
+-
+ #include "svn_md5.h"
+ 
+ 
+@@ -33472,38 +33448,6 @@
+ 
+ 
+ SWIGINTERN VALUE
+-_wrap_svn_auth_set_gnome_keyring_unlock_prompt_func(int argc, VALUE *argv, VALUE self) {
+-  svn_auth_baton_t *arg1 = (svn_auth_baton_t *) 0 ;
+-  svn_auth_gnome_keyring_unlock_prompt_func_t arg2 = (svn_auth_gnome_keyring_unlock_prompt_func_t) 0 ;
+-  void *arg3 = (void *) 0 ;
+-  void *argp1 = 0 ;
+-  int res1 = 0 ;
+-  
+-  if ((argc < 2) || (argc > 2)) {
+-    rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
+-  }
+-  res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_auth_baton_t, 0 |  0 );
+-  if (!SWIG_IsOK(res1)) {
+-    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_auth_baton_t *","svn_auth_set_gnome_keyring_unlock_prompt_func", 1, argv[0] )); 
+-  }
+-  arg1 = (svn_auth_baton_t *)(argp1);
+-  {
+-    arg2 = svn_swig_rb_auth_gnome_keyring_unlock_prompt_func;
+-    arg3 = (void *)svn_swig_rb_make_baton(argv[1], _global_svn_swig_rb_pool);
+-  }
+-  {
+-    svn_auth_set_gnome_keyring_unlock_prompt_func(arg1,arg2,arg3);
+-    
+-    
+-    
+-  }
+-  return Qnil;
+-fail:
+-  return Qnil;
+-}
+-
+-
+-SWIGINTERN VALUE
+ _wrap_svn_md5_empty_string_digest(int argc, VALUE *argv, VALUE self) {
+   unsigned char *result = 0 ;
+   VALUE vresult = Qnil;
+@@ -40909,7 +40853,6 @@
+ static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_opt_subcommand_t *|struct svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t = {"_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t", "struct svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)|svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)", 0, 0, (void*)0, 0};
+-static swig_type_info _swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t", "svn_auth_gnome_keyring_unlock_prompt_func_t|struct svn_error_t *(*)(char **,char const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void = {"_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void", "svn_auth_simple_provider_func_t|svn_auth_ssl_client_cert_pw_provider_func_t|void (*)(struct svn_auth_provider_object_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_simple_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_simple_t **,void *,char const *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
+ static swig_type_info _swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_ssl_client_cert_pw_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_ssl_client_cert_pw_t **,void *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
+@@ -41059,7 +41002,6 @@
+   &_swigt__p_char,
+   &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t,
+-  &_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
+   &_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+   &_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+@@ -41209,7 +41151,6 @@
+ static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t[] = {  {&_swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+-static swig_cast_info _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void[] = {  {&_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+ static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+@@ -41359,7 +41300,6 @@
+   _swigc__p_char,
+   _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t,
+-  _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
+   _swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+   _swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+@@ -42714,8 +42654,6 @@
+   rb_define_module_function(mCore, "svn_auth_get_simple_provider", _wrap_svn_auth_get_simple_provider, -1);
+   rb_define_module_function(mCore, "svn_auth_get_platform_specific_provider", _wrap_svn_auth_get_platform_specific_provider, -1);
+   rb_define_module_function(mCore, "svn_auth_get_platform_specific_client_providers", _wrap_svn_auth_get_platform_specific_client_providers, -1);
+-  rb_define_const(mCore, "SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC", SWIG_FromCharPtr("gnome-keyring-unlock-prompt-func"));
+-  rb_define_const(mCore, "SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON", SWIG_FromCharPtr("gnome-keyring-unlock-prompt-baton"));
+   rb_define_module_function(mCore, "svn_auth_get_username_provider", _wrap_svn_auth_get_username_provider, -1);
+   rb_define_module_function(mCore, "svn_auth_get_ssl_server_trust_file_provider", _wrap_svn_auth_get_ssl_server_trust_file_provider, -1);
+   rb_define_module_function(mCore, "svn_auth_get_ssl_client_cert_file_provider", _wrap_svn_auth_get_ssl_client_cert_file_provider, -1);
+@@ -43095,7 +43033,6 @@
+   rb_define_module_function(mCore, "svn_checksum_size", _wrap_svn_checksum_size, -1);
+   rb_define_module_function(mCore, "svn_checksum_is_empty_checksum", _wrap_svn_checksum_is_empty_checksum, -1);
+   rb_define_module_function(mCore, "svn_checksum_mismatch_err", _wrap_svn_checksum_mismatch_err, -1);
+-  rb_define_module_function(mCore, "svn_auth_set_gnome_keyring_unlock_prompt_func", _wrap_svn_auth_set_gnome_keyring_unlock_prompt_func, -1);
+   rb_define_module_function(mCore, "svn_md5_empty_string_digest", _wrap_svn_md5_empty_string_digest, -1);
+   rb_define_module_function(mCore, "svn_md5_digest_to_cstring_display", _wrap_svn_md5_digest_to_cstring_display, -1);
+   rb_define_module_function(mCore, "svn_md5_digest_to_cstring", _wrap_svn_md5_digest_to_cstring, -1);
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130724/429ce21b/attachment-0001.html>


More information about the macports-changes mailing list