Thiago Macieira wrote:

> The tools affected are those that can be bootstrapped but weren't (because
> it's not a cross compilation). Since they weren't bootstrapped, they link to
> the Qt libraries being compiled, which results in the linking problem.

Terminology maybe, but I thought the problem was that they were created with 
links to the Qt libraries being compiled, but executed using the Qt libraries 
at 
the RPATH location that ldd shows, or whatever other version ld.so finds.

Not to kick in open doors but there's another approach: build dedicated 
versions 
of the host tools needed during the build that only work with the libraries 
from 
the build directory. You could relink them before installing. But I presume 
that 
a cross-build will have to build dedicated versions anyway as the installable 
versions built for the target system won't run, so it might actually reduce 
complexity to use dedicated versions for native builds too, no?

> But uic should be suffering from this

Too late to check now :)
Is uic used during the build? If it is it was clearly not "suffering from this"!

R.

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to