MSから無償で提供される開発環境でFireFoxをなんとかBuildできたのでメモ。
必要なツールとか環境設定についてはMozilla Thunderbird ビルドガイドなどを参照のこと。
MSから無償で提供される開発環境にはcomsupp.libが含まれていないため,とりあえずActiveXまわりをmozconfigで

ac_add_options --disable-activex
ac_add_options --disable-activex-scripting

と無効にしておく。
ただしこの状態でもnsIEProfileMigratorがcomsupp.libを要求してしまうため, @TOPSRCDIR@/browser/components/build/nsModule.cpp と @TOPSRCDIR@/browser/components/migration/src/Makefile.in にパッチをあて,nsIEProfileMigrator自体を無効にしてしまう。

--- browser/components/build/nsModule.cpp.orig  2005-02-07 14:50:22.350250000 +0900
+++ browser/components/build/nsModule.cpp       2005-02-08 18:34:08.470375000 +0900
@@ -58,7 +58,7 @@
 #include "nsPhoenixProfileMigrator.h"
 #include "nsSeamonkeyProfileMigrator.h"
 #if defined(XP_WIN) && !defined(__MINGW32__)
-#include "nsIEProfileMigrator.h"
+//#include "nsIEProfileMigrator.h"
 #elif defined(XP_MACOSX)
 #include "nsSafariProfileMigrator.h"
 #include "nsOmniWebProfileMigrator.h"
@@ -89,7 +89,7 @@
 NS_GENERIC_FACTORY_CONSTRUCTOR(nsProfileMigrator)
 NS_GENERIC_FACTORY_CONSTRUCTOR(nsSeamonkeyProfileMigrator)
 #if defined(XP_WIN) && !defined(__MINGW32__)
-NS_GENERIC_FACTORY_CONSTRUCTOR(nsIEProfileMigrator)
+//NS_GENERIC_FACTORY_CONSTRUCTOR(nsIEProfileMigrator)
 #elif defined(XP_MACOSX)
 NS_GENERIC_FACTORY_CONSTRUCTOR(nsSafariProfileMigrator)
 NS_GENERIC_FACTORY_CONSTRUCTOR(nsOmniWebProfileMigrator)
@@ -136,11 +136,10 @@
     nsProfileMigratorConstructor },
 
 #if defined(XP_WIN) && !defined(__MINGW32__)
-  { "Internet Explorer (Windows) Profile Migrator",
-    NS_WINIEPROFILEMIGRATOR_CID,
-    NS_BROWSERPROFILEMIGRATOR_CONTRACTID_PREFIX "ie",
-    nsIEProfileMigratorConstructor },
-
+//  { "Internet Explorer (Windows) Profile Migrator",
+//    NS_WINIEPROFILEMIGRATOR_CID,
+//    NS_BROWSERPROFILEMIGRATOR_CONTRACTID_PREFIX "ie",
+//    nsIEProfileMigratorConstructor },
 #elif defined(XP_MACOSX)
   { "Safari Profile Migrator",
     NS_SAFARIPROFILEMIGRATOR_CID,
--- browser/components/migration/src/Makefile.in.orig   2005-02-07 14:50:22.787750000 +0900
+++ browser/components/migration/src/Makefile.in        2005-02-08 09:00:43.763625000 +0900
@@ -84,8 +84,7 @@
 ifeq ($(OS_ARCH)_$(GNU_CXX),WINNT_)
 DEFINES += -DPSTOREC_DLL=\"$(subst \,\\,$(WINDIR))\\system32\\pstorec.dll\"
 
-CPPSRCS += nsIEProfileMigrator.cpp \
-           $(NULL)
+CPPSRCS += $(NULL)
 endif
 
 ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))

かなり強引な方法だけどとりあえず動いとります。

Mozilla Sunbirdを試してみるも,あまりのでかさに挫折。
いやでかいってのはバイナリサイズとかメモリサイズじゃなくて,デスクトップ占有面積の…
iCal形式でデータ吐いてWebDavに対応してるMHCがあれば幸せかも…。