Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
1.20
-
None
-
-
24924ce845f09281fdfcb9b02784d23326bdd2bd (qbs/qbs/master)
Description
In the Qt Creator build (with https://codereview.qt-project.org/c/qt-creator/qt-creator/+/364979) I get:
agent:2021/08/25 09:25:27 build.go:391: FAILED: src/shared/qbs/src/lib/scriptengine/CMakeFiles/qbsscriptengine.dir/__/__/shared/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp.obj agent:2021/08/25 09:25:27 build.go:391: sccache C:\PROGRA~2\MIB055~1\2019\PROFES~1\VC\Tools\MSVC\1428~1.299\bin\Hostx64\x64\cl.exe /nologo /TP -DBUILDING_JavaScriptCore -DBUILDING_QT__ -DBUILDING_WTF -DENABLE_JIT=0 -DENABLE_YARR=0 -DENABLE_YARR_JIT=0 -DJSC=QTJSC -DJS_NO_EXPORT -DLOG_DISABLED=1 -DNOMINMAX -DQT_BUILD_SCRIPT_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_NO_DEBUG -DQT_NO_USING_NAMESPACE -DUNICODE -DWIN32 -DWIN64 -DWTF=QTWTF -DWTF_CHANGES=1 -DWTF_USE_ACCELERATED_COMPOSITING -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -D_CRT_RAND_S -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D_WIN64 -Djscyyerror=qtjscyyerror -Djscyylex=qtjscyylex -Djscyyparse=qtjscyyparse -Dqbsscriptengine_EXPORTS -IC:\Users\qt\work\qt-creator\qt-creator_build\build\src\shared\qbs\src\lib\scriptengine -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine -IC:\Users\qt\work\qt-creator\qt-creator_build\build\src\shared\qbs\src\lib\scriptengine\qbsscriptengine_autogen\include -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\include -IC:\Users\qt\work\qt-creator\qt-creator_build\build\src\shared\qbs\src\lib\scriptengine\include -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\script -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\script\api -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\script\parser -IC:\Users\qt\work\qt-creator\qt-creator_build\build\src\shared\qbs\src\lib\scriptengine\include\QtScript\6.2.0\QtScript -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\assembler -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\bytecode -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\bytecompiler -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\debugger -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\interpreter -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\jit -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\parser -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\pcre -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\profiler -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\runtime -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wrec -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wtf -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wtf\unicode -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\yarr -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\API -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\ForwardingHeaders -IC:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\lib\scriptengine\..\..\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\generated -IC:\Users\qt\work\build\qt5_install_dir\include\QtCore\6.2.0 -IC:\Users\qt\work\build\qt5_install_dir\include\QtCore\6.2.0\QtCore -IC:\Users\qt\work\build\qt5_install_dir\include\QtCore -IC:\Users\qt\work\build\qt5_install_dir\include -IC:\Users\qt\work\build\qt5_install_dir\mkspecs\win32-msvc -IC:\Users\qt\work\build\qt5_install_dir\include\QtCore5Compat /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Z7 /O2 /Ob1 /DNDEBUG /wd4291 /wd4344 /wd4396 /wd4503 /wd4800 /wd4819 /wd4996 -Zc:__cplusplus -permissive- -utf-8 -std:c++17 /showIncludes /Fosrc\shared\qbs\src\lib\scriptengine\CMakeFiles\qbsscriptengine.dir\__\__\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wtf\FastMalloc.cpp.obj /Fdsrc\shared\qbs\src\lib\scriptengine\CMakeFiles\qbsscriptengine.dir\ /FS -c C:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wtf\FastMalloc.cpp agent:2021/08/25 09:25:27 build.go:391: C:\Users\qt\work\qt-creator\qt-creator\src\shared\qbs\src\shared\qtscript\src\3rdparty\javascriptcore\JavaScriptCore\wtf\TCSpinLock.h(40): fatal error C1083: Cannot open include file: 'sched.h': No such file or directory
which seems understandable, because we build with MSVC and sched.h seems to be a Unix thing?
For some reason the build succeeds on my local VM. I have Strawberry perl installed, which has
C:\Strawberry\c\x86_64-w64-mingw32\include\sched.h
, though I have no idea why that would be found by the MSVC compiler (I don't find anything obvious in the compiler command line, nor in my environment, but well).
Attachments
For Gerrit Dashboard: QBS-1660 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
367414,2 | CMake: fix release build with MSVC | 1.20 | qbs/qbs | Status: MERGED | +2 | -1 |