Read this if your package BuildRequires qt(4)-devel!!!

Kevin Kofler kevin.kofler at chello.at
Mon Feb 22 03:40:38 UTC 2010


Hi,

for all maintainers of packages which BuildRequire qt4-devel (or qt-devel, but 
the versioned virtual Provides is preferred): please, when you plan to push 
updates for your packages, ALWAYS CHECK what version of Qt your package got 
built against and DO NOT PUSH your update to stable before that version of Qt 
goes stable! A package built against Qt 4.6 WILL NOT WORK AT ALL with Qt 
4.5!!! (This is always the case, Qt is backwards- but not forwards-
compatible.)

Currently, buildroot overrides for Qt 4.6 are in effect (intermittently, as Qt 
4.6 can and will be untagged from the buildroot on request to build updates 
which need to go out soon, but we need it in the buildroot to build anything 
related to KDE 4.4), so a package built now CANNOT go to stable before the big 
Qt 4.6 / KDE 4.4 / SIP 4.10 update does. If you need to push an urgent update, 
please ask Rex Dieter (rdieter on Freenode IRC) or another rel-eng member to 
get the stuff out of the buildroot for a moment, and follow the instructions 
given on IRC. If your update is not urgent, I recommend just not pushing it 
out to stable before the big Qt/KDE/SIP update.

NOT FOLLOWING THOSE INSTRUCTIONS WILL LEAD TO YOUR PACKAGE BEING BROKEN IN THE 
STABLE UPDATES!!! YOU HAVE BEEN WARNED!

I am sorry if I sound abrasive, but we already had at least 2 packages which 
were broken due to this issue (just for 4.6, there were more such issues with 
previous upgrades) and it looks like our previous devel-announce message was 
not clear enough. Please double-check before you hit that "push to stable" 
button! Thanks in advance.

We will look into using some less dangerous process (special build tags?) for 
future Qt updates as this is just not working, but for now please be careful.

        Kevin Kofler


More information about the devel-announce mailing list