On Thu, Nov 29, 2007 at 06:44:48PM -0500, Stefan Teleman wrote:

> QT stays compatible within the same Micro release, or upward releases. I.e:
>
> An application compiled and linked against 4.3.0 can move between 4.3.2, 
> 4.3.1 or  4.3.4, it won't matter. They can also move to 4.4.x or 4.5.x
>
> However, they can't move to 4.2.2 or 4.1.3.

I see.  So it's forwards and backwards compatible within a micro release,
and backwards compatible from one minor release to the next.  That's
decidedly not what's meant when you say

    QT4 maintains API and ABI compatibility between Micro Releases,
    but not between Minor and/or Major Releases.

"Between" implies directionality.  Your use of "within", while
non-standard, highlights better what's going on.

The ARC normally concerns itself with backwards compatibility only -- if
you have the latest library on the system, apps compiled with the old
versions will continue to work.  It's rare (I think) that the ARC cares
about the reverse.

Still, I think this means that you can, and should, probably raise (via
symlinks, perhaps) the latest version's bits out of /usr/qtX into /usr.

Danek

Reply via email to