* Detected file collision(s): * * /usr/lib/libfam.a * /usr/lib/libfam.la * /usr/lib/libfam.so.0.0.0 * /usr/include/fam.h * /usr/lib/libfam.so * /usr/lib/libfam.so.0 * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-admin/fam-2.7.0-r4 * /usr/include/fam.h * /usr/lib/libfam.a * /usr/lib/libfam.la * /usr/lib/libfam.so * /usr/lib/libfam.so.0 * /usr/lib/libfam.so.0.0.0 * * Package 'dev-libs/libgamin-0.1.10-r1' NOT merged due to file * collisions. If necessary, refer to your elog messages for the whole * content of the above message.
gamin is holding the blocker because it was easier to not make gamin blocked by libgamin for transition purpose. In other words, if you're not using the virtuals, it is expected that you see this failure.
Err sorry but as it is it seems pretty broken to me, beside the fact I don't even feel to ask why it was broken up in this way in the first place.
pragmatic solution: check.
Maybe we should leave this open to move the blocker when non-split gamin leaves the tree?