Version 2.0

60min: Building and distributing Qt for multi-platform products


Having a single version of a large dependency like Qt is a benefit for an organization with many developers and integration with a CI system. At Ableton, we create and distribute builds of Qt and external Qt-based dependencies for Windows and Mac platforms to ensure a consistent base for all Qt development. This talk will outline the motivations for creating binary packages within the organization, the systems the packages need to work with, the process for creating the packages, and the benefits of certain Qt/KF5 features like binary compatibility and modularity.

Ableton shipped an updated Push in 2015 which uses Qt/QML for graphics rendering. We are looking at using Qt for future products too and we require a repeatable, versioned process to create the external dependencies we rely on in a convenient way. This includes the ability to set the versions of external dependencies with the versions of our own source, apply patches and create packages which are easily usable by developers, non-developers and CI systems.


Day: 2016-09-02
Start time: 13:30
Duration: 01:00
Track: Qt in Use



Click here to let us know how you liked this event.