Created attachment 267089 [details] sci-physics/geant3-vmc-9999 ebuild proposition Geant3 as well as Geant4 and FLUKA are different transport simulation tools. To make usage of them easier, CERN team provides VMC (Virtual Monte Carlo) interface which makes use of these transport modelers independent from user code. To use it it is required to install special set of root-classes/interface (sci-physics/root) for each transport simulator. Since Geant3 is not longer continuously developed, its team provides one package which contain geant-3.21 together with geant3-vmc interface. Because separating them makes no sense, I would like to propose new ebuild for portage which provides vmc functionality together with geant-3. Attached two ebuilds (latest release and svn-live) are my propositions for VMC-compatible versions of Geant3. My proposition of geant3-vmc provides the same library names like current portage's geant-3.21.14 package thus then can't (should not) be installed parallel in system (even different slots). Thus I would also propose virtual ebuild which can be used as a dependency everywhere, where geant-3 is required (i.e. geant:4). This ebuild will install new geant3-vmc or old geant-3.21.41 package, or in case of use 'vmc' flag will install geant3-vmc.
Created attachment 267091 [details] sci-physics/geant3-vmc-1.11 ebuild proposition
Created attachment 267093 [details] virtual/geant/geant-3 ebuild proposition
Thanks, I will take a look soon.
i pushed these ebuilds in the science overlay. please test, and when ready i will integrate the changes to the main tree. feel free to modify them (and send pull requests via our github). thanks.