代碼:
--- firefox-3.0.10/mozilla/configure 2008-11-22 03:41:02.000000000 +0800
+++ firefox-3.0.11/mozilla/configure 2009-04-18 02:11:37.000000000 +0800
@@ -1107,7 +1107,7 @@
STARTUP_NOTIFICATION_VERSION=0.8
DBUS_VERSION=0.60
LCMS_VERSION=1.17
-SQLITE_VERSION=3.5.9
+SQLITE_VERSION=3.6.7
MSMANIFEST_TOOL=
Firefox 3.0.11(code freeze) 的 configure 改動了 sqlite 系統編譯需求(可能是開發 Firefox 3.5 時的 sqlite 問題吧...), 由 sqlite 版本 3.5.9 變更為 3.6.7, 如果編譯時使用系統(Linux)套件庫的話會編譯失敗:
代碼:
ac_add_options --enable-system-sqlite
解決(非官方):
1. 升級系統套件庫 sqlite 為版本 3.6.7 或以上...(煩)
或
2. 不編譯使用系統套件庫 sqlite, 使用 mozilla 程式碼內建, 編輯 firefox-mozconfig(.mozconfig) 移除 ac_add_options --enable-system-sqlite...(orz)
或
3. 將 configure 改回 SQLITE_VERSION=3.5.9(編譯成功...自行評估)
代碼:
--- mozilla/configure 2009-04-18 02:11:37.000000000 +0800
+++ mozilla/configure 2009-04-18 02:11:37.000000000 +0800
@@ -1105,7 +1105,7 @@
STARTUP_NOTIFICATION_VERSION=0.8
DBUS_VERSION=0.60
LCMS_VERSION=1.17
-SQLITE_VERSION=3.6.7
+SQLITE_VERSION=3.5.9
MSMANIFEST_TOOL=
---
關於 sqlite 的版本資料, 參考
http://www.sqlite.org/changes.html