ppc

เหตุเกิดจากว่าผมพยายามจะ build minefield ที่ checkout มาจาก cvs แต่ก็ไปติดที่ xptcall พร้อมมี error ออกมาว่า ไม่ support platform นี้. linux ppc ก็ไม่น่าจะแปลกมากนี่นา. เลยลองไป search ดูก็ปรากฎว่า xptcall support linux ppc. ก็แอบสงสัยนิดๆว่าโปรแกรมอะไรจะผูกผันกับ platform ขนาดนั้น ขนาดที่ว่า linux ppc เขียนชุดนึง netbsd arm เขียนชุดนึง osf1 alpha ก็มีอีกชุด -_-!. ปรากฎว่าเห็นแวบๆว่ามี .s ข้างใน source tree ด้วย ท่าจะเล่น assembly กันนี่เอง. ส่วนเหตุว่าทำไม xptcall ซึ่งเป็นส่วนหนึ่งของ xpcom ต้องมี code แบบ platform specific ขนาดนี้ ก็มีอธิบายไว้ใน mozilla.org นะครับ (ซึ่งผมไม่ได้อ่าน).

ผมพอรู้คร่าวๆ ก็ ok ละ ไม่อยากทำอะไรกับ xpcom ต่อ. แต่อยากจะลง minefield ใน debian บน ppc ให้ได้ซักที :-P. ก็เลย load patch ของ iceweasel จากหน้า package ของ debian มาดู (จะเอามา patch เลยก็ไม่กล้า version มันห่างกันเยอะเหมือนกัน). ก็เป็นไปตามคาดมีท่าแก้ Makefile.in อยู่เห็นๆ. ใน Makefile.in หาว่ากำลัง build บน platform ไหนจากตัวแปรชื่อ OS_ARCH กับ OS_TEST ซึ่งมาจากไหนผมก็ไม่รู้อีก -_-!. แต่ที่รู้ๆใน patch ของ iceweasel เปลี่ยนจากหา Linuxppc มาหา Linuxpowerpc แทน. ผมก็เข้าไปแก้ Makefile.in ตามที่ว่า แล้วสั่ง make -f client.mk build ก็เป็นอันใช้ได้ :-).

เครื่อง apple macintosh ที่ powerpc อาจจะใกล้จะหมดไปทุนวันๆ. แต่ว่า powerpc คงยังอยู่เพราะมันม้นย้ายไปใน wii, ps3, xbox360 เรียบร้อยแล้ว. มีคนทำ cd ของ ubuntu 7.04 สำหรับ ps3 แล้ว ซึ่งอาจจะทางออกหนึ่งของคนที่อยากคำนวณ floating point เยอะๆ.

ป.ล. ดูกระแสแล้วช่วงนี้ต้องหัดสงบเสงี่ยมเจียมตัว เข้าหาผู้ใหญ่บ้าง. ซอฟต์แวร์เสรีมั้ยครับท่าน แพลบๆๆ ลอล.

edit @ 2007/08/22 00:39:10

เจอ Ubuntu 7.04 บน PPC แล้ว

posted on 18 Aug 2007 03:08 by veer
 คุยกับ bact เรื่อง LTN webboard (ก่อนมี planet) แล้วก็คุยเรื่อง webboard ไปเรื่อย. ผมก็เลยเข้าที่ ubuntuclub forum (เกี่ยวกันดีมะ). เจอกระทู้นี้ มีคนลง Ubuntu 7.04 บน PPC ด้วย. จึงกลับไปใช้ google search อีกครั้งด้วยความเชื่อมั่นมากขึ้นมามันมี!!! ก็เลยเจอ :-) http://cdimage.ubuntu.com/ports/releases/7.04/release/.