| Summary: | =media-video/handbrake-0.9.9 +ffmpeg requires >=media-video/ffmpeg-1.2 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Heiss <heissfuss> |
| Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
+ 29 Jun 2013; Tom Wijsman <TomWij@gentoo.org> handbrake-0.9.9.ebuild, + handbrake-0.9.9_pre5441-r1.ebuild, handbrake-9999.ebuild: + Block <media-video/ffmpeg-1.2.1, which Handbrake 0.9.9 does not build against, + due to a dependency version change in =virtual/ffmpeg-9. Reported by Heiss, + fixes bug #475262. Thank you for your report. |
If using media-video/ffmpeg to satisfy =virtual/ffmpeg-9, the version pulled in is 1.0.7 since 1.2.1 is hard masked. The handbrake package only requires virtual/ffmpeg-9. However, handbrake includes code including libavutil/channel_layout.h which is not included in ffmpeg-1.0.7. The compile fails with: ../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory compilation terminated. make: *** [libhb/hb.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from ../libhb/internal.h:10:0, from ../libhb/common.h:99, from ../libhb/hb.h:18, from ../libhb/denoise.c:19: ../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory compilation terminated. In file included from ../libhb/internal.h:10:0, from ../libhb/common.h:99, from ../libhb/audio_resample.c:10: ../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory compilation terminated. make: *** [libhb/denoise.o] Error 1 make: *** [libhb/audio_resample.o] Error 1 Reproducible: Always Steps to Reproduce: 1. Install =virtual/ffmpeg-9 with =media-video/ffmpeg-1.2.1 2. Attempt to install =media-video/handbrake-0.9.9 with +ffmpeg Actual Results: Emerge fails due to missing libavutil/channel_layout.h include. Expected Results: Handbrake compiles..