Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[qtmultimedia] Can't install with feature ffmpeg on x64-linux #36429

Open
Bobini1 opened this issue Jan 28, 2024 · 8 comments · May be fixed by #36983
Open

[qtmultimedia] Can't install with feature ffmpeg on x64-linux #36429

Bobini1 opened this issue Jan 28, 2024 · 8 comments · May be fixed by #36983
Assignees
Labels
category:port-bug The issue is with a library, which is something the port should already support

Comments

@Bobini1
Copy link

Bobini1 commented Jan 28, 2024

Operating system

Arch Linux

Compiler

GCC

Steps to reproduce the behavior

./vcpkg install qtmultimedia\[ffmpeg]

Failure logs

./vcpkg install qtmultimedia\[ffmpeg]
warning: The vcpkg /home/bobini/vcpkg/vcpkg is using detected vcpkg root /home/bobini/vcpkg and ignoring mismatched VCPKG_ROOT environment value /home/bobini/vcpkg/. To suppress this message, unset the environment variable or use the --vcpkg-root command line switch.
Computing installation plan...
The following packages will be built and installed:
  * qtbase[brotli,concurrent,core,dbus,default-features,doubleconversion,egl,fontconfig,freetype,gui,harfbuzz,icu,jpeg,network,opengl,openssl,pcre2,png,sql,sql-psql,sql-sqlite,testlib,thread,widgets,xcb,xcb-xlib,xkb,xkbcommon-x11,xlib,xrender,zstd]:x64-linux@6.6.1#7
    qtmultimedia[core,ffmpeg,widgets]:x64-linux@6.6.1#1
  * qtshadertools:x64-linux@6.6.1
Additional packages (*) will be modified to complete this operation.
Detecting compiler hash for triplet x64-linux...
Restored 0 package(s) from /home/bobini/.cache/vcpkg/archives in 758 us. Use --debug to see more details.
Installing 1/3 qtbase[brotli,concurrent,core,dbus,default-features,doubleconversion,egl,fontconfig,freetype,gui,harfbuzz,icu,jpeg,network,opengl,openssl,pcre2,png,sql,sql-psql,sql-sqlite,testlib,thread,widgets,xcb,xcb-xlib,xkb,xkbcommon-x11,xlib,xrender,zstd]:x64-linux@6.6.1#7...
Building qtbase[brotli,concurrent,core,dbus,default-features,doubleconversion,egl,fontconfig,freetype,gui,harfbuzz,icu,jpeg,network,opengl,openssl,pcre2,png,sql,sql-psql,sql-sqlite,testlib,thread,widgets,xcb,xcb-xlib,xkb,xkbcommon-x11,xlib,xrender,zstd]:x64-linux@6.6.1#7...
CMake Warning at ports/qtbase/portfile.cmake:43 (message):
  qtbase currently requires packages from the system package manager.  They
  can be installed on Ubuntu systems via sudo apt-get install '^libxcb.*-dev'
  libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev
  libxkbcommon-x11-dev libegl1-mesa-dev.
Call Stack (most recent call first):
  scripts/ports.cmake:170 (include)


-- Using cached qtbase-everywhere-src-6.6.1.tar.xz.
-- Cleaning sources at /home/bobini/vcpkg/buildtrees/qtbase/src/here-src-6-9daf605cd3.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/bobini/vcpkg/downloads/qtbase-everywhere-src-6.6.1.tar.xz
-- Applying patch patches/0001-CVE-2023-51714-qtbase-6.6.diff
-- Applying patch patches/0002-CVE-2023-51714-qtbase-6.6.diff
-- Applying patch allow_outside_prefix.patch
-- Applying patch config_install.patch
-- Applying patch fix_cmake_build.patch
-- Applying patch fix_cmake_build_type.patch
-- Applying patch harfbuzz.patch
-- Applying patch fix_egl.patch
-- Applying patch fix_egl_2.patch
-- Applying patch installed_dir.patch
-- Applying patch GLIB2-static.patch
-- Applying patch clang-cl_source_location.patch
-- Applying patch clang-cl_QGADGET_fix.diff
-- Applying patch fix-host-aliasing.patch
-- Applying patch dont_force_cmakecache_latest.patch
-- Using source at /home/bobini/vcpkg/buildtrees/qtbase/src/here-src-6-9daf605cd3.clean
-- Found external ninja('1.11.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Remaining files in bin: '/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/android_emulator_launcher.sh;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/ensure_pro_file.cmake;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-cmake;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-cmake-create;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-cmake-private;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-cmake-private-install.cmake;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-cmake-standalone-test;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-configure-module;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-internal-configure-tests;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/qt-testrunner.py;/home/bobini/vcpkg/packages/qtbase_x64-linux/bin/sanitizer-testrunner.py'
-- Performing post-build validation
Stored binaries in 1 destinations in 52 s.
Elapsed time to handle qtbase:x64-linux: 13 min
qtbase:x64-linux package ABI: f0c32b4d562f76e878e81fa6b990b90f042490b4f4498fcd98d27daa5e7dfbe7
Installing 2/3 qtshadertools:x64-linux@6.6.1...
Building qtshadertools:x64-linux@6.6.1...
-- Using cached qtshadertools-everywhere-src-6.6.1.tar.xz.
-- Cleaning sources at /home/bobini/vcpkg/buildtrees/qtshadertools/src/here-src-6-5605335910.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/bobini/vcpkg/downloads/qtshadertools-everywhere-src-6.6.1.tar.xz
-- Using source at /home/bobini/vcpkg/buildtrees/qtshadertools/src/here-src-6-5605335910.clean
-- Found external ninja('1.11.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Performing post-build validation
Stored binaries in 1 destinations in 4.5 s.
Elapsed time to handle qtshadertools:x64-linux: 1.4 min
qtshadertools:x64-linux package ABI: 53309209ecce0415191d0011dd4fe4b45b3897ed448a1ecf66928af0e584d935
Installing 3/3 qtmultimedia[core,ffmpeg,widgets]:x64-linux@6.6.1#1...
Building qtmultimedia[core,ffmpeg,widgets]:x64-linux@6.6.1#1...
-- Using cached qtmultimedia-everywhere-src-6.6.1.tar.xz.
-- Cleaning sources at /home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/bobini/vcpkg/downloads/qtmultimedia-everywhere-src-6.6.1.tar.xz
-- Applying patch remove_unistd.patch
-- Applying patch remove_export_macro.patch
-- Applying patch static_find_modules.patch
-- Applying patch fix_avfoundation_target.patch
-- Using source at /home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean
-- Found external ninja('1.11.1').
-- Configuring x64-linux
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: /usr/bin/ninja -v
    Working Directory: /home/bobini/vcpkg/buildtrees/qtmultimedia/x64-linux-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      /home/bobini/vcpkg/buildtrees/qtmultimedia/config-x64-linux-dbg-CMakeCache.txt.log
      /home/bobini/vcpkg/buildtrees/qtmultimedia/config-x64-linux-rel-CMakeCache.txt.log
      /home/bobini/vcpkg/buildtrees/qtmultimedia/config-x64-linux-out.log

Call Stack (most recent call first):
  installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:252 (vcpkg_execute_required_process)
  installed/x64-linux/share/qtbase/qt_install_submodule.cmake:147 (vcpkg_cmake_configure)
  installed/x64-linux/share/qtbase/qt_install_submodule.cmake:341 (qt_cmake_configure)
  ports/qtmultimedia/portfile.cmake:77 (qt_install_submodule)
  scripts/ports.cmake:170 (include)


error: building qtmultimedia:x64-linux failed with: BUILD_FAILED
Elapsed time to handle qtmultimedia:x64-linux: 7.3 s
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+qtmultimedia
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?title=[qtmultimedia]+Build+error+on+x64-linux&body=Copy+issue+body+from+%2Fhome%2Fbobini%2Fvcpkg%2Finstalled%2Fvcpkg%2Fissue_body.md


config-x64-linux-out.log
[1/2] "/usr/bin/cmake" -E chdir ".." "/usr/bin/cmake" "/home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/home/bobini/vcpkg/packages/qtmultimedia_x64-linux" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS:BOOL=ON" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_BUILD_EXAMPLES:BOOL=OFF" "-DQT_BUILD_TESTS:BOOL=OFF" "-DQT_BUILD_BENCHMARKS:BOOL=OFF" "-DHOST_PERL:PATH=/usr/bin/perl" "-DINSTALL_BINDIR:STRING=bin" "-DINSTALL_LIBEXECDIR:STRING=bin" "-DINSTALL_PLUGINSDIR:STRING=Qt6/plugins" "-DINSTALL_QMLDIR:STRING=Qt6/qml" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Quick=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Widgets=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_VAAPI=ON" "-DINPUT_gstreamer='no'" "-DINPUT_gstreamer_gl='no'" "-DINPUT_gstreamer_photography='no'" "-DFEATURE_wmf=OFF" "-DINPUT_ffmpeg='yes'" "-DINPUT_pulseaudio='yes'" "-DFEATURE_alsa=OFF" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_SYNCQT:PATH=/home/bobini/vcpkg/installed/x64-linux/tools/Qt6/bin/syncqt.pl" "-DQT_NO_FORCE_SET_CMAKE_BUILD_TYPE:BOOL=ON" "-DQT_MKSPECS_DIR:PATH=/home/bobini/vcpkg/installed/x64-linux/share/Qt6/mkspecs" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=x64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/bobini/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/bobini/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-DINSTALL_DOCDIR:STRING=doc/Qt6/" "-DINSTALL_INCLUDEDIR:STRING=include/Qt6/" "-DINSTALL_DESCRIPTIONSDIR:STRING=share/Qt6/modules" "-DINSTALL_MKSPECSDIR:STRING=share/Qt6/mkspecs" "-DINSTALL_TRANSLATIONSDIR:STRING=translations/Qt6/"
FAILED: ../CMakeCache.txt 
"/usr/bin/cmake" -E chdir ".." "/usr/bin/cmake" "/home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/home/bobini/vcpkg/packages/qtmultimedia_x64-linux" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS:BOOL=ON" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_BUILD_EXAMPLES:BOOL=OFF" "-DQT_BUILD_TESTS:BOOL=OFF" "-DQT_BUILD_BENCHMARKS:BOOL=OFF" "-DHOST_PERL:PATH=/usr/bin/perl" "-DINSTALL_BINDIR:STRING=bin" "-DINSTALL_LIBEXECDIR:STRING=bin" "-DINSTALL_PLUGINSDIR:STRING=Qt6/plugins" "-DINSTALL_QMLDIR:STRING=Qt6/qml" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Quick=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Widgets=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_VAAPI=ON" "-DINPUT_gstreamer='no'" "-DINPUT_gstreamer_gl='no'" "-DINPUT_gstreamer_photography='no'" "-DFEATURE_wmf=OFF" "-DINPUT_ffmpeg='yes'" "-DINPUT_pulseaudio='yes'" "-DFEATURE_alsa=OFF" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_SYNCQT:PATH=/home/bobini/vcpkg/installed/x64-linux/tools/Qt6/bin/syncqt.pl" "-DQT_NO_FORCE_SET_CMAKE_BUILD_TYPE:BOOL=ON" "-DQT_MKSPECS_DIR:PATH=/home/bobini/vcpkg/installed/x64-linux/share/Qt6/mkspecs" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=x64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/bobini/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/bobini/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-DINSTALL_DOCDIR:STRING=doc/Qt6/" "-DINSTALL_INCLUDEDIR:STRING=include/Qt6/" "-DINSTALL_DESCRIPTIONSDIR:STRING=share/Qt6/modules" "-DINSTALL_MKSPECSDIR:STRING=share/Qt6/mkspecs" "-DINSTALL_TRANSLATIONSDIR:STRING=translations/Qt6/"
-- The CXX compiler identification is GNU 13.2.1
-- The C compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - 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/cc - 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  
-- Found ZLIB: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libz.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libz.a (found version "1.3.0")  
-- Found WrapSystemZLIB: TRUE  
-- Using system ZLIB.
-- Found WrapZLIB: TRUE  
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found WrapSystemDoubleConversion: /home/bobini/vcpkg/installed/x64-linux/share/double-conversion/double-conversionConfig.cmake (found version "3.3.0") 
-- Checking for module 'libb2'
--   Found libb2, version 0.98.1
-- Found the following ICU libraries:
--   i18n (required): /home/bobini/vcpkg/installed/x64-linux/lib/libicui18n.a
--   uc (required): /home/bobini/vcpkg/installed/x64-linux/lib/libicuuc.a
--   data (required): /home/bobini/vcpkg/installed/x64-linux/lib/libicudata.a
-- Found ICU: /home/bobini/vcpkg/installed/x64-linux/include (found suitable version "74.1", minimum required is "50.1") 
-- Found WrapSystemPCRE2: TRUE (found version "10.42.0") 
-- Using system PCRE2.
-- Found WrapPCRE2: TRUE  
-- Found WrapZSTD: 1.5.5 (found suitable version "1.5.5", minimum required is "1.3") 
-- Performing Test HAVE_GETTIME
-- Performing Test HAVE_GETTIME - Success
-- Performing Test HAVE_SHM_OPEN_SHM_UNLINK
-- Performing Test HAVE_SHM_OPEN_SHM_UNLINK - Success
-- Found WrapRt: TRUE  
-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found OpenGL: /usr/lib/libOpenGL.so  found components: EGL 
-- Performing Test HAVE_EGL
-- Performing Test HAVE_EGL - Success
-- Found WrapSystemPNG: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libpng16.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libpng16d.a;optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libz.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libz.a;m (found version "1.6.40") 
-- Using system PNG.
-- Found BZip2: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libbz2.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libbz2d.a (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found PNG: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libpng16.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libpng16d.a (found version "1.6.40") 
-- Found WrapSystemHarfbuzz: TRUE  
-- Using system Harfbuzz.
-- Found WrapSystemFreetype: TRUE (found version "2.12.1") 
-- Using system Freetype.
-- Found Freetype:  (found version "2.12.1")  
-- Found EXPAT: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libexpat.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libexpat.a (found version "2.5.0") 
-- Found PkgConfig: /home/bobini/vcpkg/installed/x64-linux/tools/pkgconf/pkgconf (found version "2.1.0") 
-- Found XCB_XCB: /usr/lib/libxcb.so (found version "1.16") 
-- Found XCB_RENDER: /usr/lib/libxcb-render.so (found version "1.16") 
-- Found XCB_SHAPE: /usr/lib/libxcb-shape.so (found version "1.16") 
-- Found XCB_XFIXES: /usr/lib/libxcb-xfixes.so (found version "1.16") 
-- Found XCB_SHM: /usr/lib/libxcb-shm.so (found version "1.16") 
-- Found XCB_ATOM: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_AUX: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_COMPOSITE: /usr/lib/libxcb-composite.so (found version "1.16") 
-- Found XCB_CURSOR: /usr/lib/libxcb-cursor.so (found version "0.1.5") 
-- Found XCB_DAMAGE: /usr/lib/libxcb-damage.so (found version "1.16") 
-- Found XCB_DPMS: /usr/lib/libxcb-dpms.so (found version "1.16") 
-- Found XCB_DRI2: /usr/lib/libxcb-dri2.so (found version "1.16") 
-- Found XCB_DRI3: /usr/lib/libxcb-dri3.so (found version "1.16") 
-- Found XCB_EVENT: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_EWMH: /usr/lib/libxcb-ewmh.so (found version "0.4.2") 
-- Found XCB_GLX: /usr/lib/libxcb-glx.so (found version "1.16") 
-- Found XCB_ICCCM: /usr/lib/libxcb-icccm.so (found version "0.4.2") 
-- Found XCB_IMAGE: /usr/lib/libxcb-image.so (found version "0.4.1") 
-- Found XCB_KEYSYMS: /usr/lib/libxcb-keysyms.so (found version "0.4.1") 
-- Found XCB_PRESENT: /usr/lib/libxcb-present.so (found version "1.16") 
-- Found XCB_RANDR: /usr/lib/libxcb-randr.so (found version "1.16") 
-- Found XCB_RECORD: /usr/lib/libxcb-record.so (found version "1.16") 
-- Found XCB_RENDERUTIL: /usr/lib/libxcb-render-util.so (found version "0.3.10") 
-- Found XCB_RES: /usr/lib/libxcb-res.so (found version "1.16") 
-- Found XCB_SCREENSAVER: /usr/lib/libxcb-screensaver.so (found version "1.16") 
-- Found XCB_SYNC: /usr/lib/libxcb-sync.so (found version "1.16") 
-- Found XCB_UTIL: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Could NOT find XCB_XEVIE (missing: XCB_XEVIE_LIBRARY) (found version "")
-- Found XCB_XF86DRI: /usr/lib/libxcb-xf86dri.so (found version "1.16") 
-- Found XCB_XINERAMA: /usr/lib/libxcb-xinerama.so (found version "1.16") 
-- Found XCB_XINPUT: /usr/lib/libxcb-xinput.so (found version "1.16") 
-- Found XCB_XKB: /usr/lib/libxcb-xkb.so (found version "1.16") 
-- Could NOT find XCB_XPRINT (missing: XCB_XPRINT_LIBRARY) (found version "")
-- Found XCB_XTEST: /usr/lib/libxcb-xtest.so (found version "1.16") 
-- Found XCB_XV: /usr/lib/libxcb-xv.so (found version "1.16") 
-- Found XCB_XVMC: /usr/lib/libxcb-xvmc.so (found version "1.16") 
-- Found WrapSystemJpeg: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libjpeg.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libjpeg.a (found version "62") 
-- Using system Jpeg.
-- Found OpenSSL: /home/bobini/vcpkg/installed/x64-linux/lib/libcrypto.a (found version "3.2.0")  
-- Found WrapOpenSSLHeaders: /home/bobini/vcpkg/installed/x64-linux/include (found version "3.2.0") 
-- Checking for module 'xkbcommon-x11>=0.4.1'
--   Found xkbcommon-x11, version 1.6.0
-- Checking for module 'xrender'
--   Found xrender, version 0.9.11
CMake Error at src/plugins/multimedia/ffmpeg/CMakeLists.txt:87 (message):
  QT_FEATURE_vaapi is not found but ffmpeg includes VAAPI and dynamic symbols
  resolve is enabled.


-- Configuring incomplete, errors occurred!
[2/2] "/usr/bin/cmake" -E chdir "../../x64-linux-dbg" "/usr/bin/cmake" "/home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=/home/bobini/vcpkg/packages/qtmultimedia_x64-linux/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS:BOOL=ON" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_BUILD_EXAMPLES:BOOL=OFF" "-DQT_BUILD_TESTS:BOOL=OFF" "-DQT_BUILD_BENCHMARKS:BOOL=OFF" "-DHOST_PERL:PATH=/usr/bin/perl" "-DINSTALL_BINDIR:STRING=bin" "-DINSTALL_LIBEXECDIR:STRING=bin" "-DINSTALL_PLUGINSDIR:STRING=Qt6/plugins" "-DINSTALL_QMLDIR:STRING=Qt6/qml" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Quick=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Widgets=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_VAAPI=ON" "-DINPUT_gstreamer='no'" "-DINPUT_gstreamer_gl='no'" "-DINPUT_gstreamer_photography='no'" "-DFEATURE_wmf=OFF" "-DINPUT_ffmpeg='yes'" "-DINPUT_pulseaudio='yes'" "-DFEATURE_alsa=OFF" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_SYNCQT:PATH=/home/bobini/vcpkg/installed/x64-linux/tools/Qt6/bin/syncqt.pl" "-DQT_NO_FORCE_SET_CMAKE_BUILD_TYPE:BOOL=ON" "-DQT_MKSPECS_DIR:PATH=/home/bobini/vcpkg/installed/x64-linux/share/Qt6/mkspecs" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=x64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/bobini/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/bobini/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-DINSTALL_DOCDIR:STRING=../doc/Qt6/" "-DINSTALL_INCLUDEDIR:STRING=../include/Qt6/" "-DINSTALL_TRANSLATIONSDIR:STRING=../translations/Qt6/" "-DINSTALL_DESCRIPTIONSDIR:STRING=../share/Qt6/modules" "-DINSTALL_MKSPECSDIR:STRING=../share/Qt6/mkspecs"
FAILED: ../../x64-linux-dbg/CMakeCache.txt 
"/usr/bin/cmake" -E chdir "../../x64-linux-dbg" "/usr/bin/cmake" "/home/bobini/vcpkg/buildtrees/qtmultimedia/src/here-src-6-21f26c840f.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=/home/bobini/vcpkg/packages/qtmultimedia_x64-linux/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS:BOOL=ON" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_BUILD_EXAMPLES:BOOL=OFF" "-DQT_BUILD_TESTS:BOOL=OFF" "-DQT_BUILD_BENCHMARKS:BOOL=OFF" "-DHOST_PERL:PATH=/usr/bin/perl" "-DINSTALL_BINDIR:STRING=bin" "-DINSTALL_LIBEXECDIR:STRING=bin" "-DINSTALL_PLUGINSDIR:STRING=Qt6/plugins" "-DINSTALL_QMLDIR:STRING=Qt6/qml" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Quick=OFF" "-DCMAKE_REQUIRE_FIND_PACKAGE_Qt6Widgets=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Quick=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_GStreamer=ON" "-DCMAKE_DISABLE_FIND_PACKAGE_FFmpeg=OFF" "-DCMAKE_DISABLE_FIND_PACKAGE_VAAPI=ON" "-DINPUT_gstreamer='no'" "-DINPUT_gstreamer_gl='no'" "-DINPUT_gstreamer_photography='no'" "-DFEATURE_wmf=OFF" "-DINPUT_ffmpeg='yes'" "-DINPUT_pulseaudio='yes'" "-DFEATURE_alsa=OFF" "-DCMAKE_FIND_PACKAGE_TARGETS_GLOBAL=ON" "-DQT_SYNCQT:PATH=/home/bobini/vcpkg/installed/x64-linux/tools/Qt6/bin/syncqt.pl" "-DQT_NO_FORCE_SET_CMAKE_BUILD_TYPE:BOOL=ON" "-DQT_MKSPECS_DIR:PATH=/home/bobini/vcpkg/installed/x64-linux/share/Qt6/mkspecs" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=x64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/bobini/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=x64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/bobini/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/bobini/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF" "-DINSTALL_DOCDIR:STRING=../doc/Qt6/" "-DINSTALL_INCLUDEDIR:STRING=../include/Qt6/" "-DINSTALL_TRANSLATIONSDIR:STRING=../translations/Qt6/" "-DINSTALL_DESCRIPTIONSDIR:STRING=../share/Qt6/modules" "-DINSTALL_MKSPECSDIR:STRING=../share/Qt6/mkspecs"
-- The CXX compiler identification is GNU 13.2.1
-- The C compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - 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/cc - 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  
-- Found ZLIB: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libz.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libz.a (found version "1.3.0")  
-- Found WrapSystemZLIB: TRUE  
-- Using system ZLIB.
-- Found WrapZLIB: TRUE  
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found WrapSystemDoubleConversion: /home/bobini/vcpkg/installed/x64-linux/share/double-conversion/double-conversionConfig.cmake (found version "3.3.0") 
-- Checking for module 'libb2'
--   Found libb2, version 0.98.1
-- Found the following ICU libraries:
--   i18n (required): /home/bobini/vcpkg/installed/x64-linux/debug/lib/libicui18n.a
--   uc (required): /home/bobini/vcpkg/installed/x64-linux/debug/lib/libicuuc.a
--   data (required): /home/bobini/vcpkg/installed/x64-linux/debug/lib/libicudata.a
-- Found ICU: /home/bobini/vcpkg/installed/x64-linux/include (found suitable version "74.1", minimum required is "50.1") 
-- Found WrapSystemPCRE2: TRUE (found version "10.42.0") 
-- Using system PCRE2.
-- Found WrapPCRE2: TRUE  
-- Found WrapZSTD: 1.5.5 (found suitable version "1.5.5", minimum required is "1.3") 
-- Performing Test HAVE_GETTIME
-- Performing Test HAVE_GETTIME - Success
-- Performing Test HAVE_SHM_OPEN_SHM_UNLINK
-- Performing Test HAVE_SHM_OPEN_SHM_UNLINK - Success
-- Found WrapRt: TRUE  
-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found OpenGL: /usr/lib/libOpenGL.so  found components: EGL 
-- Performing Test HAVE_EGL
-- Performing Test HAVE_EGL - Success
-- Found WrapSystemPNG: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libpng16.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libpng16d.a;optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libz.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libz.a;m (found version "1.6.40") 
-- Using system PNG.
-- Found BZip2: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libbz2.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libbz2d.a (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found PNG: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libpng16.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libpng16d.a (found version "1.6.40") 
-- Found WrapSystemHarfbuzz: TRUE  
-- Using system Harfbuzz.
-- Found WrapSystemFreetype: TRUE (found version "2.12.1") 
-- Using system Freetype.
-- Found Freetype:  (found version "2.12.1")  
-- Found EXPAT: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libexpat.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libexpat.a (found version "2.5.0") 
-- Found PkgConfig: /home/bobini/vcpkg/installed/x64-linux/tools/pkgconf/pkgconf (found version "2.1.0") 
-- Found XCB_XCB: /usr/lib/libxcb.so (found version "1.16") 
-- Found XCB_RENDER: /usr/lib/libxcb-render.so (found version "1.16") 
-- Found XCB_SHAPE: /usr/lib/libxcb-shape.so (found version "1.16") 
-- Found XCB_XFIXES: /usr/lib/libxcb-xfixes.so (found version "1.16") 
-- Found XCB_SHM: /usr/lib/libxcb-shm.so (found version "1.16") 
-- Found XCB_ATOM: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_AUX: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_COMPOSITE: /usr/lib/libxcb-composite.so (found version "1.16") 
-- Found XCB_CURSOR: /usr/lib/libxcb-cursor.so (found version "0.1.5") 
-- Found XCB_DAMAGE: /usr/lib/libxcb-damage.so (found version "1.16") 
-- Found XCB_DPMS: /usr/lib/libxcb-dpms.so (found version "1.16") 
-- Found XCB_DRI2: /usr/lib/libxcb-dri2.so (found version "1.16") 
-- Found XCB_DRI3: /usr/lib/libxcb-dri3.so (found version "1.16") 
-- Found XCB_EVENT: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Found XCB_EWMH: /usr/lib/libxcb-ewmh.so (found version "0.4.2") 
-- Found XCB_GLX: /usr/lib/libxcb-glx.so (found version "1.16") 
-- Found XCB_ICCCM: /usr/lib/libxcb-icccm.so (found version "0.4.2") 
-- Found XCB_IMAGE: /usr/lib/libxcb-image.so (found version "0.4.1") 
-- Found XCB_KEYSYMS: /usr/lib/libxcb-keysyms.so (found version "0.4.1") 
-- Found XCB_PRESENT: /usr/lib/libxcb-present.so (found version "1.16") 
-- Found XCB_RANDR: /usr/lib/libxcb-randr.so (found version "1.16") 
-- Found XCB_RECORD: /usr/lib/libxcb-record.so (found version "1.16") 
-- Found XCB_RENDERUTIL: /usr/lib/libxcb-render-util.so (found version "0.3.10") 
-- Found XCB_RES: /usr/lib/libxcb-res.so (found version "1.16") 
-- Found XCB_SCREENSAVER: /usr/lib/libxcb-screensaver.so (found version "1.16") 
-- Found XCB_SYNC: /usr/lib/libxcb-sync.so (found version "1.16") 
-- Found XCB_UTIL: /usr/lib/libxcb-util.so (found version "0.4.1") 
-- Could NOT find XCB_XEVIE (missing: XCB_XEVIE_LIBRARY) (found version "")
-- Found XCB_XF86DRI: /usr/lib/libxcb-xf86dri.so (found version "1.16") 
-- Found XCB_XINERAMA: /usr/lib/libxcb-xinerama.so (found version "1.16") 
-- Found XCB_XINPUT: /usr/lib/libxcb-xinput.so (found version "1.16") 
-- Found XCB_XKB: /usr/lib/libxcb-xkb.so (found version "1.16") 
-- Could NOT find XCB_XPRINT (missing: XCB_XPRINT_LIBRARY) (found version "")
-- Found XCB_XTEST: /usr/lib/libxcb-xtest.so (found version "1.16") 
-- Found XCB_XV: /usr/lib/libxcb-xv.so (found version "1.16") 
-- Found XCB_XVMC: /usr/lib/libxcb-xvmc.so (found version "1.16") 
-- Found WrapSystemJpeg: optimized;/home/bobini/vcpkg/installed/x64-linux/lib/libjpeg.a;debug;/home/bobini/vcpkg/installed/x64-linux/debug/lib/libjpeg.a (found version "62") 
-- Using system Jpeg.
-- Found OpenSSL: /home/bobini/vcpkg/installed/x64-linux/debug/lib/libcrypto.a (found version "3.2.0")  
-- Found WrapOpenSSLHeaders: /home/bobini/vcpkg/installed/x64-linux/include (found version "3.2.0") 
-- Checking for module 'xkbcommon-x11>=0.4.1'
--   Found xkbcommon-x11, version 1.6.0
-- Checking for module 'xrender'
--   Found xrender, version 0.9.11
CMake Error at src/plugins/multimedia/ffmpeg/CMakeLists.txt:87 (message):
  QT_FEATURE_vaapi is not found but ffmpeg includes VAAPI and dynamic symbols
  resolve is enabled.


-- Configuring incomplete, errors occurred!
ninja: build stopped: subcommand failed.

config-x64-linux-dbg-CMakeCache.txt.log
config-x64-linux-rel-CMakeCache.txt.log

Additional context

No response

@Bobini1 Bobini1 added the category:port-bug The issue is with a library, which is something the port should already support label Jan 28, 2024
@Osyotr
Copy link
Contributor

Osyotr commented Jan 28, 2024

To build qtmultimedia with ffmpeg it needs to be built with vaapi which is not in vcpkg yet.

# Features not yet added in the manifest:
"vaapi" CMAKE_DISABLE_FIND_PACKAGE_VAAPI # not in vpckg

Correct solution: add libva port and feature to qtmultimedia.

@Bobini1
Copy link
Author

Bobini1 commented Jan 29, 2024

In that case, I would be very happy if libva could be added to vcpkg.

@Bobini1
Copy link
Author

Bobini1 commented Jan 29, 2024

And in the meantime, it just shouldn't be available on Linux. An error message like that is very cryptic.

@jimwang118
Copy link
Contributor

And in the meantime, it just shouldn't be available on Linux. An error message like that is very cryptic.

Do you mean that ffmpeg should not be supported in Linux or vaapi should not be supported in Linux?

@Bobini1
Copy link
Author

Bobini1 commented Feb 6, 2024

And in the meantime, it just shouldn't be available on Linux. An error message like that is very cryptic.

Do you mean that ffmpeg should not be supported in Linux or vaapi should not be supported in Linux?

ffmpeg. When I tried building something on Windows recently, I got a message saying something like "(x64-windows && static) not supported for feature X". Can you add something like that to this port? If we know it won't build, we shouldn't even make an attempt and just report it.

@jimwang118
Copy link
Contributor

ffmpeg. When I tried building something on Windows recently, I got a message saying something like "(x64-windows && static) not supported for feature X". Can you add something like that to this port? If we know it won't build, we shouldn't even make an attempt and just report it.

OK, I will add the restriction that the feature ffmpeg is not supported when building on Linux.

@Osyotr
Copy link
Contributor

Osyotr commented Feb 6, 2024

OK, I will add the restriction that the feature ffmpeg is not supported when building on Linux.

I think it's possible to build qtmultimedia[ffmpeg] on linux, you just have to pass -DDYNAMIC_RESOLVE_VAAPI_SYMBOLS=OFF.
https://github.com/qt/qtmultimedia/blob/1806cb4d7d34500a2d086732a9ac56d541c041eb/src/plugins/multimedia/ffmpeg/CMakeLists.txt#L78-L93

@jimwang118
Copy link
Contributor

OK, I will add the restriction that the feature ffmpeg is not supported when building on Linux.

I think it's possible to build qtmultimedia[ffmpeg] on linux, you just have to pass -DDYNAMIC_RESOLVE_VAAPI_SYMBOLS=OFF. https://github.com/qt/qtmultimedia/blob/1806cb4d7d34500a2d086732a9ac56d541c041eb/src/plugins/multimedia/ffmpeg/CMakeLists.txt#L78-L93

Adding this compilation option locally also fails to compile, so you can only add this feature, which does not support the Linux platform.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support
3 participants