พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

21 September, 2007 - 13:26
Submitted by
ผมทดลองทำมา 2 ครั้งแล้ว ยังไม่ประสบผลสำเร็จ มาครั้งนี้ติดตั้ง Debian ใหม่แล้วทำซ้ำ ยังติดที่เดิมครับ $ ./jhbuild sanitycheck checkout root is not writable db2html not found automake-1.4 not found automake-1.7 not found automake-1.8 not found automake-1.9 not found Could not find DocBook XSL Stylesheets in XML catalog Could not find the perl module XML::Parser git not found อันที่จริงติดอยู่หลายตัวนะครับ แต่ได้ทยอยติดตั้งไปบ้างด้วยคำสั่ง aptitude install ### เหลืออยู่เท่าที่เห็นข้างต้นนี่แหละครับ ขอคำแนะนำด้วยครับ ขอบคุณครับ จากครั้งแรกทดลองติดตั้ง git เขาแจ้งข้อความมาเพิ่มเติม แต่ก็ปล่อยผ่านไป ส่วนตัวที่เหลือก็ปล่อยข้ามไป แต่พอไป คอมไพล์ก็ติดโน่นนี่เยอะไปหมด จึงลองใหม่ตั้งแต่ต้นแล้วก็ มาถามคำถามที่นี่ครับ

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

21 September, 2007 - 14:58
thep
checkout root is not writable
ลองเช็กตัวแปร "checkoutroot" ใน ~/.jhbuildrc นะครับ ว่าชี้ไปที่ไดเรกทอรีที่เขียนได้หรือเปล่า
db2html not found
apt-get install docbook-utils
automake-1.4 not found automake-1.7 not found automake-1.8 not found automake-1.9 not found
apt-get install automake-1.4 automake 1.7 automake1.8 automake1.9
Could not find DocBook XSL Stylesheets in XML catalog
apt-get install docbook-xsl
Could not find the perl module XML::Parser
apt-get install libxml-parser-perl
git not found
apt-get install git-core

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

21 September, 2007 - 16:21
name (not verified)
ผมทำตามคำแนะนำทั้งหมดแล้วครับ สามารถติดตั้งโปรแกรมต่างๆได้หมด มีเพิ่ม # apt-get install gettext อีกตัวเดียว เรียบร้อยแล้วครับ สำหรับขั้นตอนนี้ ขอบคุณครับ

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

24 September, 2007 - 13:45
name (not verified)
ติดตั้ง JHBuild พร้อม config ไปแล้วก็เริ่ม build ทันที
$ jhbuild build
ไม่สำเร็จครับ เพราะ เจอไม่ผ่านหลายตัวมาก ทั้งสั่ง
[2] ignore error and continue to install
หรือ
[3] give up on module
ต่างก็ไม่ได้ช่วยอะไรนัก เพราะพอนำไปใช้งาน ก็ไม่สามารถเรียกใช้งานได้ครับ ผมเข้าใจว่าการ build ต้องไม่มีข้อผิดพลาด คือ ต้องผ่านหมดเสียก่อนจึงจะนำไปใช้งานได้ แต่การจะ แก้ไขหรือทำอะไรอย่างอื่นเพิ่มเติม คงเกินความสามารถของตัวเองไป พอจะมีทางอื่นที่จะทำให้ Debian Etch ได้ใช้งาน gnome 2.20 บ้างมั้ยครับ ขอบคุณครับ

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

25 September, 2007 - 15:59
thep
เจอปัญหาแบบนี้มีสองอย่างครับ คือพยายามแก้ปัญหาเอง หรือรอคนอื่นแก้ให้ โดยโพสต์ถามใน mailing list หรือรอ update ไปเรื่อย ๆ.. ไม่ทราบว่าตายที่แพกเกจไหนครับ? และ error ว่ายังไง?

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

25 September, 2007 - 16:43
name (not verified)
ผมใช้ Etch ครับ พยายามใช้ $ jhbuild build เพื่อให้ได้ gnome 2.20 โดยเข้าใจว่า คงจะ build ผ่านได้ง่ายๆ เนื่องจาก GNOME 2.20 ออกแล้ว แต่คงเป็นความเข้าใจที่ผิด ประกอบกับ แพกเกจที่ตายมีจำนวนนับสิบ คงจะตามแก้ไม่ไหว ขณะเดียวกันก็ได้ข่าวว่า GNOME 2.20 ได้ทยอยเข้า sid แล้ว จึงคิดว่าหากพยายามเช้าใช้งาน sid น่าจะเป็นหนทางที่ง่ายกว่า ตอนนี้ผมก็เข้ามาใช้งาน lenny ได้แล้วครับ คงเข้าไปใช้งาน sid ในเร็วๆนี้ แต่หากมีวิธีอื่นแนะนำให้อีกก็คงดีครับ ขอบคุณครับ

Re: พยายามคอมไพล์ GNOME ใช้เองด้วย JHBuild

26 September, 2007 - 22:35
thep
ดูเหมือน ORBit2 จะเป็นปัญหาหลัก.. โชคร้ายที่มันเป็นแพกเกจอันดับต้น ๆ ด้วย เลยทำให้มีแพกเกจอื่นตายไปหลายตัว.. เป็นเรื่องที่แปลกครับ ที่ผ่านมาทุกรุ่นไม่เป็นแบบนี้ ถ้าจุดประสงค์มีเพียงว่า ต้องการใช้ GNOME ตัวใหม่เท่านั้น ก็อาจจะติดตั้งจาก sid อย่างที่ว่าครับ แต่ถ้าอยากติดตาม + ร่วมพัฒนาในเชิงลึก (อย่างที่คนที่ขอบทความเรื่องนี้ตั้งใจ) ก็ถึงน่าจะใช้ JHBuild ครับ หรือถ้าเป็นการศึกษาซอร์ส + แก้ปัญหาเล็ก ๆ น้อย ๆ ก็ยังใช้ source ของ distro แล้วทำงานผ่าน distro ได้เหมือนกันครับ