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

[REG 6.4.0->6.4.1] namespace build fails on Windows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 6.4.1, 6.5.0 Beta1
    • 6.4.1
    • Multimedia
    • Windows10, branch 6.4
    • Windows
    • 610f9c568f (qt/qtmultimedia/dev) a804635796 (qt/qtmultimedia/6.4) a804635796 (qt/tqtc-qtmultimedia/6.4) 610f9c568f (qt/tqtc-qtmultimedia/dev) a804635796 (qt/qtmultimedia/6.4.1)

    Description

      Have Qt6.4.1 sources run configure with:

      cmake -DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -GNinja -DCMAKE_BUILD_TYPE=Release -DQT_BUILD_EXAMPLES=OFF -DBUILD_WITH_PCH=OFF -DOPENSSL_ROOT_DIR=C:\openssl\include\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT=C:\Utils\postgresql\pgsql\lib\.. -DQT_BUILD_TESTS=OFF -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DQT_NAMESPACE=RTA C:\Users\qt\RTA\src-6.4.1 -DCMAKE_INSTALL_PREFIX:PATH=C:\Users\qt\RTA\src-6.4.1\qtbase
      

      Finishes fine, build with: cmake --build . --parallel. Fails:

      [5242/10622] Building CXX object qtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\windows\qwindowsaudioutils.cpp.obj
      FAILED: qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/windows/qwindowsaudioutils.cpp.obj 
      C:\PROGRA~2\MIB055~1\2019\PROFES~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe  /nologo /TP -DMultimedia_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_MULTIMEDIA_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x070000 -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_GUI_LIB -DQT_MOC_COMPAT -DQT_NAMESPACE=RTA -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_USE_MATH_DEFINES -D_WIN64 -D_WINDLL -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\Multimedia_autogen\include -IC:\Users\qt\RTA\src-6.4.1\qtbase\include -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\audio -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\camera -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\controls -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\platform -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\playback -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\recording -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\video -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia\6.4.1\QtMultimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore -IC:\Users\qt\RTA\src-6.4.1\qtbase\mkspecs\win32-msvc -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtNetwork -IC:\Users\qt\RTA\src-6.4.1\qtbase\src\corelib -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore\6.4.1\QtCore -IC:\Users\qt\RTA\src-6.4.1\qtbase\src\gui -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui\6.4.1\QtGui -IC:\VulkanSDK\1.2.182.0\Include /DWIN32 /D_WINDOWS /DNDEBUG -O2 -MD /W3 /EHs-c- /wd4530 /wd4577 -Zc:__cplusplus -permissive- -utf-8 -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:externConstexpr -Zc:wchar_t -bigobj -guard:cf -Gw -std:c++17 /showIncludes /Foqtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\windows\qwindowsaudioutils.cpp.obj /Fdqtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\ /FS -c C:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows\qwindowsaudioutils.cpp
      C:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows\qwindowsaudioutils.cpp(159): error C2244: 'formatToMediaType': unable to match function definition to an existing declaration
      C:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows\qwindowsaudioutils.cpp(158): note: see declaration of 'formatToMediaType'
      [5243/10622] Building CXX object qtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\.rcc\qrc_shaders.cpp.obj
      [5244/10622] Building CXX object qtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\video\qvideoframeconverter.cpp.obj
      [5245/10622] Building CXX object qtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\windows\qwindowsresampler.cpp.obj
      FAILED: qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/windows/qwindowsresampler.cpp.obj 
      C:\PROGRA~2\MIB055~1\2019\PROFES~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe  /nologo /TP -DMultimedia_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_MULTIMEDIA_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x070000 -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_GUI_LIB -DQT_MOC_COMPAT -DQT_NAMESPACE=RTA -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_USE_MATH_DEFINES -D_WIN64 -D_WINDLL -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\Multimedia_autogen\include -IC:\Users\qt\RTA\src-6.4.1\qtbase\include -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\audio -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\camera -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\controls -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\platform -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\playback -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\recording -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\video -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtMultimedia\6.4.1\QtMultimedia -IC:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore -IC:\Users\qt\RTA\src-6.4.1\qtbase\mkspecs\win32-msvc -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtNetwork -IC:\Users\qt\RTA\src-6.4.1\qtbase\src\corelib -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtCore\6.4.1\QtCore -IC:\Users\qt\RTA\src-6.4.1\qtbase\src\gui -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui\6.4.1 -IC:\Users\qt\RTA\src-6.4.1\qtbase\include\QtGui\6.4.1\QtGui -IC:\VulkanSDK\1.2.182.0\Include /DWIN32 /D_WINDOWS /DNDEBUG -O2 -MD /W3 /EHs-c- /wd4530 /wd4577 -Zc:__cplusplus -permissive- -utf-8 -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:externConstexpr -Zc:wchar_t -bigobj -guard:cf -Gw -std:c++17 /showIncludes /Foqtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\windows\qwindowsresampler.cpp.obj /Fdqtmultimedia\src\multimedia\CMakeFiles\Multimedia.dir\ /FS -c C:\Users\qt\RTA\src-6.4.1\qtmultimedia\src\multimedia\windows\qwindowsresampler.cpp
      

      With 6.4.0 sources above build works fine.

      Also 6.4.1 works on linux and mac, only Windows has issues.

      Attachments

        1. 641_win_build.zip
          12 kB
          Johanna Äijälä
        2. 641_win_configure_summary.txt
          18 kB
          Johanna Äijälä
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            anrocha André De La Rocha (Inactive)
            joaijala Johanna Äijälä
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes