Building Bon Echo (a.k.a. Firefox 2.0)
Firefox 2.0 ออกตัวจริงแล้ว อยากจะใช้แบบที่ตัดคำภาษาไทยได้ ก็เลยลอง build ดูเอง โดยใช้ patch ตัดคำไทยของคุณ Hui
เอกสารที่จำเป็น
- Mac OS X Build Prerequisites
- Mac OS X Universal Binaries
- Configuring Build Options
- Build and Install
- Mozilla Build FAQ
ขั้นตอนการ build
- โหลดซอร์สโค้ดของ Firefox จาก FTP ของ Mozilla
- โหลด patch ตัดคำไทยมาจาก cvs ของ linux.thai.net
- tar เอาซอร์สโค้ดออกมา แล้ว patch ซะ
$ tar jxvf firefox-2.0-source.tar.bz2
$ patch -p0 < firefox-cttex-wbr-b4.patch - สร้างไฟล์ .mozconfig ใน directory mozilla ตามตัวอย่างใน document อันนี้เป็นแบบ universal binary, optimized, static build
. $topsrcdir/browser/config/mozconfig
. $topsrcdir/build/macosx/universal/mozconfig
ac_add_options -enable-optimize=-O2
ac_add_options -disable-shared
ac_add_options -enable-static
ac_add_options -disable-tests
ac_add_app_options ppc -enable-prebinding
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../build - เข้าไปใน directory mozilla สั่ง make แล้วก็รอไปเรื่อยๆ (หลายชั่วโมง ไม่ได้จับเวลาไว้)
$ make -f client.mk build
- เสร็จแล้วก็สร้าง package
$ make -C ../build/ppc/browser/installer
- สุดท้ายก็จะได้เป็น firefox-2.0.en-US.mac.dmg อยู่ที่ build/ppc/dist/universal
เท่าที่ลองใช้ดูยังไม่เจอปัญหาอะไร
ถ้าเผื่อใครอยากลองใช้ดูบ้าง ก็โหลดได้
firefox-2.0.en-US.mac.dmg (18 MB) Universal binary ใช้กับ Mac OS X 10.3.9 ขึ้นไปเท่านั้น
หรือถ้าใครใช้ windows มีตัวที่ patch โดยคุณ Hui ให้โหลดแล้วที่ Thai Firefox @ MM

พิทไม่พูดภาษาคนแล้วส่งให้เราดูคิดว่าเราจะเข้าใจเรอะ..
อ่านแล้ว ลองสร้าง .mozconfig แล้วก็ยังเริ่ม make ไม่ได้เสียทีครับ มันบอกว่า directory not found อะไรซักอย่างนี่แหละ (ผมโหลดของ 2.0.0.3 มาลอง)
หรือเกี่ยวกับพวก lib ที่ต้องติดตั้ง fink เพื่อไปเอามันมาใช้?
อยากได้ตัว 2.0.0.4 Thai for osx บ้างน่ะครับ