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
2 views
3621
1169
2 months ago 00:03:02 1
SPX Options Trading : Strategies for Big Gains!
2 months ago 00:00:22 1
Do it! Other ways to say Daily English speaking practice English conversation
3 months ago 00:00:28 1
Advanced Teaching of Wudang Tai Chi #wudang #taichi #health#Qigong # Chinese Kung Fu
3 months ago 00:05:19 1
Metallica - For Whom the Bell Tolls - Guitar Tab | Lesson | Cover | Tutorial
3 months ago 01:04:57 1
A Message from the Stars (1111hz) | 1 hour handpan music | Malte Marten
3 months ago 00:04:52 1
“Another Brick in the Wall Pt. 2“ (PINK FLOYD) - Solo Fingerstyle w/ GUITAR TABS
3 months ago 00:04:23 2
Tobias Rauscher - Skylit Part II (Home Playthrough)
3 months ago 00:14:17 1
100 Easy Italian Phrases for Beginners | Italian Lesson
3 months ago 00:03:03 1
Numbers Vocabulary | How to Say Numbers in English | English Pronunciation
3 months ago 11:54:56 1
Daily English Conversation Practice || Improve English Speaking Skills || Level-1- American English
3 months ago 00:04:01 1
Trump phobia grips EU
3 months ago 00:00:53 1
This Is Why I Play Guitar!
3 months ago 01:07:35 1
I Go To New York | Learn English Though Best English Story | Listen And Practice | Graded Reader
3 months ago 00:00:36 1
Normal English vs Advanced English Part 2
3 months ago 00:01:26 1
How To Play El Mariachi: Acoustic Guitar Tab Lesson TCDG
3 months ago 00:01:29 1
Walk On Eggshells | Walking on Eggshells Meaning | English Idioms
3 months ago 00:00:12 1
The purpose of practicing combat is to counter every move with a response #combat #shorts
3 months ago 00:09:58 1
Contact Staff Tutorial: Fishtails
3 months ago 00:04:37 1
Lithium-Ion Batteries Spark Fire Station Disaster: Germany
3 months ago 00:20:02 1
Idiots Who Messed with the Royal Guard and Regretted It
3 months ago 00:00:21 1
Let’s sing and learn English : Sealed With A Kiss (Verse 1) | By : Jason Donovan #shorts
3 months ago 00:07:50 5
Damien Schmitt - Funniest Drum Solo - With Alain Caron -GoProLiveSession
3 months ago 00:02:38 2
RUSH E - Metal Guitar Cover by Kfir Ochaion - Universal Audio - UAFX Knuckles
3 months ago 00:09:17 1
Bret Michaels on the Darker Sides of the Music Business