Gentoo Archives: gentoo-gwn

From: Yuji Carlos Kosugi <carlos@g.o>
To: gentoo-gwn@g.o
Subject: [gentoo-gwn] Gentoo Weekly Newsletter -- Volume 2, Issue 27
Date: Mon, 07 Jul 2003 01:12:41
Gentoo Weekly Newsletter
This is the Gentoo Weekly Newsletter for the week of July 7th, 2003.
1. Gentoo News
 * Good bye and thank you to all. 
 * Gentoo coming to Windows with Cygwin 
 * Milestone reached in herds project 
 * Infrastructure changes 
 * Controversy about inappropriate content in ebuilds 
 * GWN seeking additional contributors 
Good bye and thank you to all.
With this issue, the Gentoo Weekly Newsletter marks its eighth month of 
publication. It also marks the retirement of myself as editor of the 
Gentoo Weekly Newsletter. Though I am retiring from editing the GWN, I 
will continue to remain with the Gentoo Linux project, assisting with 
infrastructure, public relations and general management responsibilities, 
as well as the occasional article contribution to the GWN. Yuji Carlos 
Kosugi will be taking over the helm of the GWN, continuing where I left 
off and improving things going forward. 
I wanted to take this opportunity to thank our readership for their 
support, feedback and contributions over the past eight months. In that 
short time, the GWN has grown from nothing more than an idea to one of the 
most popular features of Gentoo Linux. The gentoo-gwn mailing list has 
over 5500 subscribers and the web pages are among the busiest on our site. 
None of this would have been possible without your support. So, while I am 
sad to be leaving such a wonderful position, I am happy that it is being 
handed over to someone who can devote more time and effort to it than I 
was able to do. With that, please join me in welcoming Yuji aboard as the 
editor of the Gentoo Weekly Newsletter. 
-- Kurt Lieber 
Gentoo coming to Windows with Cygwin
We're very pleased to announce the creation of the gentoo-cygwin project, 
which will enable users to take advantage of Portage and other features of 
the Gentoo platform in Windows using Cygwin[1]. In pursuing this projects 
like the Metapkg[2] and this, our goal is to extend users' choices, giving 
existing users the choice of additional platforms and making Gentoo an 
option for users of different operating systems. 

We are currently getting our infrastructure ready (mailing lists, project 
page, etc.) for this project. News about further developments will be 
posted on the Gentoo news page as well as in future editions of the GWN. 
Milestone reached in herds project
The herds project[3], which aims for the development of an infrastructure 
to help manage the growing number of ebuilds, has reached a milestone with 
the finalization of a DTD[4] for the metadata.xml file which contains 
extra information about an ebuild. Users: we need long descriptions for 
packages, and good suggestions are welcome on Bugzilla[5]. 

Infrastructure changes
During this past week[6],[7],[8], and[9] all experienced some downtime as 
they were migrated to new machines or upgraded. While some of these 
changes were necessitated by having to return loaned hardware, various 
improvements have been made: the forums and bugs servers are on much 
better hardware that should scale far better than before, and and, which offer developer e-mail, public 
html directories, and CVS, are no longer on the same machine. 

Controversy about inappropriate content in ebuilds
A bug[10] posted by a user who found inappropriate content in the 
x11-themes/windowmaker-themes ebuild sparked a long debate among 
developers about what should be done, and the proposed solutions were 
many. Those arguing for choice wanted the ebuild to be left as it was, or 
conceded that it would be a bad idea to install inappropriate content by 
default and suggested implementing a local USE flag. Others argued that 
Gentoo should distribute software, not content, and remove themes from 
Portage altogether. In the end, the offending themes were removed from the 
ebuild; some voiced concerns that it would be bad to modify an upstream 
package, but this was actually just a collection of themes thrown together 
and put in Portage. 

GWN seeking additional contributors
The Gentoo Weekly Newsletter is looking for someone to take over the 
Featured Developer of the Week section, as well as some additional 
contributors to add depth to the team so we don't have sections going on 
hiatus as often. Candidates should have a solid understanding of written 
English; drop us a line at gwn-feedback@g.o if you're interested. 
Also, there's no need to send us a resume - we actually mean it literally 
when we say "drop us a line". 
2. Gentoo Security
 * GLSA: phpbb 
 * GLSA: gnocatan 
 * GLSA: mikmod 
 * GLSA: noweb 
 * GLSA: tcptraceroute 
GLSA: phpbb
The phpbb forum contains a SQL-injection vulnerability that could permit 
remote attackers to obtain password hashes. 
 * Severity: High - Remote security vulnerability. 
 * Packages Affected: net-www/phpbb prior to phpbb-2.0.5 
 * Rectification: Synchronize and emerge phpbb, emerge clean. 
 * GLSA Announcement[11] 
GLSA: gnocatan
The game gnocatan contains multiple buffer overflows that could be used to 
execute arbitrary code on the server system. 
 * Severity: High - Remote arbitrary code execution. 
 * Packages Affected: app-games/gnocatan prior to gnocatan-0.7.1-r3 
 * Rectification: Synchronize and emerge gnocatan, emerge clean. 
 * GLSA Announcement[12] 
GLSA: mikmod
The mikmod MOD-player is subject to a buffer overflow that could permit a 
remote attacker to execute arbitrary code. 
 * Severity: High - Remote arbitrary code execution. 
 * Packages Affected: media-sound/mikmod prior to mikmod-3.1.6a 
 * Rectification: Synchronize and emerge mikmod, emerge clean. 
 * GLSA Announcement[13] 
GLSA: noweb
The noweb literate programming tool contains multiple vulnerabilities, 
causing insecure temporary files and the possibility for local users to 
overwrite arbitrary files. 
 * Severity: Moderate - Local file insecurity. 
 * Packages Affected: app-text/noweb prior to noweb-2.9-r3 
 * Rectification: Synchronize and emerge noweb, emerge clean. 
 * GLSA Announcement[14] 
GLSA: tcptraceroute
The network analyzer package tcptraceroute does not properly drop 
privileges after obtaining a file descriptor. This could permit a local 
user to gain access to that descriptor through another tcptraceroute 
 * Severity: Moderate - Local file descriptor vulnerabiity. 
 * Packages Affected: net-analyzer/tcptraceroute prior to 
 * Rectification: Synchronize and emerge tcptraceroute, emerge clean. 
 * GLSA Announcement[15] 
3. User stories
News from the XX chromosome users
Figure 3.1: loothi and her beloved laptop
Ok, this week's featured user is really special. Not because he uses 
Gentoo to take over the world. But, fellow geek beware, because "he" is 
not even a "he". Really, it's true, there are female Gentoo users out 
there! ;) And this week we are introducing one of them: Lucy aka loothi.
Some personal info
loothi, 27, originally comes from London and is currently working as a web 
developer in Sydney, Australia. But as she likes to wander the world with 
her laptop, she is already on her way to the Netherlands to spend a year 
working over there. Lucy likes Perl kung fu, "Indiana Jones" style 
adventures in foreign countries and playing the banjo. Her favourite apps 
include windowmaker, a gecko-derived browser (she keeps changing her mind 
about which one to use), vim, xine, xmms, gnome-terminal (because she 
likes the clickable links), mutt and gnupg.
Why Gentoo Linux
Nobody can explain why she chose Gentoo Linux better than Lucy herself: 
"The laptop is my lifeline, in that it has to reliably fulfill all my 
desktop computing, communications, entertainment and development needs. I 
need to be able to update libraries and applications quickly to keep 
current with security, patches and releases which is why Gentoo appealed." 
This reasoning should sound quite familiar to most of us!
Past, present and future
Lucy was a Debian fan for a long time, but the idea of a finely tuned 
operating system featuring a *BSD style ports system really appealed to 
her and so she finally decided to install Gentoo on her notebook.
So far loothi didn't regret this decision, although she found the 
installation process pretty painful, especially because she had to do it 
without a network connection. Therefore she doesn't recommend this way of 
installing Gentoo Linux to anybody who isn't deeply masochistic. But apart 
from that she feels that she has made the right decision and is learning 
more with everyday she's using Gentoo. Lucy is really pleased with Portage 
because of its painless way of software installation and the automatic 
management of dependencies.
For the future she'd like to do another Gentoo installation on a spare box 
to see how Gentoo competes as a server. If it turns out well Lucy is going 
to use it as a production server and can start to deploy it at her 
What Lucy really would like to see is a nice user handbook ala FreeBSD's 
because she thinks that the documentation is a bit fragmented and she's 
not a huge forums fan. Anything else? Yeah, sure, a black Gentoo T-shirt 
would be nice! White gets dirty too quickly... ;)
4. Featured Developer of the Week
Dylan Carlson, aka absinthe
Figure 4.1: Dylan Carlson, aka absinthe
Dylan Carlson[16] is the lead man for the Java team, and as such is the 
caretaker for all things Java, and spends his time thinking of new ways to 
break things, closing bugs for what he has already broken, and makes fun 
of fellow developer Todd Berman[17](/joke). Recruited by Seemant 
Kulleen[18] after having been noticed for his contributions on Bugzilla 
and interest in porting BSD stuff to Gentoo, he plans to return to the BSD 
effort sometime soon. Before Gentoo, most of Dylan's work was on FreeBSD; 
he still divides his time between FreeBSD and Gentootoday, and 
occasionally contributes small fixes to apps he uses. He wrote a METAR[19] 
decoder (for NOAA weather data), and a defect-tracking/helpdesk app called 
Coalesce. In the fall, he plans to release a java-based Citadel BBS; he is 
also considering writing a Java-based GUI client for Bugzilla. 

 16. absinthe@g.o
 17. tberman@g.o
 18. seemant@g.o
His favorite applications include jEdit, distcc/ccache, and bogofilter; he 
runs them under Fluxbox along with Idesk, KDE 3.x and OpenOffice. He uses 
Kmail on the console and Mutt from a shell. Recently, he built his first 
Gentoo Linux firewall using Shorewall, and plans to put Method's Hardened 
project to the test. 
Dylan lives in Roxbury, Connecticut and has been working in IT and IT 
management for the last 13 years. Presently he's doing data center 
construction and systems administration; his eventual goal is to do 
software development full-time, preferably without being a manager as 
well. He likes to travel when he has the money, and go hiking locally when 
he doesn't. When the mood strikes him, he writes horrible fiction on a 
1924 Underwood typewriter. He also mows his lawn. 
"And a thousand slimy things lived on; and so did I." - Samuel Taylor 
5. Web Forums
Crashed Server Back Up
After a successful migration on Thursday to new and better hardware, 
Friday saw the utter demolition of both the Forum and the Bugzilla server 
harddisk, causing a disruption of both services for a number of hours. 
Everything is back in working order now, of course, but for anyone looking 
to explain how this can happen, why not have a look at the Forum 
statistics every now and then? At 22,000 users, peaking at almost 250 
concurrent sessions, with 400,000 posts in 1.5 GB worth of database 
entries, the strain on the Forum hardware becomes quite understandable: 
 * Gentoo Forums Board Statistics[20] 
GUI Installer: Almost Done...
Traditionally among the more frequent requests (and even bitter 
complaints) is Gentoo's lack of a semi-automated, fancy GUI-based 
installation routine. While most Gentooists certainly don't need one, 
chances are that having one can't do much harm. Nathaniel McCallum[21] 
wrote a script that's been evolving quite nicely since the first version, 
and his website and the Forum thread of eight pages at the time of this 
writing are certainly proof that there's an audience for that sort of 

 * GLIS: Gentoo Linux Install Script (0.6-final Testers needed)[22] 
 * GLIS homepage on Sourceforge[23] 

Eclass Errors
Shortly after publication of our last GWN issue, a seriously disturbing 
phenomenon caused an uproar in the Forums. A glitch in the portage tree 
that propagated slowly across the mirrors had caused hundreds of "eclass 
'foo' in 'foo' does not exist!" errors to float past the horrified users 
on their next rsync. This problem, traced to a glitch in the master rsync 
server possibly caused by the CVS migration, continued to occur to a 
lesser degree for the rest of the week because the fix took some time to 
propagate to all the mirrors, but it has been resolved thanks to the 
expediency of robbat2, peitolm, avenj, and klieber, and hopefully will not 
happen again. Not to be taken lightly, but interesting to watch an error 
ripple the global surface, jumping continents one by one:
 * Portage broken(?): hundreds of eclass errors!![24] 

6. Gentoo International
Gentoo Brazil
It's been online for a few months already, but we've forgot to tell you... 
Better late than never: Marcos Roberto S. Vieira and Otavio Rodolfo Piske, 
two CIS students from Rio Grande do Sul and Santa Catarina started Gentoo 
Brazil[25] three months ago, with the aim to provide all those services 
we've come to expect from the growing number of regional Gentoo websites, 
documentation, tips and tricks, user services, everything in their own 
language which some people say still strongly resembles genuine 
Portuguese... The Gentoo Linux Brazil users group was created in March 
2003, and its focus on promoting Gentoo to Brazilian Linux users is no 
easy task in a country that does have a popular home-grown Linux 
distribution, Conectiva. Marcos and Otavio both started out as Conectiva 
users way back in 1997/98, too, but they've shifted to Gentoo over the 
course of the last year, now also adding to the strong group of people 
busy translating the Gentoo documentation and news into Brazilian 
Portuguese (as opposed to Portuguese Portuguese). Their success, by the 
way, has led the former colonial masters back in Europe to start thinking 
about setting up their own site. If you're up to giving them a hand, join 
the Portuguese Portuguese Portuguese Gentooists at this Forum thread[26].

Gentoo-driven Computer Store and Internet Cafe in Australia
Proof that Down Under can well be on top of things at times: Michael 
Vale[27] informs us that on 30 June he opened the doors to his own 
computer store in Bendigo/Victoria, a seven-days-a-week affair by the name 
of ZING! Computing. Amongst sales and repairs for computers, they offer 
Internet access for browsing and online games to whoever walks in. And of 
course they run their own local rsync server: "The wonders of working with 
Gentoo have amazed me. The ability and freedom it has offered is second to 
none. Because it is very straight-forward it has allowed me to achieve 
many things with ease which would normally take a lot longer with any 
other distribution", says Michael, who is in the process of setting up a 
handful of 386 thin clients for his Internet Cafe, in addition to the four 
AMD Athlon 2.0 with Soltek Nforce2 mother boards and a few PCs with 
additional Geforce4 TI graphic cards. The shop will be difficult to miss 
if you happen to be in Bendigo, Victoria: It's the one that says "Powered 
by Gentoo Linux" at 374 Hargreaves Street...

 27. zing@×××××××××××.au
Germany: Come and See Gentoo at the LinuxTag 2003
Europe's largest annual Linux and Open Source event, the German LinuxTag 
2003[28], is going to be held this week, from 10 to 13 July at the 
Conference Centre in Karlsruhe. Sufficiently close to the French border to 
attract lots of visitors from outside Germany, too, this year's event 
throws a spotlight on the coveted "Linux in public administrations" 
discussion thread, with an entire conference day sponsored by the German 
Federal Ministry of the Interior, known for its active role in deploying 
open source software in government offices. Everyone who's anyone is going 
to be there, including - of course - a number of activists manning the 
Gentoo booth in the LinuxTag's exhibition hall. Pre-registration[29] 
entitles you to a free ticket for the exhibition and most speeches and 
seminars (excluding the Government Linux conference, that'll be 175 EUR, 
please). Meeting other Gentoo users will be easy since they will 
undoubtedly have a tendency to gravitate around the Gentoo booth, but if 
you want to announce your coming, this Forum thread[30] is the right place 
to coordinate Gentoo user meetings at the LinuxTag.

7. Portage Watch
The following notable packages were updated or added to portage in the 
last two weeks
 * dev-db/mysql: A fast, multi-threaded, multi-user SQL database 
 * gnome-base/*: Meta package for the GNOME desktop, merge this package to 
install the GNOME Desktop.[32] 
 * sys-kernel/development-sources: Full sources for the Development Branch 
of the Linux kernel[33] 
 * sys-devel/gcc: The GNU Compiler Collection. Includes C/C++ and java 
 * sys-libs/glibc: GNU libc6 (also called glibc2) C library[35] 
 * sys-kernel/pfeifer-sources: Full sources for the experimental Linux 
 * sys-kernel/gs-sources: This kernel stays up to date with current kernel 
-pres, with recent acpi, evms, win3lin, futexes, aic79xx, superfreeswan, 
preempt/ll, and various hw fixes.[37] 
 * sys-kernel/hppa-sources: Full sources for the Linux kernel with patch 
for hppa[38] 
The following stable packages were updated or added to portage in the last 
two weeks
 * app-admin/addpatches: patch management script 
 * app-admin/cpu: CPU is an LDAP user management tool written in C and 
loosely based on FreeBSD's pw(8).[39] 
 * app-admin/diradm: diradm is for managing posix users/groups in an LDAP 
 * app-admin/fam-oss: FAM, the File Alteration Monitor[41] 
 * app-admin/grubconfig: Simple Tool to configure Grub-Bootloader[42] 
 * app-admin/pwgen: Password Generator[43] 
 * app-admin/setools: SELinux graphical policy tools[44] 
 * app-admin/sudo: Allows certain users/groups to run commands as root[45] 
 * app-admin/superadduser: Interactive adduser script[46] 
 * app-admin/syslog-ng: syslog replacement with advanced filtering 
 * app-arch/file-roller: archive manager for GNOME[48] 
 * app-arch/flexbackup: Flexible backup script using perl[49] 
 * app-doc/doxygen: Doxygen is a documentation system for C++, C, Java, 
IDL (Corba, Microsoft, and KDE-DCOP flavors) and to some extent PHP and 
 * app-editors/gedit: A text editor for the Gnome2 desktop[51] 
 * app-emacs/mew: great MIME mail reader for Emacs/XEmacs[52] 
 * app-emacs/wl: wanderlust is a mail/news reader supporting IMAP4rev1 for 
 * app-games/abuse_sdl: port of Abuse by Crack Dot Com[54] 
 * app-games/armagetron: armagetron: 3d tron lightcycles, just like the 
 * app-games/daemonshogi: A GTK+ based, simple shogi (Japanese chess) 
 * app-games/freedoom: Freedoom - Open Source Doom resources.[57] 
 * app-games/gcompris: full featured educational application for children 
from 3 to 10[58] 
 * app-games/gtetrinet: Tetrinet Clone for GNOME 2[59] 
 * app-games/kobodeluxe: An SDL port of xkobo, a addictive space 
 * app-misc/figlet: program for making large letters out of ordinary 
 * app-misc/gramps: Genealogical Research and Analysis Management 
Programming System[62] 
 * app-misc/jpilot: Desktop Organizer Software for the Palm Pilot[63] 
 * app-misc/largorecipes: LargoRecipes is an application for managing 
 * app-misc/linup: Linux Uptime Client[65] 
 * app-sci/biopython: Biopython - python module for Computational 
Moelcular Biology[66] 
 * app-sci/chessbrain: distibuted computing project client[67] 
 * app-sci/ghemical: Ghemical supports both quantum-mechanics 
(semi-empirical and ab initio) models and molecular mechanics models 
(there is an experimental Tripos 5.2-like force field for organic 
molecules). Also a tool for reduced protein models is included. Geometry 
optimization, molecular dynamics and a large set of visualization tools 
are currently available.[68] 
 * app-sci/iverilog: A Verilog simulation and synthesis tool[69] 
 * app-sci/ksimus: KSimus is a KDE tool for simulation, automatization and 
visualization of technical processes.[70] 
 * app-sci/octave: GNU Octave is a high-level language (MatLab compatible) 
intended for numerical computations[71] 
 * app-sci/setiathome: Search for Extraterrestrial Intelligence (SETI) @ 
 * app-sci/setimgr: A SETI@home management program[73] 
 * app-sci/tbass: Balsa is both a framework for synthesising asynchronous 
hardware systems and the language for describing such systems[74] 
 * app-shells/bash: The standard GNU Bourne again shell[75] 
 * app-text/docbook-sgml: A helper package for sgml docbook 
 * app-text/ggv: The GNOME PostScript document viewer[76] 
 * app-text/ghostscript: ESP Ghostscript -- an enhanced version of GNU 
Ghostscript with better printer support[77] 
 * app-text/gnome-spell: Gnome spellchecking component.[78] 
 * app-text/gpdf: PDF viewer for Gnome 2[79] 
 * app-text/gtkspell: spell library for GTK2[80] 
 * dev-db/metakit: Embedded database library[81] 
 * dev-haskell/hmake: a make tool for Haskell programs[82] 
 * dev-libs/atk: Gnome Accessibility Toolkit[83] 
 * dev-perl/DBD-mysql: The Perl DBD:mysql Module[84] 
 * dev-perl/DBI: The Perl DBI Module[85] 
 * dev-python/PyXML: A collection of libraries to process XML with 
Python.[86] dev-python/cjkcodecs: ERROR in ChangeLog entry 
 * gnome-extra/acme: GNOME tool to make use of the multimedia buttons 
present on most laptops and internet keyboards.[87] 
 * gnome-extra/at-poke: the accessibility poking tool[88] 
 * gnome-extra/at-spi: This is the Gnome Accessibility Toolkit[89] 
 * gnome-extra/bug-buddy: Bug report tool for GNOME[90] 
 * gnome-extra/gal: The Gnome Application Libraries[91] 
 * gnome-extra/gconf-editor: An editor to the GNOME 2 config system[92] 
 * media-fonts/arphicfonts: Arphic Fonts[93] 
 * media-fonts/artwiz-fonts: Artwiz Fonts[94] 
 * media-fonts/baekmuk-fonts: Korean Baekmuk Font 
 * media-fonts/corefonts: Microsoft's TrueType core fonts[95] 
 * media-fonts/kochi-substitute: Kochi Japanese TrueType fonts with 
Wadalab Fonts[96] 
 * media-libs/aalib: A ASCII-Graphics Library[97] 
 * media-plugins/rmxmms: RealAudio plugin for xmms[98] 
 * media-video/ati-drivers: Ati precompiled drivers for r300, r250 and 
r200 chipsets[99] 
 * media-video/ffmpeg: Complete solution to record, convert and stream 
audio and video. Includes libavcodec.[100] 
 * media-video/mplayer: Media Player for Linux[101] 
 * net-analyzer/cutter: TCP/IP Connection cutting on Linux Firewalls and 
 * net-dialup/cistronradius: An authentication and accounting server for 
terminal servers that speak the RADIUS protocol.[103] 
 * net-firewall/firestarter: GUI for iptables firewall setup and 
 * net-firewall/iptables: Kernel 2.4 firewall, NAT and packet mangling 
 * net-fs/netatalk: kernel level implementation of the AppleTalk Protocol 
 * net-im/bitlbee: Bitlbee is an irc to IM gateway that support mutliple 
IM protocols[107] 
 * net-irc/dircproxy: an IRC proxy server[108] 
 * net-irc/unrealircd: aimed to be an advanced (not easy) IRCd[109] 
 * net-libs/linc: A library to ease the writing of networked 
 * net-mail/bogofilter: Bayesian spam filter designed with fast 
algorithms, and tuned for speed.[111] 
 * net-mail/courier: An MTA designed specifically for maildirs[112] 
net-mail/elm: ERROR in ChangeLog entry 
 * net-p2p/gift-cvs: A OpenFT, Gnutella and FastTrack p2p network 
client[113] net-p2p/gift-fasttrack-cvs: ERROR in ChangeLog entry 
 * net-print/cups: The Common Unix Printing System[114] 
 * net-print/foomatic: Generates printer configurations automagically[115] 
 * net-print/gnome-cups-manager: A little girl in the woods looking for 
 * sys-cluster/heartbeat: Heartbeat high availability cluster manager[117] 
 * sys-cluster/ipvsadm: ipvsadm is a utility to administer the IP virtual 
server services offered by the Linux kernel with IP virtual server 
 * sys-cluster/keepalived: The main goal of the keepalived project is to 
add a strong & robust keepalive facility to the Linux Virtual Server 
 * sys-devel/automake: Used to generate from[120] 
 * sys-devel/binutils: Tools necessary to build programs[121] 
 * sys-devel/distcc: a program to distribute compilation of C code across 
several machines on a network[122] 
 * sys-devel/flex: GNU lexical analyser generator[123] 
 * sys-libs/db: Berkeley DB[124] 
 * x11-base/xfree-drm: Xfree86 Kernel DRM modules[125] 
 * x11-libs/gtk+: Gimp ToolKit + [126] 
 * x11-libs/libwnck: A window navigation construction kit[127] 
 * x11-libs/pango: Text rendering and Layout library[128] 
 * x11-libs/startup-notification: Application startup notification and 
feedback library[129] 
 * x11-libs/vte: Xft powered terminal widget[130] 
 * x11-terms/gnome-terminal: The Gnome Terminal[131] 
 * x11-terms/mlterm: A multi-lingual terminal emulator[132] 
 * x11-themes/gdm-themes: Some nice themes for the GDM Greeter[133] 
 * x11-themes/gnome-icon-theme: Gnome2 default icon theme[134] 
 * x11-themes/gnome-themes: A set of gnome2 themes, with sets for users 
with limited or low vision[135] 
Total categories: 86 (no category added in the last week)
Total packages: 4448 (30 packages added in the last week)
8. Bugzilla
Due to technical difficulties with the server on Friday, 
bug statistics will be unavailable this week. Next week's GWN will include 
a two-week summary. 
9. Tips and Tricks
Killing Processes 
This week we show you some interesting ways to kill stubborn processes. 
Never let it be said that you can't kill a process again! The first way is 
the old boring way that most people probably use. Use the command ps aux, 
look through the process list until you find the PID you want and issue 
the kill command. How tedious! 
Alternatively, try using the killall command which will automatically kill 
a program based on its name. 
| Code Listing 9.1:                                                       |
|                                                                         |
|  # killall mozilla-bin                                                  |
|                                                                         |
But what if you only know part of the name? Well, you could combine ps 
with grep, kill and awk to produce something like this. 
| Code Listing 9.2:                                                       |
|                                                                         |
|  # ps aux | grep mozilla | awk '{print $2}' | xargs kill                |
|                                                                         |
But, there's a far simpler way. Enter pkill and the closely related pgrep. 
These commands are part of the sys-apps/procps package and are designed to 
search for (or kill) running processes. So the previous command could be 
replaced with the following: 
| Code Listing 9.3:                                                       |
|                                                                         |
|  # pkill mozilla                                                        |
|                                                                         |

Note: To list the PIDs instead of killing them, use pgrep.  

Finally, what if you have a runaway process hogging /dev/dsp, or some 
other file/socket? You can use fuser, which displays the PIDs of processes 
using a specified file or filesystem. Or give it the -k option, like this, 
and you can easily kill those processes: 
| Code Listing 9.4:                                                       |
|                                                                         |
|  # fuser -k /dev/dsp                                                    |
|                                                                         |
10. Quote/Signature of the week
This week we have another quote about XML; it seems like making fun of it 
is almost as popular as XML itself! Gentoo developer Phillip Cockrell[136] 
said: "XML is like the community bicycle ... everybody needs to have a 

 136. gcc@g.o
11. Moves, Adds and Changes
The following developers recently left the Gentoo team: 
 * none this week 
The following developers recently joined the Gentoo Linux team:
 * none this week 
The following developers recently changed roles within the Gentoo Linux 
 * none this week 
12. Contribute to GWN
Interested in contributing to the Gentoo Weekly Newsletter? Send us an 

 137. gwn-feedback@g.o
13. GWN Feedback
Please send us your feedback[138] and help make GWN better.

 138. gwn-feedback@g.o
14. GWN Subscription Information
To subscribe to the Gentoo Weekly Newsletter, send a blank email to 
To unsubscribe to the Gentoo Weekly Newsletter, send a blank email to 
gentoo-gwn-unsubscribe@g.o from the email address you are 
subscribed under.
15. Other Languages
The Gentoo Weekly Newsletter is also available in the following languages:
 * Dutch[139] 
 * English[140] 
 * German[141] 
 * French[142] 
 * Japanese[143] 
 * Italian[144] 
 * Polish[145] 
 * Portuguese (Brazil)[146] 
 * Portuguese (Portugal)[147] 
 * Russian[148] 
 * Spanish[149] 
 * Turkish[150] 
Yuji Carlos Kosugi <carlos@g.o> - Editor
AJ Armstrong <aja@×××××××××××××.com> - Contributor
Michael Kohl <citizen428@g.o> - Contributor
Kurt Lieber <klieber@g.o> - Contributor
Rafael Cordones Marcos <rcm@×××××××.net> - Contributor
David Narayan <david@×××××××.net> - Contributor
Gerald J Normandin Jr. <gentoo@××××××××××××××××××.com> - Contributor
Ulrich Plate <plate@g.o> - Contributor
Peter Sharp <mail@××××××××××××××.net> - Contributor
Kim Tingkaer <kim@×××××××.dk> - Contributor
Mathy Vanvoorden <matje@×××××××.be> - Dutch Translation
Hendrik Eeckhaut <Hendrik.Eeckhaut@×××××.be> - Dutch Translation
Jorn Eilander <sephiroth@××××××××.nl> - Dutch Translation
Bernard Kerckenaere <bernieke@××××××××.com> - Dutch Translation
Peter ter Borg <peter@××××××.nl> - Dutch Translation
Jochen Maes <linux@××××.be> - Dutch Translation
Roderick Goessen <rgoessen@××××.nl> - Dutch Translation
Gerard van den Berg <gerard@××××××.net> - Dutch Translation
Matthieu Montaudouin <mat@××××××××.com> - French Translation
Martin Prieto <riverdale@×××××××××.org> - French Translation
Antoine Raillon <cabec2@××××××.net> - French Translation
Sebastien Cevey <seb@×××××.net> - French Translation
Jean-Christophe Choisy <mabouya@××××××××××××.org> - French Translation
Steffen Lassahn <madeagle@g.o> - German Translation
Matthias F. Brandstetter <haim@g.o> - German Translation
Thomas Raschbacher <lordvan@g.o> - German Translation
Klaus-J. Wolf <yanestra@g.o> - German Translation
Marco Mascherpa <mush@××××××.net> - Italian Translation
Claudio Merloni <paper@×××××××.it> - Italian Translation
Christian Apolloni <bsolar@×××××××.ch> - Italian Translation
Stefano Lucidi <stefano.lucidi@×××××××××××××.org> - Italian Translation
Yoshiaki Hagihara <hagi@×××.com> - Japanese Translation
Yuji Carlos Kosugi <carlos@g.o> - Japanese Translation
Yasunori Fukudome <yasunori@××××××××××××××××.uk> - Japanese Translation
Takashi Ota <088@××××××××××.jp> - Japanese Translation
Radoslaw Janeczko <sototh@×××.pl> - Polish Translation
Lukasz Strzygowski <lucass.home@××.pl> - Polish Translation
Micha\217\252\312~B Drobek <veng@××.pl> - Polish Translation
Adam Lyjak <apo@××××××××××××××××××××.pl> - Polish Translation
Krzysztof Klimonda <cthulhu@×××××××××.net> - Polish Translation
Atila "Jedi" Bohlke Vasconcelos <bohlke@×××××××××.br> - Portuguese 
(Brazil) Translation
Eduardo Belloti <dudu@××××××××.net> - Portuguese (Brazil) Translation
Jo達o Rafael Moraes Nicola <joaoraf@×××××××××.br> - Portuguese (Brazil) 
Marcelo Gon巽alves de Azambuja <mgazambuja@×××××××××.br> - Portuguese 
(Brazil) Translation
Otavio Rodolfo Piske <angusy@××××××××.org> - Portuguese (Brazil) 
Pablo N. Hess -- NatuNobilis <pablonhess@×××××.com> - Portuguese (Brazil) 
Pedro de Medeiros <pzilla@××××××××.br> - Portuguese (Brazil) Translation
Ventura Barbeiro <venturasbarbeiro@××××××.br> - Portuguese (Brazil) 
Bruno Ferreira <blueroom@××××××××××××.net> - Portuguese (Portugal) 
Gustavo Felisberto <humpback@××××××××××.net> - Portuguese (Portugal) 
Jos辿 Costa <jose_costa@×××××××.pt> - Portuguese (Portugal) Translation
Luis Medina <metalgodin@×××××××××.org> - Portuguese (Portugal) Translation
Ricardo Loureiro <rjlouro@×××××××.org> - Portuguese (Portugal) Translation
Sergey Kuleshov <svyatogor@g.o> - Russian Translator
Dmitry Suzdalev <dimsuz@××××.ru> - Russian Translator
Anton Vorovatov <mazurous@××××.ru> - Russian Translator
Lanark <lanark@××××××××××.ar> - Spanish Translation
Fernando J. Pereda <ferdy@××××××.org> - Spanish Translation
Lluis Peinado Cifuentes <lpeinado@×××.edu> - Spanish Translation
Zephryn Xirdal T <ZEPHRYNXIRDAL@××××××××××.net> - Spanish Translation
Guillermo Juarez <katossi@××××××××××××××××.es> - Spanish Translation
Jes炭s Garc鱈a Crespo <correo@××××××.com> - Spanish Translation
Carlos Castillo <carlos@×××××××××××××.com> - Spanish Translation
Julio Castillo <julio@×××××××××××××.com> - Spanish Translation
Sergio G坦mez <s3r@××××××××××××.ar> - Spanish Translation
Aycan Irican <aycan@××××××××.tr> - Turkish Translation
Bugra Cakir <bugra@×××××××××.com> - Turkish Translation
Cagil Seker <cagils@××××××××××.tr> - Turkish Translation
Emre Kazdagli <emre@××××××××.tr> - Turkish Translation
Evrim Ulu <evrim@××××××××.tr> - Turkish Translation
Gursel Kaynak <gurcell@××××××××.tr> - Turkish Translation