Openbox should provide virtual/blackbox. Most, if not all, of the packages that depend on virtual/blackbox work under Openbox. I haven't tested all packages that require it but I currently run bbtime, bbapm, bbrun, bbpager on Openbox, and I have also run bbdate on Openbox. Reproducible: Always Steps to Reproduce: 1. emerge -p openbox bbapm Actual Results: These are the packages that I would merge, in order: [ebuild N ] x11-wm/openbox-2.3.0 [ebuild N ] x11-wm/blackbox-0.65.0 [ebuild N ] x11-misc/bbapm-0.0.1-r3 Expected Results: These are the packages that I would merge, in order: [ebuild N ] x11-wm/openbox-2.3.0 [ebuild N ] x11-misc/bbapm-0.0.1-r3
This appears to be a problem with how emerge -p determines dependancies... virtual/openbox is declared via the commonbox.eclass... My thought is maybe emerge doesn't realize this is gotten from the eclass... so it thinks blackbox needs to be installed... emerge openbox by itself first... you will find that the problem no longer is there as portage then understands that openbox fills the virtual/blackbox need. Looking further into this...but at least now you should be able to do things without having blackbox installed.
This appears to be a problem with portage. When doing an emerge (like noted in this bug), emerge should consider any inherited eclass' DEPENDs, RDEPENDs, and PROVIDEs.
this gets back to what are we doing with new{,r,c}depend
*** Bug 23349 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of 1343 ***