[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: pysvn does not build against 1.9-alpha2 because of incomplete type 'const svn_sort__item_t'

From: Nico Kadel-Garcia <nkadel_at_gmail.com>
Date: Thu, 6 Nov 2014 08:10:40 -0500

On Wed, Nov 5, 2014 at 3:37 PM, Mark Phippard <markphip_at_gmail.com> wrote:
> On Wed, Nov 5, 2014 at 12:35 PM, Ben Reser <ben_at_reser.org> wrote:
>>
>> On 11/5/14 10:49 AM, Barry Scott wrote:
>> > I have been building pysvn against the latest svn kits. 1.7.18, 1.8.10
>> > and 1.9.0-alpha2
>> > using the Mac OS X Xcode 6.1 command line tools, clang is the compiler
>> > not gcc.
>> >
>> > Compiling and testing pysvn against 1.7.18 and 1.8.10 works with no
>> > errors.
>> >
>> > But I get compile errors when compiling pysvn against 1.9.0-alpha2:
>> >
>> > pysvn_client_cmd_info.cpp:1383:39: error: use of undeclared identifier
>> > 'svn_sort__hash'
>> > apr_array_header_t *statusarray = svn_sort__hash( status_hash,
>> > svn_sort_compare_items_as_paths, pool );
>> > ^
>> > pysvn_client_cmd_info.cpp:1388:41: error: subscript of pointer to
>> > incomplete type 'const svn_sort__item_t'
>> > const svn_sort__item_t *item = &APR_ARRAY_IDX( statusarray, i,
>> > const svn_sort__item_t );
>> >
>> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> > /usr/include/apr-1/apr_tables.h:141:57: note: expanded from macro
>> > 'APR_ARRAY_IDX'
>> > #define APR_ARRAY_IDX(ary,i,type) (((type *)(ary)->elts)[i])
>> > ~~~~~~~~~~~~~~~~~~~~~^
>> > svn_sort.h has been included.
>>
>> First of all in general reports about pysvn should go to the pysvn
>> devleopers
>> and not the SVN developers. It's a separate project which you can find
>> here:
>> http://pysvn.tigris.org/
>
>
> FWIW, Barry is the pysvn developer.

You just made my morning.

Out of curiosity, do the same issues occur with gcc on a modern box?
Ther'e's a lot to like about MacPorts, but I don't think it's the
primary build and testing platform for Subversion.
Received on 2014-11-06 14:11:10 CET

This is an archived mail posted to the Subversion Dev mailing list.