Am 21.02.2017 um 11:07 schrieb Christian Kandeler:
On 02/21/2017 12:29 AM, Wolfgang Baron wrote:
I am trying to compile QtCreator for debugging and I like Qbs, so I
tried compiling QtCreator using the Qbs project file using
QtCreator-4.2.1 and Qt-5.8 msvc2015 32 bits on Windows 10 (current
version installed through web installer). In fact, I also tried 64 bits
with the same result.

All seemed well, but then I noticed, QbsProjectManager was not there,
which was the main reason I compiled QtCreator in the first place. The
project manager shows QbsProjectManager in grey, implying an ignored
state. A check on why this could be lead me to property "condition" of
the QbsProjectManager product. I replaced the condition with:

     condition: {
             console.info("buildQbsProjectManager " +
project.buildQbsProjectManager);
             return project.buildQbsProjectManager;
     }

This printed "true". I changed the calculation of buildQbsProjectManager
in the surrounding "src.qbs" and also got the information, that
QbsProjectManager should be built. Nonetheless, it is grey in the
QtCreator project view and is not built.
What is happening here?
Good question. The condition is either true or false; if it prints true,
it should at least try to build the product.
Note that products can get force-disabled if a (recoverable) error is
encountered when loading them, such as a missing dependency. You should
see a warning message in that case, though.
Thanks for the idea, but I did the git thing. It is QtScript, which appears to be missing. Qbs seems to still depend on this deprecated module. However, I cannot install it successfully. Trying to install it results in the following error:

---------------------------
Installer Error
---------------------------
Error during installation process (qt.58.qtscript.win32_msvc2015):
Could not find the needed QmakeOutputInstallerKey(qt.58.win32_msvc2015_qmakeoutput) value on the installer object. The ConsumeOutput operation on the valid qmake needs to be called first.
---------------------------
Retry   Ignore   Cancel
---------------------------

I found a discussion on https://forum.qt.io/topic/56419/qt-maintenance-tool-fails-to-install-qtscript-fixed about this concerning Qt-5.5 from 2 years ago (!) and it still is not fixed. Why does the Qt Company ship QtScript if I cannot install it. Do they actually expect me to install this from source instead? I guess I will have to try that. Maybe you have a better idea? Is the Qbs team working on a replacement for the QtScript dependency?

Maybe a bit more explicit output would be nice, telling me what else was disabled because of these warnings (it tells me about qbscore, not about QbsProjectManager or whatever else I do not know about).

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

Reply via email to