This is a short description of the tasks involved into building Icecat.
Dependencies
apt install -y python3 python3-pip clang llvm pkg-config
libasound2-dev libpulse-dev cbindgen nodejs libxkbcommon-dev
libpango1.0-dev libx11-xcb-dev libxrandr-dev libxcomposite-dev
libxcursor-dev libxdamage-dev libxfixes-dev libxi-dev libxtst-dev
nasm libgtk-3-dev libdbus-glib-1-dev checkinstall
Preliminary tasks (build the source)
- Clone or pull gnuzilla repository Here
- Run ./makeicecat
Build the binary
- Enter the folder created in 'output/' named after the icecat version
- Copy the correct .mozconfig file into the Icecat source folder (See gnuzilla/data/buildscripts they are dated, use them as example or check mine Here)
- Run './mach configure'
- Run './mach build
- Run './mach package
Next steps depend on the OS you are building {on,for}
Gnu/Linux Debian/ubuntu/mint/kali/ecc
Build a debian installer (using make with checkinstall):
- cd output/icecat-version/obj-*
- Run 'checkinstall --install=no'
- Find the debian package in 'obj-*'