In the media-video/avidemux ebuild we have: RDEPEND=". . encode? ( aac? ( media-libs/faac ) lame? ( media-sound/lame ) ) . ." and: src_compile() { . . use encode || mycmakeargs="${mycmakeargs} -DNO_Lame=1 -DNO_FAAC=1" . . } Because of this, if media-libs/faac package is installed and USE="encode -aac", avidemux executable is anyway linked to libfaac.so.0. The same if media-sound/lame package is installed and USE="encode -lame". IMHO this behavior is not correct. Proposed patch: - use encode || mycmakeargs="${mycmakeargs} -DNO_Lame=1 -DNO_FAAC=1" + use encode && use aac || mycmakeargs="${mycmakeargs} -DNO_FAAC=1" + use encode && use lame || mycmakeargs="${mycmakeargs} -DNO_Lame=1"
That suggestion makes sense, assigning to maintainers
Fixed in CVS. Thanks for reporting!