[Bug 297356] emulators/fceux: Fails to build with FFmpeg 9.0

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

            Bug ID: 297356
           Summary: emulators/fceux: 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]
            Blocks: 297355
          Assignee: [email protected]
             Flags: maintainer-feedback?([email protected])

Poudriere, 15.1-RELEASE (amd64)

[ 93% 310/324] /usr/bin/c++ -DFCEUDEF_DEBUGGER
-DFCEUX_BUILD_TIMESTAMP="\"17:59:33  Aug 08 2026\"" -DHAVE_ASPRINTF
-DLUA_USE_LINUX -DPSS_STYLE=1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS
-DQT_GUI_LIB -DQT_HELP_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_SQL_LIB
-DQT_WIDGETS_LIB -DX264_API_IMPORTS -D_HAS_X11 -D_HAS_XKB -D_REENTRANT
-D_S9XLUA_H -D_SYSTEM_MINIZIP -D_THREAD_SAFE -D_USE_LIBARCHIVE -D_USE_LIBAV
-D_USE_QHELP -D_USE_X264 -D_USE_X265 -D__QT_DRIVER__ -D__SDL__
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/.build/src/fceux_autogen/include
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers -isystem
/usr/local/include/qt5 -isystem /usr/local/include/qt5/QtWidgets -isystem
/usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtCore -isystem
/usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtHelp
-isystem /usr/local/include/qt5/QtSql -isystem /usr/local/include/qt5/QtOpenGL
-O2 -pipe -march=znver4 -DPUBLIC_RELEASE -fstack-protector-strong -isystem
/usr/local/include -fno-strict-aliasing -march=znver4  -isystem
/usr/local/include -O2 -pipe -march=znver4 -DPUBLIC_RELEASE
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-march=znver4  -isystem /usr/local/include  -DNDEBUG   -Wall -Wno-write-strings
-Wno-parentheses -Wno-unused-local-typedefs -fPIC -I/usr/local/include/minizip
-I/usr/local/include -I/usr/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include/SDL2 -I/usr/local/include/lua51 -fPIC -MD -MT
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o -MF
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o.d -o
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o -c
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp
FAILED: [code=1] src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o 
/usr/bin/c++ -DFCEUDEF_DEBUGGER -DFCEUX_BUILD_TIMESTAMP="\"17:59:33  Aug 08
2026\"" -DHAVE_ASPRINTF -DLUA_USE_LINUX -DPSS_STYLE=1 -DQT_CORE_LIB
-DQT_DEPRECATED_WARNINGS -DQT_GUI_LIB -DQT_HELP_LIB -DQT_NO_DEBUG
-DQT_OPENGL_LIB -DQT_SQL_LIB -DQT_WIDGETS_LIB -DX264_API_IMPORTS -D_HAS_X11
-D_HAS_XKB -D_REENTRANT -D_S9XLUA_H -D_SYSTEM_MINIZIP -D_THREAD_SAFE
-D_USE_LIBARCHIVE -D_USE_LIBAV -D_USE_QHELP -D_USE_X264 -D_USE_X265
-D__QT_DRIVER__ -D__SDL__
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/.build/src/fceux_autogen/include
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src
-I/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers -isystem
/usr/local/include/qt5 -isystem /usr/local/include/qt5/QtWidgets -isystem
/usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtCore -isystem
/usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtHelp
-isystem /usr/local/include/qt5/QtSql -isystem /usr/local/include/qt5/QtOpenGL
-O2 -pipe -march=znver4 -DPUBLIC_RELEASE -fstack-protector-strong -isystem
/usr/local/include -fno-strict-aliasing -march=znver4  -isystem
/usr/local/include -O2 -pipe -march=znver4 -DPUBLIC_RELEASE
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-march=znver4  -isystem /usr/local/include  -DNDEBUG   -Wall -Wno-write-strings
-Wno-parentheses -Wno-unused-local-typedefs -fPIC -I/usr/local/include/minizip
-I/usr/local/include -I/usr/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include/SDL2 -I/usr/local/include/lua51 -fPIC -MD -MT
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o -MF
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o.d -o
src/CMakeFiles/fceux.dir/drivers/Qt/AviRecord.cpp.o -c
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1176:14:
error: no member named 'pix_fmts' in 'AVCodec'
 1176 |         if ( codec->pix_fmts )
      |              ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1181:59:
error: no member named 'pix_fmts' in 'AVCodec'
 1181 |                         c->pix_fmt = avcodec_find_best_pix_fmt_of_list(
codec->pix_fmts, AV_PIX_FMT_BGRA, 0, NULL);
      |                                                                        
~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1185:17:
error: no member named 'pix_fmts' in 'AVCodec'
 1185 |                 while (codec->pix_fmts[i] != -1)
      |                        ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1188:16:
error: no member named 'pix_fmts' in 'AVCodec'
 1188 |                         if ( codec->pix_fmts[i] == c->pix_fmt )
      |                              ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1199:59:
error: no member named 'pix_fmts' in 'AVCodec'
 1199 |                         c->pix_fmt = avcodec_find_best_pix_fmt_of_list(
codec->pix_fmts, AV_PIX_FMT_BGRA, 0, NULL);
      |                                                                        
~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1335:14:
error: no member named 'ch_layouts' in 'AVCodec'
 1335 |         if (!codec->ch_layouts)
      |              ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1340:30:
error: no member named 'ch_layouts' in 'AVCodec'
 1340 |         best_ch_layout = p = codec->ch_layouts;
      |                              ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1408:15:
error: no member named 'sample_fmts' in 'AVCodec'
 1408 |                 if ( codec->sample_fmts )
      |                      ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1411:19:
error: no member named 'sample_fmts' in 'AVCodec'
 1411 |                         while ( codec->sample_fmts[i] != -1 )
      |                                 ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1413:34:
error: no member named 'sample_fmts' in 'AVCodec'
 1413 |                                 if ( c->sample_fmt ==
codec->sample_fmts[i] )
      |                                                       ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1421:28:
error: no member named 'sample_fmts' in 'AVCodec'
 1421 |                                 c->sample_fmt = codec->sample_fmts  ?
codec->sample_fmts[0] : AV_SAMPLE_FMT_S16;
      |                                                 ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1421:50:
error: no member named 'sample_fmts' in 'AVCodec'
 1421 |                                 c->sample_fmt = codec->sample_fmts  ?
codec->sample_fmts[0] : AV_SAMPLE_FMT_S16;
      |                                                                      
~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1427:26:
error: no member named 'sample_fmts' in 'AVCodec'
 1427 |                 c->sample_fmt = codec->sample_fmts ?
codec->sample_fmts[0] : AV_SAMPLE_FMT_S16;
      |                                 ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1427:47:
error: no member named 'sample_fmts' in 'AVCodec'
 1427 |                 c->sample_fmt = codec->sample_fmts ?
codec->sample_fmts[0] : AV_SAMPLE_FMT_S16;
      |                                                      ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1435:15:
error: no member named 'supported_samplerates' in 'AVCodec'
 1435 |                 if ( codec->supported_samplerates )
      |                      ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1438:19:
error: no member named 'supported_samplerates' in 'AVCodec'
 1438 |                         while ( codec->supported_samplerates[i] != 0 )
      |                                 ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1440:35:
error: no member named 'supported_samplerates' in 'AVCodec'
 1440 |                                 if ( c->sample_rate ==
codec->supported_samplerates[i] )
      |                                                        ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1448:32:
error: no member named 'supported_samplerates' in 'AVCodec'
 1448 |                                 c->sample_rate    =
codec->supported_samplerates ? codec->supported_samplerates[0] :
audioSampleRate;
      |                                                     ~~~~~  ^
/wrkdirs/usr/ports/emulators/fceux/work-qt5/fceux-2.6.6/src/drivers/Qt/AviRecord.cpp:1448:63:
error: no member named 'supported_samplerates' in 'AVCodec'
 1448 |                                 c->sample_rate    =
codec->supported_samplerates ? codec->supported_samplerates[0] :
audioSampleRate;
      |                                                                        
           ~~~~~  ^
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.