In my opinion the following blocks of einfos in the cups ebuild could me made conditional to make less noise for the user: einfo "If you're using a USB printer, \"emerge coldplug; rc-update add" einfo "coldplug boot\" is something you should probably do. This" einfo "will allow any USB kernel modules (if present) to be loaded" einfo "automatically at boot." ^-----> only if coldplug is not installed or not started einfo "You need to emerge ghostscript with the cups-USEflag turned on" ^-----> only if it's not done (the check may be complicated, because ghostscript is a virtual, so feel free to ignore this suggestion)
the coldplug einfo was removed in cups-1.2 as coldplug is no longer in use with recent udev. if you want to write and test some code for the ghostscript USE then do so please. if !( built_with_use ... || -gpl || -esp ; then .. something like that I will just close this as needinfo - feel free to reopen with a patch :)
Created attachment 92999 [details, diff] cups-1.1.patch patch for cups-1.* ebuilds
Created attachment 93000 [details, diff] cups-1.2.patch patch for cups-1.2.* ebuilds
reopening with patches for cups-1.1.* and cups-1.2.* ebuilds.
sorry, must have forgotten about this in the holidays :( committed the patch with slight modifications: einfo -> ewarn thank you very much for contributing to Gentoo, hope to see you again