จะช่วยพี่เทพทดสอบ patch ของบั๊ก libthai ใน Ubuntu Feisty ก็พบปัญหาแบบงี่เง่าสุดๆ คือ build .deb ไม่เป็น (ทำเป็นแต่ RPM)
สุดท้ายก็ทำได้ด้วยความช่วยเหลือจากคุณ sugree (อีกแล้ว) เลยต้องจดไว้กันลืม ถือโอกาสยกตัวอย่างของจริงเลย
- ดาวน์โหลด source package (.tar.gz) จากที่นี่ แล้วแตก tar xvfz
- ดาวน์โหลด patch (diff.gz) มาไว้ในไดเรคทอรีที่สร้างไว้จากข้อตะกี้
- patch มันซะ แต่ว่ามันเป็นไฟล์ gzip มาอีกชั้น เลยต้องมีทริกนิดนึง ใช้ zcat ช่วย
zcat pango-libthai_0.1.6-3ubuntu1.diff.gz | patch -p1
- ทำการสร้าง .deb ด้วยคำสั่ง
debuild -i -us -uc -b
- เนื่องจาก Feisty ลงใหม่ยังไม่มีอะไรเลย มันจึงไม่มี debuild แต่ตอนนี้โลกพัฒนาไปมาก มี command-not-found แสนจะสะดวกสบาย ลงแพกเกจ devscripts เพิ่ม
- pango-libthai ต้องการ dependency สองสามตัวที่ไม่ลงมาในระบบมาตรฐาน วิธีแก้ก็ก็อปตัวที่มันฟ้องมา sudo apt-get install จากนั้นสั่ง debuild ใหม่
- แพกเกจที่ได้จะอยู่นอกไดเรคทอรีนั้นหนึ่งชั้น เป็นไฟล์ .deb ทดสอบติดตั้งแพกจเกจโดยสั่ง sudo dpkg -i
เช็คว่าแพกเกจทำงานได้เรียบร้อยสมบูรณ์ ก็ตอบคอมเมนต์บั๊กนั้นไปสักนิด เผื่อว่าทีม Ubuntu จะเห็นความตั้งใจ (ของพี่เทพ) แล้วช่วย commit ให้เร็วขึ้น