Fedora 45 run fails as does build

The place to discuss linux version of MakeMKV
mlh414
Posts: 4
Joined: Sun Mar 23, 2025 11:50 pm

Fedora 45 run fails as does build

Post by mlh414 »

Upgraded to Fedora 45 Workstation and my compiled version didn't work with the following dialog box:

Application failed to initialize
NO_ANSWER_FROM_MAKEMKVCON


So I started down the path of the libcrypto.so issue, then started getting other libs failing due to version differences. I stopped after a couple of them and backed out my links for them. So hopefully those with more programming smarts will get this working (patches, new version of the OSS/BIN downloads, etc) I for one would appreciate it. Until that time I'll head back to the flatpak versions until then.

Yes I know upgrading to something this soon can be foolish, but I try to keep everything upgraded/updated as best as I can.
madopal
Posts: 1
Joined: Thu Nov 05, 2026 4:20 pm

Re: Fedora 45 run fails as does build

Post by madopal »

Build for makemkv-oss appears to be failing on changes to AVCodec members in libffabi:

Code: Select all

mkdir -p tmp/libffabi/src/
gcc -c -g -O2 -D_linux_ -Wno-deprecated-declarations  -D_GNU_SOURCE -D_REENTRANT -otmp/libffabi/src/ffabi.c.o -I./libabi/inc -I./libffabi/inc \
-DHAVE_BUILDINFO_H -Itmp -I/usr/include/ffmpeg -fPIC libffabi/src/ffabi.c
libffabi/src/ffabi.c: In function ‘set_codec_info_extended’:
libffabi/src/ffabi.c:542:22: error: ‘AVCodec’ has no member named ‘ch_layouts’
  542 |     if (NULL != codec->ch_layouts) {
      |                      ^~
libffabi/src/ffabi.c:543:26: error: ‘AVCodec’ has no member named ‘ch_layouts’
  543 |         while (0 != codec->ch_layouts[count_ch_layouts_in].nb_channels)
      |                          ^~
libffabi/src/ffabi.c:561:45: error: ‘AVCodec’ has no member named ‘ch_layouts’
  561 |         if (AV_CHANNEL_ORDER_NATIVE != codec->ch_layouts[i].order) continue;
      |                                             ^~
libffabi/src/ffabi.c:562:56: error: ‘AVCodec’ has no member named ‘ch_layouts’
  562 |         channel_layouts[count_ch_layouts_out++] = codec->ch_layouts[i].u.mask;
      |                                                        ^~
libffabi/src/ffabi.c: In function ‘ffm_audio_get_codec_information’:
libffabi/src/ffabi.c:589:31: error: ‘AVCodec’ has no member named ‘supported_samplerates’
  589 |     info->sample_rates = codec->supported_samplerates;
      |                               ^~
libffabi/src/ffabi.c:593:22: error: ‘AVCodec’ has no member named ‘ch_layouts’
  593 |     if (NULL == codec->ch_layouts) {
      |                      ^~
libffabi/src/ffabi.c:612:14: error: ‘AVCodec’ has no member named ‘sample_fmts’
  612 |     if (codec->sample_fmts) {
      |              ^~
libffabi/src/ffabi.c:614:22: error: ‘AVCodec’ has no member named ‘sample_fmts’
  614 |             if (codec->sample_fmts[i]==AV_SAMPLE_FMT_NONE)
      |                      ^~
libffabi/src/ffabi.c:616:77: error: ‘AVCodec’ has no member named ‘sample_fmts’
  616 |             info->sample_formats[i]=(uint8_t)back_translate_sample_fmt(codec->sample_fmts[i]);
      |                                                                             ^~
make: *** [Makefile:84: tmp/libffabi/src/ffabi.c.o] Error 1
mlh414
Posts: 4
Joined: Sun Mar 23, 2025 11:50 pm

Re: Fedora 45 run fails as does build

Post by mlh414 »

I found the python fix for that one (below), then other errors started popping up.

viewtopic.php?p=203817#p203817