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

        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