* [gentoo-dev] Request to add USE_EXPAND variable for freecad-0.18*+
@ 2019-06-03 15:24 Bernd Waibel
2019-06-03 15:36 ` Michał Górny
0 siblings, 1 reply; 3+ messages in thread
From: Bernd Waibel @ 2019-06-03 15:24 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1.1: Type: text/plain, Size: 1623 bytes --]
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
[-- Attachment #1.2: Type: text/html, Size: 2231 bytes --]
[-- Attachment #2: signature.asc --]
[-- Type: text/plain, Size: 833 bytes --]
-----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-----
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Request to add USE_EXPAND variable for freecad-0.18*+
2019-06-03 15:24 [gentoo-dev] Request to add USE_EXPAND variable for freecad-0.18*+ Bernd Waibel
@ 2019-06-03 15:36 ` Michał Górny
2019-06-03 16:17 ` Bernd Waibel
0 siblings, 1 reply; 3+ messages in thread
From: Michał Górny @ 2019-06-03 15:36 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1644 bytes --]
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
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 618 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Request to add USE_EXPAND variable for freecad-0.18*+
2019-06-03 15:36 ` Michał Górny
@ 2019-06-03 16:17 ` Bernd Waibel
0 siblings, 0 replies; 3+ messages in thread
From: Bernd Waibel @ 2019-06-03 16:17 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1856 bytes --]
Oh, ok I see. Thanks for your reply.
Am Mo., 3. Juni 2019 um 17:36 Uhr schrieb Michał Górny <mgorny@gentoo.org>:
> 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
>
>
[-- Attachment #2: Type: text/html, Size: 2324 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-06-03 16:18 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-03 15:24 [gentoo-dev] Request to add USE_EXPAND variable for freecad-0.18*+ Bernd Waibel
2019-06-03 15:36 ` Michał Górny
2019-06-03 16:17 ` Bernd Waibel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox