JHBuild Hack of the Day
เมื่อวาน build GNOME 2.15 ใหม่ ด้วย jhbuild ซึ่งถ้าดูจาก tinderbox จะพบว่ามันตายตรง gtk+ โดยมี error message ว่า
#error Cairo was not compiled with support for the xlib backend
เลยชักตะหงิดๆ เหมือนกันว่าจะมีปัญหา แต่ยังไม่ทำอะไร เพราะพยายามทำงานแปลอยู่ จนกระทั่งเมื่อเช้า เปิดเครื่องมาใหม่ ก็พบว่าเข้า GNOME ไม่ได้จริงๆ
ปัญหาอยู่ที่ cairo ไม่ยอม build Xlib backend ให้ แกะไปแกะมาจนพบว่า configure script ดูเหมือนยังคงสมมุติอยู่ ว่า Xlib ต้องติดตั้งที่ไหนสักแห่งที่ไม่ใช่ /usr/lib เช่น /usr/X11R6/lib เพราะฉะนั้น ต้องหลอกมันโดยใส่ configure option "--x-libraries=/usr/lib" โดยเพิ่มบรรทัดนี้ใน ~/.jhbuildrc
module_autogenargs['cairo'] = autogenargs + ' --x-libraries=/usr/lib'
จากนั้นสั่ง "jhbuild buildone -na cairo" แล้วเข้า GNOME ใหม่ เป็นอันรอดชีวิต :-)
0 ความเห็น:
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก