Andreas Stieger <andreas.stie...@gmx.de> writes:

> When removing comments which throw SWIG 3.0.4 errors as this:

What errors do you get if you leave the comments in?  We don't really
want to delete the comments from our source code.  Which version of
Python are you using?

> I get the following error:
>
>>     import mergeinfo, core, client, delta, checksum, pool, ra, wc, 
>> repository, \
>>   File "~/subversion/subversion/bindings/swig/python/tests/mergeinfo.py", 
>> line 22, in <module>
>>     from svn import core, repos, fs
>>   File "~/subversion/subversion/bindings/swig/python/svn/core.py", line 26, 
>> in <module>
>>     from libsvn.core import *
>>   File "~/subversion/subversion/bindings/swig/python/libsvn/core.py", line 
>> 6386, in <module>
>>     svn_pool_create()
>> TypeError: svn_pool_create() takes exactly 2 arguments (0 given)
>> make: *** [check-swig-py] Error 1
>
> Andreas

The file subversion/bindings/swig/python/libsvn/core.py is generated by
SWIG.  In my SWIG 2.0.7 build the call to svn_pool_create() occurs at line
6819 while there is a definition of svn_pool_create() at line 1631:

def svn_pool_create(*args):
  """svn_pool_create(apr_pool_t parent_pool, apr_allocator_t * allocator) -> apr
_pool_t"""
  return _core.svn_pool_create(*args)

The file subversion/bindings/swig/python/svn/core.py is not generated
and it defines _core.svn_pool_create() as

def svn_pool_create(parent_pool=None):
  """Deprecated. Use Pool() instead. This is a compatibility
  wrapper providing the interface of the Subversion 1.2.x and
  earlier bindings."""
  return Pool(parent_pool)

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to