[109168] branches/subversion-subports/dports/devel/subversion

larryv at macports.org larryv at macports.org
Fri Aug 9 01:04:51 PDT 2013


Revision: 109168
          https://trac.macports.org/changeset/109168
Author:   larryv at macports.org
Date:     2013-08-09 01:04:51 -0700 (Fri, 09 Aug 2013)
Log Message:
-----------
[subversion-subports] Add subversion-perlbindings-* subports.

Leaving subversion-perlbindings as obsolete, for now.

Modified Paths:
--------------
    branches/subversion-subports/dports/devel/subversion/Portfile

Added Paths:
-----------
    branches/subversion-subports/dports/devel/subversion/files/patch-swig-perl-native-core.c.diff

Modified: branches/subversion-subports/dports/devel/subversion/Portfile
===================================================================
--- branches/subversion-subports/dports/devel/subversion/Portfile	2013-08-09 06:50:12 UTC (rev 109167)
+++ branches/subversion-subports/dports/devel/subversion/Portfile	2013-08-09 08:04:51 UTC (rev 109168)
@@ -4,20 +4,54 @@
 PortSystem  1.0
 
 name        subversion
+
+
+# Subports
+set perl5.branches {5.8 5.10 5.12 5.14 5.16}
+foreach branch ${perl5.branches} {
+    set p_idx [lsearch ${perl5.branches} ${branch}]
+    set other_perls [lreplace ${perl5.branches} $p_idx $p_idx]
+    subport subversion-perlbindings-${branch} {
+        set perl5.branch ${branch}
+        foreach c_perl ${other_perls} {
+            conflicts-append    subversion-perlbindings-${c_perl}
+        }
+    }
+}
+subport subversion-perlbindings {
+    replaced_by     subversion-perlbindings-5.12
+    PortGroup       obsolete 1.0
+}
+
+
+# General
 version             1.8.1
 revision            1
 categories          devel
 platforms           darwin
 license             Apache-2
 maintainers         geeklair.net:dluke blair
-
-description         subversion (svn) -- a version control system \
-                    designed to be a better cvs
 long_description    Subversion (svn) is a version control system \
                     designed to be as similar to CVS as possible, \
                     while fixing many outstanding problems with CVS.
 homepage            http://subversion.apache.org/
 
+switch -regexp ${subport} {
+    perl {
+        categories-append       perl
+        description             Perl bindings for the Subversion \
+                                version control system
+        long_description-append These bindings provide access to the \
+                                Subversion API from Perl.
+    }
+    default {
+        description             A version control system designed to \
+                                be a better CVS
+    }
+}
+
+
+# Dependencies
 depends_lib port:apr \
             port:apr-util \
             port:cyrus-sasl2 \
@@ -29,20 +63,37 @@
             port:libiconv \
             port:serf1 \
             port:sqlite3
-depends_run port:curl-ca-bundle
+switch -regexp ${subport} {
+    perl    {depends_lib-append port:${name} port:perl${perl5.branch}}
+    default {depends_run        port:curl-ca-bundle}
+}
 
+
+# Fetch and checksum
 master_sites    apache:subversion
 use_bzip2       yes
 checksums       sha1    7705819a0037c14fb32eef36f2e57a803217c689 \
                 rmd160  aaff1efd8e1b8112603eb7855cb546316fe88707 \
                 sha256  faaaaedba25777331e761884598af1dd9fe33631d6415b2e0ba5348867c4edb4
 
-patchfiles              config_impl.h.patch
-post-patch {
-    reinplace "s|__PREFIX__|${prefix}|" \
-        ${worksrcpath}/subversion/libsvn_subr/config_impl.h
+
+# Patch
+switch -regexp ${subport} {
+    perl    {patchfiles patch-swig-perl-native-core.c.diff}
+    default {
+        patchfiles      config_impl.h.patch
+        post-patch {
+            reinplace "s|__PREFIX__|${prefix}|" \
+                ${worksrcpath}/subversion/libsvn_subr/config_impl.h
+        }
+    }
 }
 
+
+# Configure
+switch -regexp ${subport} {
+    perl    {configure.env  ac_cv_path_PERL=${prefix}/bin/perl${perl5.branch}}
+}
 configure.args  --disable-keychain \
                 --with-apr=${prefix}/bin/apr-1-config \
                 --with-apr-util=${prefix}/bin/apu-1-config \
@@ -60,100 +111,152 @@
     reinplace "s|need_relink=yes|need_relink=no|g" ${worksrcpath}/libtool
 }
 
-use_parallel_build      yes
-build.target-append     tools
 
-destroot.target-append  install-tools
-post-destroot {
-    # install global config file so curl-ca-bundle certs are used
-    xinstall -d ${destroot}${prefix}/etc/subversion
-    xinstall -m 644 ${filespath}/servers.default \
-        ${destroot}${prefix}/etc/subversion
-    # install bash completion file
-    set completions_path ${destroot}${prefix}/share/bash-completion/completions
-    xinstall -d ${completions_path}
-    xinstall -m 644 ${worksrcpath}/tools/client-side/bash_completion \
-        ${completions_path}/subversion
+# Build
+if {${subport} ne ${name}} {
+    use_parallel_build  no
 }
+switch -regexp ${subport} {
+    perl    {build.target           swig-pl}
+    default {build.target-append    tools}
+}
 
-post-activate {
-    if {![file exists ${prefix}/etc/subversion/servers]} {
-        copy ${prefix}/etc/subversion/servers.default \
-            ${prefix}/etc/subversion/servers
+
+# Destroot
+switch -regexp ${subport} {
+    perl {
+        destroot {
+            system -W ${worksrcpath} \
+                "${build.cmd} install-swig-pl-lib ${destroot.post_args}"
+            system -W ${worksrcpath}/subversion/bindings/swig/perl/native \
+                "${build.cmd} pure_install INSTALLDIRS=vendor ${destroot.post_args}"
+            fs-traverse pl ${destroot} {
+                if {[file tail ${pl}] eq {.packlist}} {
+                    ui_info "Fixing packlist ${pl}"
+                    reinplace "s|${destroot}||" ${pl}
+                }
+            }
+        }
     }
+    default {
+        destroot.target-append install-tools
+        post-destroot {
+            # install global config file so curl-ca-bundle certs are used
+            xinstall -d ${destroot}${prefix}/etc/subversion
+            xinstall -m 644 ${filespath}/servers.default \
+                ${destroot}${prefix}/etc/subversion
+            # install bash completion file
+            set completions_path \
+                ${destroot}${prefix}/share/bash-completion/completions
+            xinstall -d ${completions_path}
+            xinstall -m 644 ${worksrcpath}/tools/client-side/bash_completion \
+                ${completions_path}/subversion
+        }
+    }
 }
 
-test.run    yes
-test.target             check
-test.env                CLEANUP=true
-pre-test {
-    set x {}
-    fs-traverse dir ${worksrcpath}/subversion {
-        if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
-            lappend x ${dir}
-            continue
+
+# Activate
+subport ${name} {
+    post-activate {
+        if {![file exists ${prefix}/etc/subversion/servers]} {
+            copy ${prefix}/etc/subversion/servers.default \
+                ${prefix}/etc/subversion/servers
         }
     }
-    test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
 }
 
-variant mod_dav_svn description {Install the subversion apache module (mod_dav_svn)} {
-    depends_build           path:apache2/bin/apxs:apache2
-    configure.args-replace  --without-apxs --with-apxs=${prefix}/apache2/bin/apxs
-    configure.args-append   --disable-mod-activation
-    destroot.violate_mtree  yes
+
+# Test
+test.run    yes
+switch -regexp ${subport} {
+    perl    {test.target    check-swig-pl}
+    default {
+        test.target         check
+        test.env            CLEANUP=true
+        pre-test {
+            set x {}
+            fs-traverse dir ${worksrcpath}/subversion {
+                if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
+                    lappend x ${dir}
+                    continue
+                }
+            }
+            test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
+        }
+    }
 }
 
+
+# Variants
+
 variant no_bdb description {Build without support for BerkeleyDB repositories} {
     depends_lib-delete      port:db46
     configure.args-replace  --with-berkeley-db=:${prefix}/include/db46:${prefix}/lib/db46:db-4.6 \
                             --without-berkeley-db
 }
 
-variant mac_os_x_server_mod_dav_svn description {Unsupported - attempt to build the subversion apache module with apple supplied apache2} {
-    configure.args-replace  --without-apxs --with-apxs=/opt/apache2/bin/apxs
-    configure.args-append   --disable-mod-activation
-    destroot.violate_mtree  yes
-    post-install {
-        ui_warn "This variant (+mac_os_x_server_mod_dav_svn) builds against the Apple-supplied apache2 in /opt/apache2 and thus may have problems that the normal variant (+mod_dav_svn) which builds against the macports supplied apache2 will not have."
+subport ${name} {
+    variant mod_dav_svn description {Install the subversion apache module (mod_dav_svn)} {
+        depends_build           path:apache2/bin/apxs:apache2
+        configure.args-replace  --without-apxs \
+                                --with-apxs=${prefix}/apache2/bin/apxs
+        configure.args-append   --disable-mod-activation
+        destroot.violate_mtree  yes
     }
-}
 
-variant tools description {Install some optional extra subversion tools} {
-    post-destroot {
-        xinstall -d -m 755 ${destroot}${prefix}/share/${name}
-        eval delete ${worksrcpath}/tools/diff/ \
-            ${worksrcpath}/tools/server-side/mod_dontdothat \
-            [glob ${worksrcpath}/tools/server-side/*{.o,.lo,.c}] \
-            ${worksrcpath}/tools/server-side/fsfs-stats \
-            ${worksrcpath}/tools/server-side/svn-populate-node-origins-index \
-            ${worksrcpath}/tools/server-side/svn-rep-sharing-stats \
-            ${worksrcpath}/tools/server-side/svnauthz-validate
-        copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
+    variant mac_os_x_server_mod_dav_svn description {Unsupported - attempt to build the subversion apache module with apple supplied apache2} {
+        configure.args-replace  --without-apxs \
+                                --with-apxs=/opt/apache2/bin/apxs
+        configure.args-append   --disable-mod-activation
+        destroot.violate_mtree  yes
+        post-install {
+            ui_warn "This variant (+mac_os_x_server_mod_dav_svn) builds against the Apple-supplied apache2 in /opt/apache2 and thus may have problems that the normal variant (+mod_dav_svn) which builds against the macports supplied apache2 will not have."
+        }
     }
-}
 
-# see http://subversion.tigris.org/issues/show_bug.cgi?id=2464
-variant unicode_path description {Installs a hack to workaround Mac OS X unicode path issues} {
-    patchfiles-append       patch-osx_unicode_precomp.diff
-    post-install {
-        ui_warn "This variant (+unicode_path) implements a hack to deal with composed/decomposed unicode handling on Mac OS X which is different from linux and windows. It is an implementation of solution 1 from http://svn.collab.net/repos/svn/trunk/notes/unicode-composition-for-filenames which _WILL_ break some setups. Please be sure you understand what you are asking for when you install this variant."
+    variant tools description {Install some optional extra subversion tools} {
+        post-destroot {
+            xinstall -d -m 755 ${destroot}${prefix}/share/${name}
+            eval delete ${worksrcpath}/tools/diff/ \
+                ${worksrcpath}/tools/server-side/mod_dontdothat \
+                [glob ${worksrcpath}/tools/server-side/*{.o,.lo,.c}] \
+                ${worksrcpath}/tools/server-side/fsfs-stats \
+                ${worksrcpath}/tools/server-side/svn-populate-node-origins-index \
+                ${worksrcpath}/tools/server-side/svn-rep-sharing-stats \
+                ${worksrcpath}/tools/server-side/svnauthz-validate
+            copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
+        }
     }
-}
 
-platform macosx {
-    # Legacy negative variant to be removed after August 2014.
-    variant disable_keychain conflicts osxkeychain description {Legacy compatibility variant} {}
-    variant osxkeychain conflicts disable_keychain description {Enable OS X Keychain support} {
-        configure.args-delete   --disable-keychain
+    # see http://subversion.tigris.org/issues/show_bug.cgi?id=2464
+    variant unicode_path description {Installs a hack to workaround Mac OS X unicode path issues} {
+        patchfiles-append   patch-osx_unicode_precomp.diff
+        post-install {
+            ui_warn "This variant (+unicode_path) implements a hack to deal with composed/decomposed unicode handling on Mac OS X which is different from linux and windows. It is an implementation of solution 1 from http://svn.collab.net/repos/svn/trunk/notes/unicode-composition-for-filenames which _WILL_ break some setups. Please be sure you understand what you are asking for when you install this variant."
+        }
     }
-    if {[variant_isset disable_keychain]} {
-        default_variants        -osxkeychain
-    } else {
-        default_variants        +osxkeychain
+
+    platform macosx {
+        # Legacy negative variant to be removed after August 2014.
+        variant disable_keychain conflicts osxkeychain description {Legacy compatibility variant} {}
+        variant osxkeychain conflicts disable_keychain description {Enable OS X Keychain support} {
+            configure.args-delete   --disable-keychain
+        }
+        if {[variant_isset disable_keychain]} {
+            default_variants        -osxkeychain
+        } else {
+            default_variants        +osxkeychain
+        }
     }
 }
 
-livecheck.type          regex
-livecheck.url           http://svn.apache.org/repos/asf/subversion/tags/
-livecheck.regex         {(\d+\.\d+\.\d+)/}
+
+# Livecheck
+if {${subport} eq ${name}} {
+    livecheck.type  regex
+    livecheck.url   http://svn.apache.org/repos/asf/subversion/tags/
+    livecheck.regex {(\d+\.\d+\.\d+)/}
+} else {
+    livecheck.type  none
+}

Copied: branches/subversion-subports/dports/devel/subversion/files/patch-swig-perl-native-core.c.diff (from rev 109160, branches/subversion-subports/dports/devel/subversion-perlbindings/files/patch-swig-perl-native-core.c.diff)
===================================================================
--- branches/subversion-subports/dports/devel/subversion/files/patch-swig-perl-native-core.c.diff	                        (rev 0)
+++ branches/subversion-subports/dports/devel/subversion/files/patch-swig-perl-native-core.c.diff	2013-08-09 08:04:51 UTC (rev 109168)
@@ -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},
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130809/e7ca97ce/attachment-0001.html>


More information about the macports-changes mailing list