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
        2. consoleText.gz
          108 kB
        3. content.gz
          890 kB
        4. content2.gz
          927 kB

        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