Building Bon Echo (a.k.a. Firefox 2.0)

Firefox 2.0 ออกตัวจริงแล้ว อยากจะใช้แบบที่ตัดคำภาษาไทยได้ ก็เลยลอง build ดูเอง โดยใช้ patch ตัดคำไทยของคุณ Hui

เอกสารที่จำเป็น

ขั้นตอนการ 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

3 Comments

  1. กกก says:

    พิทไม่พูดภาษาคนแล้วส่งให้เราดูคิดว่าเราจะเข้าใจเรอะ..

  2. ezy says:

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

  3. teddyking says:

    อยากได้ตัว 2.0.0.4 Thai for osx บ้างน่ะครับ

Leave a Reply