On 02/24/2010 10:49 AM, Ciaran McCreesh wrote: > On Mon, 22 Feb 2010 13:06:37 -0800 > Zac Medico <zmed...@gentoo.org> wrote: >> There was a bug in <sys-apps/portage-2.1.7 (fixed in svn r14281) >> which prevented propagation of USE deps in virtuals. If you set >> EAPI=3 in the ebuilds then that will ensure that users will not >> encounter the bug. > > Wait, what? If you mean old-style virtuals, the position has always > been that it's illegal to dep upon them in any way other than a simple > virtual/foo with no operators. If you mean new-style virtuals, then > they should be taking care of propagating any relevant use dependencies > themselves.
The portage bug that I referred to was with new-style virtuals. It was due to complications in the code related to this bug: http://bugs.gentoo.org/show_bug.cgi?id=141118 Due to that code, with <sys-apps/portage-2.1.7 you could get some strange results with USE deps inside new-style virtuals. Nobody ever reported a bug though, so maybe it's not very noticeable. -- Thanks, Zac