[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Iceweasel 3 and gopher?



Peter Tynan wrote:
> I was under the impression that although Iceweasel started off as a
> simple rebranding project that the maintainers had greater ambitions
> and that they already made changes to the source that have nothing to
> do with the branding - am I wrong?

    So, let’s dig into our firefox_2.0~rc1+dfsg-1.diff.gz:

    * Changes to disable application upgrade (we want that to happen through apt-get) and change some other default preferences,
    * Changes to fix “make distclean” so that it really cleans the build directory,
    * Change not to build the “mangle” utility,
    * Change not to call netstat to generate entropy, which is useless on linux,
    * Changes to make Firefox® build and work on architectures such as hppa, mips, mips64, m68k, ia64, sparc64, alpha, and arm, which the Mozilla® guys don’t seem to care much for,
    * Change to add a preference directory so that users can put their set of customized preferences in /etc/firefox/pref,
    * Change to allow to build flat chrome without the zip utility,
    * Change to allow to use system library for myspell, instead of statically linking the bundled one,
    * Changes to allow to build s390 binaries on s390x host with s390 toolchain (same applies with x86 binaries on amd64 host with x86 toolchain),
    * Changes to work around bugs with the hidden visibility pragma on gcc,
    * Changes to make the pango backend actually build correctly,
    * Changes to avoid some error messages while trying to create Makefiles from inexistant Makefile.in’s,
    * Change to install in /usr/lib/firefox instead of /usr/lib/firefox-x.y,
    * Change not to build useless chromelist.txt files,
    * Changes to make helper applications with parameters work,
    * Changes to allow builds against GTK 2.8,
    * Changes to work around an Xrender bug,
    * Changes to make the Gecko/yymmdddd string taken from preferences instead of being half-hard-coded (you could change it with preferences, but it would still be set to the hard-coded value at start time ; and you could change it again with preferences…),
    * Change to allow mice extra buttons to act as something else than a left button,
    * Change to allow to build with -Wl,–as-needed to avoid linking against a whole lot of useless libraries, without losing the link on libxpcom.so which is required by some extensions’ components,
    * Changes not to shlibsign the NSS modules at build time, since we’re stripping the binaries afterwards, thus breaking the signature. We do build the signatures later, within the maintainer scripts.

    That’s not that many changes, and most of them were taken from either some
    Mozilla® CVS trunk or the Mozilla® Bugzilla™. And most of those that were
    not taken from there have been sent, except those that really don’t make
    much sense outside Debian.

   -- Mike Hommey <http://glandium.org/blog/?p=97>

   Overall, Ubuntu applies the same set of patches as Debian, plus some
   more.
   [...]
   So, while I’m at it, here is an exhaustive list of the bugs where we took
   or sent the patches that are applied to Iceweasel: #51429, #161826, #252033,
   #258429, #273524, #287150, #289394, #294879, #307168, #307418, #314927,
   #319012, #322806, #323114, #325148, #326245, #330628, #331781, #331785,
   #331818, #333289, #333308, #343953, #345077, #345079, #345080, #345413.

   -- Mike Hommey <http://glandium.org/blog/?p=99>

That was two years ago, but I don't believe things have significantly
changed. Simply comparing the size of the diffs suggests that
the overall level of patching has decreased between 2.0 and 3.0:

-rw-rw-r-- 2 dak debadmin 182K Apr 30 01:47 iceweasel_2.0.0.14-0etch1.diff.gz
-rw-rw-r-- 2 dak debadmin 154K Jun  9 05:02 iceweasel_3.0~rc2-1.diff.gz

You'll find much more and larger patches in things like the
kernel, glibc, and OOo than you will in our forced "fork" of iceweasel.

-rw-rw-r-- 2 dak debadmin 4.1M Jun 12 10:47 linux-2.6_2.6.25-5.diff.gz
-rw-rw-r-- 2 dak debadmin 707K Jun  2 19:32 glibc_2.7-12.diff.gz
-rw-rw-r-- 2 dak debadmin  82M Jun  1 17:02 openoffice.org_2.4.1~rc2-1.diff.gz

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature


Reply to: