Developer Notes

Jason Fesler edited this page Mar 22, 2016 · 2 revisions

This page is specifically for people who wish to make code changes, build the files after making their changes, and to potentially share their changes back with the project.

TODO Update for new build process

Perl is no longer required for building. Go, however, is. Getting Go installed and the fsbuilder tool built is much simpler (and faster) than all the Perl dependencies. We've also stopped depending on tidy, uglify, etc - the savings to the average user is just not worth it. As such the build process now runs in seconds.

TODO jfesler is to update these instructions, hopefully by 2016-03-26.


Required Software

In addition to the installation requirements.. you'll additionally need:

Source code

You'll need at least these repositories:

Other Requirements

You'll need an excess of hair to pull out.

Christian Schmidt reports that on his system (Debian Squeeze) he had to install and configure the locale. This may affect other distributions as well.

> It is UTF 8, but at some point the installation process wrecked the
> special characters (made ??? in the .js-files). I just had default
> locales installed. After a short apt-get install locales, and selection
> of an UTF8 locale (mine: de_DE-UTF8) everthing worked like a charm.