net-print/cups dependency is behind an useflag only for RDEPEND but not for DEPEND it's annoying to have to install cups only to make icedtea happy
it's because it needs cups headers at build time, no way to override it via build system. same of openjdk.