Subject: Re: NetBSD 2.0 release date
To: Eric Haszlakiewicz <erh@nimenees.com>
From: John Franklin <franklin@elfie.org>
List: tech-kern
Date: 12/08/2003 14:08:06
On Dec 8, 2003, at 1:28 PM, Eric Haszlakiewicz wrote:
> On Mon, Dec 08, 2003 at 01:02:20PM -0500, John Franklin wrote:
>> On the other host, foo is linked with libc.13 and libother.0
>> dependencies. Locally, the loader would try to load both libc.13 (to
>> satisfy the foo dependency) and libc.12 (to satisfy the libother.0
>> dependency.) Conflicting library versions, program doesn't load,=20
>> error
>> is returned. It's OK for the loader to say no.
> what would be really neat is if the ld.so would look for earlier=20=
> versions
> of libother.0 that has the matching dependency. If libother.0.2 is=20
> linked
> against libc.13, but libother.0.1 exists and is linked against=20
> libc.12, then
> program foo, linked against libother.0 and libc.12 should be able to=20=
> work
> just fine using libother.0.1. _That_ would allow full backwards=20
> compatibility
> without bumping major versions.
Hmm... wouldn't want to take a minor number without the decision coming=20=
from the library developer. Can ELF handle a third version number as a=20=
build number? That is, libother.0.1.0 is linked against libc.12, and=20
libother.0.1.1 is linked against libc.13.
jf
--=20
John Franklin
franklin@elfie.org
ICBM: 35=B043'56"N 78=B053'27"W