Summary: | media-sound/deadbeef-1.8.8-r2 with ffmpeg-5.0: ffmpeg.c:181:45: error: no member named 'codec' in 'struct AVStream | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kobboi <gentoo> |
Component: | Current packages | Assignee: | Piotr Karbowski (RETIRED) <slashbeast> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | grozin, herrtimson |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 831437 | ||
Attachments: |
build.log.gz
emerge-info.txt |
Description
Kobboi
2022-02-28 20:11:40 UTC
Created attachment 766045 [details]
build.log.gz
Created attachment 766046 [details]
emerge-info.txt
Compiles fine with: * USE=ffmpeg and ffmpeg-4.4.1 * USE=-ffmpeg and ffmpeg-5.0 Should be fixed by bumping to 1.9.0/1.9.1. (In reply to Sam James from comment #4) > Should be fixed by bumping to 1.9.0/1.9.1. have you runtime tested it? 1.8.8 did compile for me against ffmpeg-5.0, but the ffmpeg plugin was still broken at runtime: loading plugin /usr/lib64/deadbeef/ffmpeg.so dlopen error: /usr/lib64/deadbeef/ffmpeg.so: undefined symbol: av_register_all trying /usr/lib64/deadbeef/ffmpeg.fallback.so... plugin ffmpeg.so not found or failed to load (In reply to tt_1 from comment #5) > (In reply to Sam James from comment #4) > > Should be fixed by bumping to 1.9.0/1.9.1. > > have you runtime tested it? 1.8.8 did compile for me against ffmpeg-5.0, but > the ffmpeg plugin was still broken at runtime: > > loading plugin /usr/lib64/deadbeef/ffmpeg.so > dlopen error: /usr/lib64/deadbeef/ffmpeg.so: undefined symbol: > av_register_all > trying /usr/lib64/deadbeef/ffmpeg.fallback.so... > plugin ffmpeg.so not found or failed to load No, I'm just commenting that upstream seem to think it's fixed now. That's why I didn't bump it -- I'm not the maintainer and I haven't tested it :) Feel free to report the issue to them upstream if you're having issues with the new release. Deadbeef got a new release few days ago, I will see how it works with new ffmpeg. please try to juggle a few flags here and there for 1.9.1, at least one combination was broken for me and fixed in https://github.com/DeaDBeeF-Player/deadbeef/issues/2796 ffmpeg-5.0 fix is available: https://github.com/DeaDBeeF-Player/deadbeef/commit/7b52bac5a69abeab6d8b6601fd9e36803842d9c1 The patch does not apply on the top of latest 1.9.2 release, I will wait for new release, unless it will take few weeks, then I will attempt to backport it to 1.9.2 code base. Disregard my last comment, I confused the patches. Indeed, it's actually the very first commit since the release of v1.9.2 :-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee84d83ae840f477f1ce10c1477748ea2cb5445d commit ee84d83ae840f477f1ce10c1477748ea2cb5445d Author: Piotr Karbowski <slashbeast@gentoo.org> AuthorDate: 2022-10-02 17:23:10 +0000 Commit: Piotr Karbowski <slashbeast@gentoo.org> CommitDate: 2022-10-02 17:24:11 +0000 media-sound/deadbeef: 1.9.2 version bump. Together with upstream ffmpeg-5.0 build fixes and Werror dropping patch. Closes: https://bugs.gentoo.org/show_bug.cgi?id=854984 Closes: https://bugs.gentoo.org/show_bug.cgi?id=834392 Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org> media-sound/deadbeef/Manifest | 1 + media-sound/deadbeef/deadbeef-1.9.2.ebuild | 193 +++++++++++++++++++++ .../files/deadbeef-1.9.1-ffmpeg-5.0-fixes.patch | 37 ++++ .../files/deadbeef-1.9.2-drop-Werror.patch | 54 ++++++ 4 files changed, 285 insertions(+) |