On Mon, 2019-06-03 at 17:24 +0200, Bernd Waibel wrote: > Hello Gentoo devs, > > I have been maintaining the Qt5 updated media-gfx/freecad-0.18* for some > time in my overlay[1]. As far as I can see, all dependencies have either > been released in the main portage tree, or have blocking bugs open[2][3][4]. > > To develop the re-adding of the package further, I'd like to discuss the > possibility of adding a USE_EXPAND variable called FREECAD_MODULES as noted > in profiles/base/make.defaults. > > > Rationale > ======= > FreeCAD has a modular design of different so-called workspaces. This > enables the program to be built for the particular purposes of i.e. > architectural CAD, engineering CAD, FEM, ship design and even raytracing or > robot simulation. Those workspaces can, to some extent, be built > independently of each other. They are dependant on some basic modules which > serve as the core engine of the program. > > To give the user the possibility to build FreeCAD depending on it's needs, > the FREECAD_MODULES should be used. > > Currently the variable has ~40 modules defined. For a complete list, I'd > like to refer to the ebuild in my overlay. I'm open for discussion on the > list of modules, it might be possible, that some of them are better placed > in USE flags. > > I hope, this variable get's an approval from the devs. I personally found > the alternative, to use a whole lot of USE flags less elegant than this > solution. >
If this is used by a single package only, it doesn't belong in USE_EXPAND. Just define local flags. -- Best regards, Michał Górny
signature.asc
Description: This is a digitally signed message part
