Subject: RE: Should SVR4 dynamically-linked executables work?
To: Gordon W. Ross <gwr@mc.com>
From: John Maier <JohnAM@datastorm.com>
List: netbsd-users
Date: 04/23/1997 20:59:16
I tried everything.
I did verify that statically compiled files are working, tar, cp, and rcp
from the sbin/static/ directory worked fine.
I went into the bin directory and tried cal and got the infamous Exec
format error, Wrong Architecture.
I examined cat and other files that wouldn't work and saw that they are
all ELF files. This wouldn't be the problem would it?
This is i386 Solaris 2.4, I could go back to 2.1 and check to see if it
works.
jam
----------
From: Gordon W. Ross[SMTP:gwr@mc.com]
Sent: Wednesday, January 24, 1996 11:06 AM
To: JohnAM
Cc: mrg
Subject: RE: Should SVR4 dynamically-linked executables work?
> From: John Maier <JohnAM@datastorm.com>
> Cc: "'current-users'" <current-users@netbsd.org>
> Date: Tue, 23 Jan 96 14:16:00 PST
> Encoding: 53 TEXT
> X-Mailer: Microsoft Mail V3.0
> Sender: owner-current-users@netbsd.org
> Precedence: list
> X-Loop: current-users@NetBSD.ORG
>
>
> Okay, maybe you can tell me what I'm doing wrong...
>
> 1) I've made a new kernel with options (rebooted and am using it)
> options COMPAT_SVR4 # binary compatibility with SVR4
> options COMPAT_IBCS2 # binary compatibility with SCO and ISC
> options COMPAT_LINUX # binary compatibility with Linux
>
> 2) I created directories:
> /emul/svr4/lib
> /emul/svr4/kvm
> /emul/svr4/openwin/lib
The emulation stuff just prepends "/emul/svr4" (or whatever)
onto the actual path name passed by the system call.
Therefore, you need:
/emul/svr4/usr/lib
/emul/svr4/usr/kvm
/emul/svr4/usr/openwin/lib
> 3) copied and made symbolic links to all the libraries. (just like the
> source tree) I am using the Solaris 2.4.
Maybe you could just make a symlink in /emul/svr4 like:
. -> usr
Gordon