the mozilla depend could just as easily be taken care of like this: DEPEND=" || ( dev-libs/nss net-www/mozilla )" then replace the 'use mozilla' with has_version dev-libs/nss && {
I was told that use of DEPEND isn't reliable. Which is why a similar type of usage is commented out for ntp and libelf/elfutils.
vapier I'm having a hard time tracking you down apparently. I'm going to close this WONTFIX unless I hear back.
forgot about this portage peeps: whats the story on || ( ) ? still broke ? ok now ?
I got the concensus OK from devs in #gentoo-dev that this should be reliable in latest stable portage. Made changes in existing gaim-0.75-r8 and gaim-encryption-2.21.
*** Bug 41447 has been marked as a duplicate of this bug. ***
hmm, Actually || ( foo bar ) isn't that good yet. See, there is no hard check on what is actually used or "required" in the runtime information, this leads to the situation where a user can uninstall "foo" and install "bar" instead, and the app will find its deps "working and ok" according to DEPEND/RDEPEND, however they will break in reality because libraries aren't necessarily binary compatible between foo and bar.
In the case of most this is probably a problem (see libelf vs elfutils). However I'm pretty sure it is safe in nss vs mozilla since nss is actually from mozilla anyway, and I have installed mozilla on top of nss and had gaim use mozilla libs just fine. Perhaps an email to gentoo-dev officially discouraging it's use is in order. Like I said I've had conflicting advice from devs on whether or not to use it.