Subject: Re: bin/11101: base.tgz in 1.5_ALPHA2/i386 missing ldconfig
To: David Brownlee <abs@netbsd.org>
From: Frederick Bruckman <fb@enteract.com>
List: netbsd-bugs
Date: 09/30/2000 07:40:50
On Fri, 29 Sep 2000, David Brownlee wrote:

> > What hasn't been done, however, is resolve the conflict between the
> > a.out and ELF ld.so.conf. They are 2 seperate entities that conflict.
> > The easy solution is to move the a.out ld.so.conf to /emul/aout/etc,
> > and have ldconfig look there first (for i386 and sparc during upgrade).
> > 
> > I'll change ldconfig to look there, and install it on i386 and sparc.
> 
> 	Um, / can be very tight in a lot of systems, and putting another
> 	5MB or so of a.out libraries in there could be too much. Would
> 	it make more sense to have /usr/lib/aout or similar? (assuming
> 	this is all done in ld.so and not in compat_aout)

Symlinks work either way. On systems that have installed any *_compat
package, /emul is already a symlink to /usr/pkg/emul. Have sysinstall
make /emul/<system> a symlink to the true location, for all
/emul/<system>, and then /emul/aout/lib could be a symlink to
/usr/lib/aout.


Frederick