[Bug 297357] games/moonlight-qt: Fails to build with FFmpeg 9.0

[email protected] Sat, 08 Aug 2026 18:59:40 +0000
Newsgroups gmane.os.freebsd.devel.ports.bugs
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297357

            Bug ID: 297357
           Summary: games/moonlight-qt: Fails to build with FFmpeg 9.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
            Blocks: 297355
             Flags: maintainer-feedback?([email protected])
                CC: [email protected]

Poudriere, 15.1-RELEASE (amd64)

--- release/ffmpeg.o ---
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1144:18:
error: no member named 'pix_fmts' in 'AVCodec'
 1144 |     if (decoder->pix_fmts == NULL) {
      |         ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1194:30:
error: no member named 'pix_fmts' in 'AVCodec'
 1194 |     for (int i = 0; decoder->pix_fmts[i] != AV_PIX_FMT_NONE; i++) {
      |                     ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1196:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1196 |         TRY_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1079:79:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1079 |         if (renderer.getPreferredPixelFormat(params->videoFormat) ==
decoder->pix_fmts[i]) { \
      |                                                                     
~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1196:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1196 |         TRY_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1082:49:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1082 |                         decoder->name, decoder->pix_fmts[i]); \
      |                                        ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1196:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1196 |         TRY_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1083:57:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1083 |             if (tryInitializeRenderer(decoder, decoder->pix_fmts[i],
params, nullptr, nullptr, \
      |                                                ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1196:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1196 |         TRY_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1087:53:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1087 |                             decoder->name, decoder->pix_fmts[i]); \
      |                                            ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1199:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1199 |         TRY_PREFERRED_PIXEL_FORMAT(PlVkRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1079:79:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1079 |         if (renderer.getPreferredPixelFormat(params->videoFormat) ==
decoder->pix_fmts[i]) { \
      |                                                                     
~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1199:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1199 |         TRY_PREFERRED_PIXEL_FORMAT(PlVkRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1082:49:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1082 |                         decoder->name, decoder->pix_fmts[i]); \
      |                                        ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1199:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1199 |         TRY_PREFERRED_PIXEL_FORMAT(PlVkRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1083:57:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1083 |             if (tryInitializeRenderer(decoder, decoder->pix_fmts[i],
params, nullptr, nullptr, \
      |                                                ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1199:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1199 |         TRY_PREFERRED_PIXEL_FORMAT(PlVkRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1087:53:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1087 |                             decoder->name, decoder->pix_fmts[i]); \
      |                                            ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1202:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1202 |         TRY_PREFERRED_PIXEL_FORMAT(SdlRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1079:79:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1079 |         if (renderer.getPreferredPixelFormat(params->videoFormat) ==
decoder->pix_fmts[i]) { \
      |                                                                     
~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1202:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1202 |         TRY_PREFERRED_PIXEL_FORMAT(SdlRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1082:49:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1082 |                         decoder->name, decoder->pix_fmts[i]); \
      |                                        ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1202:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1202 |         TRY_PREFERRED_PIXEL_FORMAT(SdlRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1083:57:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1083 |             if (tryInitializeRenderer(decoder, decoder->pix_fmts[i],
params, nullptr, nullptr, \
      |                                                ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1202:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1202 |         TRY_PREFERRED_PIXEL_FORMAT(SdlRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1087:53:
note: expanded from macro 'TRY_PREFERRED_PIXEL_FORMAT'
 1087 |                             decoder->name, decoder->pix_fmts[i]); \
      |                                            ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1207:30:
error: no member named 'pix_fmts' in 'AVCodec'
 1207 |     for (int i = 0; decoder->pix_fmts[i] != AV_PIX_FMT_NONE; i++) {
      |                     ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1209:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1209 |         TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1096:22:
note: expanded from macro 'TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT'
 1096 |         if (decoder->pix_fmts[i] !=
renderer.getPreferredPixelFormat(params->videoFormat) && \
      |             ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1209:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1209 |         TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1097:75:
note: expanded from macro 'TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT'
 1097 |             renderer.isPixelFormatSupported(params->videoFormat,
decoder->pix_fmts[i])) { \
      |                                                                 
~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1209:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1209 |         TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1100:49:
note: expanded from macro 'TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT'
 1100 |                         decoder->name, decoder->pix_fmts[i]); \
      |                                        ~~~~~~~  ^
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1209:9:
error: no member named 'pix_fmts' in 'AVCodec'
 1209 |         TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT(DrmRenderer);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/games/moonlight-qt/work/moonlight-qt-6.1.0_4/app/streaming/video/ffmpeg.cpp:1101:57:
note: expanded from macro 'TRY_SUPPORTED_NON_PREFERRED_PIXEL_FORMAT'
 1101 |             if (tryInitializeRenderer(decoder, decoder->pix_fmts[i],
params, nullptr, nullptr, \
      |                                                ~~~~~~~  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297355
[Bug 297355] multimedia/ffmpeg: Update to 9.0
-- 
You are receiving this mail because:
You are the assignee for the bug.