blob: 525d1fb9d2fda17ef701f6f7993098b9b04e52ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
1. Install build dependencies
Python 2.7.X
Autoconf 2.13
Yasm 1.2.0 or newer
unzip
gnum4
Perl
Gnu C Compiler version 4.9.3 to GCC 9.X.X (Version 9.X.X reccomend,
GCC 10 not yet supported.)
ccache (optional, see mozconfig)
2. Install runtime dependencies
libXt
zip
freetype
fontconfig
glibc
libffi
dbus
dbus-glib
gtk+2
alsa-lib
jack2 (optional, see mozconfig)
ffmpeg
sqlite
libvpx
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.
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
|