Speaker Deck

Liberated Build System: Mission accomplished!

by Bjoern Michaelsen

Published February 6, 2014 in Technology

Many hands helped migrating LibreOffice to the purely GNU make based gbuild build system. Early this year, we left behind the last remains of the crufty old build system (or layers of build systems). And a single-instance non-recursive build system, gbuild has now has a complete view of the whole dependency tree of the product to build. Now that we can leave behind the artificial restrictions of the old system, while enjoying the opportunities of the freedoms gained with the new system, we can reap what we sowed: [IDE integration](http://skyfromme.wordpress.com/2013/12/04/libreoffice-ide-integration/), reliable incremental builds, sensible splitting of the build for packaging and building a directly runnable relocatable product without additional copies are a few benefits we already achieved. More will soon join these, making it even more "ridiculously easy" (Karl Fogel) to build and develop LibreOffice.