net-libs/xulrunner-2.0.1-r1 is still considered 1.9 by portage, it is in the 1.9 slot. Most packages understand this, but dev-java/swt has it's dependency set to =net-libs/xulrunner-1.9*. This should be set to net-libs/xulrunner:1.9 or >=net-libs/xulrunner-1.9.2.17, so it works with anything in the 1.9 slot (which includes 2.0.1-r1). I had to emerge dev-java/swt with -xulrunner, as it won't emerge with xulrunner 2. Reproducible: Always Steps to Reproduce: 1. emerge net-libs/xulrunner-2.0.1-r1 2. add <net-libs/xulrunner-2.0 to package.mask 3. emerge dev-java/swt with USE=xulrunner Actual Results: The following mask changes are necessary to proceed: #required by dev-java/swt-3.6.1[xulrunner], required by swt (argument) # /etc/portage/package.mask: =net-libs/xulrunner-1.9.2.22 Expected Results: It should emerge with net-libs/xulrunner-2.0.1-r1
*** This bug has been marked as a duplicate of bug 335165 ***