Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 475262 - =media-video/handbrake-0.9.9 +ffmpeg requires >=media-video/ffmpeg-1.2
Summary: =media-video/handbrake-0.9.9 +ffmpeg requires >=media-video/ffmpeg-1.2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-29 20:08 UTC by Heiss
Modified: 2013-06-29 20:36 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Heiss 2013-06-29 20:08:06 UTC
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..
Comment 1 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-06-29 20:36:15 UTC
+  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.