CppNorth2022 has ended
CppNorth, The Canadian C++ Conference, July 17-20, 2022,
The Omni King Edward Hotel, Toronto, Ontario M5C 1 E9
Back To Schedule
Monday, July 18 • 16:45 - 17:45
Lessons learned from porting LibreOffice's build system to Meson

Log in to save this to your schedule, view media, leave feedback and see who's attending!

LibreOffice is the single largest open source C++ code base in the world. It currently builds with a bespoke build system written only in GNU Make. While this has worked fine for a long time it has many known downsides. The biggest among these is that not many people know enough about the system to change it to new requirements.

The developers have shown interest in replacing the current system with a standard build system, specifically Meson. Eventually a test port was written to examine how reasonable such a change would be. In this talk we examine how such a port was done, what parts of it took the most amount of effort, how dependencies were handled, what unexpected potholes were fallen into and so on.

The results should be useful for everyone considering updating an existing build system to a modern one.

avatar for Jussi Pakkanen

Jussi Pakkanen

Consultant, Rakettitiede oy
Jussi Pakkanen is the very model of a modern coder general. He programs in styles typed, scripted and functional. He's dealt with historical build systems quite cadaverous, replacing them with Meson files short, snappy and glamorous. In creating apps embedded, kernel, gui and terminal... Read More →

Monday July 18, 2022 16:45 - 17:45 EDT
B - Knightsbridge