Gentoo Logo

Gentoo Weekly Newsletter: March 10th, 2003

Content:

1.  Gentoo News

Summary

distcc in a nutshell

A question often asked by our readers is, "What is distcc?". In a nutshell, distcc allows you to distribute compilation of C or C++ code across several machines on a network. For home users with multiple computers, this means you can distribute the load of compiling KDE 3.1 across all your Gentoo machines. For embedded devices or older computers, it means you can build packages on a faster machine (or group of machines) to take advantage of the increased processing power. distcc works closely with gcc to ensure that distcc distributed compiles produce the same result as using gcc directly.

distcc 1.2.3 was recently marked as stable in the Portage tree, so users are encouraged to try it out and discover the wonders of distributed compiling. Obviously, there's a lot more to distcc than is described here. Users interested in learning more should check out the following resources:

Remarkable response to our call for developers

In last week's GWN, we posted a number of open positions in the Gentoo Linux project. The response to this posting was remarkable, with nearly 75 responses received. As a result, Gentoo Linux now has the assistance of two new documentation editors and a new kernel developer. We're still sorting through the respondents to the Web Developer position and will be contacting folks with regards to that in the coming days.

Where possible, we've tried to send individual responses to each of the respondents. If you haven't received a response, we apologize and thank you for offering to help Gentoo Linux. We'll continue to post open positions in future editions of the GWN, so keep an eye out for them.

2.  Gentoo Security

Summary

GLSA: sendmail

A recently discovered vulnerability in sendmail could permit a remote user to gain root privileges on the server with a carefully crafted email message. A proof-of-concept exploit has been demonstrated, but no exploits in the wild have been reported.

  • Severity: Critical - Remote Root Exploit
  • Packages Affected: net-mail/sendmail versions prior to sendmail-8.12.8
  • Rectification: Synchronize and emerge -u sendmail, emerge clean.
  • GLSA Announcement
  • Advisory

GLSA: snort

Snort contains a buffer overflow that may be exploited to run arbitrary code with the privileges of the Snort IDS process, potentially root.

  • Severity: Critical - Remote Execution of Code
  • Packages Affected: net-analyzer/snort versions prior to snort-1.9.1
  • Rectification: Synchronize and emerge -u snort, emerge clean.
  • GLSA Announcement
  • Advisory

GLSA: tcpdump

TCPDump contains a vulnerability in the way it parses certain UDP packets that allows a carefully crafted packet to provoke an infinite loop.

  • Severity: High - Remote DOS
  • Packages Affected: net-analyzer/tcpdump versions prior to tcpdump-3.7.2
  • Rectification: Synchronize and emerge -u tcpdump, emerge clean.
  • GLSA Announcement
  • Advisory

GLSA: mysqlcc

MySQLcc has its configuration and connection files set as world-readable.

  • Severity: Moderate - Local Information Exposure
  • Packages Affected: dev-db/mysqlcc versions prior to mysqlcc-0.8.10-r1
  • Rectification: Synchronize and emerge -u mysqlcc, emerge clean.

New Security Bug Reports

The following new security bugs were posted this week:

gentoo-security

Arthur Britto started a persistent thread on the gentoo-security list by posting a message complaining about GLSAs (Gentoo-Linux Security Announcements) being cross-posted to gentoo-security and gentoo-announce. The discussion quickly split into two camps - those arguing that redundancy in important messages was valuable and those insisting that a clearly defined single channel for GLSAs was more important. The conversation occasionally evolved into discussions about whether using filters and procmail to strip redundant messages was the right way to resolve it, and even included suggestions for setting up a third, dedicated, list for GLSAs. The thread finally concluded with a plea for it to stop along with the official pronouncement that all GLSAs will in the future be posted only to gentoo-announce, and that gentoo-security should be confined to discussions about security issues rather than security announcements.

3.  Featured Developer of the Week

Jared H. Hudson


Figure 3.1: Jared H. Hudson

Fig. 1: Jared H. Hudson

Jared H. Hudson, whom we feature this week, is the x86 QA Coordintor and the x86 stages/GRPs Coordinator as of Gentoo Linux's latest 1.4_rc3 release candidate. This means he's responsible for making sure that the stages and GRPs work properly so that users can install Gentoo Linux. Jared's involvement with Gentoo (which happens to be the first OSS project he has worked on) began with his fixing a bug in a Gentoo package, impressing a senior developer. Accepting a subsequent invitation to join the team, Jared has been handling bug reports like the other developers, especially in PHP, DNS, emacs, and vim - his areas of expertise. He also created use.desc (located in /usr/portage/profiles/), which lists what the use flags in Gentoo do.

Jared's last job was as a Linux sysadmin for a web hosting company that went bankrupt; now he's seeking employment. He lives in Fayetteville, Arkansas (though he would like to move to Europe) with two cats: Script (she's a script kitty) and Frankie, and a dual Athlon 1200 box running Waimea, and often xmms, emacs, gcc, mozilla, and gaim. Jared loves reading and has been playing Magic: the Gathering lately.

4.  Heard In The Community

Web Forums

1.4-rc3-triggered Newbie Influx

Even the oldest hands seem to wear a badge saying "I'm friendly to newbies" these days, setting aside an extraordinary amount of patience and helpful advice for the many newcomers attracted by the third release candidate. Is it safe to use? Will it do what my <insert prior Linux distribution> could do? Will it change my life, water the plants, walk the dog? Just ask, somebody will answer without patronizing or spitting gratuitous flames at you:

New Dutch Forum Moderator Needed

The Dutch forum is in need of someone to crack the whip from time to time. Don't worry, they usually behave exceptionally well. It's all about spotting the occasional duplicate thread, making important announcements sticky and looking over the forum's well-being in general. Post applications to this thread or send a personal message to the site admin who originated the call:

gentoo-user

Gentoo and the LSB

A hot discussion took place recently regarding Gentoo's compliance with the LSB. Currently there are two issues holding Gentoo from being an "LSB Compliant" distribution. The first being that LSB requires the ability to install RPMs on a system. The second offender is that KDE and Gonome are in different directories, and that the LSB standard can easily be scrutinized ATM. A few suggestions on handling the directory hiearchy of the GUI desktops made their way into the thread, which lead to worthwhile explanations of the different parts of a *nix file system. Remembering that both Gentoo and the LSB are new and developing projects, hopes of a brighter future will come. For now, the LSB experiences mixed attitudes within the Gentoo-user community, from enthusiasts to claims that the LSB is, and will always be a " straight jacket".

CFLAGS... Get your CFLAGS...

As long as there is Gentoo, there will be questions about CFLAGS and compiler optimizations. Due to the fact that Gentoo is a source based distribution, and that these sources are likely to be compiled under the direction of a tweaked out penguin, a lot of emphasis is placed on choosing the best set of options for the system's hardware. For most of us the decision is made quickly by using one of the many examples available for all sorts of hardware. To delve further into the subject, and make sense of what these flags actually mean provides a very insightful read. Jason Giangrande's thread not only surfaced many examples , but provided some links to great explanatory resources.

gentoo-dev

Cruft detecting script

Andy Arbon proposed the creation of a cruft detecting script, i.e. a script that would detect all the files that Portage has lost track of and therefore will lay in the filesystem as long as we do not do something about it. A quick hack was posted by Evan Powers but more tuning and exploring seems to be needed with this useful utility.

Open Gentoo Linux Development Positions

John P. Davis posted an announcement saying that Gentoo Linux is recruiting new developers.

man .vs. man-db

James H. Cloos Jr. mentioned that Gentoo is currently using man which seems quite outdated and that man-db seems a better alternative and it is being used by popular GNU/Linux distributions like Debian and Suse.

5.  Gentoo International

Vienna Meeting Report

Fortunately, improvisation is second nature for Gentoo users: If you don't know how to solve a problem, you're not worthy of having one in the first place. Last week, the Vienna Gentoo user crowd had to change the venue for their meeting on the fly because the original location's staff, ("presumably blonde"), had managed to misplace the reservation. As it turned out, the neighboring Community Center of the Austrian Communist Party, Cafe 7Stern, was more hospitable, featuring a waitress with strong beliefs ("Better take a beer like everyone else, laddie") and a wacko lady occasionally visiting the Gentoo table asking why the show on stage wasn't about to begin. Latecomers missed the fun because of the location change, but everybody else was visibly enjoying the meeting, and they're already discussing follow-ups. The full account (in German) is posted here.


Figure 5.1: Gentoo users meet in Vienna

Fig. 1: Vienna Gentoo Meeting

New: Romanian IRC Channel

On Thursday last week, Panzerboy announced the creation of a channel for Romanian Gentoo users on the same IRC network as the others: #gentoo-ro on irc.freenode.net. Feel free to /join...

6.  Portage Watch

The following stable packages were added to portage this week

Updates to notable packages

  • sys-apps/portage - portage-2.0.47-r8.ebuild;
  • sys-devel/gcc - gcc-3.2.2-r3.ebuild;
  • sys-libs/glibc - glibc-2.3.2.ebuild;
  • x11-base/xfree - xfree-4.3.0.ebuild;
  • sys-kernel/* - ac-sources-2.4.21_pre5-r1.ebuild; ac-sources-2.4.21_pre5-r2.ebuild; ck-sources-2.4.20-r4.ebuild; development-sources-2.5.64.ebuild; gaming-sources-2.4.20.ebuild; gs-sources-2.4.21_pre5.ebuild; lolo-sources-2.4.20.2_pre3.ebuild; lolo-sources-2.4.20.2_pre4.ebuild; mm-sources-2.5.63-r2.ebuild; mm-sources-2.5.64-r1.ebuild; mm-sources-2.5.64-r2.ebuild; ppc-sources-benh-2.4.20-r7.ebuild; ppc-sources-benh-2.4.20-r8.ebuild; redhat-sources-2.4.20.2.48-r1.ebuild; sparc-sources-2.4.20-r4.ebuild; usermode-sources-2.4.19-r49.ebuild; usermode-sources-2.4.19-r50.ebuild; usermode-sources-2.4.19-r51.ebuild; usermode-sources-2.4.20-r1.ebuild;
  • dev-db/mysql - mysql-3.23.54a-r1.ebuild; mysql-4.0.11a.ebuild;
  • sys-devel/perl - perl-5.8.0-r10.ebuild;
  • dev-db/postgresql - postgresql-7.3.2.ebuild;
  • app-admin/gentoolkit - gentoolkit-0.1.19-r1.ebuild; gentoolkit-0.1.19-r2.ebuild; gentoolkit-0.1.19.ebuild;

New USE variables

  • dvb - Enables support for Digital Video Broadcast (DVB) cable/satelite TV cards

7.  Bugzilla

Summary

Statistics

The Gentoo community uses Bugzilla (bugs.gentoo.org) to record and track bugs, notifications, suggestions and other interactions with the development team. In the last 7 days, activity on the site has resulted in:

  • 263 new bugs this week
  • 459 bugs closed or resolved this week
  • 7 previously closed bugs were reopened this week.
  • 1971 total bugs currently marked 'new'
  • 485 total bugs currently assigned to developers

There are currently 2517 bugs open in bugzilla. Of these: 60 are labeled 'blocker', 92 are labelled 'critical', and 174 are labelled 'major'.

Closed Bug Rankings

The developers and teams who have closed the most bugs this week are:

New Bug Rankings

The developers and teams who have been assigned the most new bugs this week are:

8.  Tips and Tricks

Creating a Certificate Authority (CA)

This week's tip shows you how to create your own Certificate Authority used for signing SSL certificates.

The first step is to create your new CA certificate.

Code Listing 1.1: Establishing CA certificates

# cd /etc/ssl
# ./misc/CA.pl -newca
CA certificate filename (or enter to create)

Making CA certificate ...
Using configuration from /etc/ssl/openssl.cnf
Generating a 1024 bit RSA private key
............++++++
............................................++++++
writing new private key to './demoCA/private/cakey.pem'
Enter PEM pass phrase:<your password>
Verifying password - Enter PEM pass phrase:<your password (again)>
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:<your country>
State or Province Name (full name) [Some-State]:<your state/province>
Locality Name (eg, city) []:<your city>
Organization Name (eg, company) [Internet Widgets Pty Ltd]:<your company name>
Organizational Unit Name (eg, section) []:<your department>
Common Name (eg, YOUR name) []:<your name>
Email Address []:<your email>
You now have your own CA with which to sign certificates. Your CA public key is /etc/ssl/demoCA/cacert.pem and your private key is /etc/ssl/demoCA/private/cakey.pem.

Note: When using a certificate signed by your CA, you may get an error about an untrusted CA. In this case, you'll need to publish your CA public key to the client.

9.  Moves, Adds and Changes

Moves

The following developers recently left the Gentoo team:

  • none this week

Adds

The following developers recently joined the Gentoo Linux team:

  • Jay Pfeifer (pfeifer) -- core system/kernel
  • Lars Weiler (pylon) -- Gentoo/PPC
  • Carl Anderson (carl) -- Gentoo Documentation
  • Jorge Paulo (peesh) -- Gentoo Documentation

Changes

The following developers recently changed roles within the Gentoo Linux project.

  • none this week

10.  Contribute to GWN

Interested in contributing to the Gentoo Weekly Newsletter? Send us an email.

11.  GWN Feedback

Please send us your feedback and help make GWN better.

12.  Other Languages

The Gentoo Weekly Newsletter is also available in the following languages:



Print

Page updated 10 March 2003

Summary: This is the Gentoo Weekly Newsletter for the week of March 10th, 2003.

Kurt Lieber
Editor

AJ Armstrong
Contributor

Brice Burgess
Contributor

Yuji Carlos Kosugi
Contributor

Rafael Cordones Marcos
Contributor

David Narayan
Contributor

Ulrich Plate
Contributor

Peter Sharp
Contributor

Mathy Vanvoorden
Dutch Translation

Tom Van Laerhoven
Dutch Translation

Roel Adriaans
Dutch Translation

Peter Dijkstra
Dutch Translation

Nicolas Ledez
French Translation

Guillaume Plessis
French Translation

Eric St-Georges
French Translation

John Berry
French Translation

Martin Prieto
French Translation

Michael Kohl
German Translation

Steffen Lassahn
German Translation

Matthias F. Brandstetter
German Translation

Thomas Raschbacher
German Translation

Marco Mascherpa
Italian Translation

Claudio Merloni
Italian Translation

Daniel Ketel
Japanese Translation

Yoshiaki Hagihara
Japanese Translation

Andy Hunne
Japanese Translation

Yuji Carlos Kosugi
Japanese Translation

Yasunori Fukudome
Japanese Translation

Ventura Barbeiro
Portuguese (Brazil) Translation

Bruno Ferreira
Portuguese (Portugal) Translation

Gustavo Felisberto
Portuguese (Portugal) Translation

Ricardo Jorge Louro
Portuguese (Portugal) Translation

Lanark
Spanish Translation

Rafael Cordones Marcos
Spanish Translation

Julio Castillo
Spanish Translation

Sergio Gómez
Spanish Translation

Pablo Pita Leira
Spanish Translation

Carlos Castillo
Spanish Translation

Tirant
Spanish Translation

Jaime Freire
Spanish Translation

Lucas Sallovitz
Spanish Translation

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.