This fixes the build if IFW is built with a dynamically linked Qt, and
does not otherwise affect use of static builds of Qt.
Task-number: QTIFW-993
Change-Id: I1e6807e522adde339263c697fa4a1353250a2e3f
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
The "--version" uses the sha1 of the git checkout of the
installer-framework.
This works when making the build from git checkout.
For Coin (continuous integration) the installer-framework builds are
made from stored src packages where the .git directory is not present.
In this case read the sha1 from the .tag instead which is present in
the Coin produced src packages.
Change-Id: Ic6387c844699f4410c043a4df84727bb5c1108ae
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@theqtcompany.com>
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Add QT_STRICT_ITERATORS to disallow implicit conversions
between iterator and const_iterator. This avoids potential
detaches of the Qt containers.
Change-Id: I79d381f531ddda9ac402c6f5c63cdc7c6808a0bd
Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
Rename the IFW_VERSION to IFW_VERSION_STR, and add a new IFW_VERSION
define that encodes the version in hex. This follows the pattern of
QT_VERSION and QT_VERSION_STR, and allows easy checking of the IFW
version e.g. in macros.
Change-Id: I232c8aa53c9a04522810208cdd1ac595d8676879
Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
QStringBuilder improves the speed of string concatenation a lot ...
Change-Id: I9dedf7c3335ebf4a9194e837f9eb8135fae11356
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Fix qmake warning
Redundant entries in QTPLUGIN: qico qtaccessiblewidgets
In qtbase commit 4255ba40ab073af (Qt 5.3.0 and newer)
the plugins are added automatically, based on the Qt module
one links against.
Change-Id: I45200db2f3bf9b6194f92bf864ab58ceb5c71f16
Reviewed-by: Niels Weber <niels.weber@digia.com>
IFW has to be build statically anyway to be of use, so this
warning isn't needed.
Change-Id: I1062a299acc1bf1af83d93f597fe9db15da2bed5
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Because of cleanPath() converts native separators to '/',
call toNativeSeparators() after cleanPath().
Due to warning message from "if (exists(filePath))" on Windows,
if() around the exists() are removed.
Change-Id: I412fe83f13365c8eec00e119270d07ce7f72297d
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This change makes the installers work with screen readers.
Task-number: QTBUG-34296
Change-Id: I87cf313657d9eaa31f4cd89729b4e298880ae99e
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Fixes wrong library naiming when running with mingw-gcc
Change-Id: Id8bf210f1a119e296a212a9d0570a4c918e780c5
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
The missing dependency to installer library causes
corrupted incremental builds, installerbase should be rebuild
when installer lib is changed.
Change-Id: I588577f3d178c70dff2d84747f221d924e5cf38e
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
- With that operation we can save the original qmake output,
before the installer does the patching. So we can use the old values
for modules patching if they will be installed later.
- added a autotest which does that with the current used qmake
Change-Id: Ie07d273bf64d1813b7af3374a0db35a9e1215503
Reviewed-by: Niels Weber <niels.weber@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
- it tries to copy the needed qt_menu.nib dir
Change-Id: I04fe564f62e16847a417e47c9a0719c043c1f027
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>