[kde-freebsd] [Request For Commit] Qt 4.5 Build Fixes (with Qt33 installed)
David Johnson
david at usermode.org
Tue Apr 14 03:48:02 CEST 2009
On Sunday 12 April 2009 11:57:20 pm David Naylor wrote:
> devel/qt4-corelib:
> - Remove port revision
> - Remove hack to hard-code the features of qconfig.h. The hack now
> appears to do more damage that good. Attached is the qconfig.h generated
> by configure (as apposed to the files/qconfig.h.in that has been removed).
> - P.S. Please add USE_ICONV when the fix is committed
I committed a fix for corelib yesterday (in the qt-4.5 branch). It does
essentially the same as yours.
> The fixes for build with qt33 are a result from -I{LOCALBASE} being
> included way to early. How it gets there I do not know. It appears to be
> included after the specific .pro file has been read and before some extra
> .prf files are read (such as mkspecs/features/unix/hide_symbols.prf). Any
> idea as to the root cause?
The only place I ran across problems was with QtGui. The core problem is with
the new QGTKStyle. I was able to fix this in a non-port build by changing
src/gui/Makefile. Alternatively, once could patch src/gui/styles/styles.pri to
totally disable QGTKStyle. (And make it a separate port).
I'm still working in this area. It seems from your list that other ports
besides qt5-gui are having this problem. Have you identified their differences
from 4.4.3 that cause this?
> Currently qt4 (in area51) only supports installing the ports into the same
> prefix as qmake4. This is since the install prefix is hard coded into
> qmake4. I have found only one way to override this hard-code, that is to
> recompile qmake4. configure does this by default so I intend to restore
> this behaviour (when installing into a different PREFIX as to that by the
> system qmake). This however will result in quite some growth in the
> Makefiles so I propose to refractor the common code between the Makefiles
> (such as the do-not-extract stuff). This would hopefully simplify
> maintenance.
How big of a problem is this? Are there use cases where different PREFIXes
would be desirable? Couldn't these use cases take advantage of a qmake.conf
file instead?
p.s. My time is limited this week and next, but if I find some I'll look over
your other patches closer. Some of them look good at first glance.
--
David Johnson
More information about the kde-freebsd
mailing list