Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Mar 2005 09:21:02 -0700 (MST)
From:      Warner Losh <imp@bsdimp.com>
To:        sobomax@portaone.com
Cc:        das@FreeBSD.ORG
Subject:   Re: cvs commit: src/lib/msun/i387 fenv.c fenv.h
Message-ID:  <20050318.092102.74702904.imp@bsdimp.com>
In-Reply-To: <423A8B51.3010609@portaone.com>
References:  <423A86D9.5030504@portaone.com> <20050318.005008.71126625.imp@bsdimp.com> <423A8B51.3010609@portaone.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> What's the problem with ports? I think one who want to run older ports 
> on newer system can install compatXX package, no?

The problem is that we encode the major number of the library into the
shared libraries that we produce.  This leads to situations where
you've installed binaries from both releases that can cause a program
to need to bring in libc.so.4 and libc.so.5, which is fatal.

In order to avoid this, one must never bump libc's major number, or
one must always bump all the libraries that depend on it.  We're not
doing either, and that creates binary incompatibility.

Warner



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