From owner-freebsd-current Sun Sep 6 09:05:34 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA28476 for freebsd-current-outgoing; Sun, 6 Sep 1998 09:05:34 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from picnic.mat.net (picnic.mat.net [209.118.174.117]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA28458; Sun, 6 Sep 1998 09:05:31 -0700 (PDT) (envelope-from chuckr@glue.umd.edu) Received: from localhost (chuckr@localhost) by picnic.mat.net (8.9.1/8.8.5) with SMTP id LAA24581; Sun, 6 Sep 1998 11:03:05 -0400 (EDT) Date: Sun, 6 Sep 1998 11:03:05 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@picnic.mat.net To: Dag-Erling Coidan =?iso-8859-1?Q?Sm=F8rgrav?= cc: Alex , John Polstra , current@FreeBSD.ORG, FreeBSD Ports Team Subject: Re: ELF -current users: HEADS UP In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by hub.freebsd.org id JAA28461 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On 6 Sep 1998, Dag-Erling Coidan Smørgrav wrote: > Alex writes: > > Move _all_ your a.out libs (except perhaps your static ones, which can > > most likely be deleted) to /usr/lib/aout. This frees up any other dirs to > > be purely ELF. > > Hmpfs. I'd put local (ports-derived or home-grown) a.out libs in > /usr/local/lib/aout. Alex's suggestion wasn't terribly practical, for several mostly strategic reasons, but it's becomes pointless to argue, because John Polstra's added functionality to ldconfig, letting elf libraries coexist with aout libraries. Ldconfig now _requires_ aout libs to have 2 revision numbers, and elf ones to home only one. This'll mean, of course, that ports will have to make far more certain, for now on, that libs get set this way. Many ports that use that godforsaken GNU libtool to install shared libs do this incorrectly, sticking in the libdir not only the intended libname.so.#.#, but ALSO libname.so, and libname.la. All that has to be corrected, not only in PLISTS, but in actual installed libs, so ldconfig doesn't get bombed. Otherwise, ldconfig could easily get tricked into interpretting an aout lib as an elf lib. > > DES > -- > Dag-Erling Smørgrav - dag-erli@ifi.uio.no > > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@glue.umd.edu | communications topic, C programming, and Unix. 213 Lakeside Drive Apt T-1 | Greenbelt, MD 20770 | I run Journey2 and picnic (FreeBSD-current) (301) 220-2114 | and jaunt (NetBSD). ----------------------------+----------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message