Currently the timidity ebuild has the following line: PDEPEND="|| ( media-sound/timidity-eawpatches media-sound/timidity-freepats )" Which forces either soundfount to be installed even when other alternatives are available. The elegant solution would be making timidity depend on a virtual package (for example virtual/timidity-soundfont) which takes care of these dependencies (thus if anybody provides other soundfonts on an overlay he only has to override that packet and app-admin/eselect-timidity for them to work). But for now I'd be happy if we could just add media-sound/fluid-soundfont[timidity] to that PDEPEND as one of the alternatives so media-sound/timidity-eawpatches nor media-sound/timidity-freepats are also installed by portage. Reproducible: Always
Created attachment 359218 [details] virtual/timidity-soundfont ebuild
Created attachment 359220 [details] media-sound/timidity++-2.14.0-r2 ebuild These two ebuilds try to use the approach of using a special virtual package.