Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
6.9.0
-
-
421748e93 (dev)
Description
With Qt 6.9.0 qt_add_ios_ffmpeg_libraries() no longer works. The issue can be reproduced by building the QML Camera application. The output of it is:
[cmake] -- Configuring done (1.8s) [cmake] CMake Warning at /Users/xxx/6.9.0/ios/lib/cmake/Qt6Multimedia/Qt6MultimediaMacros.cmake:37 (target_link_libraries): [cmake] Target "declarative-camera" requests linking to directory [cmake] "/Users/xxx/6.9.0/ios/lib/ffmpeg/libavcodec.xcframework". [cmake] Targets may link only to libraries. CMake is dropping the item. [cmake] Call Stack (most recent call first): [cmake] /Users/xxx/6.9.0/ios/lib/cmake/Qt6Multimedia/Qt6MultimediaMacros.cmake:8 (qt6_add_ios_ffmpeg_libraries) [cmake] CMakeLists.txt:27 (qt_add_ios_ffmpeg_libraries) [cmake] [cmake] [cmake] CMake Warning at /Users/xxx/6.9.0/ios/lib/cmake/Qt6Multimedia/Qt6MultimediaMacros.cmake:37 (target_link_libraries): [cmake] Target "declarative-camera" requests linking to directory [cmake] "/Users/xxx/6.9.0/ios/lib/ffmpeg/libavformat.xcframework". [cmake] Targets may link only to libraries. CMake is dropping the item. [cmake] Call Stack (most recent call first): [cmake] /Users/xxx/6.9.0/ios/lib/cmake/Qt6Multimedia/Qt6MultimediaMacros.cmake:8 (qt6_add_ios_ffmpeg_libraries) [cmake] CMakeLists.txt:27 (qt_add_ios_ffmpeg_libraries) [cmake]
It is working if qt6_add_ios_ffmpeg_libraries() from Qt 6.8.2 is used.
Attachments
For Gerrit Dashboard: QTBUG-136680 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
644653,4 | cmake: validate minimum requirement for qt_add_ios_ffmpeg_libraries | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
645226,2 | cmake: validate minimum requirement for qt_add_ios_ffmpeg_libraries | 6.9 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
645365,2 | cmake: validate minimum requirement for qt_add_ios_ffmpeg_libraries | tqtc/lts-6.8 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |