Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 538942 - media-gfx/blender-2.7b-r3 should set REQUIRED_USE="[..] ^^ ( ffmpeg libav )"
Summary: media-gfx/blender-2.7b-r3 should set REQUIRED_USE="[..] ^^ ( ffmpeg libav )"
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Julian Ospald
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-05 16:38 UTC by Leif James Burrow
Modified: 2015-02-15 06:17 UTC (History)
2 users (show)

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 Leif James Burrow 2015-02-05 16:38:49 UTC
the new ebuild, blender-2.7b-r3.ebuild declares both ffmpeg and libav in IUSE. These cannot be installed at the same time.  Since libav provides ffmpeg this might build ok on systems with libav (unconfirmed) but it will not build on systems with ffmpeg.  The previous ebuild, blender-2.7b-r2.ebuild only included ffmpeg in IUSE.
Comment 1 Julian Ospald 2015-02-06 13:14:57 UTC
ffmpeg is to choose ANY ffmpeg-compatible library
libav is to choose the PROVIDER

as such
REQUIRED_USE="^^ ( ffmpeg libav )"

effectively means that no one can install blender with libav. I don't think that's what we want.
Comment 2 Leif James Burrow 2015-02-06 19:19:51 UTC
(In reply to Julian Ospald (hasufell) from comment #1)
> ffmpeg is to choose ANY ffmpeg-compatible library
> libav is to choose the PROVIDER
> 
> as such
> REQUIRED_USE="^^ ( ffmpeg libav )"
> 
> effectively means that no one can install blender with libav. I don't think
> that's what we want.

Resolved, Invalid?

The current settings mean that one cannot install Blender with ffmpeg. Shouldn't the user be able to chose between ffmpeg, libav? This is how it was before.
Comment 3 Julian Ospald 2015-02-07 19:34:51 UTC
(In reply to Leif James Burrow from comment #2)
> (In reply to Julian Ospald (hasufell) from comment #1)
> > ffmpeg is to choose ANY ffmpeg-compatible library
> > libav is to choose the PROVIDER
> > 
> > as such
> > REQUIRED_USE="^^ ( ffmpeg libav )"
> > 
> > effectively means that no one can install blender with libav. I don't think
> > that's what we want.
> 
> Resolved, Invalid?
> 
> The current settings mean that one cannot install Blender with ffmpeg.
> Shouldn't the user be able to chose between ffmpeg, libav? This is how it
> was before.

You choose between ffmpeg and libav by NOT activiating the "libav" USE flag.

I repeat myself:
ffmpeg is to choose ANY ffmpeg-compatible library...this is about the FEATURE
libav is to choose the PROVIDER (if disabled it means that "media-video/ffmpeg" is the provider)
Comment 4 Leif James Burrow 2015-02-15 06:17:04 UTC
My apoligies to you.

My problem was that I did not realize that the libav use flag had been added to my profile. Also, I was sure I had -libav in my make.conf however I did not. Finally, I was confusing IUSE with REQUIRED_USE. For some reason I was SURE I saw libav under REQUIRED_USE, not under IUSE.

It was my mistake. I am sorry for wasting your time.

Thanks