From 4fbdc2cdabcf3cd2ed7c33731e1d009a8f6f5c64 Mon Sep 17 00:00:00 2001 From: Thomas Groman Date: Sat, 9 May 2020 15:46:26 -0700 Subject: updated build documentation to reflect mach changes --- BUILD | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 BUILD (limited to 'BUILD') diff --git a/BUILD b/BUILD new file mode 100644 index 0000000..5d1a8b7 --- /dev/null +++ b/BUILD @@ -0,0 +1,51 @@ +1. Install build dependencies + +Python 2.7.X +Autoconf 2.13 +Yasm 1.2.0 or newer +Perl +Gnu C Compiler version 4.9.3 or newer (9.X.X reccomended) + +2. Install runtime dependencies + +libXt +zip +freetype +fontconfig +glibc +libffi +dbus +dbus-glib +gtk+2 +alsa-lib +jack2 +ffmpeg + +3. prepare git submodule(s) + +$ git submodule init && git submodule update + + +copy Mach build system example config into the root of webbrowser +as '.mozconfig' + +$ cp doc/mozconfig.example .mozconfig + +Optionally adjust .mozconfig to better suit your needs. + +$ cd .. + +4. compile, test, and package Web Browser + +./mach build + +if this completes successfully you can test your build before packaging it + +./mach run + +if all is well package it + +./mach package + +and then install the resulting distrobution tarball on your system. +the tarball will be stored in the object directory/dist you set in .mozconfig -- cgit v1.2.3