Following my own ML message, the attached patch makes xfce menu check for the executable in the path only for the "TryExec" field. According to the standard specifications [1]: TryExec: File name of a binary on disk used to determine if the program is actually installed. If not, entry may not show in menus, etc. Exec: Program to execute, possibly with arguments. The following patch does just that, if TryExec is present, then if checks for the executable presence and show or hide the entry based on the result, but does not check for the existence of each and every executable defined by the various menus.
Created attachment 593 Patch described above.
committed