Well, this is pretty simple. The GUI it builds is a gtk GUI, so it should use the gtk USE flag, rather than the X USE flag. The gtk2 USE flag would still be valid for switching between the gtk1 and gtk2 GUI.
Created attachment 53935 [details] nessus-core-2.3.0.ebuild.diff something like this?
Created attachment 53984 [details, diff] nessus-core-2.3.0.ebuild.diff More like this.
why do you still set virtual/x11 as part of gtk? ?
Because it still requires X for the gtk front-end, and still does *not* require X if not using the gtk front-end.
In cvs. Also removed those horrid, hard-to-read backticks :) Thanks Chris.