Neutron's Blog : OpenSource - Open my mind.

Tuesday, January 16, 2007

jhbuild: GNOME 2.18 on Debian

หลังจากที่ได้ตั้งใจว่าจะลองพยายาม Build GNOME จาก SVN ให้สำเร็จ โดยมีตัวช่วยก็คือ jhbuild และจากการรอคอยมาเป็นเวลาประมาณ 2 วันในการ Checkout จาก GNOME SVN ก็ถึงเวลาที่จะสั่ง Build


$ jhbuild build

อันนี้ก็เป็นปกติ มี Build ได้บ้าง Error บ้าง พยายามลองไปเรื่อย ๆ ก็ผ่านแต่ละแพ็คเกจมาจนถึง

Epiphany:

การ Build ครั้งนี้ ไม่ได้ Build Mozilla โดยเลือกที่จะใช้ Lib จาก Debian ซึ่งครั้งนี้มีปัญหาเกี่ยวกับ xulrunner-js ซึ่งเป็นแพ็คเกจที่แยกออกมาผิดปกติจากธรรมดาทั่วไปของคนอื่น ๆ เขา ทำให้การที่จะ Build Epiphany ครั้งนี้ ต้องออกแรงนิดหน่อย โดยเข้าไปแก้ไข
~/head/svn/gnome2/epiphany/configure.ac
จาก

case "$gecko_cv_gecko" in
xulrunner) min_version=1.8 ;;
แก้ไขเป็น
case "$gecko_cv_gecko" in
xulrunner)
  min_version=1.8
  gecko_cv_extra_pkg_dependencies="${gecko_cv_extra_pkg_dependencies} xulrunner-js"
  ;;

ไม่รู้ว่าเป็นวิธีที่ถูกต้องหรือเปล่า ก็เลยลอง
$ jhbuild buildone epiphany
อ้าวได้ผลแล้วครับ Build ผ่านแล้ว เย้ :P ! แต่..... ยังเหลืออีกหลายแพ็คเกจต้องพยายามกันต่อไป สู้ต่อไปนะ ... นิวตรอน :)

Saturday, January 13, 2007

วันเด็ก...!

เธอรู้ไหม ฉันเหมือนสิบสี่อีกครั้ง .....

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

และวันนี้ก็เป็นอีกวันที่ตั้งใจจะทำงาน แต่อุปสรรคก็เกิดจนได้ "เน็ตล่ม" ถามไปทาง Call Center เขาบอกว่า Server ล่มทั้งเครือข่าย และพอสาย ๆ เริ่มใช้ได้ แต่ก็ช้าเป็นเต่าอีก เฮ้อ ... วาสนาหมาน้อย แต่วันนี้ก็ยังถือว่าโชคดีที่พอจะมีงานสำเร็จไปบ้าง ก็คือ พี่เทพ ให้ช่วย build เดเบียนแพ็คเกจ xulrunner-libthai สำหรับ i386 ให้ เพราะพี่เทพ build เป็น amd64 เรียบร้อยแล้ว ทำให้ตบปากรับคำอย่างรวดเร็ว (ก็พี่แก build ผ่านแล้ว ... ผมก็แค่ build ตามก็จบ) แต่ปัญหาเจ้ากรรมก็เรื่องความเร็วของอินเตอร์เน็ตนี่หละครับ

หลังจากแก้ไฟล์ /etc/apt/sources.list เพิ่ม

deb-src http://linux.thai.net/debian/ ./

พอสั่ง

$ apt-get source xulrunner-libthai
พระเจ้าจอร์จ ... 40 MB ถ้าเป็นตอนเน็ตเร็ว ๆ จะไม่ตกใจ แต่นี่ปาเข้าไปชั่วโมงเต็ม
ก่อนจะ build สั่ง

# apt-get build-dep xulrunner-libthai
เพื่อทำการดึง Dependencies ที่จำเป็นในการ build ก็อีก 20 MB ก็เลยจำเป็นต้องปล่อยให้เครื่องโหลดไปเรื่อย ๆ ไปกินข้าวเที่ยงดีกว่า

ในระหว่างนี้ก็เลยเตรดเตร่ไปกินข้าวกับน้องชายสองคน และก็มีรุ่นน้องบอกว่า "ที่ภาควิชามีอบรม Lego Robot" ซึ่งเป็นงานที่ผมมีหน้าที่เป็นวิทยากร เมื่อปีที่แล้ว เลยแวะเข้าไปดู ปีนี้คนเยอะกว่าปีก่อน ๆ ถามไปถามมา ส่วนหนึ่งมาจากผลของเรื่องการทำกิจกรรม ที่เด็กรุ่นหลัง (หลังผม ปี สองปี) ต้องทำกิจกรรมถึงจะจบการศึกษาได้ ก็เลยถึงบางอ้อ แต่ก็ดี เห็นทุกคนตั้งใจกันดี สนุกสนาน ไม่แพ้เด็ก ๆ ในวันเด็กเลย แต่ก็ยังไม่ลืมว่าต้อง build xulrunner-libthai อยู่ แต่ห้องมันแอร์เย็นดี ยังไม่อยากกลับมาที่ห้องร้อน ๆ เลยลอง Remote เข้ามาที่ห้องดู และลองเข้ามาที่ Notebook ปรากฏว่าเข้ามาได้แฮะ ก็เลยบรรเลง

$ cd ~/build/xulrunner/xulrunner-1.8.0.9
$ debuild
ปล่อยทิ้งไป ดูน้อง ๆ เล่น Lego ประมาณชั่วโมงกว่า ๆ ก็เสร็จ หรืออาจจะเสร็จเร็วกว่านั้น เพราะไม่ได้นั่งจ้อง พอดีเดินมาดูอีกทีก็เสร็จแล้ว กลับมาที่ห้องก็เลยโยนไปเก็บไว้ที่ ftp://neutron.debianclub.com/debian-neutron ให้พี่เทพเข้าไปตรวจทาน และตอนนี้ไม่แน่ใจว่าเข้าไปที่ http://linux.thai.net/debian หรือยัง

ในวันเด็กนี้ เลยได้งานเดียว กลับมาที่ห้อง เหนื่อย ง่วง หลับ -_- zzZZ

Tuesday, January 09, 2007

Blog Tag Festival!

เทศกาล.... ของชาว Blog

เมื่อวานงงเป็นไก่ตาแตก.... เพราะ พี่เทพ บอกว่า

ผม tag นิวตรอนด้วยนะ

ที่งงเพราะผมไม่ได้ตามข่าวคราวทางอินเตอร์เน็ตมาเกือบ ๆ อาทิตย์แล้ว ติดงานขึ้นบ้านใหม่ที่สุรินทร์ (มีบ้านเป็นของตัวเองแล้วครับ :P) และก็งานแต่งงานพี่ชายที่ชัยภูมิ แต่ว่าพี่เทพ tag มาแล้ว ก็ขอเล่นด้วยละกันครับ เรื่องมีอยู่ว่า

  • เป็นหนุ่มเมืองช้าง (ตอนนี้เริ่มแก่บ้างแล้วหละ อิอิ :P) ตามทะเบียนบ้านย้ายมาแล้ว 3 ครั้ง ตอนนี้ชื่ออยู่ในทะเบียนบ้านของมหาวิทยาลัยขอนแก่น เรียกได้ว่าเป็นคนขอนแก่นมา 6 ปีแล้วครับ ไม่ได้ติดใจอะไรมากมายหรอกครับ แต่เรียนยังไม่จบ ซักกะที เรียนนานจนอาจารย์เบื่อหน้าแล้ว -_-'
  • อยากเรียนคอมพิวเตอร์ แต่จับพลัดจับผลู ต้องตกระกำลำบากมาเรียนไฟฟ้า สนุกครับ แต่เรียนลำบาก เพราะเวลาส่วนใหญ่อยู่กับงานคอมพิวเตอร์มากกว่าไฟฟ้า และจะถูกพี่เทพแซวบ่อย ๆ ว่า เขียนโปรแกรมแบบวิศวกรรมไฟฟ้า คือ "จับนั่นจับนี่มาต่อกัน และสุดท้ายก็ออกมาทะแม่ง ๆ" :P
  • ชอบลินุกซ์เอามาก ๆ เพราะมีประสบการณ์ดี ๆ กับเจ้าเพนกวินน้อยตัวนี้ เรียกได้ว่า "First Impression" จนหลายครั้ง แฟนบอกว่า "ชอบนักก็แต่งงานกันเลยปั้ย...." :P (อิอิ ... มีแฟนกับเขาเหมือนกันครับ)
  • งานอดิเรก ก็ ดูหนัง ฟังเพลง ร้องคาราโอเกะ และก็เล่นเกมบ้างถ้าว่าง แสดงว่า แต่ก่อนค่อนข้างว่าง เพราะเล่นบ่อยมาก แต่คิดว่าน่าจะไม่จริง เพราะอยากเล่นก็ทำตัวให้ว่างตลอด จนถึงขั้นจะเล่นที ต้องโทรไปขออนุญาตแฟนก่อน เพราะเล่นยาวมาก เกมที่ชอบเล่นมาก ๆ ก็ Age Of Empires II ชอบ(เกม)แนวฟันกัน ใช้ดาบนะครับ และอีกเกมก็ Prince Of Persia เล่นตั้งแต่ยังเป็นตัวการ์ตูนเสื้อสีขาวเล่นบน DOS จนตอนนี้เป็น 3D ที่เล่นในเครื่องผมไม่ได้ซะด้วย แต่ขอร้องเพื่อนลงในเครื่อง และก็ขอเล่นเอา :)
  • ชื่อที่ใช้ในเน็ต คือ neutron หรือไม่ก็ neutron-th แต่นามแฝง สำหรับบางที่ที่ไม่อยากเปิดเผยตัวจะเป็น nitrogen (อ้าว เอามาเปิดเผยซะแล้ว :P)

ส่งต่อละกันครับ
Tags: chatpong, pitak
คิดว่าเราอยู่เกือบ ๆ สุดสายแล้ว คนที่พอรู้จักก็โดน tag ไปหมดแล้ว -_-'

Neutron's Desktop 2006-2007

อาจจะดูตุ่น ๆ แต่ผมชอบนะจะบอกให้ ....... !



OS: Debian GNU/Linux sid/unstable
Desktop: GNOME 2.14.3 Debian (ภาษาไทย - โดยคนไทย ไชโย!)
Windows Manager: Beryl SVN
Emerald Theme: SlateHorn_Blue
Icons Theme: Dropline Neu!
Background: Debian Moment (ชอบตรงถ้วยกาแฟ ดูรูปแล้วจะเข้าใจ :P)
Fonts: Purisa, Loma (ไทยทำ ไทยใช้ ไทยเจริญ)

โดยรวมแล้ว ยังไม่มีอะไรเป็นชิ้นเป็นอันเท่าไร เพราะเพิ่งจะเพิ่มขนาดฮาร์ดดิสก์ให้ Linux มากขึ้น โดยมีจุดประสงค์หลัก ๆ ก็คือ

  • เตรียมพร้อมสำหรับคอมไพล์ GNOME
  • เอาไว้ลอง Build Debian Package (อ่าน Debian New Maintainer's Guide ยังไม่จบซักที)
  • ตอนนี้ก็ Build Beryl จาก SVN ได้บ้าง ไม่ได้บ้าง แล้วแต่ดวง อิอิ :P
  • อยากช่วยงานแปล แต่ภาษาอังกฤษก็งู ๆ ปลา ๆ อยู่ คงช่วยได้ตามอาตมาภาพครับผม อิอิ
  • ติดตามข่าวคราว ข่าวสาร ในกลุ่มผู้ใช้ Linux และ Opensource Software ทั้งในประเทศ และต่างประเทศ
  • จุดประสงค์หลัก เอาไว้ล่อตาล่อใจ สำหรับผู้ใช้หน้าใหม่ที่อยากลองใช้ Linux (ส่วนใหญ่ที่ผ่านมา จะไม่ค่อยสำเร็จ ....!!!!!)