From owner-freebsd-ports Tue Nov 28 17:47:29 1995 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id RAA28622 for ports-outgoing; Tue, 28 Nov 1995 17:47:29 -0800 Received: from forgery.CS.Berkeley.EDU (forgery.CS.Berkeley.EDU [128.32.33.75]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id RAA28614 for ; Tue, 28 Nov 1995 17:47:23 -0800 Received: (from asami@localhost) by forgery.CS.Berkeley.EDU (8.6.11/8.6.9) id RAA27633; Tue, 28 Nov 1995 17:47:02 -0800 Date: Tue, 28 Nov 1995 17:47:02 -0800 Message-Id: <199511290147.RAA27633@forgery.CS.Berkeley.EDU> To: jkh@time.cdrom.com CC: taob@io.org, ahill@interconnect.com.au, chuckr@glue.umd.edu, freebsd-ports@freebsd.org In-reply-to: <1371.817584111@time.cdrom.com> (jkh@time.cdrom.com) Subject: Re: The GIMP beta on 2.1.0-RELEASE From: asami@cs.berkeley.edu (Satoshi Asami) Sender: owner-ports@freebsd.org Precedence: bulk * From: "Jordan K. Hubbard" * > I wonder why I have 2.2 and not 2.1 (I'm running 2.1.0-RELEASE)? * * Because shared library revision numbers don't track OS revision numbers * (and never did, except occasionally by coincidence). Well, that's true but the real reason is: "libc's version number 2.1 was already used in 2.0.5R"! :) The thing about shlib version numbers is that we don't bump them if we don't have to. There are things (added functions, interface changes) that require either the minor or major number to be bumped. We synchronized everything to 2.0 when 2.0R came out, and some numbers were bumped further since. If you take a look at /usr/lib of a 2.1R system, you'll see a few 3.0's (no backward compatibility), some 2.1's (backward compatible with 2.0), one 2.2 (that's libc -- backward compatible with 2.1 and 2.0) and the rest are still 2.0's. How far we bump the major number (or where we start) is a matter of taste, there are examples where it seems like the number is directly related to the OS or underlying package's version (like XFree86...I think they use 6.0 to indicate release 6 of X11). (ok, this was not exactly a "ports" question...but I wanted everyone to know what this is about, this comes up in the ports' own shared libraries as well....) Satoshi