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

Reply via email to