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

Error during qt 6.5.5 build on Linux redhat 8.6

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.5.6
    • 6.5.5
    • Build System, Multimedia
    • None
    • Linux, gcc-11.2.1, redhat 8.6
    • Linux/X11
    • d05797b05abdb34f053c453ae38518a3af37c6e5

    Description

      I build Qt 6.5.5 on redhat 8.6 using gcc11.2.1.

      During the build I met the following build error:

       

      [2024-04-03T10:40:17.942Z] FAILED: qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudioinput.cpp.o 
      [2024-04-03T10:40:17.942Z] ccache /opt/rh/gcc-toolset-11/root/usr/bin/c++ -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DQGstreamerMediaPlugin_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_PLUGIN -DQT_WARN_DEPRECATED_UP_TO=0x070000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D__extern_always_inline=inline -I/opt/jenkins/qtb/build/qtmultimedia/src/plugins/multimedia/gstreamer/QGstreamerMediaPlugin_autogen/include -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer -I/opt/jenkins/qtb/build/qtmultimedia/src/plugins/multimedia/gstreamer -I/opt/jenkins/qtb/build/qtbase/include -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/audio -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/mediacapture -I/opt/jenkins/qtb/build/qtmultimedia/src/multimedia -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia/6.5.5/QtMultimedia -I/opt/jenkins/qtb/build/qtbase/src/corelib -I/opt/jenkins/qtb/build/qtbase/include/QtCore/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtCore/6.5.5/QtCore -I/opt/jenkins/qtb/build/qtbase/include/QtCore -I/opt/jenkins/qtb/qtsrc/qtbase/mkspecs/linux-g++ -I/opt/jenkins/qtb/build/qtbase/src/gui -I/opt/jenkins/qtb/build/qtbase/include/QtGui/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtGui/6.5.5/QtGui -I/opt/jenkins/qtb/build/qtbase/include/QtGui -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia -I/opt/jenkins/qtb/build/qtbase/include/QtNetwork -isystem /usr/local/VulkanSDK/1.3.250.1/x86_64/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/orc-0.4 -isystem /usr/lib64/gstreamer-1.0/include -DNDEBUG -O2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -pthread -Wsuggest-override -MD -MT qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudioinput.cpp.o -MF qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudioinput.cpp.o.d -o qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudioinput.cpp.o -c /opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudioinput.cpp [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudioinput.cpp: In member function ‘virtual void QGstreamerAudioInput::setAudioDevice(const QAudioDevice&)’: 
      [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudioinput.cpp:101:77: error: no match foroperator=’ (operand types are ‘QGstElement’ and ‘GstElement*’) 
      [2024-04-03T10:40:17.943Z] 101 | newSrc = gst_device_create_element(deviceInfo->gstDevice, "audiosrc"); 
      [2024-04-03T10:40:17.943Z] | ^ 
      [2024-04-03T10:40:17.943Z] In file included from ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudioinput_p.h:24, 
      [2024-04-03T10:40:17.943Z] from ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudioinput.cpp:4: 
      [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:462:18: note: candidate: ‘QGstElement& QGstElement::operator=(const QGstElement&)’ 
      [2024-04-03T10:40:17.943Z] 462 | QGstElement &operator=(const QGstElement &) = default; 
      [2024-04-03T10:40:17.943Z] | ^~~~~~~~ [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:462:28: note: no known conversion for argument 1 from ‘GstElement*’ to ‘const QGstElement&’ 
      [2024-04-03T10:40:17.943Z] 462 | QGstElement &operator=(const QGstElement &) = default; 
      [2024-04-03T10:40:17.943Z] | ^~~~~~~~~~~~~~~~~~~ 
      [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:463:18: note: candidate: ‘QGstElement& QGstElement::operator=(QGstElement&&)’ 
      [2024-04-03T10:40:17.943Z] 463 | QGstElement &operator=(QGstElement &&) noexcept = default; 
      [2024-04-03T10:40:17.943Z] | ^~~~~~~~ 
      [2024-04-03T10:40:17.943Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:463:28: note: no known conversion for argument 1 from ‘GstElement*’ to ‘QGstElement&&’ 
      [2024-04-03T10:40:17.943Z] 463 | QGstElement &operator=(QGstElement &&) noexcept = default; 
      [2024-04-03T10:40:17.943Z] | ^~~~~~~~~~~~~~
      

       

      And another one:

       

      [2024-04-03T10:40:17.943Z] FAILED: qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudiooutput.cpp.o 
      [2024-04-03T10:40:17.943Z] ccache /opt/rh/gcc-toolset-11/root/usr/bin/c++ -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DQGstreamerMediaPlugin_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_PLUGIN -DQT_WARN_DEPRECATED_UP_TO=0x070000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D__extern_always_inline=inline -I/opt/jenkins/qtb/build/qtmultimedia/src/plugins/multimedia/gstreamer/QGstreamerMediaPlugin_autogen/include -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer -I/opt/jenkins/qtb/build/qtmultimedia/src/plugins/multimedia/gstreamer -I/opt/jenkins/qtb/build/qtbase/include -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/audio -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common -I/opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/mediacapture -I/opt/jenkins/qtb/build/qtmultimedia/src/multimedia -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia/6.5.5/QtMultimedia -I/opt/jenkins/qtb/build/qtbase/src/corelib -I/opt/jenkins/qtb/build/qtbase/include/QtCore/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtCore/6.5.5/QtCore -I/opt/jenkins/qtb/build/qtbase/include/QtCore -I/opt/jenkins/qtb/qtsrc/qtbase/mkspecs/linux-g++ -I/opt/jenkins/qtb/build/qtbase/src/gui -I/opt/jenkins/qtb/build/qtbase/include/QtGui/6.5.5 -I/opt/jenkins/qtb/build/qtbase/include/QtGui/6.5.5/QtGui -I/opt/jenkins/qtb/build/qtbase/include/QtGui -I/opt/jenkins/qtb/build/qtbase/include/QtMultimedia -I/opt/jenkins/qtb/build/qtbase/include/QtNetwork -isystem /usr/local/VulkanSDK/1.3.250.1/x86_64/include -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/orc-0.4 -isystem /usr/lib64/gstreamer-1.0/include -DNDEBUG -O2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -pthread -Wsuggest-override -MD -MT qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudiooutput.cpp.o -MF qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudiooutput.cpp.o.d -o qtmultimedia/src/plugins/multimedia/gstreamer/CMakeFiles/QGstreamerMediaPlugin.dir/common/qgstreameraudiooutput.cpp.o -c /opt/jenkins/qtb/qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudiooutput.cpp [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudiooutput.cpp: In member function ‘virtual void QGstreamerAudioOutput::setAudioDevice(const QAudioDevice&)’: [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudiooutput.cpp:100:80: error: no match foroperator=’ (operand types are ‘QGstElement’ and ‘GstElement*’) 
      [2024-04-03T10:40:17.944Z] 100 | newSink = gst_device_create_element(deviceInfo->gstDevice , "audiosink"); 
      [2024-04-03T10:40:17.944Z] | ^ 
      [2024-04-03T10:40:17.944Z] In file included from ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudiooutput_p.h:24, 
      [2024-04-03T10:40:17.944Z] from ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgstreameraudiooutput.cpp:4: 
      [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:462:18: note: candidate: ‘QGstElement& QGstElement::operator=(const QGstElement&)’ 
      [2024-04-03T10:40:17.944Z] 462 | QGstElement &operator=(const QGstElement &) = default;
      [2024-04-03T10:40:17.944Z] | ^~~~~~~~ 
      [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:462:28: note: no known conversion for argument 1 from ‘GstElement*’ to ‘const QGstElement&’ 
      [2024-04-03T10:40:17.944Z] 462 | QGstElement &operator=(const QGstElement &) = default; 
      [2024-04-03T10:40:17.944Z] | ^~~~~~~~~~~~~~~~~~~ 
      [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:463:18: note: candidate: ‘QGstElement& QGstElement::operator=(QGstElement&&)’ 
      [2024-04-03T10:40:17.944Z] 463 | QGstElement &operator=(QGstElement &&) noexcept = default; 
      [2024-04-03T10:40:17.944Z] | ^~~~~~~~ 
      [2024-04-03T10:40:17.944Z] ../qtsrc/qtmultimedia/src/plugins/multimedia/gstreamer/common/qgst_p.h:463:28: note: no known conversion for argument 1 from ‘GstElement*’ to ‘QGstElement&&’ 
      [2024-04-03T10:40:17.944Z] 463 | QGstElement &operator=(QGstElement &&) noexcept = default; 
      [2024-04-03T10:40:17.944Z] | ^~~~~~~~~~~~~~
      
      

      Attachments

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

        Activity

          People

            qtbuildsystem Qt Build System Team
            ycollette Yann Collette
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes