The problem is raised with dev-ada/gnatcoll-core-2018-r1 depending from dev-ada/gprbuild[gnat_2016?,gnat_2017?] The last version of dev-ada/gprbuild does not have the gnat_2016 flag so it is not taken into account I changed the gnatcoll-core dependency to dev-ada/gprbuild gnat_2016? ( dev-ada/gprbuild[gnat_2016] ) and in this case it is. Reproducible: Always
You need to use (+) or (-) if the flag is not in IUSE of the target package, see https://dev.gentoo.org/~ulm/pms/head/pms.html#x1-830008.3.4: > Unless a 4-style default is specified, it is an error for a use dependency to > be applied to an ebuild which does not have the flag in question in > IUSE_REFERENCEABLE