recent updates to xulrunner/firefox have been causing me grief. both now require net-print/cups[gnutls] and i cant find any info as to why. my gut reaction is that it should be [ssl], but i cant find any justification for even that requirement. first off, both packages list cups in DEPEND. this is incorrect as reading the source tree shows: /* Various CUPS data types. We don't #include cups headers to avoid * requiring CUPS to be installed on the build host (and to avoid having * to test for CUPS in configure). and that statement is reflected in reality: $ qlist -e xulrunner firefox | xargs scanelf -qn | grep cups | wc -l 0 further, if we read the one file that accesses cups (gfx/src/psshared/nsCUPSShim.cpp), we find that it refers to symbols that cups always provides. static const char gSymName[][sizeof("cupsPrintFile")] = { { "cupsAddOption" }, { "cupsFreeDests" }, { "cupsGetDest" }, { "cupsGetDests" }, { "cupsPrintFile" }, { "cupsTempFd" }, }; so the question is, why is there this USE flag requirement ?
*** This bug has been marked as a duplicate of bug 325469 ***