On Tue, Sep 18, 2012 at 11:48 PM, Ben Reser <ben_at_reser.org> wrote:
> What's happening here is the Perl bindings are failing.
> core.c: In function ‘boot_SVN___Core’:
> core.c:42819:5: error: expected expression before ‘/’ token
> core.c:42819:37: error: too many decimal points in number
> core.c:42812:3: warning: unused variable ‘items’ [-Wunused-variable]
>
> Given that the bindings haven't been touched, it isn't failing on CentOS
> and the code that's an issue is generated by SWIG. I believe that the
> problem is because someone upgraded the version of SWIG from 2.0.4 to 2.0.7
> somewhere between Friday and Sunday.
>
> Current builds:
> checking for swig... /usr/bin/swig
> checking swig version... 2.0.7
>
> Last successful build:
> checking for swig... /usr/bin/swig
> checking swig version... 2.0.4
>
> By comparison the CentOS buildbot is at a much older version of SWIG:
> checking for swig... /usr/bin/swig
> checking swig version... 1.3.29
>
> Was there a particular reason someone upgraded to 2.0.7? Can someone
> point me in the right direction to find out who made this change? I'll dig
> into this further tomorrow but it'd be useful if I had the context behind
> the change to the slave.
>
So it's tomorrow now here in Seattle, went ahead and reproduced the issue.
The line it's erring out on is a C++ style comment:
// Casts only needed for Perl < 5.10.
which is inside an extern "C". So it's a SWIG bug. I've verified that
it's still present in 2.0.8.
Right now the perl bindings aren't building for me with 2.0.4, so I'm not
sure how that was working on the build bot before.
I'm heading to bed now. I'll report this to the swig folks tomorrow and
hopefully figure out why the perl bindings aren't building for me on 2.0.4.
Received on 2012-09-19 09:49:21 CEST