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

Disable ALSA and pulse audio by default in the build system

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 6.3.0 Alpha, 6.2
    • 6.2.0
    • Multimedia
    • None
    • Linux mint 20.2, gcc 10, conan
    • Linux/X11
    • b4e22f8d590e4de8a74f2adb8ab95739f6a4c748 (qt/qtmultimedia/dev) 644b26d1b3b087cc8c9f1d04552c1a1543669112 (qt/qtmultimedia/6.2)

    Description

      The ALSA and PulseAudio backends do not compile currently. Disable them by default.

       

      FAILED: qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/platform/qplatformmediaintegration.cpp.o 
      /usr/bin/g++-10 -DAL_LIBTYPE_STATIC -DFFI_BUILDING -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DLIBXML_STATIC -DMultimedia_EXPORTS -DPCRE2_STATIC -DPCRE_STATIC=1 -DPKGCONFIG_IS_STATIC -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_USE_QSTRINGBUILDER -DU_STATIC_IMPLEMENTATION -DXML_STATIC -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GLIBCXX_USE_CXX11_ABI=1 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtmultimedia/src/multimedia/Multimedia_autogen/include -I/home/arimil/.conan/data/pkgconf/1.7.4/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/pkgconf/1.7.4/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include/pkgconf -I/home/arimil/.conan/data/double-conversion/3.1.5/_/_/package/1f04f975915f6530012e3bcc43f3ec1dc24e123b/include -I/home/arimil/.conan/data/icu/69.1/_/_/package/5baf0bd845a14961164761411c80953aa32e4501/include -I/home/arimil/.conan/data/harfbuzz/2.8.0/_/_/package/b1f1a168a4a710f2c80207e52018574447e9fbae/include -I/home/arimil/.conan/data/harfbuzz/2.8.0/_/_/package/b1f1a168a4a710f2c80207e52018574447e9fbae/include/harfbuzz -I/home/arimil/.conan/data/odbc/2.3.9/_/_/package/ef1c2ed704af134089e693b89584d472a7f5ee32/include -I/home/arimil/.conan/data/openal/1.21.1/_/_/package/5c2a338fc93a57740b2cad596b7f3099c5958902/include -I/home/arimil/.conan/data/openal/1.21.1/_/_/package/5c2a338fc93a57740b2cad596b7f3099c5958902/include/AL -I/home/arimil/.conan/data/fontconfig/2.13.93/_/_/package/4808f893b53d74de3c6b32fffd50700a40a6c5f2/include -I/home/arimil/.conan/data/glib/2.70.0/_/_/package/16e39db8b7c96aead4dbaad9e86abcf1a4442ccc/include -I/home/arimil/.conan/data/glib/2.70.0/_/_/package/16e39db8b7c96aead4dbaad9e86abcf1a4442ccc/include/gio-unix-2.0 -I/home/arimil/.conan/data/glib/2.70.0/_/_/package/16e39db8b7c96aead4dbaad9e86abcf1a4442ccc/include/glib-2.0 -I/home/arimil/.conan/data/glib/2.70.0/_/_/package/16e39db8b7c96aead4dbaad9e86abcf1a4442ccc/lib/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/home/arimil/.conan/data/libxml2/2.9.12/_/_/package/80378b8c08ad6821e8e90d03fa870f25dc1ea028/include -I/home/arimil/.conan/data/libxml2/2.9.12/_/_/package/80378b8c08ad6821e8e90d03fa870f25dc1ea028/include/libxml2 -I/home/arimil/.conan/data/freetype/2.10.4/_/_/package/d5feb224f44608c17c48b46e73fcc1697665ca33/include -I/home/arimil/.conan/data/freetype/2.10.4/_/_/package/d5feb224f44608c17c48b46e73fcc1697665ca33/include/freetype2 -I/home/arimil/.conan/data/expat/2.4.1/_/_/package/f478b139c80690a9e6340b6d8ac8fcdb96e5e7ee/include -I/home/arimil/.conan/data/libuuid/1.0.3/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/libuuid/1.0.3/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include/uuid -I/home/arimil/.conan/data/libffi/3.4.2/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/pcre/8.45/_/_/package/c523b99cba1a71bc0040a42683bf92f20ff77c19/include -I/home/arimil/.conan/data/libelf/0.8.13/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/libmount/2.36.2/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/libmount/2.36.2/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include/libmount -I/home/arimil/.conan/data/libselinux/3.2/_/_/package/2f0f8800675127750ffd5212a610558b9013ae23/include -I/home/arimil/.conan/data/sqlite3/3.36.0/_/_/package/39d00526c7d073c3c519523261300d9a9173bdca/include -I/home/arimil/.conan/data/libiconv/1.16/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/openssl/1.1.1l/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/pcre2/10.37/_/_/package/ee6ee96c395d85f9f5104777632f158eaf4e5f7c/include -I/home/arimil/.conan/data/libpng/1.6.37/_/_/package/d9ab8be070e192b18219980f6a57a2a789c02939/include -I/home/arimil/.conan/data/brotli/1.0.9/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/brotli/1.0.9/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include/brotli -I/home/arimil/.conan/data/zlib/1.2.11/_/_/package/79fb8673adafc7f1e7a602ee87a55fec6a9be7bd/include -I/home/arimil/.conan/data/bzip2/1.0.8/_/_/package/f8585f5ac1a58ec0dcb712764a2d45ce8c9d6c28/include -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtMultimedia -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtmultimedia/src/multimedia -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/audio -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/camera -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/controls -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/playback -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/recording -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/video -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtMultimedia/6.2.0 -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtMultimedia/6.2.0/QtMultimedia -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtCore -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtbase/mkspecs/linux-g++ -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtGui -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtNetwork -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/src/corelib -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtCore/6.2.0 -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtCore/6.2.0/QtCore -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/src/gui -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtGui/6.2.0 -I/home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtGui/6.2.0/QtGui -isystem /home/arimil/.conan/data/xkbcommon/1.3.0/_/_/package/9182028fabd419622676c28968b39acf55b410b7/include -isystem /home/arimil/.conan/data/libalsa/1.2.4/_/_/package/e004bef38cff410a5c27e008fa7e182b98ad3a8d/include -m64 -DNDEBUG -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -DPCRE2_STATIC -DPCRE_STATIC=1 -DFFI_BUILDING -DXML_STATIC -DLIBXML_STATIC -D_DEFAULT_SOURCE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DAL_LIBTYPE_STATIC -DU_STATIC_IMPLEMENTATION -DPKGCONFIG_IS_STATIC -Wall -Wextra -fno-exceptions -fPIC -Wsuggest-override -std=c++17 -Winvalid-pch -include /home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/cmake_pch.hxx -MD -MT qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/platform/qplatformmediaintegration.cpp.o -MF qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/platform/qplatformmediaintegration.cpp.o.d -o qtmultimedia/src/multimedia/CMakeFiles/Multimedia.dir/platform/qplatformmediaintegration.cpp.o -c /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration.cpp
      /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration.cpp: In static member function 'static QPlatformMediaIntegration* QPlatformMediaIntegration::instance()':
      /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration.cpp:102:52: error: invalid new-expression of abstract class type 'QAlsaIntegration'
        102 |             holder.nativeInstance.storeRelease(new PlatformIntegration);
            |                                                    ^~~~~~~~~~~~~~~~~~~
      In file included from /home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtMultimedia/6.2.0/QtMultimedia/private/qalsaintegration_p.h:1,
                       from /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration.cpp:54:
      /home/arimil/.conan/data/qt/6.2.0/arimil/testing/build/67036860bf0211e757e01b9b889bf09d92f4d73a/qtbase/include/QtMultimedia/6.2.0/QtMultimedia/private/../../../../../../../../source/qt6/qtmultimedia/src/multimedia/platform/alsa/qalsaintegration_p.h:60:7: note:   because the following virtual functions are pure within 'QAlsaIntegration':
         60 | class QAlsaIntegration : public QPlatformMediaIntegration
            |       ^~~~~~~~~~~~~~~~
      In file included from /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration.cpp:41:
      /home/arimil/.conan/data/qt/6.2.0/arimil/testing/source/qt6/qtmultimedia/src/multimedia/platform/qplatformmediaintegration_p.h:90:39: note:     'virtual QPlatformMediaFormatInfo* QPlatformMediaIntegration::formatInfo()'
         90 |     virtual QPlatformMediaFormatInfo *formatInfo() = 0;
            |                                       ^~~~~~~~~~

       

      These are the options enabled:

      # qt options:
      self.options["qt"].shared = True
      self.options["qt"].qtmultimedia = True
      self.options["qt"].qtsvg = True
      self.options["qt"].with_mysql = False
      self.options["qt"].with_pq = False

       

       

      Attachments

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

        Activity

          People

            laknoll Lars Knoll
            arimil Arie Miller
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes