Lessons Learned From Porting LibreOffice’s Build System To Meson - Jussi Pakkanen - CppNorth 2022

CppNorth Twitter: CppNorth Website: --- Lessons Learned From Porting LibreOffice’s Build System To Meson - Jussi Pakkanen - CppNorth 2022 Slides: CppNorth 2022 video sponsors: think-cell: Adobe: 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. --- Jussi Pakkanen 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 he is the very model of a modern code general. Rhyming is still a work in progress, though. --- YouTube Channel Managed By Digital Medium Ltd: --- #Programming​​ #CppNorth #libreoffice
Back to Top