Get the source
wget http://mirror.gutscheinrausch.de/gnu/gnuzilla/45.5.1/icecat-45.5.1-gnu1.tar.bz2
tar xjf icecat-45.5.1-gnu1.tar.bz2
mkdir build-icecat-45.5.1
Install dependencies
apt-get install libgtk2.0-dev libgconf2-dev libdbus-glib-1-dev yasm libasound2-dev libpulse-dev libxt-dev
Perhaps you need these too
libnotify-dev libiw-dev mesa-common-dev checkinstall
Configure and compile
../icecat-45.5.1/configure --prefix=/home/kater/bin/icecat-45.5.1 --disable-gstreamer
make
gstreamer is bad software, like systemd, written from mental health people. So disable it.
You may have to correct [:space:] to [[:space:]] in the configure script.
And you may need to
cd icecat-45.5.1/browser/branding/
ln -s official/ unofficial
http://www.gnewsense.org/Documentation/3/MiscellaneousGuides/CompileGnuIcecatSeventeen
Trouble
mozalloc.h: In function ‘void* operator new(size_t, const std::nothrow_t&)’:
mozalloc.h:192:28: error: ‘malloc’ was not declared in this scope
Fixed in 48 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822716
Use an older compiler version.
CXX=g++-5 CC=gcc-5 ../icecat-45.5.1/configure --prefix=/home/kater/bin/icecat-45.5.1 --disable-gstreamer