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

        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: