This repository contains instructions and script files for building Mixxx's dependencies and producing a Mixxx build server. This was used for Mixxx =< 2.3. Mixxx's dependencies are now built with vcpkg from our vcpkg repository (vcpkg was first used for Mixxx 2.3 on Windows, but Mixxx 2.3 still used the scripts in this repository for macOS).
Our build environment consists of a master machine and worker machines that compile and package Mixxx. The master and workers need not be on the same machine. However, we typically run the master as a "real" host machine and the workers as virtualized guests on that machine.
- To setup the master environment, see README.Master.md.
- To setup an Ubuntu builder, see README.Ubuntu.worker.md.
- To setup an OS X builder, see README.macOS.worker.md.
- To setup a Windows builder, see the
2.3.x-windows
branch.
If you're looking to build Mixxx on your own computer, you don't need this repository. You can follow instructions on our wiki for each platform:
Pre-built environments are available for Windows and macOS at:
To see which environment Mixxx 2.3.x builds are currently using, check packaging/macos/build_environment and packaging/windows/build_environment files in the Mixxx source tree.