From owner-freebsd-current Fri Apr 9 14:48:51 1999 Delivered-To: freebsd-current@freebsd.org Received: from misha.cisco.com (misha.cisco.com [171.69.206.50]) by hub.freebsd.org (Postfix) with ESMTP id D52B616763 for ; Fri, 9 Apr 1999 14:41:27 -0700 (PDT) (envelope-from mi@misha.cisco.com) Received: (from mi@localhost) by misha.cisco.com (8.9.2/8.9.1) id MAA61019; Fri, 9 Apr 1999 12:06:35 -0400 (EDT) (envelope-from mi) From: Mikhail Teterin Message-Id: <199904091606.MAA61019@misha.cisco.com> Subject: Re: /sys/boot, egcs vs. gcc, -Os In-Reply-To: <19990409165121.A6250@shale.csir.co.za> from Jeremy Lea at "Apr 9, 1999 04:51:21 pm" To: reg@shale.csir.co.za (Jeremy Lea) Date: Fri, 9 Apr 1999 12:06:35 -0400 (EDT) Cc: chuckr@mat.net, garbanzo@hooked.net, jdp@polstra.com, asmodai@wxs.nl, current@freebsd.org Reply-To: mi@aldan.algebra.com X-Mailer: ELM [version 2.4ME+ PL52 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Jeremy Lea once wrote: > 3. GNOME problems. > a. GNOME has no release engineering. The libraries break APIs for > every pico number bump just about. Or they fix bugs and remove > workarounds at higher levels. Also ESR's $%^*@ advice of release > early and release often means that they often manage three > releases in a 48 hour period. [...] > 1. Use -soname for binaries. Add this to $LDFLAGS or something, to get > a version number installed into a binary then create extra magic or > a script to test this in the DEPENDS. I don't know if this is > possible, but there must be some field available which can be got > with either file(1) or objdump(1). Same idea for scripts. I'd like to voice my opposition to this. While it maybe an acceptable way to work around poor (or non-existant) release engineering of SOME software, making this a rule may defeat one of the major purposes of shared libraries: drop-in replacement. Think of libXaw3d, for example. What's wrong with different filenames for different libs? -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message