I see numerous packages having: || ( dev-ml/camlp4:= <dev-lang/ocaml-4.02.0 ) Using := inside || () is forbidden and broken. Do I understand correctly that old versions of ocaml do not require additional camlp4, however with newer it is required? If that is the case, then I would sugest adding camlp4-0 that would just pull in <ocaml-4.02.0, and leaving only 'dev-ml/camlp4:=' dep. This includes at least: app-misc/wyrd dev-ml/camomile dev-ml/comparelib dev-ml/deriving-ocsigen dev-ml/enumerate dev-ml/extlib dev-ml/faillib dev-ml/fieldslib dev-ml/lablgl dev-ml/lablgtk dev-ml/lwt dev-ml/macaque dev-ml/ocaml-data-notation dev-ml/ocaml-gettext dev-ml/ocamldsort dev-ml/ocamlnet dev-ml/optcomp dev-ml/pa_bench dev-ml/pipebang dev-ml/pomap dev-ml/pxp dev-ml/typehashlib dev-ml/utop
+ dev-util/coccinelle
+ sci-mathematics/coq
commit 2d4ac687fbf44588f764697c9dcb2b960a18d51b Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 22:32:35 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 22:32:45 2016 dev-ml/*: Remove := slot ops from || deps, #586304 commit 84224f26f9c893299a487431e2ee005b1795f01c Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 22:24:28 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 22:32:45 2016 sci-mathematics/coq: Remove := from || dep, #586304 commit 23c0a5e66e44e35d9854ee94dc0e3b41a2f15035 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 22:23:13 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 22:32:45 2016 dev-util/coccinelle: Remove := op from || dep, #586304 commit 09756db2fb6945d1b767b68f4017e6f1d4e6b66a Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 22:22:24 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 22:32:45 2016 app-misc/wyrd: Remove := slot op from || dep, #586304 Leaving this open in case you want to handle the deps differently.
commit 3b1a4cc0f9b9a0a2c70d6bb53cb71bf059e2920e Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 23:02:17 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 23:03:57 2016 dev-ml/ocamlnet: Remove another := slot op from || dep commit 9675d96cfe244033e97dd7034b95c5af251405e3 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Tue Jun 21 23:01:45 2016 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Tue Jun 21 23:02:55 2016 dev-ml/lablgl: Remove another := slot op from || dep
and reverted, see commit log and e.g. bug #586328 for a proper fix (I don't have time to fix tens of packages atm and don't think there is suddenly any rush about it)
i believe everything that can be fixed in a generic manner has been fixed some remains, please file bugs for individual packages so that proper action can be taken on a per package basis