Working through the syntax of use dependencies, it seems that the ONLY case where a [flag(-)] dependency would do anything useful is if the flag is supposed to be off in the dep. IE: app-cat/foo[bar(-)] resolves identically to app-cat/foo[bar]. As such, I would like to recommend that the ebuild.5 manpage (and other documentation) be changed so that the use flag in the '(-)' example is negated: @@ 305,5 ; 305, 5 @@ present and disabled: media-video/ffmpeg[threads(+)] - media-video/ffmpeg[threads(-)] + media-video/ffmpeg[-threads(-)] Dynamic DEPENDs Reproducible: Always
Thanks, this is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a1dba60bc5b194cc868d73ae2fb3c046c0869fe1
This is fixed in 2.1.11.10 and 2.2.0_alpha121.