[maemo-developers] Non-experimental QT versioning in Autobuilder (was: QT Packages, Repositories and PR1.2)

From: Attila Csipa maemo at csipa.in.rs
Date: Mon May 24 10:47:59 EEST 2010
On Sun, May 23, 2010 at 6:25 PM, Javier S. Pedro <maemo at javispedro.com> wrote:
>3. Qt Desktop guarantees that an application built under Qt 4.5 headers
>is binary compatible with Qt 4.6 libs. I'd like to know if we can guarantee 
>that an application built under Qt 4.6 headers but using no Qt 4.5 introduced 
>APIs would work under Qt 4.5 libs. 

This cannot be guaranteed. A single #ifdef can break such a setup, and these 
things might not be apparent at first (as some of the changes involve 
property names and values, so might even compile with the wrong version, but 
will simply not work as desired - the most common case exhibiting this 
problem IMO being finger scrolling, for example). 

Regards,
Attila
More information about the maemo-developers mailing list