[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-ports
Subject:    Re: The GIMP beta on 2.1.0-RELEASE
From:       asami () cs ! berkeley ! edu (Satoshi Asami)
Date:       1995-11-29 1:47:02
[Download RAW message or body]

 * From: "Jordan K. Hubbard" <jkh@time.cdrom.com>

 * >     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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic