If static libmng is built, it should require static libs of it's dependencies. Reproducible: Always media-gfx/splashutils do not directly depend on lcms, but ebuild mentions it just to make sure lcms is built with static-libs flag if libmng dependency is enabled. Instead of current situation, libmng must directly ensure use-flag consistency.
Created attachment 393252 [details] libmng-2.0.2-r1.ebuild Updated ebuild for libmng. --- /usr/portage/media-libs/libmng/libmng-2.0.2-r1.ebuild 2014-08-29 08:31:12.000000000 +0400 +++ /usr/local/portage/media-libs/libmng/libmng-2.0.2-r1.ebuild 2015-01-05 17:56:22.000000000 +0300 @@ -14,9 +14,9 @@ KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="lcms static-libs" -RDEPEND=">=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] ) +RDEPEND=">=virtual/jpeg-0-r2:0[static-libs?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}] + lcms? ( >=media-libs/lcms-2.5:2[static-libs?,${MULTILIB_USEDEP}] ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r9 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" DEPEND="${RDEPEND}"
Fixed in 2.0.3 in the tree.