Linux

Gentoo/Emerge Experience

เรื่องมีอยู่ว่าดันอยากดึงข้อมูลจาก Tumblr มาลงบล็อกเสียหน่อย ซึ่ง API ที่ Tumblr มีให้นั้นสะดวกมาก มาเป็น REST แถมเลือกผลลัพธ์ออกมาได้ตั้ง 3 แบบ ทั้ง RSS feed, XML feed และ JSON ไหนเลยทำทั้งทีก็ขอเท่หน่อยเอาเป็น JSON ละกัน

เผอิญว่า PHP ของเครื่องที่ใช้อยู่เก่าไปนิด ไม่ได้ลงโมดูล json มาให้

ดูเหมือนไม่มีอะไรลำบาก แต่เผอิญว่าเครื่องที่ใช้อยู่เป็นเครื่องของชาวบ้าน และมันดันเป็น Gentoo โอ้

How to build .deb package

จะช่วยพี่เทพทดสอบ 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

Pages

Subscribe to RSS - Linux