The problem is explained in bug 454530 In summary, subslots must be included only when a lib starts to require it over current version in the tree to prevent useless rebuilds Reproducible: Always
Care to write a patch? I am not sure I understand the problem by reading that bug but this is probably because I am still confused about subslots.
Will try (I also was thinking in how to properly explain that :S) In summary: - If libpng-1.5.14 would have finally included SLOT="0/14" it would have triggered an unneeded rebuild on every package having libpng:0= dep due bump from "0" to "0/14". - Then, when introducing the first subslot, it needs to be bumped when rdepending packages need to be rebuilt. In this case, subslot will need to be introduced only when rebuild on packages rdepending on libpng will be needed
How about that <note> Care must be taken when using sub-slots in a library ebuild for the first time. Adding sub-slots will trigger rebuilds for all the packages that already use sub-slot dependencies (e.g. Switching from SLOT="0" to SLOT="0/14" in <c>media-libs/libpng</c> and package <c>foo</c> depends on <c>libpng:0=</c>). Therefore, it's best if you start using sub-slots in the library when the existing library interface changes. </note>
looks fine to me
Thanks. Pushed http://git.overlays.gentoo.org/gitweb/?p=proj/devmanual.git;a=commit;h=b105ca7cbfe2258c4f1e3c29e03adf4583af5e5b