On Wed, Nov 6, 2013 at 5:33 AM, Philip Martin
<philip.martin_at_wandisco.com> wrote:
> George R Goffe <grgoffe_at_yahoo.com> writes:
>
>> /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
>> /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
>
> The "skipping" lines merely indicate that the linker is finding both 32
> and 64 bit libraries and ignoring some of them.
>
>> /tools/subversion/subversion/subversion/svnserve/subversion/svnserve/serve.c:171: undefined reference to `logger__write'
>
>> /tools/subversion/subversion/subversion/svnserve/subversion/svnserve/svnserve.c:480: undefined reference to `svn_root_pools__release_pool'
>
> These errors are the problem and they all refer to symbols that are new
> in trunk. One known cause is when libtool, patched by the distribution,
> finds the installed libraries rather than the just build libraries. If
> you have old libraries, say 1.8, already installed in the intended
> installation directory then using the patched libtool will fail. Either
> remove the old libraries or use a libtool without the bug.
>
> --
> Philip Martin | Subversion Committer
> WANdisco // *Non-Stop Data*
This is partly why building from an SRPM, using "mock", can be so
helpful. "mock" creates a chroot cage with only the designated build
requirements in it, and helps avoid this problem and others when an
incompatible library is installed locally on your system, but is not
part of available RPM's.
Received on 2013-11-06 13:58:52 CET