dev-ada/gtkada has virtual/ada as dependency because gtkada needs an ada compiler and virtual/ada installs gnat-gcc or gnat-gpl. But virtual/gnat, which installs gnat-gcc-4.2*, is sufficient to have an ada compiler. Reproducible: Always
And the problem is... the empty virtual that gets installed, or what exactly???
(In reply to comment #1) > And the problem is... the empty virtual that gets installed, or what exactly??? > Yes, the problem is that if you have installed virtual/gnat (and gnat-gcc) and then you want to install gtkada, you have to install virtual/ada which is unnecessary.
Actually, its the virtual/gnat that is unnecessary. I am transitioning libraries to virtual/ada and virtual/gnat will go away soon (from most DEPENDs, possibly from the tree as well, if there appears no use for it). I just havn't finished this for all libs. There was a post announcing this to -dev some time ago, I believe about a month ago, with the rationale. In short, virtual/gnat tracks gcc backend and virtual/ada Ada standards. Now, with packages coming out requiring Ada-2005 features it becomes more important to track Ada standards and gcc backend tracking is taken care by the eclass anyway.. George