[MacPorts] #72418: libheif fails to build after revbump: error: no matching function for call to 'svt_av1_enc_init_handle'
MacPorts
noreply at macports.org
Tue Apr 29 05:13:36 UTC 2025
#72418: libheif fails to build after revbump: error: no matching function for call
to 'svt_av1_enc_init_handle'
--------------------------+---------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Keywords: | Port: libheif
--------------------------+---------------------
See:
https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/235900/steps
/install-port/logs/stdio
Same error locally when building with gcc:
{{{
[ 50%] Building CXX object
libheif/CMakeFiles/heif.dir/plugins/encoder_svt.cc.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build/libheif
&& /opt/local/bin/g++-mp-14 -DENABLE_MULTITHREADING_SUPPORT=1
-DENABLE_PARALLEL_TILE_DECODING=1 -DHAVE_AOM_DECODER=1
-DHAVE_AOM_ENCODER=1 -DHAVE_BROTLI=1 -DHAVE_DAV1D=1 -DHAVE_JPEG_DECODER=1
-DHAVE_JPEG_ENCODER=1 -DHAVE_KVAZAAR=1 -DHAVE_KVAZAAR_ENABLE_LOGGING=1
-DHAVE_LIBDE265=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_OPENJPEG_DECODER=1
-DHAVE_OPENJPEG_ENCODER=1 -DHAVE_SvtEnc=1 -DHAVE_UNISTD_H
-DHAVE_VISIBILITY -DHAVE_X265=1 -DHAVE_ZLIB=1 -DLIBHEIF_EXPORTS
-DWITH_UNCOMPRESSED_CODEC=1 -Dheif_EXPORTS
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/api
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include
-I/opt/local/include/webp -isystem /opt/local/include -isystem
/opt/local/include/openjpeg-2.5 -pipe -Os -DNDEBUG
-isystem/opt/local/include/LegacySupport -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -arch ppc -mmacosx-version-min=10.6
-fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Werror
-Wsign-compare -Wconversion -Wno-sign-conversion -Wno-error=conversion
-Wno-error=unused-parameter -Wno-error=deprecated-declarations -MD -MT
libheif/CMakeFiles/heif.dir/plugins/encoder_svt.cc.o -MF
CMakeFiles/heif.dir/plugins/encoder_svt.cc.o.d -o
CMakeFiles/heif.dir/plugins/encoder_svt.cc.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc
[ 51%] Building CXX object
libheif/CMakeFiles/heif.dir/plugins/decoder_jpeg.cc.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build/libheif
&& /opt/local/bin/g++-mp-14 -DENABLE_MULTITHREADING_SUPPORT=1
-DENABLE_PARALLEL_TILE_DECODING=1 -DHAVE_AOM_DECODER=1
-DHAVE_AOM_ENCODER=1 -DHAVE_BROTLI=1 -DHAVE_DAV1D=1 -DHAVE_JPEG_DECODER=1
-DHAVE_JPEG_ENCODER=1 -DHAVE_KVAZAAR=1 -DHAVE_KVAZAAR_ENABLE_LOGGING=1
-DHAVE_LIBDE265=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_OPENJPEG_DECODER=1
-DHAVE_OPENJPEG_ENCODER=1 -DHAVE_SvtEnc=1 -DHAVE_UNISTD_H
-DHAVE_VISIBILITY -DHAVE_X265=1 -DHAVE_ZLIB=1 -DLIBHEIF_EXPORTS
-DWITH_UNCOMPRESSED_CODEC=1 -Dheif_EXPORTS
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/api
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include
-I/opt/local/include/webp -isystem /opt/local/include -isystem
/opt/local/include/openjpeg-2.5 -pipe -Os -DNDEBUG
-isystem/opt/local/include/LegacySupport -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -arch ppc -mmacosx-version-min=10.6
-fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Werror
-Wsign-compare -Wconversion -Wno-sign-conversion -Wno-error=conversion
-Wno-error=unused-parameter -Wno-error=deprecated-declarations -MD -MT
libheif/CMakeFiles/heif.dir/plugins/decoder_jpeg.cc.o -MF
CMakeFiles/heif.dir/plugins/decoder_jpeg.cc.o.d -o
CMakeFiles/heif.dir/plugins/decoder_jpeg.cc.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/decoder_jpeg.cc
[ 52%] Building CXX object
libheif/CMakeFiles/heif.dir/plugins/encoder_jpeg.cc.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build/libheif
&& /opt/local/bin/g++-mp-14 -DENABLE_MULTITHREADING_SUPPORT=1
-DENABLE_PARALLEL_TILE_DECODING=1 -DHAVE_AOM_DECODER=1
-DHAVE_AOM_ENCODER=1 -DHAVE_BROTLI=1 -DHAVE_DAV1D=1 -DHAVE_JPEG_DECODER=1
-DHAVE_JPEG_ENCODER=1 -DHAVE_KVAZAAR=1 -DHAVE_KVAZAAR_ENABLE_LOGGING=1
-DHAVE_LIBDE265=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_OPENJPEG_DECODER=1
-DHAVE_OPENJPEG_ENCODER=1 -DHAVE_SvtEnc=1 -DHAVE_UNISTD_H
-DHAVE_VISIBILITY -DHAVE_X265=1 -DHAVE_ZLIB=1 -DLIBHEIF_EXPORTS
-DWITH_UNCOMPRESSED_CODEC=1 -Dheif_EXPORTS
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/build
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/api
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include/libheif
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/include
-I/opt/local/include/webp -isystem /opt/local/include -isystem
/opt/local/include/openjpeg-2.5 -pipe -Os -DNDEBUG
-isystem/opt/local/include/LegacySupport -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 -arch ppc -mmacosx-version-min=10.6
-fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Werror
-Wsign-compare -Wconversion -Wno-sign-conversion -Wno-error=conversion
-Wno-error=unused-parameter -Wno-error=deprecated-declarations -MD -MT
libheif/CMakeFiles/heif.dir/plugins/encoder_jpeg.cc.o -MF
CMakeFiles/heif.dir/plugins/encoder_jpeg.cc.o.d -o
CMakeFiles/heif.dir/plugins/encoder_jpeg.cc.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_jpeg.cc
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:
In function 'heif_error svt_encode_image(void*, const heif_image*,
heif_image_input_class)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:628:32:
error: too many arguments to function 'EbErrorType
svt_av1_enc_init_handle(EbComponentType**, EbSvtAv1EncConfiguration*)'
628 | res = svt_av1_enc_init_handle(&svt_encoder, nullptr,
&svt_config);
|
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:31:
/opt/local/include/svt-av1/EbSvtAv1Enc.h:967:20: note: declared here
967 | EB_API EbErrorType svt_av1_enc_init_handle(
| ^~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:648:16:
error: 'EbSvtAv1EncConfiguration' {aka 'struct EbSvtAv1EncConfiguration'}
has no member named 'color_description_present_flag'
648 | svt_config.color_description_present_flag = true;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:663:16:
error: 'EbSvtAv1EncConfiguration' {aka 'struct EbSvtAv1EncConfiguration'}
has no member named 'high_dynamic_range_input'
663 | svt_config.high_dynamic_range_input = (bitdepth_y == 10 && //
TODO: should this be >8 ?
| ^~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:669:16:
error: 'EbSvtAv1EncConfiguration' {aka 'struct EbSvtAv1EncConfiguration'}
has no member named 'color_description_present_flag'
669 | svt_config.color_description_present_flag = false;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_libheif/libheif/work/libheif-1.18.2/libheif/plugins/encoder_svt.cc:675:14:
error: 'EbSvtAv1EncConfiguration' {aka 'struct EbSvtAv1EncConfiguration'}
has no member named 'logical_processors'
675 | svt_config.logical_processors = encoder->threads;
| ^~~~~~~~~~~~~~~~~~
make[2]: *** [libheif/CMakeFiles/heif.dir/plugins/encoder_svt.cc.o] Error
1
make[2]: *** Waiting for unfinished jobs....
}}}
P. S. Or should I not report bugs on Snow Leopard x86 either?
--
Ticket URL: <https://trac.macports.org/ticket/72418>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list