Summary: | media-video/noad-0.8.8 with ffmpeg-5.0: ffmpeg_decoder.cpp:153:9: error: ‘av_register_all’ was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kobboi <gentoo> |
Component: | Current packages | Assignee: | Martin Dummer <martin.dummer> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | eschwartz, media-video, mgorny, proxy-maint, treecleaner, vdr |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/madmartin/noad/issues/2 | ||
Whiteboard: | Workaround dep applied; could disable ffmpeg support entirely | ||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 831437 | ||
Attachments: |
build.log.gz
emerge-info.txt |
Description
Kobboi
2022-02-28 21:08:14 UTC
Created attachment 766075 [details]
build.log.gz
Created attachment 766076 [details]
emerge-info.txt
Compiles fine with * USE=ffmpeg and ffmpeg-4.4.1 * USE="-ffmpeg libmpeg2" and ffmpeg-5.0 ping The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43ad97426db5e10cfffd668499bae7e55fb2ddca commit 43ad97426db5e10cfffd668499bae7e55fb2ddca Author: Sam James <sam@gentoo.org> AuthorDate: 2023-02-15 06:20:54 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-02-15 06:20:54 +0000 media-video/noad: depend on <ffmpeg-5 Bug: https://bugs.gentoo.org/834408 Signed-off-by: Sam James <sam@gentoo.org> media-video/noad/noad-0.8.7.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) tinderbox_musl has reproduced this issue with version 0.8.8 - Updating summary. The depend seems not to have an effect (for ffmpeg-6): Tinderbox image 17.1_desktop_systemd_merged_usr-20230702-220152: $> grep ffmpeg files/emerge-history.txt 2023-07-03T10:20:22 >>> sec-keys/openpgp-keys-ffmpeg-20220405 2023-07-03T10:27:22 >>> media-video/ffmpeg-6.0-r1 2023-07-05T03:00:29 >>> dev-python/ffmpeg-python-0.2.0 ffmpeg_decoder.cpp:259:35: error: AV_CODEC_FLAG_TRUNCATED was not declared in this scope; did you mean AV_CODEC_FLAG_DROPCHANGED? 259 | pCodecCtx->flags|=AV_CODEC_FLAG_TRUNCATED; | ^~~~~~~~~~~~~~~~~~~~~~~ | AV_CODEC_FLAG_DROPCHANGED ffmpeg_decoder.cpp: In member function virtual void FFMPegDecoder::resetDecoder(): ffmpeg_decoder.cpp:614:35: error: const struct AVCodec has no member named flush 614 | pCodecCtx->codec->flush(pCodecCtx); | ^~~~~ commit c5202bba6c7a4dab13c4db91d38764ad498d2f28 Author: Martin Dummer <martin.dummer@gmx.net> AuthorDate: Sun Jan 8 15:47:41 2023 Commit: Viorel Munteanu <ceamac@gentoo.org> CommitDate: Thu Mar 2 00:43:39 2023 media-video/noad: add 0.8.8 new bugfix version 0.8.8 new EAPI 8 Closes: https://bugs.gentoo.org/889656 Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Closes: https://github.com/gentoo/gentoo/pull/29024 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> media-video/noad/Manifest | 1 + media-video/noad/{noad-0.8.7-r1.ebuild => noad-0.8.8.ebuild} | 24 +++++++++++------------- 2 files changed, 12 insertions(+), 13 deletions(-) copy media-video/noad/{noad-0.8.7-r1.ebuild => noad-0.8.8.ebuild} (78%) It deleted the workaround, which appears to be because it was submitted before the workaround was implemented and the PR did not get merged in the meantime, so it "leapfrogged" the fix. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ee14f4cfa568a762db6224d38d869ec0a1cb230 commit 4ee14f4cfa568a762db6224d38d869ec0a1cb230 Author: Eli Schwartz <eschwartz@gentoo.org> AuthorDate: 2024-11-03 04:00:24 +0000 Commit: Eli Schwartz <eschwartz@gentoo.org> CommitDate: 2024-11-03 19:07:10 +0000 media-video/noad: restore dependency on <ffmpeg-5 Restores commit 43ad97426db5e10cfffd668499bae7e55fb2ddca, which was backed out by a revbump that did not rebase on the latest version of the ebuild. Fixes: c5202bba6c7a4dab13c4db91d38764ad498d2f28 Closes: https://bugs.gentoo.org/834408 Closes: https://bugs.gentoo.org/916548 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> media-video/noad/noad-0.8.8.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec7a36a1fb4e0db24a6e13af681349dacb8bcefa commit ec7a36a1fb4e0db24a6e13af681349dacb8bcefa Author: Ionen Wolkens <ionen@gentoo.org> AuthorDate: 2025-03-11 12:56:05 +0000 Commit: Ionen Wolkens <ionen@gentoo.org> CommitDate: 2025-03-11 13:00:00 +0000 media-video/noad: migrate to ffmpeg-compat.eclass Note that old slot 4 may not be around for long due to low amount of packages that still need it. Bug: https://bugs.gentoo.org/834408 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> media-video/noad/noad-0.8.8-r1.ebuild | 72 +++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) |