Linux executable picks up FreeBSD library over linux one and breaks

Julian Elischer julian at elischer.org
Sun Dec 2 15:45:12 PST 2007


Robert Watson wrote:
> 
> On Sat, 1 Dec 2007, Alexander Leidinger wrote:
> 
>> Have a look at the search order of libs in linux. Correlate this with 
>> the fact that when in linux an access is done to e.g. /lib/libX.so.y 
>> which means that the linuxulator first looks if 
>> /compat/linux/lib/libX.so.y is there, and if it isn't it looks if 
>> /lib/libX.so.y is available.
>>
>> AFAIR a work around is to add a link in 
>> /compat/linux/usr/lib/librt.so.1 -> /lib/librt.so.1
>>
>> I want to do something like this in the FC4 port, but hadn't time to 
>> do it and test it so far.
> 
> It sounds like the real problem is that there are some cases where we 
> don't want the Linuxulator to merge the underlying and Linux views of 
> the file system -- we don't want the union of /compat/linux/lib and 
> /lib, we just want /compat/linux/lib?
> 

chroot /compat/linux.

> Robert N M Watson
> Computer Laboratory
> University of Cambridge
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"



More information about the freebsd-hackers mailing list