On Sunday, May 4, 2003, at 01:39 PM, Derek J. Balling wrote:
> During compilation I error out with:
>
> ld: multiple definitions of symbol _svn_diff_output
> /usr/local/lib/libsvn_delta-1.dylib(libsvn_delta-1.0.0.0.dylib-
> master.o) definition of _svn_diff_output
> /Users/dredd/subversion-0.21.0/subversion/libsvn_diff/.libs/
> libsvn_diff-1.dylib(libsvn_diff-1.0.0.0.dylib-master.o) definition of
> _svn_diff_output
> ld: multiple definitions of symbol _svn_diff_contains_conflicts
> /usr/local/lib/libsvn_delta-1.dylib(libsvn_delta-1.0.0.0.dylib-
> master.o) definition of _svn_diff_contains_conflicts
> /Users/dredd/subversion-0.21.0/subversion/libsvn_diff/.libs/
> libsvn_diff-1.dylib(libsvn_diff-1.0.0.0.dylib-master.o) definition of
> _svn_diff_contains_conflicts
> ld: multiple definitions of symbol _svn_diff_contains_diffs
> /usr/local/lib/libsvn_delta-1.dylib(libsvn_delta-1.0.0.0.dylib-
> master.o) definition of _svn_diff_contains_diffs
> /Users/dredd/subversion-0.21.0/subversion/libsvn_diff/.libs/
> libsvn_diff-1.dylib(libsvn_diff-1.0.0.0.dylib-master.o) definition of
> _svn_diff_contains_diffs
> ld: multiple definitions of symbol _svn_diff_file_output_unified
> /usr/local/lib/libsvn_delta-1.dylib(libsvn_delta-1.0.0.0.dylib-
> master.o) definition of _svn_diff_file_output_unified
> /Users/dredd/subversion-0.21.0/subversion/libsvn_diff/.libs/
> libsvn_diff-1.dylib(libsvn_diff-1.0.0.0.dylib-master.o) definition of
> _svn_diff_file_output_unified
> /usr/bin/libtool: internal link edit command failed
> make: *** [subversion/libsvn_client/libsvn_client-1.la] Error 1
> bash-2.05a$
>
> I thought I remembered something like this before, but can't seem to
> find it in the FAQ or the archives. Then again, maybe I'm just zombied
> from trying to get my other issue resolved so that I can finish my
> weekend rollout. :-/
>
the problem appears to be that the svn_diff code moved from
libsvn_delta to libsvn_diff, and you've got the old version installed
on your system. apparently libtool is trying to link against both the
old and new libraries, which is producing the error. removing the
older libraries from /usr/local/lib should allow you to continue,
although in the long run we should probably figure out how to make
libtool NOT use the old installed versions.
-garrett
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun May 4 19:44:02 2003