Open hydra3333 opened 4 months ago
I am having the same problem.
┌ cyanrip git ...................................... [Newer dependencies]
Running git update for ffmpeg...
ffmpeg git ................................................. [Up-to-date]
├ Running meson...
├ Running build...
Likely error (tail of the failed operation logfile):
FAILED: src/cyanrip.exe
"gcc.bat" -o src/cyanrip.exe src/cyanrip.exe.p/meson-generated_.._version.c.obj src/cyanrip.exe.p/cyanrip_encode.c.obj src/cyanrip.exe.p/cyanrip_log.c.obj src/cyanrip.exe.p/cyanrip_main.c.obj src/cyanrip.exe.p/utils.c.obj src/cyanrip.exe.p/fifo_frame.c.obj src/cyanrip.exe.p/fifo_packet.c.obj src/cyanrip.exe.p/discid.c.obj src/cyanrip.exe.p/musicbrainz.c.obj src/cyanrip.exe.p/coverart.c.obj src/cyanrip.exe.p/accurip.c.obj src/cyanrip.exe.p/cue_writer.c.obj "-LC:/ab-suite-20230911/local64/opt/cyanffmpeg/lib" "-LC:/ab-suite-20230911/local64/lib" "-IC:/ab-suite-20230911/local64/opt/cyanffmpeg/include" "-IC:/ab-suite-20230911/local64/include" "-Wl,--allow-shlib-undefined" "-Wl,-O1" "-fstack-protector-strong" "-mtune=generic" "-O2" "-pipe" "-static-libgcc" "-static-libstdc++" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-mtune=generic" "-O2" "-D__USE_MINGW_ANSI_STDIO=1" "-mthreads" "-DLIBXML_STATIC" "-Wl,--start-group" "C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavcodec.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libmp3lame.a" "C:/ab-suite-20230911/local64/lib/libopus.a" "C:/ab-suite-20230911/local64/lib/libvorbisenc.a" "C:/ab-suite-20230911/local64/lib/libvorbis.a" "C:/ab-suite-20230911/local64/lib/libogg.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libole32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libz.a" "C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavutil.a" "-lm" "C:/ab-suite-20230911/msys64/mingw64/lib/libuser32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libbcrypt.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libatomic.a" "C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a" "C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libswresample.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libuser32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libbcrypt.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libatomic.a" "C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavfilter.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libcdio.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libwinmm.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libiconv.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libcdio_paranoia.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libcdio_cdda.a" "C:/ab-suite-20230911/local64/lib/libmusicbrainz5.a" "C:/ab-suite-20230911/local64/lib/libmusicbrainz5cc.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libstdc++.a" "C:/ab-suite-20230911/local64/lib/libneon.a" "C:/ab-suite-20230911/local64/lib/libxml2.a" "C:/ab-suite-20230911/msys64/mingw64/lib/libws2_32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/liblzma.a" "C:/ab-suite-20230911/local64/lib/libcurl.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libnghttp2.a" "C:/ab-suite-20230911/local64/lib/libidn2.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libiconv.a" "C:/ab-suite-20230911/local64/lib/libpsl.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libadvapi32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libssl.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libcrypto.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libcrypt32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libgdi32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libwldap32.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libzstd.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libbrotlidec.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libbrotlicommon.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libz.a" "C:/ab-suite-20230911/msys64/mingw64/lib/../lib/libws2_32.a" "-pthread" "-Wl,--subsystem,console" "-lkernel32" "-luser32" "-lgdi32" "-lwinspool" "-lshell32" "-lole32" "-loleaut32" "-luuid" "-lcomdlg32" "-ladvapi32" "-Wl,--end-group"
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0x20a): undefined reference to `ff_iamf_uninit_context'
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0x1c57): undefined reference to `ff_iamf_add_mix_presentation'
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0x1cef): undefined reference to `ff_iamf_add_audio_element'
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0xb6ec): undefined reference to `ff_iamf_write_descriptors'
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0x127a9): undefined reference to `ff_iamf_write_audio_frame'
C:/ab-suite-20230911/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/ab-suite-20230911/local64/opt/cyanffmpeg/lib/libavformat.a(movenc.o):movenc.c:(.text+0x12b52): undefined reference to `ff_iamf_write_parameter_blocks'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
build failed. Check C:/ab-suite-20230911/build/cyanrip-git/build-64bit/ab-suite.build.log
This is required for other packages, so this script will exit.
Confirming.
in the interim you can set cyanrip2=2
in media-autobuild_suite.ini
or during answering the questions initially ...
I have not been able to reproduce this issue, cyanrip seems to build fine for me.
I am not sure if I understand how exactly the error came about. Normally, the symbols are contained in libavformat from iamf_writer.c if mov_muxer is enabled, but we do not enable mov as a muxer. movenc.o is only supposed to be there if the mov is enabled as a muxer, so the two should always be enabled together.
I purged all local## result directories to build everything anew; then I noticed that mplayer fails for the same reason (mov.o:mov.c
and movenc.o:movenc.c
).
But cyanrip builds instead.
Reported mplayer build logs to https://trac.mplayerhq.hu/ticket/2417 - adding logs here too.
still couldn't reproduce the cyanrip problem with the original ini file, I can for the mplayer though.
SVN r38449 is supposed to fix mplayer. Works for MinGW32... ...MinGW64: issues with ff_iamf are fixed but those with ff_h2656 persist.
Hello. Error log below. Cheers
logs.zip