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. Thank you for your time! I'm happy for any feedback I'll receive on this topic. Regards, Bernd [1] https://github.com/waebbl/waebbl-gentoo/tree/master/media-gfx/freecad [2] https://bugs.gentoo.org/624682 [3] https://bugs.gentoo.org/659478 [4] https://bugs.gentoo.org/686972
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKbqdX3+q71mbfP1xLiRqTnFapoMFAlu7OCEACgkQLiRqTnFa poNFsw//biiEGzWLCUZLsdk1hm2zWrvPlCH877La1bLV/xuqFGs/y4X3Nv4CLX4g 5NWzgWdC1cLDD9hRbY+MM5U1GQjDX1E4rC5c12sA23n4cn0STM97LL4ofYZasBGV 2vIAhkJe+KwFuGhpprjGBqZAbizB2q5ymfNfNUycJxcyadt2Uq52iEheOBNpAIXB apout3xQlZG+7QRsiqbpOY+UoTPPZJPUNs24YCbBXHUg+8qNnNhvjrleFleWOtOl U814TOZQSebgUt6IOdVZm3M1tjZSVIgSHvGsWf70zDqLHQW6h5rgp3C6Ie59J9L8 5hPptR01Fu3SiYOQSW1gj1NRZkFZljjWLMGdI21ZA8cQbyqKKo51YLnPETevV17r OzAE03na0wMxUdXyZMbh5ZykyH9HaSBKSG4Cpbx1ukq2421w8DHgbuW0yN7xyRDY 3KGtBhYPF3P78vhOQONVsCLGq3JWNIHoDWJYaZ9h2Cj1i5RZBN3VoDmMwZq5omdL Dpbe7y2L2kZRI3qKeg9jQggyjtokyt/usNTAICLDRqWd+Zrqj9HHcgGvKJumGj9m 5JIJeKGl0JwrtvpUHPBh/W27Aium60NylXKxL0biWLHkOLEXVklxEYsdE5s7IZgy E6ZHEpA55qC64JLkRWh3P+jN4qaLED+QUF856L3+wmhNePMrmSo= =+sCv -----END PGP SIGNATURE-----
