Build It Yourself!

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-*'

Windows (Win64 and Aarch)

After './mach package' you shoud have the installer built into /obj-*/dist/install/sea

Mac

Just like Windows, the './mach package' command shoudl produce a .dmg image file

Contact form:

With this form you will send me an encrypted email. I will retain your email address (if given, not mandatory) for the purpose of replying to you and your email address will be encrypted as part of the message.










Comment: