Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-47663

Cannot build Qt on MinGW with "developer-build"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P3: Somewhat important
    • None
    • 5.5.0
    • Build System
    • 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

        1. build.log.gz
          32 kB
          André Klitzing
        2. consoleText.gz
          108 kB
          André Klitzing
        3. content.gz
          890 kB
          André Klitzing
        4. content2.gz
          927 kB
          André Klitzing

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              buddenha Oswald Buddenhagen
              misery André Klitzing
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes