If media-video/libav is installed as virtual/ffmpeg provider, installing sox with USE=ffmpeg results in pulling in media-video/ffmpeg as well (which is unnecessary at least and might clobber as well.. shouldn't the two ffmpeg implementations block each other, btw?) However, virtual/ffmpeg should do for sox. Reproducible: Always Steps to Reproduce: 1. emerge media-video/libav (or virtual/ffmpeg which provides it if media-video/ffmpeg is not installed yet) 2. emerge -pv sox 3. media-video/ffmpeg gets pulled in as well Expected Results: One ffmpeg implementation should be enough for sox At least for now libav does it as well. I think we'll have to see whether libav and ffmpeg diverge enough to break API compatibility - that's gonna be big fun for different software depending on either this or that and slotting it ;->
Created attachment 267787 [details, diff] Patch to make sox depend on virtual/ffmpeg I don't know how to force a minimal version number with virtuals but it just works (TM) with the current versions in the tree.
Fixed in main tree. Thanks for report.