Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Apr 1999 12:06:35 -0400 (EDT)
From:      Mikhail Teterin <mi@misha.cisco.com>
To:        reg@shale.csir.co.za (Jeremy Lea)
Cc:        chuckr@mat.net, garbanzo@hooked.net, jdp@polstra.com, asmodai@wxs.nl, current@freebsd.org
Subject:   Re: /sys/boot, egcs vs. gcc, -Os
Message-ID:  <199904091606.MAA61019@misha.cisco.com>
In-Reply-To: <19990409165121.A6250@shale.csir.co.za> from Jeremy Lea at "Apr 9, 1999 04:51:21 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199904091606.MAA61019>