Am 27.02.20 um 16:54 schrieb Miklos Vajna:
* GSoC 2020: offer meson build system transition as an idea? (Jan-Marek)
+ I’m interested in mentoring this.
- anybody else interested as a 2nd mentor?
+ there is private/jmux/meson, based on https://github.com/jpakkane/core
- just my playground for a day to get a feeling for meson
- had some minor problems because of missing cmake error logging
(got help in #mesonbuild and from jpakkane)
- separate target for install / instdir
- didn’t yet check alias target for gbuild module emulation
- not sure, if partial builds work, ignoring depends?!
- add a function to include/ header
- just build some modules, not all dependencies
- maybe just a use case I’m used to rely on for VCL changes
- added instdir as install target and VCL qt5 + kf5 builds
- currently builds ~80 of ~200 LO libraries
(includes offapi and officecfg generation)
- contains a few pre-generated headers like sfx slots
(~ 95k of 120k lines overall change are pre-generated headers)
- needs externals as system libraries
(I used an Ubuntu focal schroot; can share setup, if wanted)
- always builds out-of-tree
- working with it “feels” a lot like high-level gbuild
+ I won’t add it to ideas, if ESC doesn’t think it’s worth a slot
+ want to evaluate other build systems instead? Not my GSoC idea.
+ question: do we want to offer a slot for the meson topic?
+ need a mentor → Jan-Marek could do that
+ need a secondary mentor
+ make it explicit that this is a test on a feature branch (Stephan)
+ a feasibility study
+ since there is no consensus that we want to switch
+ issue: student does the project → we need to maintain it (Stephan)
+ we have people around who understand gbuild, e.g. Michael S,
Lubos (Lubos)
+ the risk is: the student builds a lot of custom stuff on top of
meson (Ilmari)
+ a dozen import filters are built using autotools on Windows with
gcc-wrapper (Michael S)
=> with the above limits, no objections (all)
So I've added
https://wiki.documentfoundation.org/Development/GSoC/Ideas#Feasibility_study:_building_LibreOffice_using_meson
Jussi Pakkanen, the original meson upstream author, offered to co-mentor
this. But getting a 2nd LO developer (as a 3rd) in addition would be
nice to have too.
Jan-Marek
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.