[Gentoo] Get involved: Bugday coming up Saturday
What: Gentoo contributors get together to help each other fix bugs
Where: irc.freenode.net, #gentoo-bugs
When: Saturday, July 5, in a timezone near you
What do you need to bring?
- A Gentoo system, an Internet connection and an IRC client
- Your bug. If you don’t have one, we will find you one to suit your area of interest and your skills
- Your favorite editor
- A way to test that your bug is fixed (asking people counts!)
- You don’t need to know C, C++, or bash
What’s a bug? Gentoo’s way of tracking change requests. A change request can be anything from “I’ve found a typo in foo” to “I’ve built this really useful program called bar but there’s no ebuild for it.” Bugs have various levels of helpfulness, from identifying the existence of a problem to localizing the problem to providing the patch to fix it.
There are bugs in documentation such as man pages as well as ebuilds and the source code that Gentoo distributes. These bugs are problem reports. Bugs for things Gentoo doesn’t do yet but you think should be done are feature requests. Bugday is more about fixing problems than adding features, but you won’t be turned away if you want help with a new feature.
Want to know more about Bugday? It’s held on the first Saturday of every month. It’s an opportunity for everyone to contribute to making Gentoo better, and eventually you might even become a Gentoo developer. See the Bugday project page for more details.
Bugday is about community spirit. Gentoo is a community—there is no “me” and “them”, there is only “we,” so instead of lobbying for “them” to fix your particular bug, work together to fix it! Bugday is an opportunity to get help to help yourself.
If you’ve been wanting to get involved but weren’t sure how, Bugday is a great way for you to see what goes on in making a distribution and get involved in Gentoo.
Roy Bamford contributed the draft for this announcement.
Get involved: Bugday coming up Saturday
Posted on July 1, 2008 by Donnie Berkholz
from : http://www.gentoo.org/
libpurple in gentoo
ใน gentoo ไม่มี package แยกของ libpurple ต้องลง pidgin แบบ noui
flagedit net-im/pidgin -ncurses -gtk
emerge pidgin
Gentoo User : Gnome VS KDE
ไม่รู้ผมคิดไปเองหรือป่าว แต่รู้สึกว่า ชุมชน Gentoo กระตือรือร้นต่อ KDE มากกว่า Gnome สังเกตุจาก Package ใหม่ๆ ที่เข้ามาใน portage ถ้าตัวแม่ออกมาไม่นาน ก็จะเข้า portage เลยไม่เหมือน Gnome ที่รออีกสองสามเดือนกว่าจะเข้า portage
เฮ้อ QT มัน build นานจริงๆ นะ
เอานี้มาฝาก
gentoo-dev ml wrote: Von: “Wulf C. Krueger” <philantrop@gentoo.org>
An: gentoo-dev@lists.gentoo.org
Betreff: [gentoo-dev] New eclasses for KDE 4
Datum: Sat, 12 Jan 2008 00:22:34 +0100
Reply-to: gentoo-dev@lists.gentoo.org
Benutzerprogramm: KMail/1.9.7Hello, fellow Gentoo devs!
Attached you’ll find the new eclasses for KDE 4. We’d like to commit them
on Sunday, 14th, to be able to get KDE 4.0.0 into the official tree
(package.masked, though).
http://forums.gentoo.org/viewtopic-t-597872-postdays-0-postorder-asc-start-225.htmlตอนนี้ labtop จับลง ubuntu ซะแล้วละแต่ยังทำ stage4 ของ gentoo เก็บไว้ไม่รู้จะทนใช้ได้นานอีกเท่าไหร่กับ ubuntu สภาวะแววล้อมมันไม่คุ้น สงสัยเพราะความเคยชินที่ gentoo มี lib มาพร้อม น่าเศร้าใจ
Gentoo on my labtop Thinkpad X60
/etc/make.conf
CFLAGS=”-march=prescott -O2 -pipe”
CXXFLAGS=”${CFLAGS}”
CHOST=”i686-pc-linux-gnu”
ACCEPT_KEYWORDS=”~x86″
MAKEOPTS=”-j3″
FEATURES=”ccache parallel-fetch”
GENTOO_MIRRORS=”http://mirrors.64hosting.com/pub/mirrors/gentoo/”
INPUT_DEVICES=”keyboard mouse”
ALSA_CARDS=”hda-intel”
VIDEO_CARDS=”i810 vesa”
LINGUAS=”th th_TH”
#http_proxy=”http://proxy.wu.ac.th:8080″
AUTOCLEAN=”yes”
USE=”-ipv6 -ldap aiglx apm pcmcia wifi”
USE=”$USE admin java java5″
USE=”$USE ”
source /usr/portage/local/layman/make.conf
/etc/modules.autoload.d/kernel-2.6
ieee80211_crypt ieee80211 ipw3945 usbhid uhci-hcd ehci-hcd ohci-hcd thinkpad_ec tp_smapi hdaps i915
create stage4 : from : http://gentoo-wiki.com/HOWTO_Custom_Stage4
#!/bin/bash # Backup script for Gentoo Linux # Author: Reto Glauser aka blinkeye # Homepage: http://blinkeye.ch # Mailto: stage4 at blinkeye dot ch # Date: 23.03.2005 # If you need further infos check out this post: http://forums.gentoo.org/viewtopic.php?p=1751698#1751698 version=v1.2 # these are the commands we actually need for the backup command_list=”echo tar hostname date split” # verify that each command we use exists for command in $command_list; do path=`which $command | grep “no $command in”` if [ ! -x `which $command` -a “$path” ]; then echo -e “nnERROR: $command not found! Check your commands and/or your $PATH” exit -1 fi done # options for the tar command tarOptions=”–create –absolute-names –preserve-permissions –totals –bzip2 –ignore-failed-read –verbose –file” # where to put the stage4 stage4Location=/mnt/backups/stage4 # name prefix stage4prefix=$(hostname)-stage4-`date +%d.%m.%Y` # these files/directories are always excluded default_exclude_list=” –exclude=/tmp/* –exclude=/var/tmp/* –exclude=/lost+found/* –exclude=/dev/* –exclude=/proc/* –exclude=/mnt/* –exclude=/sys/* –exclude=/usr/portage/* –exclude=/var/log/* –exclude=$stage4Location” # depending on your choice these files or directories will additionally be excluded custom_exclude_list=” –exclude=/usr/src/* –exclude=/opt/mathematica –exclude=/usr/share/smssend –exclude=/home/*” # check the folder/files stored in $default_exclude_list exist for exclude in $default_exclude_list; do if [ ! -e “`echo “$exclude” | cut -d’=’ -f2 | cut -d’*’ -f1`” ]; then echo -e “nnERROR: `echo “$exclude” | cut -d’=’ -f2` not found! Check your $default_exclude_list” fi done # check the folder/files stored in $custom_exclude_list exist for exclude in $custom_exclude_list; do if [ ! -e “`echo “$exclude” | cut -d’=’ -f2 | cut -d’*’ -f1`” ]; then echo -e “nnERROR: `echo “$exclude” | cut -d’=’ -f2` not found! Check your $custom_exclude_list” fi done # print out the version echo -e “nBackup script $version” echo -e “===================” # how do you want to backup? echo -e “nWhat do you want to do? (Use CONTROL-C to abort)n (1) Minimal backup (2) Interactive backup” while [ “$option” != ‘1′ -a “$option” != ‘2′ ]; do echo -en “nPlease enter your option: ” read option done case $option in 1) stage4Name=$stage4Location/$stage4prefix-minimal final_command=”tar $default_exclude_list $custom_exclude_list $tarOptions $stage4Name.tar.bz2 / /var/log/emerge.log” ;; 2) for folder in $custom_exclude_list; do echo -en “Do you want to backup” `echo “$folder” | cut -d’=’ -f2`”? (y/n) ” read answer while [ “$answer” != ‘y’ -a “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘n’ ]; then default_exclude_list=”$default_exclude_list $folder” fi done stage4Name=$stage4Location/$stage4prefix-custom final_command=”tar $default_exclude_list $tarOptions $stage4Name.tar.bz2 / /var/log/emerge.log” ;; esac # show what will be done echo -e “n* creating the stage4 at $stage4Location with the following options:nn”$final_command # everything is set, are you sure to continue? echo -ne “nDo you want to continue? (y/n) ” read answer while [ “$answer” != ‘y’ ] && [ “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘y’ ]; then # mount boot echo -e “n* mount boot” mount /boot >/dev/null 2>&1 # if necessary, create the stage4Location if [ ! -d “$stage4Location” ] ; then echo “* creating directory $stage4Location” mkdir -p $stage4Location fi # check whether the file already exists if [ -a “$stage4Name.tar.bz2″ ]; then echo -en “nDo you want to overwrite $stage4Name.tar.bz2? (y/n) ” read answer while [ “$answer” != ‘y’ ] && [ “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘n’ ]; then echo -e “n* There’s nothing to do … Exiting” exit 0; fi fi # do the backup time $final_command # copy the current world file to the stage4 location echo -e “n* creating stage4 overview $stage4Name.txt” cp /var/lib/portage/world $stage4Name.txt >/dev/null 2>&1 # we finished, clean up echo “* stage4 is done” echo “* umounting boot” umount /boot else echo -e “n* There’s nothing to do … Exiting” fi #Uncomment the following command if you want to split the archive in cd size chunks: #split –suffix-length=1 –bytes=670m $stage4Name.tar.bz2 “$stage4Name”.tar.bz2_ && echo “* splitting is done”
link :
http://www.thinkwiki.org/wiki
http://www.thinkwiki.org/wiki
http://www.thinkwiki.org/wiki
http://farmerzonen.dk/x60s
http://buzzy.tesuji.org
http://thomasgersdorf.com
http://ebullientworks.com
http://www.matinfo.ch/linux
http://ebullientworks.net/2006
http://www.thomasgersdorf.com
http://gentoo-wiki.com/HARDWARE
http://buzzy.tesuji.org
http://gentoo-wiki.com/HOWTO _Huawei_E630_HSDPA_Data_card
http://gentoo-wiki.com/HOWTO
Frontend for Portage
Gentoo - FreeRadius and MySQL
การติดตั้ง FreeRadius บน Gentoo Linux โดยใช้ MySQL เป็นฐานข้อมูลครับ
install freeradius
USE=”mysql” emerge -av freeradius
สร้างฐานข้อมูลสำหรับเก็บข้อมูลของ freeradius โดยในที่นี้เราใช้ชื่อฐานข้อมูลว่า radius
mysql -u root -p
CREATE DATABASE radius;
ในที่นี้ผมใช้ root นะครับถ้าใครต้องการสร้าง user ให้ใช้งานได้อีกก็เพิ่มข้างล่างนี้ลงไป
GRANT ALL PRIVILEGES ON radius.* to ‘radiususer’@'localhost’ IDENTIFIED BY ‘radiuspass’;
จากนั้นก็สร้าง tables โดยใช้ sql script จาก freeradius นะครับโดยจะอยุ่ที่ /usr/share/doc/freeradius-<–version–>/examples/mysql.sql
cat /usr/share/doc/freeradius-1.1.3-r2/examples/mysql.sql | mysql -u radiususer -p radius
จากนั้นแก้ไขไฟล์ /etc/raddb/sql.conf ให้ตรงตามค่าที่เราใช้
# Connect info
server = “localhost”
login = “root”
password = “**********************”
# Database table configuration
radius_db = “radius”
จากนั้นแก้ไฟล์ /etc/raddb/radiusd.conf ให้เลือกใช้ sql ในการตรวจสอบ
อันคอมเม้นบรรทัด sql ออก
accounting {
unix
radutmp
sql
}
อ้างอิงจาก
http://gentoo-wiki.com/HOWTO_Chillispot_with_FreeRadius_and_MySQL
http://gotoknow.org/blog/linux/5905
Gentoo XEN OpenVPN error /dev/net/tun
ต่อจาก Modules 2.6.16.33-xen_3.0.4.1 and depmod
หลังจากเืพิ่ม Modules ทำให้ kernel รู้จัก tun ไปแล้วตอนนี้ เจอปัญหาถัดมาครับ
เจ้า Gentoo ใน XEN นี่มันไม่สร้าง /dev/net/tun มาให้เรา
แก้ปัญหาก็สร้างขึ้นมาเองซะ
#vim /etc/conf.d/local.start
เพิ่ม
if [[ ! -r /dev/net ]]; then
mkdir -p /dev/net
fi
if [[ ! -r /dev/net/tun ]]; then
mknod /dev/net/tun c 10 200
fi
chmod go-r /dev/net/tun
อธิบายนะ if [[ ! -r /dev/net ]] ตรวจสอบว่ามี /dev/net อยู่หรือป่าว ถ้าไม่มี mkdir -p /dev/net สร้างมันขึ้นมาซะ /dev/net/tun ก็เหมือนเดิมนั่นแหละคงไม่ต้องอธิบาย ส่วน chmod go-r /dev/net/tun เปลี่ยน Permission ให้มันเพื่อความปลอดถัย
Modules 2.6.16.33-xen_3.0.4.1 and depmod
กำลังลง OpenVPN บน VPS Gentoo
OpenVPN นี่มันต้องการ tun
# modprobe tun
FATAL: Could not load /lib/modules/2.6.16.33-xen_3.0.4.1/modules.dep: No such file or directory
นั่นไงเจอปัญหาแล้ว ไม่มี modules นี่หว่าทำไงละทีนี้ ต้องหา modules มาให้มันละ
ต้องหา version ของ kernel ก่อน
# uname -a
Linux nunoy 2.6.16.33-xen_3.0.4.1 #1 SMP Fri Jan 5 10:40:15 EST 2007 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux
ได้มาแล้วก็หา modules ของ kernel มาซะ ซึ่งของเราเป็น 2.6.16.33-xen_3.0.4.1
หลังจาก msn ไปของ modules จากพี่เจ้าของ server เราก็มาดำเนินการกันต่อ
โหลด Modules 2.6.16.33-xen_3.0.4.1 มาจากนั้นก็ แตกไฟล์ แล้วเอาไปไว้ที่ /lib/modules
จากนั้น depmod มันซะ
# pwd
/root
# tar -xvjf modules-2.6.16.33-xen_3.0.4.1.tar.bz2
# mv /root/modules/2.6.16.33-xen_3.0.4.1 /lib/modules/2.6.16.33-xen_3.0.4.1
# depmod
ok แล้วจากนั้นลองดูหน่วยว่ามันจะเจอมั้ย
# modprobe tun
error หายไปแล้ว
ตรวจดูให้แน่ใจ
# lsmod
Module Size Used by
ipv6 261600 8
tun 13184 0
ext3 127880 1
jbd 59796 1 ext3
dm_mod 55192 0
ide_disk 18816 0
ata_piix 14084 0
libata 64528 1 ata_piix
sd_mod 20480 0
scsi_mod 132488 2 libata,sd_mod
แอบโฆษณา http://www.xenmax.com/ ครับ








