Block on package with valid OR RDEPEND

Description

I am trying to install nm-applet on a laptop running E17. Specifically x11-wm/enlightenment-0.17:0.17. I am getting a block on virtual/notification-daemon because it claims it can not find a valid entry for enlightenment, even though it is already installed with the enlightenment_modules_notification flag enabled.

The interesting part about this list is it doesn't mention E17, all of the options are E16.

! x11-wm/enlightenment
Reasons: virtual/notification-daemon-0:0::gentoo
Unsuitable candidates:
* x11-wm/enlightenment-0.16.9999:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-0.16.9999:0::gentoo
Masked by keyword
Keywords
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.2:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.2:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.6:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.6:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.7:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.7:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.8:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.8:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.9:0::layman (in ::rainyday)
Masked by unavailable (In a repository which is unavailable)
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.9:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.10:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled
* x11-wm/enlightenment-1.0.11:0::gentoo
Did not meet x11-wm/enlightenment[enlightenment_modules_notification], use existing if possible, installing to / from virtual/notification-daemon-0:0::gentoo
Flag 'enlightenment_modules_notification' enabled

What this doesn't show is that x11-wm/enlightenment[e_modules_notification] is in red and x11-wm/enlightenment[enlightenment_modules_notification] is in blue light. I do not know the difference between light blue and dark blue. As far as I can tell show -c displays the correct run dependencies.

I understand that, I just don't know what the difference between light blue shading and dark blue shading. Red obviously means the dependency is not met. I also don't understand that if cave show is saying the x11-wm/enlightenment[enlightenment_module_notification] is met why I can't resolve it.

Ok, I am able to confirm that cave resolve is not handling slotted options the way I thought it would. If I change the x11-wm/enlightenment-0.17.1 and add slot 0 as an optional slot everything works fine. It is not able to resolve any slot other than 0 even if the dependency is already installed. I do not understand the design of the system to know if this is intentional or not.

Portage 2.1.11.55 is able to resolve the slotted dependency. Paludis 1.2.0 is not able to. At this time I am going to assume that the dependency should resolve. Is there a design document that explains how this stuff works? If so I will read it and try to create a patch or explain the behavior.