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

Build failure on macos 10.14

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • 6.2.4
    • Multimedia
    • None
    • macOS

    Description

      Build of qtmultimedia fails on macos 10.14 with this error:

      [370/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamera.mm.o
      FAILED: src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamera.mm.o 
      /usr/bin/clang++ -DGL_SILENCE_DEPRECATION -DMultimedia_EXPORTS -DOPENSSL_INCLUDE_DIR=/opt/local/libexec/openssl3/include -DOPENSSL_LIBRARIES=/opt/local/libexec/openssl3/lib -DOPENSSL_LIBS="-L/opt/local/libexec/openssl3/lib -lssl -lcrypto" -DOPENSSL_ROOT_DIR=/opt/local/libexec/openssl3 -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_MULTIMEDIA_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_GUI_LIB -DQT_MOC_COMPAT -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 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/src/multimedia/Multimedia_autogen/include -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/include -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/include/QtMultimedia -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/lib/QtMultimedia.framework/Headers -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/src/multimedia -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/audio -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/camera -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/controls -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/platform -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/playback -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/recording -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/video -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/include/QtMultimedia/6.2.4 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build/include/QtMultimedia/6.2.4/QtMultimedia -iframework /opt/local/libexec/qt6/lib -isystem /opt/local/libexec/qt6/lib/QtCore.framework/Headers -isystem /opt/local/libexec/qt6/mkspecs/macx-clang -isystem /opt/local/libexec/qt6/include -isystem /opt/local/libexec/qt6/lib/QtGui.framework/Headers -isystem /opt/local/libexec/qt6/lib/QtNetwork.framework/Headers -isystem /opt/local/libexec/qt6/lib/QtCore.framework/Headers/6.2.4 -isystem /opt/local/libexec/qt6/lib/QtCore.framework/Headers/6.2.4/QtCore -isystem /opt/local/libexec/qt6/lib/QtGui.framework/Headers/6.2.4 -isystem /opt/local/libexec/qt6/lib/QtGui.framework/Headers/6.2.4/QtGui -x objective-c++ -pipe -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -arch x86_64 -DNDEBUG -Oz -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -mmacosx-version-min=10.14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -fapplication-extension -std=c++17 -MD -MT src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamera.mm.o -MF src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamera.mm.o.d -o src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamera.mm.o -c /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/platform/darwin/camera/avfcamera.mm
      /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4/src/multimedia/platform/darwin/camera/avfcamera.mm:696:72: error: 'AVCaptureExposureModeCustom' is unavailable: not available on macOS
              return captureDevice && [captureDevice isExposureModeSupported:AVCaptureExposureModeCustom];
                                                                             ^
      /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureDevice.h:915:5: note: 'AVCaptureExposureModeCustom' has been explicitly marked unavailable here
          AVCaptureExposureModeCustom NS_ENUM_AVAILABLE_IOS(8_0) = 3,
          ^
      1 error generated.
      [371/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcameraservice.mm.o
      [372/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamerarenderer.mm.o
      [373/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamerasession.mm.o
      [374/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfmediaassetwriter.mm.o
      [375/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfcamerautility.mm.o
      [376/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfimagecapture.mm.o
      [377/408] Building OBJCXX object src/multimedia/CMakeFiles/Multimedia.dir/platform/darwin/camera/avfmediaencoder.mm.o
      ninja: build stopped: subcommand failed.
      Command failed:  cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build" && cmake --build /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build -j8 
      

      Configuration:

      Executing:  cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build" && /opt/local/libexec/qt6/bin/qt-configure-module /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4 -- -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_OBJC_COMPILER=/usr/bin/clang -DCMAKE_OBJCXX_COMPILER=/usr/bin/clang++ 
      '/opt/local/libexec/qt6/bin/qt-cmake-private' '-DCMAKE_C_COMPILER=/usr/bin/clang' '-DCMAKE_CXX_COMPILER=/usr/bin/clang++' '-DCMAKE_OBJC_COMPILER=/usr/bin/clang' '-DCMAKE_OBJCXX_COMPILER=/usr/bin/clang++' '/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/qtmultimedia-everywhere-src-6.2.4'
      -- The CXX compiler identification is AppleClang 10.0.1.10010046
      -- The C compiler identification is AppleClang 10.0.1.10010046
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: /usr/bin/clang++ - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /usr/bin/clang - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
      -- Found Threads: TRUE  
      -- Performing Test HAVE_STDATOMIC
      -- Performing Test HAVE_STDATOMIC - Success
      -- Found WrapAtomic: TRUE  
      -- Found OpenGL: /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework   
      -- CMAKE_BUILD_TYPE was set to: 'Release'
      -- Check for feature set changes
      -- The OBJC compiler identification is AppleClang 10.0.1.10010046
      -- Detecting OBJC compiler ABI info
      -- Detecting OBJC compiler ABI info - done
      -- Check for working OBJC compiler: /usr/bin/clang - skipped
      -- The OBJCXX compiler identification is AppleClang 10.0.1.10010046
      -- Detecting OBJCXX compiler ABI info
      -- Detecting OBJCXX compiler ABI info - done
      -- Check for working OBJCXX compiler: /usr/bin/clang++ - skipped
      -- Using installed syncqt found at: /opt/local/libexec/qt6/bin/syncqt.pl
      -- Running syncqt for module: 'QtMultimedia' 
      QtMultimedia: created deprecated header(s) { qtmultimediadefs.h }
      -- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR) 
      -- Found AVFoundation: /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/AVFoundation.framework  
      -- Found GLIB2: /opt/local/lib/libglib-2.0.dylib  
      -- Checking for module 'gobject-2.0'
      --   Found gobject-2.0, version 2.70.5
      -- Checking for module 'gstreamer-1.0'
      --   No package 'gstreamer-1.0' found
      -- Checking for module 'gstreamer-base-1.0'
      --   No package 'gstreamer-base-1.0' found
      -- Checking for module 'gstreamer-audio-1.0'
      --   No package 'gstreamer-audio-1.0' found
      -- Checking for module 'gstreamer-video-1.0'
      --   No package 'gstreamer-video-1.0' found
      -- Checking for module 'gstreamer-pbutils-1.0'
      --   No package 'gstreamer-pbutils-1.0' found
      -- Checking for module 'gstreamer-allocators-1.0'
      --   No package 'gstreamer-allocators-1.0' found
      -- Could NOT find GStreamer (missing: GStreamer_Core_FOUND GStreamer_Base_FOUND GStreamer_Audio_FOUND GStreamer_Video_FOUND GStreamer_Pbutils_FOUND GStreamer_Allocators_FOUND) 
      -- Found GLIB2: /opt/local/lib/libglib-2.0.dylib  
      -- Checking for module 'gstreamer-1.0'
      --   No package 'gstreamer-1.0' found
      -- Checking for module 'gstreamer-base-1.0'
      --   No package 'gstreamer-base-1.0' found
      -- Checking for module 'gstreamer-audio-1.0'
      --   No package 'gstreamer-audio-1.0' found
      -- Checking for module 'gstreamer-video-1.0'
      --   No package 'gstreamer-video-1.0' found
      -- Checking for module 'gstreamer-pbutils-1.0'
      --   No package 'gstreamer-pbutils-1.0' found
      -- Checking for module 'gstreamer-allocators-1.0'
      --   No package 'gstreamer-allocators-1.0' found
      -- Checking for module 'gstreamer-app-1.0'
      --   No package 'gstreamer-app-1.0' found
      -- Could NOT find GStreamer (missing: GStreamer_Core_FOUND GStreamer_Base_FOUND GStreamer_Audio_FOUND GStreamer_Video_FOUND GStreamer_Pbutils_FOUND GStreamer_Allocators_FOUND App) 
      -- Found GLIB2: /opt/local/lib/libglib-2.0.dylib  
      -- Checking for module 'gstreamer-1.0'
      --   No package 'gstreamer-1.0' found
      -- Checking for module 'gstreamer-base-1.0'
      --   No package 'gstreamer-base-1.0' found
      -- Checking for module 'gstreamer-audio-1.0'
      --   No package 'gstreamer-audio-1.0' found
      -- Checking for module 'gstreamer-video-1.0'
      --   No package 'gstreamer-video-1.0' found
      -- Checking for module 'gstreamer-pbutils-1.0'
      --   No package 'gstreamer-pbutils-1.0' found
      -- Checking for module 'gstreamer-allocators-1.0'
      --   No package 'gstreamer-allocators-1.0' found
      -- Checking for module 'gstreamer-photography-1.0'
      --   No package 'gstreamer-photography-1.0' found
      -- Could NOT find GStreamer (missing: GStreamer_Core_FOUND GStreamer_Base_FOUND GStreamer_Audio_FOUND GStreamer_Video_FOUND GStreamer_Pbutils_FOUND GStreamer_Allocators_FOUND) 
      -- Found GLIB2: /opt/local/lib/libglib-2.0.dylib  
      -- Checking for module 'gstreamer-1.0'
      --   No package 'gstreamer-1.0' found
      -- Checking for module 'gstreamer-base-1.0'
      --   No package 'gstreamer-base-1.0' found
      -- Checking for module 'gstreamer-audio-1.0'
      --   No package 'gstreamer-audio-1.0' found
      -- Checking for module 'gstreamer-video-1.0'
      --   No package 'gstreamer-video-1.0' found
      -- Checking for module 'gstreamer-pbutils-1.0'
      --   No package 'gstreamer-pbutils-1.0' found
      -- Checking for module 'gstreamer-allocators-1.0'
      --   No package 'gstreamer-allocators-1.0' found
      -- Checking for module 'gstreamer-gl-1.0'
      --   No package 'gstreamer-gl-1.0' found
      -- Could NOT find GStreamer (missing: GStreamer_Core_FOUND GStreamer_Base_FOUND GStreamer_Audio_FOUND GStreamer_Video_FOUND GStreamer_Pbutils_FOUND GStreamer_Allocators_FOUND) 
      -- Could NOT find WrapPulseAudio (missing: PULSEAUDIO_LIBRARY PULSEAUDIO_INCLUDE_DIR WrapPulseAudio_FOUND) 
      -- Could NOT find WMF (missing: WMF_STRMIIDS_LIBRARY WMF_AMSTRMID_LIBRARY WMF_DMOGUIDS_LIBRARY WMF_MSDMO_LIBRARY WMF_OLE32_LIBRARY WMF_OLEAUT32_LIBRARY WMF_MF_LIBRARY WMF_MFUUID_LIBRARY WMF_MFPLAT_LIBRARY WMF_MFCORE_LIBRARY WMF_PROPSYS_LIBRARY) 
      -- Performing Test HAVE_EGL
      -- Performing Test HAVE_EGL - Failed
      -- Could NOT find EGL (missing: EGL_INCLUDE_DIR HAVE_EGL EGL_LIBRARY) 
      -- Performing Test evr.h
      -- Performing Test evr.h - Failed
      -- Performing Test Vivante GPU
      -- Performing Test Vivante GPU - Failed
      -- Performing Test Video for Linux
      -- Performing Test Video for Linux - Failed
      -- Performing Test wmsdk.h
      -- Performing Test wmsdk.h - Failed
      -- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS
      -- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS - Success
      -- Performing Test HAVE_DASH_DASH_NO_UNDEFINED
      -- Performing Test HAVE_DASH_DASH_NO_UNDEFINED - Failed
      -- Running syncqt for module: 'QtMultimediaQuick' 
      -- Running syncqt for module: 'QtMultimediaWidgets' 
      -- The following packages have been found:
      
       * Qt6BuildInternals (required version >= 6.2.4)
       * Qt6CoreTools (required version >= 6.2.4)
       * Qt6Core (required version >= 6.2.4)
       * OpenGL
       * Qt6GuiTools (required version >= 6.2.4)
       * Qt6DBusTools (required version >= 6.2.4)
       * Qt6Gui (required version >= 6.2.4)
       * Qt6Network (required version >= 6.2.4)
       * Qt6Svg (required version >= 6.2.4)
       * Qt6WidgetsTools (required version >= 6.2.4)
       * Qt6Widgets (required version >= 6.2.4)
       * Qt6Quick (required version >= 6.2.4)
       * Qt6Qml (required version >= 6.2.4)
       * Qt6QmlTools (required version >= 6.2.4)
       * Qt6QuickTest (required version >= 6.2.4)
       * Qt6QuickControls2 (required version >= 6.2.4)
       * Qt6ShaderToolsTools (required version >= 6.2.4)
       * Qt6ShaderTools
       * Qt6
       * AVFoundation
       * PkgConfig
      
      -- The following OPTIONAL packages have not been found:
      
       * Qt6QmlCompilerPlus
       * ALSA
       * GStreamer
       * PulseAudio
       * WrapPulseAudio
       * WMF
       * EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., <https://www.khronos.org/egl/>
      
      Configure summary:
      
      Qt Multimedia:
        GStreamer 1.0 .......................... no
        Video for Linux ........................ no
        Linux DMA buffer support ............... no
        MMRenderer ............................. no
        AVFoundation ........................... yes
        Windows Media Foundation ............... no
      
      -- Configuring done
      -- Generating done
      -- Build files have been written to: /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build
      DEBUG: Executing portconfigure::configure_finish
      DEBUG: Privilege de-escalation not attempted as not running as root.
      DEBUG: build phase started at Tue Dec 27 00:37:18 UTC 2022
      --->  Building qt6-qtmultimedia
      DEBUG: Executing org.macports.build (qt6-qtmultimedia)
      DEBUG: Environment: 
      CC_PRINT_OPTIONS='YES'
      CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/.CC_PRINT_OPTIONS'
      CPATH='/opt/local/include'
      DEVELOPER_DIR='/Library/Developer/CommandLineTools'
      LIBRARY_PATH='/opt/local/lib'
      MACOSX_DEPLOYMENT_TARGET='10.14'
      PKG_CONFIG_ALLOW_SYSTEM_CFLAGS='1'
      PKG_CONFIG_ALLOW_SYSTEM_LIBS='1'
      SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk'
      Executing:  cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build" && cmake --build /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build -j8 
      DEBUG: system:  cd "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build" && cmake --build /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_aqua_qt6/qt6-qtmultimedia/work/build -j8 
      
      

      Attachments

        For Gerrit Dashboard: QTBUG-109660
        # Subject Branch Project Status CR V

        Activity

          People

            vestbo Tor Arne Vestbø
            ban F S
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes