Also x-org users use flwm so flwm should depend on virtual/x11 instead on x11-base/xfree. This bug probably also affects: x11-wm/flwm/flwm-1.00-r4 x11-wm/flwm/flwm-1.00-r3 x11-wm/flwm/flwm-1.00-r2 x11-themes/silver-xcursors/silver-xcursors-0.3-r1 x11-themes/silver-xcursors/silver-xcursors-0.3 x11-themes/golden-xcursors/golden-xcursors-0.7-r1 x11-themes/golden-xcursors/golden-xcursors-0.7 x11-themes/blueglass-xcursors/blueglass-xcursors-0.3-r1 x11-themes/blueglass-xcursors/blueglass-xcursors-0.3 x11-misc/xbindkeys/xbindkeys-1.6.4 x11-misc/xbindkeys/xbindkeys-1.5.5 x11-misc/pypanel/pypanel-1.1 x11-misc/pypanel/pypanel-0.9 x11-misc/linuxwacom/linuxwacom-0.6.3 x11-misc/linuxwacom/linuxwacom-0.6.2 x11-libs/cairo/cairo-0.1.23 x11-libs/cairo/cairo-0.1.18 net-misc/tightvnc/tightvnc-1.2.8 media-video/nvidia-glx/nvidia-glx-1.0.6111 media-video/nvidia-glx/nvidia-glx-1.0.6106-r3 media-video/nvidia-glx/nvidia-glx-1.0.5328-r2 media-video/nvidia-glx/nvidia-glx-1.0.4499-r1 media-video/nvidia-glx/nvidia-glx-1.0.4363-r1 media-video/ati-gatos/ati-gatos-4.3.0 media-video/ati-gatos/ati-gatos-4.3.0 media-video/ati-drivers-extra/ati-drivers-extra-3.2.8-r1 media-video/ati-drivers/ati-drivers-3.7.6 media-video/ati-drivers/ati-drivers-3.7.6 media-video/ati-drivers/ati-drivers-3.7.0 media-video/ati-drivers/ati-drivers-3.2.8-r1 media-video/ati-drivers/ati-drivers-3.2.8-r1 media-video/ati-drivers/ati-drivers-3.2.8 media-video/ati-drivers/ati-drivers-3.2.5-r1 media-video/ati-drivers/ati-drivers-3.2.5 media-video/ati-drivers/ati-drivers-3.2.4 media-video/ati-drivers/ati-drivers-3.2.0 media-video/ati-drivers/ati-drivers-2.9.13-r1 media-video/ati-drivers/ati-drivers-2.9.13 media-video/ati-drivers/ati-drivers-2.9.12 List generated by: /usr/portage$ find -iname "*.ebuild" | xargs grep -A 7 "DEPEND=" | grep "x11-base/xfree"
Created attachment 37667 [details, diff] flwm-1.00-r4.ebuild.diff
Fixed flwm. Thanks for reporting. As for other packages, I don't think it's relevant. For example, silver-xcursors' latest stable ebuild (0.4) has "virtual/x11". We didn't simply alter x11-base/xfree with virtual/x11 unless we tested. Another example, linuxwacom, explicitly depends on "|| ( >=x11-base-xfree-4.3.0-r7 x11-base/xorg-x11 )". I don't know about linuxwacom but I guess the revision number is important for the driver (hence we cannot use virtual/x11 in this case). If you think any package needs fixing, please open a bug for each and assign it to its maintainer.