Making it easier to start contributing to LibreOffice development

Thorsten Behrens thb at libreoffice.org
Sat Aug 12 21:01:14 UTC 2023


Hi Hossein,

Hossein Nourikhah wrote:
> How to automate (from command-line) the installation of a Visual Studio
> Build Tools build environment, for C++, .NET, C#, etc
> https://stackoverflow.com/q/62551793
> 
I think that's a _really_ great idea, adding that to lode - pulling in
just the build tools, and putting them into a non-standard path via
--installPath (so as to not interfere with any existing install). That
should make for a much more standardized build env on Windows, with fewer
opportunities to get it wrong.

> 2-4 Dropping some of the huge dependencies
> There was disagreements in this area, but it is actually possible to drop
> some of the huge dependencies to simplify the build process. It is also a
> big task. This is an example patch from me:
> 
> Drop boost dependency for writerfilter
> https://gerrit.libreoffice.org/c/core/+/139279
> 
For this one, I'm not convinced that is the right approach. You'll
have a hard time replacing boost/spirit, the json parser and the
various specialized containers with something equivalent. As Stephan
said, the useful bits out of boost will eventually appear in std c++ -
and that is the way, we'll eventually get rid of boost.

If boost is a drag (is it really? we only build a tiny fraction of it,
no?), perhaps cutting the tarball down to the absolute minimum is a
better plan. Their git repo is already quite modular...

Cheers,

-- Thorsten
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 427 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20230812/e6b5b506/attachment.sig>


More information about the LibreOffice mailing list