[Raphael Hertzog]
> It looks like the symbols file is not complete:
> $ egrep 'svn_error__locate|svn_sort__hash' /var/lib/dpkg/info/libsvn1.symbols
> $ 
> So the problem seems to be in libsvn1... and indeed subversion does weird
> things with the symbols files:

> sed -i '/svn_.*__/d' debian/libsvn1/DEBIAN/symbols

Indeed.  I added the 'sed -i' because symbols with that name pattern
are not supposed to be public, i.e., used outside the sample
implementation (as we might call it).

Now there are some bugs in the svn codebase where these symbols leak to
public use via macros in headers.  That's the case, at least, for
svn_error__locate.  I've started to address this upstream, so we won't
get this kind of leakage in the future, but it won't change the past
(the fact that the existing ABI publicly uses these symbols).

But some of these symbols really are supposed to be private, and the
application using them shouldn't be.  svn_sort__hash seems to be in
that category.  But I'm not sure if I can blame the caller; the
documentation somewhat seems to imply that this one's supposed to be
used publicly.  I'll see if I can get upstream to clarify this one.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to