Alexey Neyman <sti...@att.net> writes:

> I tried to update subversion to 1.8.10 on a freshly installed CentOS 6.5 and 
> noticed that an attempt to use Perl bindings has failed due to an undefined 
> symbol in the libsvn_swig_perl library: svn_swig_pl_get_current_pool
>
> $ readelf -Ws /tmp/usr/lib64/libsvn_swig_perl-1.so.0 | grep svn_swig_pl_get_
>     79: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND 
> svn_swig_pl_get_current_pool

I see that the 1.8 WANdisco package installs some files into
/usr/local/lib64. The file

  /usr/local/lib64/perl5/auto/SVN/_Core/_Core.so

is the one that defines your missing symbol.  Perhaps the problem is
that the way you are invoking Perl means it does not load files from
/usr/local?  You might be able to set LD_DEBUG to diagnose the problem,
something like

  LD_DEBUG=libs perl file.pl

(run any executable with LD_DEBUG=help to see other options).

> This symbol is defined in the library packaged into 1.9.0-alpha2 RPMs,
> but not in any 1.8.x/1.7.x RPMs.

The handling of the symbol changed in 1.9.

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

Reply via email to