Theppitak's blog

My personal blog.

05 มีนาคม 2550

iceweasel-libthai, xulrunner-libthai updates

หลังจาก iceweasel มีรุ่นใหม่ออกมาแล้ว ก็มี debian bug fix ตามมาอีกหนึ่ง release แล้วก็ตามด้วย xulrunner 1.8.0.10 -_-!

เมื่อวานเลยไม่เป็นอันทำอะไร นั่ง build iceweasel-libthai ตัวใหม่และ upload ขึ้น LTN apt ทั้ง amd64 และ i386 deb แล้วก็ตามด้วย xulrunner-libthai แต่ในระหว่างที่พยายามทำให้ xulrunner-libthai build ผ่านใน i386 chroot ก็ทำให้เจอข้อผิดพลาดใน mozlibthai patch

กล่าวคือ patch เดิมนั้น ผมไปเพิ่ม mozlibthai component ใน Makefile ของ subdir ของโค้ดส่วนตัดคำ ทำให้กระบวนการ build mozlibthai เกิดขึ้นใน tier 9 ซึ่งยังไม่มีโครงสร้าง xpcom เกิดขึ้น การที่มันเคย build ผ่านในครั้งก่อนๆ ก็อาจเป็นความบังเอิญที่มี libxul ติดตั้งอยู่แล้วในระบบ ทำให้มันไปลิงก์เจอ แต่ถ้า build ในระบบที่สะอาดจริงๆ จะไม่ผ่าน

ทางแก้คือตัด make rule ออกจาก tier 9 แล้วไปเพิ่ม mozlibthai ใน tier 50 ซึ่งมี xpcom เรียบร้อยแล้ว ก็ปรากฏว่า build ผ่านใน amd64 อยู่ แต่ใน i386 chroot ยังติดปัญหาเยอะแยะ โดยเฉพาะในโค้ดส่วน java มันไปใช้ service ของระบบ ดูจะมีปัญหากับการ build ใน chroot environment อยู่ คงต้องไหว้วานให้ใครที่มี debian i386 ช่วย build ให้แล้วแหละครับ โดยกำหนด /etc/apt/sources.list ดังนี้:

deb-src http://linux.thai.net/apt ./

แล้วสั่ง:

$ sudo apt-get update
$ sudo apt-get build-dep xulrunner
$ apt-get source xulrunner
$ cd xulrunner-1.8.0.10
$ debuild

ถ้าทุกอย่าง build ผ่าน ก็จะขอ i386 deb มาไว้ที่ LTN apt ให้ทุกคนได้ใช้ และจะได้ update patch กับ debian, ubuntu และ mozilla ต่อไปครับผม

ปล. ย้ำว่า debian นะครับ ไม่ใช่ ubuntu กันการเข้าใจผิด ^_^'

ป้ายกำกับ: ,

2 ความเห็น:

  • 6 มีนาคม 2550 เวลา 16:21 , Blogger wd แถลง…

    ผมทดลองบิลด์ เขารายงานว่า
    ...
    dpkg-genchanges: warning: unknown information field `Xb-Python-Version' in input data in package's section of control info file
    dpkg-genchanges: not including original source code in upload
    dpkg-buildpackage (debuild emulation): binary and diff upload (original source NOT included)
    Now signing changes and any dsc files...
    signfile xulrunner_1.8.0.10-1thai2.dsc Theppitak Karoonboonyanan <thep@linux.thai.net>
    gpg: failed to create temporary file `/home/wd1/.gnupg/.#lk0x81168e0.bud.20378': Permission denied
    gpg: keyblock resource `/home/wd1/.gnupg/secring.gpg': general error
    gpg: failed to create temporary file `/home/wd1/.gnupg/.#lk0x8116b00.bud.20378': Permission denied
    gpg: keyblock resource `/home/wd1/.gnupg/pubring.gpg': general error
    gpg: skipped "Theppitak Karoonboonyanan <thep@linux.thai.net>": secret key not available
    gpg: [stdin]: clearsign failed: secret key not available
    debsign: gpg error occurred! Aborting....
    debuild: fatal error at line 1155:
    running debsign failed

     
  • 7 มีนาคม 2550 เวลา 14:42 , Blogger Thep แถลง…

    ขอบคุณมากครับ ที่ช่วย build ให้ พอดีว่า Neutron กลับมาจากงานแต่งงานเพื่อนแล้ว เขาก็ build ให้เช่นกัน เลยได้ update ไปเมื่อวันก่อนแล้วครับ

    เรื่องการเซ็นกำกับแพกเกจ.. เห็น Neutron ก็ถามเหมือนกัน คงจะเจอปัญหาเดียวกัน ความจริงไม่เซ็นก็ไม่เป็นไรครับ ใช้แค่ *_i386.deb เท่านั้น

     

แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)

<< กลับหน้าแรก

hacker emblem