Date: Sat, 28 Dec 2002 12:20:49 -0800 (PST) From: =?ISO-8859-1?Q?Mikko_Ty=F6l=E4j=E4rvi?= <mbsd@pacbell.net> To: Adam K Kirchhoff <adamk@voicenet.com> Cc: freebsd-questions@freebsd.org Subject: Re: linux compatability Message-ID: <20021228121434.B18514-100000@atlas.home> In-Reply-To: <20021228144050.H965@sorrow.ashke.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 28 Dec 2002, Adam K Kirchhoff wrote: > Hey folks, > > I'm noticing some odd behaviour with the linux compatability > recently. I have this small gnome app called gnome-run. It links against > a number of gnome libraries that I've copied from my linux partition over > to /compat/linux and put in the appropriate directories. > > The problem is, when executing this app, the linker seems to try > and load the libaudiofile.so.0 file from my FreeBSD installation instead > of my /compat/linux installation. When running gnome-run it only does > this for that one library (though other apps have shown this to be a > problem with other libraries such as libgmodule-2.0.so.0, > libglib-2.0.so.0, and libgobject-2.0.so.0) > > This is what happens when I try to launch "gnome-run" from an > xterm: > > [ adamk@sorrow ~ ]$ gnome-run > gnome-run: error while loading shared libraries: > /usr/local/lib/libaudiofile.so.0: ELF file OS ABI invalid > > Well, of course the OS ABI is invalid. The libaudiofile library > it's trying to load is for FreeBSD, not Linux. But, if I move the > libaudiofile.so.0 file from /usr/local/lib to /usr/local/lib/old, and > try to launch gnome-run, everything works fine. So, if the FreeBSD > version of the library isn't present, it then looks for the Linux version. > > Any ideas what's going on or how to fix this? Run "/compat/linux/sbin/ldconfig". That should update the path cache of the (linux) dynamic linker. I assume the permissions on the libs already are reasonable. $.02, /Mikko To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021228121434.B18514-100000>