Re: a.out binaries under NetBSD 1.6

[email protected] (Stefan Wuerthner) Wed, 11 Sep 2002 21:11:00 +0200
Newsgroups gmane.os.netbsd.ports.arm32,gmane.os.netbsd.ports.arm
Message-ID <[email protected]>
In message <[email protected]> you wrote:

> At 11:16 AM 9/11/2002, Stefan Wuerthner wrote:
> >In message <[email protected]> 
> >you wrote:
> >
> > > On Wed, 11 Sep 2002, Stefan Wuerthner wrote:
> > >
> > > > how can I run my old a.out binaries under NetBSD 1.6/Netwinder?
> > > >
> > > > I tried to compile a new kernel with the option COMPAT_AOUT, but the 
> > compile
> > > > run failed with the following error:
> > >
> > > COMPAT_AOUT is an evil hack that causes a.out binaries to have a warped
> > > view of the filesystem.  You probably just want EXEC_AOUT (which should
> > > be in all netwinder kernels anyway -- what happens when you try to run
> > > your a.out binaries?).
> >
> >a.out binaries don't find their shared libraries, e.g.
> >
> >netwinder-rm# ncftp2
> >/usr/libexec/ld.so: ncftp2: libposix.so.0.1: No such file or directory
> 
> 1.6 does not include the 1.5 a.out libraries so you'll need to get them
> from the 1.5.x release and put them under /emul/aout/usr/lib.  ld.so
> will automagically find them there.
> 

I just found that EXEC_AOUT is indeed already configured in std.netwinder...

Nevertheless, a.out binaries still do not work.

To come back to my example, ncftp2, I now have the relevant library in the
path /emul/aout/usr/lib/, but get the same error as above.
      
Are there any other 'secrets' involved?


Stefan

-- 
-----------------------------------------------------------------------------
Stefan Wuerthner                             web  http://wuerthner.dyndns.org
-----------------------------------------------------------------------------