On 02/22/2010 10:46 AM, Robin H. Johnson wrote: > So I've started to see the proliferation of manual || structures for USE deps, > where virtuals would normally be used, but it seems that either USE deps from > the virtuals aren't propogated down to the packages themselves, or developers > aren't aware of said propagation. > > DEPEND="... > || ( > >=dev-db/mysql-5.0.76-r1[embedded?,-minimal] > >=dev-db/mysql-community-5.0.77-r1[embedded?,-minimal] > ) > ..." > > dev-db/mysql-community will be dropped later this year, however before then > there will be 3 other variants added, all of which need to go into > virtual/mysql: > dev-db/mysql-cluster > dev-db/mariadb > dev-db/mysql-ourdelta > > Suggestions on the actual problem source, and potential solutions welcome?
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. -- Thanks, Zac