i386 binaries on amd64: ldconfig problems
Eugene Grosbein
egrosbein at rdtc.ru
Thu May 31 10:28:46 UTC 2012
31.05.2012 16:58, Konstantin Belousov writes:
>> But actually I shouldn't have to use LD_32_LIBRARY_PATH.
>> I mean, it's ldconfig's job to configure the directories for
>> locating the libraries.
>>
>> What is wrong here?
> The library search order is LD_{32}_LIBRARY_PATH, then DT_RPATH from
> the binary, then hints, then /lib:/usr/lib. So if rpath of the binary
> contains /usr/local/lib, you get /usr/local/lib before hints.
>
> Rtld uses only the search path from the hints file. When a library with
> the matched name found, rtld tries to load it. Regardless of the result
> of the load attempt, further components of the search path list are not
> tried.
>
> Look at the olvwm binary with readelf and see whether DT_RPATH specifies
> /usr/local/lib.
I've faced exactly same problem. What can be done other to rebuild
of all such 32bit bit binaries to make them work for transition period?
Should libmap32.conf help? It seems it does not.
Eugene Grosbein
More information about the freebsd-stable
mailing list