I.e. previous version 0.4.0 didn't. EAPI=6 ... DEPEND=" >=dev-lang/swig-1.3.38:0= dev-lang/tk:0= dev-lang/tcl:0= dev-games/ode dev-games/openscenegraph media-libs/libsdl media-libs/ftgl virtual/opengl x11-libs/libXmu " (Are thing like dev-games/ode, seemingly required through libode.so.6 in /usr/lib64/tcl3d0.5.0/tcl3dOde/tcl3dOde.so "universally" needed or is it just a kind of a plugin, dunno, just looks weird. So please check if it should really be added directly.)
Created attachment 487526 [details] tcl3d-0.5.0-r1.ebuild Attached is my first attempt at dividing things up. It built for me, but I was unable to test it. Let me know how this works out for you.
I don't use it either, just provide a compiled version and noticed this bug. Your change should be harmless (and should fix this bug), especially given that the new USE flags are enabled by default… The real new thing is only WRAP_OSG=$(usex osg 1 0).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57873ee92cd02014079d597b28c57b1054281ede commit 57873ee92cd02014079d597b28c57b1054281ede Author: Tupone Alfredo <tupone@gentoo.org> AuthorDate: 2018-09-26 09:35:13 +0000 Commit: Tupone Alfredo <tupone@gentoo.org> CommitDate: 2018-09-26 09:35:13 +0000 dev-tcltk/tcl3d: Fix missing RDEPEND and modularize Closes: https://bugs.gentoo.org/619410 Package-Manager: Portage-2.3.49, Repoman-2.3.10 dev-tcltk/tcl3d/metadata.xml | 8 ++++++++ dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild | 39 ++++++++++++++++++++------------------ 2 files changed, 29 insertions(+), 18 deletions(-)