[Bug 297359] multimedia/py-av: Fails to build with FFmpeg 9.0

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

            Bug ID: 297359
           Summary: multimedia/py-av: 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
             Flags: maintainer-feedback?([email protected])
          Assignee: [email protected]

Poudriere, 15.1-RELEASE (amd64)

cc -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe
-march=znver4 -fstack-protector-strong -fno-strict-aliasing -O2 -pipe
-march=znver4 -Wno-error=incompatible-function-pointer-types
-fstack-protector-strong -fno-strict-aliasing -fPIC -DPy_LIMITED_API=51052544
-I/usr/local/include -I/usr/local/include/python3.12 -c src/av/codec/codec.c -o
build/temp.freebsd-15.1-RELEASE-amd64-cpython-312/src/av/codec/codec.o
src/av/codec/codec.c:4627:37: error: no member named 'supported_framerates' in
'struct AVCodec'
 4627 |   __pyx_t_1 = (!(__pyx_v_self->ptr->supported_framerates != 0));
      |                  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4679:69: error: no member named 'supported_framerates' in
'struct AVCodec'
 4679 |     __pyx_t_2 =
__pyx_convert__to_py_AVRational((__pyx_v_self->ptr->supported_framerates[__pyx_v_i]));
if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 180, __pyx_L1_error)
      |                                                  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4695:81: error: no member named 'supported_framerates' in
'struct AVCodec'
 4695 |     __pyx_t_3 =
__pyx_f_2av_5utils_avrational_to_fraction((&(__pyx_v_self->ptr->supported_framerates[__pyx_v_i])));
if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 181, __pyx_L1_error)
      |                                                             
~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4786:37: error: no member named 'supported_samplerates' in
'struct AVCodec'
 4786 |   __pyx_t_1 = (!(__pyx_v_self->ptr->supported_samplerates != 0));
      |                  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4838:38: error: no member named 'supported_samplerates' in
'struct AVCodec'
 4838 |     __pyx_t_1 = ((__pyx_v_self->ptr->supported_samplerates[__pyx_v_i])
!= 0);
      |                   ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4848:59: error: no member named 'supported_samplerates' in
'struct AVCodec'
 4848 |     __pyx_t_2 =
__Pyx_PyLong_From_int((__pyx_v_self->ptr->supported_samplerates[__pyx_v_i]));
if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L1_error)
      |                                        ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4938:37: error: no member named 'pix_fmts' in 'struct
AVCodec'
 4938 |   __pyx_t_1 = (!(__pyx_v_self->ptr->pix_fmts != 0));
      |                  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:4990:38: error: no member named 'pix_fmts' in 'struct
AVCodec'
 4990 |     __pyx_t_1 = ((__pyx_v_self->ptr->pix_fmts[__pyx_v_i]) != -1L);
      |                   ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:5000:94: error: no member named 'pix_fmts' in 'struct
AVCodec'
 5000 |     __pyx_t_2 = ((PyObject
*)__pyx_f_2av_5video_6format_get_video_format((__pyx_v_self->ptr->pix_fmts[__pyx_v_i]),
0, 0)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 207, __pyx_L1_error)
      |                                                                        
  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:5090:37: error: no member named 'sample_fmts' in 'struct
AVCodec'
 5090 |   __pyx_t_1 = (!(__pyx_v_self->ptr->sample_fmts != 0));
      |                  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:5142:38: error: no member named 'sample_fmts' in 'struct
AVCodec'
 5142 |     __pyx_t_1 = ((__pyx_v_self->ptr->sample_fmts[__pyx_v_i]) != -1L);
      |                   ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:5152:94: error: no member named 'sample_fmts' in 'struct
AVCodec'
 5152 |     __pyx_t_2 = ((PyObject
*)__pyx_f_2av_5audio_6format_get_audio_format((__pyx_v_self->ptr->sample_fmts[__pyx_v_i])));
if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 220, __pyx_L1_error)
      |                                                                        
  ~~~~~~~~~~~~~~~~~  ^
src/av/codec/codec.c:5348:72: warning: passing 'const struct AVCodecHWConfig *'
to parameter of type 'struct AVCodecHWConfig *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
 5348 |     __pyx_t_2 = ((PyObject
*)__pyx_f_2av_5codec_7hwaccel_wrap_hwconfig(__pyx_v_ptr)); if
(unlikely(!__pyx_t_2)) __PYX_ERR(0, 235, __pyx_L1_error)
      |                                                                       
^~~~~~~~~~~
1 warning and 12 errors generated.
error: command '/usr/bin/cc' failed with exit code 1
*** Error code 1


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.