Considering the Source

Compiling Herbstluftwm on Debian MIPSel

Building the herbstluftwm window manager on a Debian MIPS32 dev board

From: Wed 17 December 2014

Category: Tech

Tags: short | linux

This'll be a short post about how I've gotten my favorite window manager, herbstluftwm to work properly on a 32-bit little-endian mips board under Debian GNU/Linux. The specific board I'm targeting is a Creator CI20, which I'm trying to use as a workstation at the moment.

There's a package for herbstluftwm available in the official repositories, but it's version 0.3, which lags behind the development version by quite a bit. I use a bleeding-edge git version on my laptop, and I'm a fan of the features they've introduced recently, like a reorganized theming configuration syntax. So, I'm going to be downloading/compiling/installing from git so I can get these features.

First, git clone git:// You'll need GCC and G++ version 4.7 to install, as they support the '-std=c++11' compiler option, which herbstluftwm requires. The Creator CI20's Debian distribution does not come with this compiler by default, so you'll have to install it. sudo apt-get install gcc-4.7 g++-4.7

Next, library dependencies. You'll need all these to compile.

  • asciidoc (if you build the documentation)
  • libxext-dev
  • libx11-dev

Then, a make CC=/usr/bin/gcc-4.7 CXX=/usr/bin/g++-4.7 should sort you out.

If you're reading this on a CI20, herbstluftwm is a great choice for a minimal window manager that won't slow down X the same way xfce and other desktop environments do.