From owner-freebsd-questions Sat Dec 28 11:47:15 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5295D37B401 for ; Sat, 28 Dec 2002 11:47:14 -0800 (PST) Received: from sorrow.ashke.com (pcp103010pcs.glstrt01.nj.comcast.net [68.45.106.56]) by mx1.FreeBSD.org (Postfix) with ESMTP id 98CB743ED4 for ; Sat, 28 Dec 2002 11:47:13 -0800 (PST) (envelope-from adamk@voicenet.com) Received: from localhost (localhost.localdomain [127.0.0.1]) by sorrow.ashke.com (8.12.6/8.12.6) with ESMTP id gBSJlGTI001002 for ; Sat, 28 Dec 2002 14:47:16 -0500 (EST) (envelope-from adamk@voicenet.com) Date: Sat, 28 Dec 2002 14:47:16 -0500 (EST) From: Adam K Kirchhoff X-X-Sender: adamk@sorrow.ashke.com To: freebsd-questions@freebsd.org Subject: linux compatability Message-ID: <20021228144050.H965@sorrow.ashke.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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? Adam To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message