From owner-freebsd-current@FreeBSD.ORG Wed Sep 29 12:40:17 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 058EA16A4CE; Wed, 29 Sep 2004 12:40:17 +0000 (GMT) Received: from tigra.ip.net.ua (tigra.ip.net.ua [82.193.96.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 12FCA43D53; Wed, 29 Sep 2004 12:40:16 +0000 (GMT) (envelope-from ru@ip.net.ua) Received: from localhost (oak.ip.net.ua [82.193.96.2]) by tigra.ip.net.ua (8.12.11/8.12.11) with ESMTP id i8TCeANr014800; Wed, 29 Sep 2004 15:40:10 +0300 (EEST) (envelope-from ru@ip.net.ua) Received: from tigra.ip.net.ua ([82.193.96.10]) by localhost (rocky.ipnet [82.193.96.2]) (amavisd-new, port 10024) with LMTP id 07735-10; Wed, 29 Sep 2004 15:40:10 +0300 (EEST) Received: from heffalump.ip.net.ua (heffalump.ip.net.ua [82.193.96.213]) by tigra.ip.net.ua (8.12.11/8.12.11) with ESMTP id i8TCe9pD014797 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 29 Sep 2004 15:40:09 +0300 (EEST) (envelope-from ru@ip.net.ua) Received: (from ru@localhost) by heffalump.ip.net.ua (8.13.1/8.13.1) id i8TCeBuQ040477; Wed, 29 Sep 2004 15:40:11 +0300 (EEST) (envelope-from ru) Date: Wed, 29 Sep 2004 15:40:11 +0300 From: Ruslan Ermilov To: Ken Smith , Kris Kennaway Message-ID: <20040929124011.GB40412@ip.net.ua> References: <20040929030546.GE16305@electra.cse.Buffalo.EDU> <20040929092710.GA59303@cat.robbins.dropbear.id.au> <20040929123100.GA600@electra.cse.Buffalo.EDU> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VrqPEDrXMn8OVzN4" Content-Disposition: inline In-Reply-To: <20040929123100.GA600@electra.cse.Buffalo.EDU> User-Agent: Mutt/1.5.6i X-Virus-Scanned: by amavisd-new at ip.net.ua cc: freebsd-current@FreeBSD.org cc: Tim Robbins Subject: Re: HEADS-UP: Library version number bumps X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Sep 2004 12:40:17 -0000 --VrqPEDrXMn8OVzN4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Sep 29, 2004 at 08:31:00AM -0400, Ken Smith wrote: > On Wed, Sep 29, 2004 at 07:27:10PM +1000, Tim Robbins wrote: > > On Tue, Sep 28, 2004 at 11:05:46PM -0400, Ken Smith wrote: > > >=20 > > > >From the "Better late than never" Department... > > >=20 > > > It looks like we should probably bump the version of a couple of > > > the system libraries. With LOTS of help from Kris it looks like > > > this is the list we think needs a version bump, with the version > > > from 4.X being placed in compat4x: > > >=20 > > > libgnuregex.so.2 > > > libhistory.so.4 > > > libm.so.2 > > > libncurses.so.5 > > > libopie.so.2 > > > libpcap.so.2 > > > libreadline.so.4 > > > libwrap.so.3 > > >=20 > > > The bumps will be coming soon... > >=20 > > Why do they need to be bumped? Why use the version from 4.x? It sounds = like > > this will break a lot of 5.x binaries. > >=20 >=20 > They need to be bumped because the internal workings of the libraries > have changed in such a way that a 4.X executable will either be > un-dynamically-linkable, will fail ungracefully (seg-fault, etc), > or (worse) run but it makes assumptions that are no longer valid > thus producing incorrect results. By putting the older versions of > the libraries in the compat directory the dynamic linker will find > and link to those instead when starting the executable and since we > will have taken them from a 4.X system the executable should run just > fine. >=20 > Normally development cycles are "much more sane" (Scott's usual phrasing > for it :-) so at least in theory they're much shorter, and we don't > usually have as many "end-user-type-people" using a development branch > as we have now with the 5.X series. So the fact we do this sort of thing > hasn't been a huge issue before - the developers should know how to cope > with it. You're right - there can be 5.X based binaries that will have > problems. At this point we need to decide which old executables break > and we're opting to break the 5.X executables - at least those users > had a little bit of a warning they were using a not-for-production-use > system. We're not particularly happy about needing to do this. >=20 Can you or Kris post some additional details of what in these libraries have changed so they can't be used for 4.x binaries? Cheers, --=20 Ruslan Ermilov ru@FreeBSD.org FreeBSD committer --VrqPEDrXMn8OVzN4 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFBWq0rqRfpzJluFF4RAhnXAJwN54yu9pb73wbNKHVatKjloaDm1gCfW6tp EmeWu6KyaxWM9rmqvbxl1ck= =TCQA -----END PGP SIGNATURE----- --VrqPEDrXMn8OVzN4--