From owner-cvs-all Thu Jul 8 16:18:53 1999 Delivered-To: cvs-all@freebsd.org Received: from nothing-going-on.demon.co.uk (nothing-going-on.demon.co.uk [193.237.89.66]) by hub.freebsd.org (Postfix) with ESMTP id D882D14EB6; Thu, 8 Jul 1999 16:18:45 -0700 (PDT) (envelope-from nik@nothing-going-on.demon.co.uk) Received: (from nik@localhost) by nothing-going-on.demon.co.uk (8.9.3/8.9.2) id WAA04544; Thu, 8 Jul 1999 22:37:43 +0100 (BST) (envelope-from nik) Date: Thu, 8 Jul 1999 22:37:40 +0100 From: Nik Clayton To: Marcel Moolenaar Cc: obrien@FreeBSD.org, Sheldon Hearn , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/emulators/linux-base-5.2 - Imported sources Message-ID: <19990708223740.A3633@catkin.nothing-going-on.org> References: <6514.931435144@axl.noc.iafrica.com> <3784953E.20F2005E@scc.nl> <19990708114649.A67400@dragon.nuxi.com> <3784FA51.639E1920@scc.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.4i In-Reply-To: <3784FA51.639E1920@scc.nl>; from Marcel Moolenaar on Thu, Jul 08, 1999 at 09:21:53PM +0200 Organization: Nik at home, where there's nothing going on Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk On Thu, Jul 08, 1999 at 09:21:53PM +0200, Marcel Moolenaar wrote: > That's why the port is call linux-* instead of redhat-*. It's not RH > emulation, it's Linux emulation. We also don't need 2 ports (or more for > that matter), I just want to get a new version out in the open before I > nuke the old one. That's exactly what I'm also doing now with linux_lib. Is there ever likely to be a need to have more than two copies of the libs installed, and in different places? For example, it might be nice to have a /compat/linux52, a /compat/linux60, and a plain /compat/linux. Somewhere in the ELF binary you then put which version of the libs the binary uses, which the emulator uses to determine which directory to look up in. Any directories not in /compat/linuxnn get looked up /compat/linux before failing. There seems to be a slow move to companies only certifying their closed source apps with specific Linux versions -- for example, I think CodeWarrior's new IDE is RedHat only (it'll probably run on most Linux flavours, but that's what they certify it as). We might well want to have a /compat/redhat-linux-60 /compat/debian-linux-52 /compat/suse-linux-4 or whatever, all installed at once. Different apps would be configured (perhaps as an extension of brandelf?) to look in different place as necessary. It'll be a fairly pathological case, but it'd be nice if the capability wasn't designed out of the system from the beginning. The variant-symlink supporters may now begin their incense burning and ritual chanting. N -- [intentional self-reference] can be easily accommodated using a blessed, non-self-referential dummy head-node whose own object destructor severs the links. -- Tom Christiansen in <375143b5@cs.colorado.edu> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message