Saturday, 2 February 2008

My first custom compiled browser

Yesterday I compiled mozilla icecat on my laptop. Its the first time, I have compiled any of the most commonly used softwares. Other than few missing libraries which I had to install, the installation went perfect. It took almost twenty minutes to compile and install the full thing.
Why did I do that ? The main problem I was seeing in most of the firefox family browsers was inability to render indic texts properly. It requires a special rendering support from "Pango" library and most of the ubuntu repositories have firefox binaries with pango disabled. It was funny that kubuntu 7.10 (32 bit) installed on my lab box had pango enabled firefox. But I could not find 64 bit Iceweasel/Firefox binary with pango enabled. I know it had some bugs which manifested themselves by miserably slowing down the browser. But AFAIK this bug was affecting 32/64 bit binaries alike. Anyways, other than this practical reason, I just wanted to compile firefox once on my box. So I did it. I chose Icecat (which is new name of Iceweasel) just because its "all free". Its working great... Even the indic text is rendered beautifully.

Meanwhile, I would like to note that the only broser that currently passes the acid2 browser test is konqueror. None if the most popular browsers IE, firefox or Opera pass the test. And after fiddling with konqueror for a few weeks I think its not that bad...it just has a different ways of doing things.

Anyways, For most of us compiling a browser may not be a big deal but I am feeling great. The joy of having something custom built for yourself is something I cannot explain.

1 comment:

SEV said...

Firefox 3 dude. I've been using it for a month, and I cannot go back to any other browser now.

And its Acid2 compliant, and I believe most standards compliant. :)

Thought Opera was pretty compliant ? Even if they're being shut out of Google...

And IE8 may be compliant, but the developers are figuring out ways to allow people to not be compliant at all !