FTL does not directly require libpng. The only libpng dependency is through libIL, provided by media-libs/devil. If bundled-libs is off, system devil is used, which has its own libpng dependency. If bundled-libs is on, the package-provided devil and libpng are used. I bother with this because it is both incorrect and makes it impossible to emerge FTL-1.03.3 on a system with pretty much any other programs installed. Even a fully ~arch system will not be able to merge FTL if there are any other libpng-using packages on the system, due to the blockers. Only 3 packages depend on libpng:1.5; approximately 463 depend on libpng:0, almost all of which are incompatible with this incorrect change.
Created attachment 357088 [details] find amd64 x86 -type f -exec lddtree '{}' '+'
Created attachment 357092 [details] lddtree amd64/bin/FTL
Created attachment 357094 [details] LD_LIBRARY_PATH=amd64/lib lddtree amd64/bin/FTL
After iamben trying far too many times to get through to me, I have finally realised that libpng 1.6 is a subslot, not a regular slot. Nevertheless, the dependency is unnecessary and should be removed. Unless I'm wrong *again*.
+ 04 Sep 2013; Julian Ospald <hasufell@gentoo.org> FTL-1.03.1.ebuild, + FTL-1.03.3.ebuild: + remove unneeded libpng dep wrt #482574