[MacPorts] #64503: chromaprint @1.5.1 does not build again on macOS High Sierra, Version 10.13.6
MacPorts
noreply at macports.org
Sun Jan 23 21:48:34 UTC 2022
#64503: chromaprint @1.5.1 does not build again on macOS High Sierra, Version
10.13.6
------------------------+-------------------------
Reporter: ballapete | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Keywords: hoghsierra | Port: chromaprint
------------------------+-------------------------
`ffmpeg-devel` was upgraded to `@5.0_0+gpl2+gpl3+nonfree+x11` and so
`chromaprint` needed to be rebuilt. This fails with:
{{{
[ 44%] Building CXX object src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build/src/cmd
&& /usr/bin/clang++ -DHAVE_CONFIG_H -D_SCL_SECURE_NO_WARNINGS
-D_USE_MATH_DEFINES -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src
-I/opt/local/include -pipe -Os -stdlib=libc++ -DNDEBUG -arch x86_64
-mmacosx-version-min=10.13 -fvisibility=hidden -fvisibility-inlines-hidden
-std=gnu++11 -MD -MT src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o -MF
CMakeFiles/fpcalc.dir/fpcalc.cpp.o.d -o CMakeFiles/fpcalc.dir/fpcalc.cpp.o
-c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:102:2:
warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations]
av_init_packet(&m_packet);
^
/opt/local/include/libavcodec/packet.h:505:1: note: 'av_init_packet' has
been explicitly marked deprecated here
attribute_deprecated
^
/opt/local/include/libavutil/attributes.h:100:49: note: expanded from
macro 'attribute_deprecated'
# define attribute_deprecated __attribute__((deprecated))
^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:117:16:
error: assigning to 'AVInputFormat *' from incompatible type 'const
AVInputFormat *'
m_input_fmt = av_find_input_format(name);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:138:5:
warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations]
av_init_packet(&m_packet);
^
/opt/local/include/libavcodec/packet.h:505:1: note: 'av_init_packet' has
been explicitly marked deprecated here
attribute_deprecated
^
/opt/local/include/libavutil/attributes.h:100:49: note: expanded from
macro 'attribute_deprecated'
# define attribute_deprecated __attribute__((deprecated))
^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:157:8:
error: no matching function for call to 'av_find_best_stream'
ret = av_find_best_stream(m_format_ctx, AVMEDIA_TYPE_AUDIO, -1,
-1, &codec, 0);
^~~~~~~~~~~~~~~~~~~
/opt/local/include/libavformat/avformat.h:2157:5: note: candidate function
not viable: no known conversion from 'AVCodec **' to 'const AVCodec **'
for 5th argument
int av_find_best_stream(AVFormatContext *ic,
^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:164:55:
error: no member named 'codec' in 'AVStream'
m_codec_ctx = m_format_ctx->streams[m_stream_index]->codec;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:259:4:
warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations]
av_init_packet(&m_packet);
^
/opt/local/include/libavcodec/packet.h:505:1: note: 'av_init_packet' has
been explicitly marked deprecated here
attribute_deprecated
^
/opt/local/include/libavutil/attributes.h:100:49: note: expanded from
macro 'attribute_deprecated'
# define attribute_deprecated __attribute__((deprecated))
^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:281:9:
error: use of undeclared identifier 'avcodec_decode_audio4'; did you mean
'avcodec_decode_subtitle2'?
ret = avcodec_decode_audio4(m_codec_ctx, m_frame,
&m_got_frame, &m_packet);
^~~~~~~~~~~~~~~~~~~~~
avcodec_decode_subtitle2
/opt/local/include/libavcodec/avcodec.h:2531:5: note:
'avcodec_decode_subtitle2' declared here
int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub,
^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/cmd/fpcalc.cpp:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/chromaprint-1.5.1/src/audio/ffmpeg_audio_reader.h:281:44:
error: cannot initialize a parameter of type 'AVSubtitle *' with an lvalue
of type 'AVFrame *'
ret = avcodec_decode_audio4(m_codec_ctx, m_frame,
&m_got_frame, &m_packet);
^~~~~~~
/opt/local/include/libavcodec/avcodec.h:2531:65: note: passing argument to
parameter 'sub' here
int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub,
^
3 warnings and 5 errors generated.
make[2]: *** [src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o] Error 1
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build'
make[1]: *** [src/cmd/CMakeFiles/fpcalc.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 46%] Linking CXX static library libgtest.a
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build/tests
&& /opt/local/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build/tests
&& /opt/local/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt
--verbose=ON
/usr/bin/ar qc libgtest.a
CMakeFiles/gtest.dir/__/src/3rdparty/googletest/googletest/src/gtest-
all.cc.o
/usr/bin/ranlib libgtest.a
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_chromaprint/chromaprint/work/build'
[ 46%] Built target gtest
}}}
--
Ticket URL: <https://trac.macports.org/ticket/64503>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list