QMAKESPEC is currently being set in /etc/env.d/44qt4 QMAKESPEC is not needed for QT4 and when set, can cause issues when building Qtopia Core (i.e. outside of portage). Reproducible: Always Steps to Reproduce: 1. Emerge qt4 2. echo $QMAKESPEC 3. Actual Results: linux-g++ Expected Results: $QMAKESPEC should not be set (if using a purely qt4 system, i.e. qt3 is not installed)
Why should it not be set for qt4? A quick check of the source shows that qmake's project.cpp utilizes it.
When configure is run, it will create a symlink called default to the correct mkspec. That is used by default if QMAKESPEC isn't set. If QMAKESPEC is set, it overides the default. This is fine unless someone wants to compile QT themselves (E.g. to compile Qtopia Core).
gotcha. I'll take a look at removing this in the 4.3.3 ebuild due out real soon.
ok, I removed this from 4.3.3. Thanks for the update.