[Bug 291952] net/freerdp: Build Broke after ffmpeg 8 Upgrade. if FFMPEG option selected
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 26 Dec 2025 12:41:46 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291952
Bug ID: 291952
Summary: net/freerdp: Build Broke after ffmpeg 8 Upgrade. if
FFMPEG option selected
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: vvd@FreeBSD.org
Reporter: dweimer@dweimer.net
Flags: maintainer-feedback?(vvd@FreeBSD.org)
Assignee: vvd@FreeBSD.org
Created attachment 266550
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=266550&action=edit
Full Poudreiere Build Log
-fno-omit-frame-pointer -DWINPR_DLL -O2 -pipe -fstack-protector-strong
-isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fPIC -MD -MT
libfreerdp/CMakeFiles/freerdp.dir/codec/dsp_ffmpeg.c.o -MF
libfreerdp/CMakeFiles/freerdp.dir/codec/dsp_ffmpeg.c.o.d -o
libfreerdp/CMakeFiles/freerdp.dir/codec/dsp_ffmpeg.c.o -c
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:239:11:
warning: call to undeclared function 'av_get_default_channel_layout'; ISO C99
and later do not support implicit function declarations
[-Wimplicit-function-declaration]
239 | layout = av_get_default_channel_layout(format->nChannels);
| ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:246:18:
warning: assigning to 'AVCodec *' (aka 'struct AVCodec *') from 'const AVCodec
*' (aka 'const struct AVCodec *') discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
246 | context->codec = avcodec_find_encoder(context->id);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:248:18:
warning: assigning to 'AVCodec *' (aka 'struct AVCodec *') from 'const AVCodec
*' (aka 'const struct AVCodec *') discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
248 | context->codec = avcodec_find_decoder(context->id);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:266:32:
error: use of undeclared identifier 'FF_PROFILE_AAC_MAIN'
266 | context->context->profile =
FF_PROFILE_AAC_MAIN;
| ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:273:20:
error: no member named 'channels' in 'struct AVCodecContext'
273 | context->context->channels = format->nChannels;
| ~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:274:20:
error: no member named 'channel_layout' in 'struct AVCodecContext'
274 | context->context->channel_layout = layout;
| ~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:317:18:
error: no member named 'channel_layout' in 'struct AVFrame'
317 | context->frame->channel_layout = layout;
| ~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:318:18:
error: no member named 'channels' in 'struct AVFrame'
318 | context->frame->channels = format->nChannels;
| ~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:333:22:
error: no member named 'channel_layout' in 'struct AVFrame'
333 | context->resampled->channel_layout = layout;
| ~~~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:334:22:
error: no member named 'channels' in 'struct AVFrame'
334 | context->resampled->channels = format->nChannels;
| ~~~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:338:22:
error: no member named 'channel_layout' in 'struct AVFrame'
338 | context->buffered->channel_layout =
context->resampled->channel_layout;
| ~~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:338:59:
error: no member named 'channel_layout' in 'struct AVFrame'
338 | context->buffered->channel_layout =
context->resampled->channel_layout;
| ~~~~~~~~~~~~~~~~~~
^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:339:22:
error: no member named 'channels' in 'struct AVFrame'
339 | context->buffered->channels =
context->resampled->channels;
| ~~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:339:53:
error: no member named 'channels' in 'struct AVFrame'
339 | context->buffered->channels =
context->resampled->channels;
| ~~~~~~~~~~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:424:27:
error: no member named 'channels' in 'struct AVFrame'
424 | for (int y = 0; y < in->channels; y++)
| ~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:426:11:
warning: incompatible pointer types initializing 'float *' with an expression
of type 'uint8_t *' (aka 'unsigned char *') [-Wincompatible-pointer-types]
426 | float* data = pp[y];
| ^ ~~~~~
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:480:9:
error: no member named 'channels' in 'struct AVFrame'
480 | frame->channels = inputFormat->nChannels;
| ~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:483:9:
error: no member named 'channel_layout' in 'struct AVFrame'
483 | frame->channel_layout =
av_get_default_channel_layout(frame->channels);
| ~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:483:26:
warning: call to undeclared function 'av_get_default_channel_layout'; ISO C99
and later do not support implicit function declarations
[-Wimplicit-function-declaration]
483 | frame->channel_layout =
av_get_default_channel_layout(frame->channels);
| ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:483:63:
error: no member named 'channels' in 'struct AVFrame'
483 | frame->channel_layout =
av_get_default_channel_layout(frame->channels);
| ~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:487:52:
error: no member named 'channels' in 'struct AVFrame'
487 | if ((ret = avcodec_fill_audio_frame(frame, frame->channels,
frame->format, data, size, 1)) < 0)
| ~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:569:40:
error: no member named 'channels' in 'struct AVFrame'
569 | const size_t data_size = resampled->channels *
resampled->nb_samples * 2;
| ~~~~~~~~~ ^
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/codec/dsp_ffmpeg.c:667:42:
error: no member named 'channels' in 'struct AVCodecContext'
667 | context->context->channels,
context->context->sample_fmt);
| ~~~~~~~~~~~~~~~~ ^
5 warnings and 18 errors generated.
[ 85% 406/476] cd /wrkdirs/usr/ports/net/freerdp/work/.build/client/X11 &&
/usr/local/libexec/ccache/cc -I/usr/include
-I/wrkdirs/usr/ports/net/freerdp/work/.build
-I/wrkdirs/usr/ports/net/freerdp/work/.build/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/winpr/include
-I/wrkdirs/usr/ports/net/freerdp/work/.build/winpr/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/rdtk/include
-I/wrkdirs/usr/ports/net/freerdp/work/.build/rdtk/include -I/usr/local/include
-I/usr/local/include -I/usr/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/client/X11/..
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/client/X11/generate_argument_docbook.c
-o
/wrkdirs/usr/ports/net/freerdp/work/.build/client/X11/generate_argument_docbook
&&
/wrkdirs/usr/ports/net/freerdp/work/.build/client/X11/generate_argument_docbook
&& /usr/local/bin/cmake -E copy
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/client/X11/xfreerdp-channels.1.xml
/wrkdirs/usr/ports/net/freerdp/work/.build/client/X11 && /usr/local/bin/cmake
-E copy
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/client/X11/xfreerdp-examples.1.xml
/wrkdirs/usr/ports/net/freerdp/work/.build/client/X11 && /usr/local/bin/cmake
-E copy
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/client/X11/xfreerdp-envvar.1.xml
/wrkdirs/usr/ports/net/freerdp/work/.build/client/X11 &&
/usr/local/bin/xsltproc /usr/local/share/xsl/docbook/manpages/docbook.xsl
xfreerdp.1.xml
Note: Writing xfreerdp.1
[ 85% 406/476] /usr/local/bin/ccache /usr/local/libexec/ccache/cc
-DCMAKE_BUILD_TYPE=Release -DEXT_PATH=\"/usr/local/lib/freerdp2/extensions\"
-DFREERDP_EXPORTS -DHAVE_CONFIG_H -DSWSCALE_FOUND=1 -DWINPR_EXPORTS
-DWITH_OPENSSL -DWITH_WAYLAND -DWITH_X11 -DWITH_XKBFILE -D_FILE_OFFSET_BITS=64
-Dfreerdp_EXPORTS -I/wrkdirs/usr/ports/net/freerdp/work/.build
-I/wrkdirs/usr/ports/net/freerdp/work/.build/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/include
-I/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/winpr/include
-I/wrkdirs/usr/ports/net/freerdp/work/.build/winpr/include -O2 -pipe
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-Wno-unused-parameter -Wno-unused-macros -Wno-padded -Wno-c11-extensions
-Wno-gnu -Wno-unused-command-line-argument -Wno-deprecated-declarations
-fno-omit-frame-pointer -DWINPR_DLL -O2 -pipe -fstack-protector-strong
-isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fPIC -MD -MT
libfreerdp/CMakeFiles/freerdp.dir/core/freerdp.c.o -MF
libfreerdp/CMakeFiles/freerdp.dir/core/freerdp.c.o.d -o
libfreerdp/CMakeFiles/freerdp.dir/core/freerdp.c.o -c
/wrkdirs/usr/ports/net/freerdp/work/freerdp-2.11.7/libfreerdp/core/freerdp.c
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped making "build" in /usr/ports/net/freerdp
=>> Cleaning up wrkdir
===> Cleaning for freerdp-2.11.7_5
build of net/freerdp | freerdp-2.11.7_5 ended at 2025-12-26T06:24:40-06:00
build time: 00:00:27
times end [shell] (user/sys/real): 0m0.029s 0m0.010s 0m27.000s
times end [child] (user/sys/real): 0m2
--
You are receiving this mail because:
You are the assignee for the bug.