Details
-
Bug
-
Resolution: Duplicate
-
P3: Somewhat important
-
None
-
5.5.0
-
None
Description
Build with MinGW seems broken here if we enable "-developer-build" instead of "-release". Same build with "-release" works without any problems.
10:46:42 + cd qtbase 10:46:42 + C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\qtbase\configure.bat -top-level -developer-build -opensource -confirm-license -c++11 -shared -accessibility -no-qml-debug -qt-zlib -no-mtdev -qt-libpng -qt-libjpeg -qt-freetype -no-harfbuzz -qt-pcre -strip -system-proxies -no-compile-examples -nomake examples -nomake tests -no-sql-sqlite -openssl-linked -I C:/Jenkins/workspace/Libs_Windows_debug_default/build/dist/include -L C:/Jenkins/workspace/Libs_Windows_debug_default/build/dist/lib "OPENSSL_LIBS=-lcrypto -lssl" -prefix C:/Jenkins/workspace/Libs_Windows_debug_default/build/dist -opengl desktop -no-icu -no-sql-odbc -platform win32-g++ -skip qtmultimedia -skip qtquick1 -skip qtgraphicaleffects -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwebkit -skip qtwebkit-examples -skip qtscript -skip qtactiveqt -skip qtenginio -skip qtlocation 10:46:42 Please wait while bootstrapping configure ... 10:46:43 <srcbase> = C:/Jenkins/workspace/Libs_Windows_debug_default/build/qt-prefix/src/qt/qtbase 10:46:43 <outbase> = C:/Jenkins/workspace/Libs_Windows_debug_default/build/qt-prefix/src/qt/qtbase 10:47:43 10:47:43 This is the Qt for Windows Open Source Edition. 10:47:43 10:47:43 You have already accepted the terms of the license. 10:47:43 10:47:43 Creating qmake... 10:51:24 Running configuration tests... 10:51:44 Environment: 10:51:44 INCLUDE= 10:51:44 Unset 10:51:44 LIB= 10:51:44 Unset 10:51:44 PATH= 10:51:44 C:\Perl\site\bin 10:51:44 C:\Perl\bin 10:51:44 C:\Windows\system32 10:51:44 C:\Windows 10:51:44 C:\Windows\System32\Wbem 10:51:44 C:\Windows\System32\WindowsPowerShell\v1.0\ 10:51:44 C:\Program Files\Java\jdk1.8.0_25\bin 10:51:44 C:\Program Files (x86)\WiX Toolset v3.9\bin 10:51:44 C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\ 10:51:44 C:\Program Files (x86)\Windows Kits\8.1\bin\x64 10:51:44 C:\mingw32\i686-4.9.1-release-posix-dwarf-rt_v3-rev1\bin 10:51:44 C:\mingw32\i686-4.9.1-release-posix-dwarf-rt_v3-rev1\opt\bin 10:51:44 C:\Program Files (x86)\CMake\bin 10:51:44 C:\upx391w 10:51:44 C:\ccache 10:51:44 C:\Program Files\TortoiseHg\ 10:51:44 10:51:44 Configuration: 10:51:44 warnings_are_errors 10:51:44 headersclean 10:51:44 pcre 10:51:44 debug 10:51:44 Qt Configuration: 10:51:44 private_tests 10:51:44 minimal-config 10:51:44 small-config 10:51:44 medium-config 10:51:44 large-config 10:51:44 full-config 10:51:44 debug_and_release build_all release 10:51:44 debug 10:51:44 c++11 10:51:44 shared 10:51:44 zlib 10:51:44 png 10:51:44 freetype 10:51:44 build_all 10:51:44 accessibility 10:51:44 opengl 10:51:44 openssl-linked 10:51:44 audio-backend 10:51:44 native-gestures 10:51:44 qpa 10:51:44 iconv 10:51:44 concurrent 10:51:44 system-proxies 10:51:44 10:51:44 QMAKESPEC...................win32-g++ (commandline) 10:51:44 Architecture................i386, features: 10:51:44 Host Architecture...........i386, features: 10:51:44 Maketool....................mingw32-make 10:51:44 Debug build.................yes (combined) 10:51:44 Default build...............debug 10:51:44 Force debug info............no 10:51:44 C++11 support...............yes 10:51:44 Link Time Code Generation...no 10:51:44 Accessibility support.......yes 10:51:44 RTTI support................yes 10:51:44 SSE2 support................yes 10:51:44 SSE3 support................yes 10:51:44 SSSE3 support...............yes 10:51:44 SSE4.1 support..............yes 10:51:44 SSE4.2 support..............yes 10:51:44 AVX support.................yes 10:51:44 AVX2 support................yes 10:51:44 NEON support................no 10:51:44 OpenGL support..............yes 10:51:44 Large File support..........yes 10:51:44 NIS support.................no 10:51:44 Iconv support...............yes 10:51:44 Evdev support...............no 10:51:44 Mtdev support...............no 10:51:44 Inotify support.............no 10:51:44 eventfd(7) support..........no 10:51:44 Glib support................no 10:51:44 CUPS support................no 10:51:44 OpenVG support..............no 10:51:44 SSL support.................linked 10:51:44 OpenSSL support.............linked 10:51:44 libproxy support............no 10:51:44 Qt D-Bus support............no 10:51:44 Qt Widgets module support...yes 10:51:44 Qt GUI module support.......yes 10:51:44 QML debugging...............no 10:51:44 DirectWrite support.........no 10:51:44 Use system proxies..........yes 10:51:44 10:51:44 QPA Backends: 10:51:44 GDI.....................yes 10:51:44 Direct2D................no 10:51:44 10:51:44 Third Party Libraries: 10:51:44 ZLIB support............qt 10:51:44 GIF support.............plugin 10:51:44 JPEG support............plugin 10:51:44 PNG support.............yes 10:51:44 FreeType support........yes 10:51:44 Fontconfig support......no 10:51:44 HarfBuzz support........no 10:51:44 PCRE support............qt 10:51:44 ICU support.............no 10:51:44 ANGLE...................no 10:51:44 Dynamic OpenGL..........no 10:51:44 10:51:44 Styles: 10:51:44 Windows.................yes 10:51:44 Windows XP..............yes 10:51:44 Windows Vista...........yes 10:51:44 Fusion..................yes 10:51:44 Windows CE..............no 10:51:44 Windows Mobile..........no 10:51:44 10:51:44 Sql Drivers: 10:51:44 ODBC....................no 10:51:44 MySQL...................no 10:51:44 OCI.....................no 10:51:44 PostgreSQL..............no 10:51:44 TDS.....................no 10:51:44 DB2.....................no 10:51:44 SQLite..................no (qt) 10:51:44 SQLite2.................no 10:51:44 InterBase...............no 10:51:44 10:51:44 Sources are in..............C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\qtbase 10:51:44 Build is done in............C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\qtbase 10:51:44 Install prefix..............C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist 10:51:44 Headers installed to........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\include 10:51:44 Libraries installed to......C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\lib 10:51:44 Arch-dep. data to...........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist 10:51:44 Plugins installed to........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\plugins 10:51:44 Library execs installed to..C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\bin 10:51:44 QML1 imports installed to...C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\imports 10:51:44 QML2 imports installed to...C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\qml 10:51:44 Binaries installed to.......C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\bin 10:51:44 Arch-indep. data to.........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist 10:51:44 Docs installed to...........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\doc 10:51:44 Translations installed to...C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\translations 10:51:44 Examples installed to.......C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\examples 10:51:44 Tests installed to..........C:\Jenkins\workspace\Libs_Windows_debug_default\build\dist\tests 10:51:44 Include paths...............C:/Jenkins/workspace/Libs_Windows_debug_default/build/dist/include 10:51:44 Additional libraries........-LC:/Jenkins/workspace/Libs_Windows_debug_default/build/dist/lib 10:51:44 Using internal configuration. 10:51:44 10:51:44 Info: creating super cache file C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\.qmake.super 10:51:44 10:51:44 10:51:44 Qt is now configured for building. Just run mingw32-make. 10:51:44 To reconfigure, run mingw32-make confclean and configure. 10:51:44 10:51:44 [ 88%] Performing build step for 'qt' 10:51:45 Info: creating cache file C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\qtbase\.qmake.cache 10:57:43 In file included from ..\..\include/QtCore/qstring.h:1:0, 10:57:43 from ..\..\include\QtCore/../../src/corelib/kernel/qcoreapplication.h:38, 10:57:43 from ..\..\include\QtCore/qcoreapplication.h:1, 10:57:43 from global\qt_pch.h:56: 10:57:43 ..\..\include/QtCore/../../src/corelib/tools/qstring.h: In member function 'bool QUrlPrivate::setHost(const QString&, int, int, QUrl::ParsingMode)': 10:57:43 ..\..\include/QtCore/../../src/corelib/tools/qstring.h:971:7: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow] 10:57:43 { if (i >= s.d->size) s.expand(i); else s.detach(); 10:57:43 ^ 10:57:44 ..\..\include/QtCore/../../src/corelib/tools/qstring.h: In member function 'void QUrl::setHost(const QString&, QUrl::ParsingMode)': 10:57:44 ..\..\include/QtCore/../../src/corelib/tools/qstring.h:971:7: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow] 10:57:44 { if (i >= s.d->size) s.expand(i); else s.detach(); 10:57:44 ^ 10:59:14 C:/mingw32/i686-4.9.1-release-posix-dwarf-rt_v3-rev1/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lqtpcre 10:59:14 collect2.exe: error: ld returned 1 exit status 10:59:14 Makefile.Release:1164: recipe for target '..\..\lib\Qt5Core.dll' failed 10:59:14 mingw32-make[8]: *** [..\..\lib\Qt5Core.dll] Error 1 10:59:14 Makefile:52: recipe for target 'release-all' failed 10:59:14 mingw32-make[7]: *** [release-all] Error 2 10:59:14 Makefile:162: recipe for target 'sub-corelib-make_first' failed 10:59:14 mingw32-make[6]: *** [sub-corelib-make_first] Error 2 10:59:14 Makefile:41: recipe for target 'sub-src-make_first' failed 10:59:14 mingw32-make[5]: *** [sub-src-make_first] Error 2 10:59:14 Makefile:56: recipe for target 'module-qtbase-make_first' failed 10:59:14 mingw32-make[4]: *** [module-qtbase-make_first] Error 2 10:59:14 CMakeFiles\qt.dir\build.make:112: recipe for target 'qt-prefix/src/qt-stamp/qt-build' failed 10:59:14 mingw32-make[3]: *** [qt-prefix/src/qt-stamp/qt-build] Error 2 10:59:14 CMakeFiles\Makefile2:200: recipe for target 'CMakeFiles/qt.dir/all' failed 10:59:14 mingw32-make[2]: *** [CMakeFiles/qt.dir/all] Error 2 10:59:14 CMakeFiles\Makefile2:212: recipe for target 'CMakeFiles/qt.dir/rule' failed 10:59:14 mingw32-make[1]: *** [CMakeFiles/qt.dir/rule] Error 2 10:59:14 Makefile:169: recipe for target 'qt' failed 10:59:14 mingw32-make: *** [qt] Error 2
If we look into pcre_dependency.pri we can add a "d" to try to build the library.
pcre {
win32: DEFINES += PCRE_STATIC
INCLUDEPATH += $$PWD/pcre
LIBS_PRIVATE += -L$$QT_BUILD_TREE/lib -lqtpcre$$qtPlatformTargetSuffix()
} else {
LIBS_PRIVATE += -lpcre16
}
-lqtpcred$$qtPlatformTargetSuffix()
The build will continue with Qt5Core.dll... but of course it fail later as expected with Qt5Cored.dll because of the doubled "d".
mingw32-make[4]: Entering directory 'C:/Jenkins/workspace/Libs_Windows_debug_default/build/qt-prefix/src/qt/qtbase/src/corelib' g++ -shared -mthreads -Wl,-subsystem,windows -Wl,--out-implib,C:\Jenkins\workspace\Libs_Windows_debug_default\build\qt-prefix\src\qt\qtbase\lib\libQt5Cored.a -o ..\..\lib\Qt5Cored.dll object_script.Qt 5Cored.Debug -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -LC:/Jenkins/workspace/Libs_Windows_debug_default/build/dist/lib -lmpr .obj\debug\Qt5Cored_resource_res.o -LC:/Jenkins/wo rkspace/Libs_Windows_debug_default/build/qt-prefix/src/qt/qtbase/lib -lqtpcredd C:/mingw32/i686-4.9.1-release-posix-dwarf-rt_v3-rev1/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lqtpcredd collect2.exe: error: ld returned 1 exit status Makefile.Debug:1164: recipe for target '..\..\lib\Qt5Cored.dll' failed mingw32-make[4]: *** [..\..\lib\Qt5Cored.dll] Error 1
Attachments
Issue Links
- duplicates
-
QTBUG-16443 Path-too-long when building on Windows
-
- Closed
-