Skip to content

Commit

Permalink
News: Add post mentioning removal of SCons build system
Browse files Browse the repository at this point in the history
  • Loading branch information
Holzhaus committed Dec 14, 2020
1 parent c487fe0 commit 3b68619
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions pages/news/20XX-XX-XX-scons-cmake-migration.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
title: SCons build system dropped in favor of CMake
author: Holzhaus
date: 2020-XX-XX 20:00:00
tags: development, 2.3, beta, cmake, scons
comments: yes

{% extends "post.html" %}

{% block post %}

{% load markup %}
{% filter markdown %}

If you wanted to compile a recent version of Mixxx 2.3 beta or 2.4 yourself, you may have already noticed that we removed our old and rusty [SCons](https://scons.org/) setup in favor of [CMake](https://cmake.org/).

[A few months ago]({% url "/news/2020-07-15-new-in-2-3-cmake.html" %}) we said that we were planning to ship Mixxx 2.3 with both SCons and CMake configurations (the latter would be considered "experimental").
However, that turned out to be impractical.

![Mixxx 2.3 building with CMake]({% static "/static/images/news/mixxx-cmake-build.png" %})

All of core developers started using CMake as their primary build system since [initial support for it was added](https://github.com/mixxxdj/mixxx/pull/2280) more than a year ago.
Our build servers that we use to compile and test Mixxx during development have also been switched to CMake.
That means that the SCons build received a lot less testing compared to the CMake build.

Due to the maintenance burden of keeping an additional build system and some problems with our SCons configuration that popped up recently, we decided to [remove SCons](https://github.com/mixxxdj/mixxx/pull/2777) and use CMake exclusively for the upcoming 2.3 release.
That should free some resources and will allow us to work on more important issues than keeping our SCons build alive.

{% endfilter %}
{% endblock %}
Binary file added static/images/news/mixxx-cmake-build.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3b68619

Please sign in to comment.