> -----Original Message-----
> From: Johannes Bornhold [mailto:johannes.bornh...@gmail.com]
> Sent: woensdag 21 september 2016 14:41
> To: dev@subversion.apache.org
> Subject: [PATCH] Keychain conditions fix-up for Darwin / Python
> 
> Hi!
> 
> I've made the attached patch to address an issue with the Python bindings
on
> Darwin. The patch itself is attached and details about the problem follow
> below.
> 
> 
> The problem was noticed when I tried to run the following Python code:
> 
> python -c 'import svn.client'
> 
> 
> In this case Subversion has been configured with the switch "--disable-
> keychain", I assume
> this is triggering the problem.

After some discussion on irc with Johannes and input from a few others I
applied a patch that resolved the problems in r1761755.

The patch is nominated for backport to 1.9.x since r1761757.

Thanks!
        Bert
> 
> I am not too deep into C, my best guess is though that a mix of IF
conditions
> was leading into this situation. That's why I unified them for the
keychains. With
> the change applied the the import was working fine again.
> 
> 
> The error output I was seeing originally was this:
> 
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-subversion-
> 1.9.4/lib/python2.7/site-packages/svn/client.py", line 26, in <module>
>     from libsvn.client import *
>   File "/nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-subversion-
> 1.9.4/lib/python2.7/site-packages/libsvn/client.py", line 28, in <module>
>     _client = swig_import_helper()
>   File "/nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-subversion-
> 1.9.4/lib/python2.7/site-packages/libsvn/client.py", line 24, in
> swig_import_helper
>     _mod = imp.load_module('_client', fp, pathname, description)
> ImportError: dlopen(/nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-
> subversion-1.9.4/lib/python2.7/site-packages/libsvn/_client.so, 2): Symbol
not
> found: _svn_auth__get_keychain_simple_provider
>   Referenced from: /nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-subversion-
> 1.9.4/lib/libsvn_subr-1.0.dylib
>   Expected in: flat namespace
>  in /nix/store/6h83s2gyk8mi7prayji0blcflmrm5rmi-subversion-
> 1.9.4/lib/libsvn_subr-1.0.dylib
> 
> 
> 
> Cheers, Johannes
> 
> 


Reply via email to