qt5base: Fix inconsistencies when overriding qmake properties
authorAndreas Naumann <anaumann@ultratronik.de>
Mon, 15 Apr 2019 20:56:21 +0000 (22:56 +0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Wed, 17 Apr 2019 21:37:13 +0000 (23:37 +0200)
commit951d438ddd212eb8163a67670383f2c86a8abc1b
treea1872d9c0c43fa4bfa1ebcd51c8be2a471535370
parent26c7e2a1a2ee71eb8f2871e642857e5cd1c02ce7
qt5base: Fix inconsistencies when overriding qmake properties

When querying the qmake properties with our custom qt.conf present, I
noticed that they were different from the built-in ones (without
qt.conf). Most notably QT_INSTALL_PREFIX was a concatenated string of
two absolute paths (hostdir + sysroot).

This is due to Prefix being set to our HOST_DIR and HostPrefix not being
set at all. Supposedly this was also the root cause of the initial
problem with qt.conf.in, because once Prefix and HostPrefix are set to
their correct values, re-setting all the other paths to their defaults
is no longer necessary. (However, since our paths for Headers, Plugins
and Examples are non-default, they still have to be explicitely set.)

There is one exception to this: omitting 'Settings' leads to the
CONFIGURATION path being plain /usr, whereas the default without qt.conf
is /usr/etc/xdg. But even if storing configs directly under /usr seems a
bit strange we keep it that way, because our qt.conf did set it to /usr
before and we don't want to break existing users.

Signed-off-by: Andreas Naumann <anaumann@ultratronik.de>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/qt5/qt5base/qt.conf.in