We're proud to announce that packages.gentoo.org is now up, replacing the old online package database with a new one featuring many improvements:
The Gentoo-BSD subproject is seeking an individual who would be interested in porting Portage's sandbox code so that it works on the *BSDs as well as on linux. In principle this task should be fairly straightforward, as one just needs to replace the linux-specific system calls with their *BSD equivalents--anybody who has ever had a course using W. Richard Stevens' classic "Advanced Programming in the UNIX Environment" text (or a more modern equivalent) would be more than qualified. Moreover, a successful port would also use GNU autotools to identify the requisite system calls using the normal "configure" script. Anybody interested should e-mail his or her intent and qualifications to Grant Goodyear.
2. Featured Developer of the Week
Luke-Jr
This week's featured developer is somewhat more mysterious than most, having declined to provide either a photograph or an IRS-compatible name. We even have to guess at a pronoun, but the fact that Luke-Jr is a Computer Science student at Tunxis Community College indicates that it is likely he is a resident of Connecticut in the U.S. In Gentoo's virtual community, Luke-Jr works to bring "Gentoo to every computer user" by working on tools like a newbie-friendly graphical installer. He may also end up taking over KPortage, unless some other willing soul appears. He is currently working on developing BitTorrent based tools for distributing things like LiveCDs and stages..
Luke-Jr has been using Linux since Red Hat 5.2 and later switched to a packageless manual compile system. He moved to Gentoo over a year ago when he began to feel the pain of keeping his system up-to-date. After spending some considerable time at the Gentoo booth at LinuxWorld Expo in January of 2003, he began to consider forking Gentoo to create a more newbie-friendly version. Upon discovering that the existing Gentoo developers had no objection to adding those tools to the existing distro, he began working as a Gentoo developer.
Luke-Jr has a fair bit of experience in Open Source development. He was a primary developer on the Open Direct Connect file sharing program as well as working on the Kye puzzle game (which he plans to port to QT), MOO extensions and Tasogare, a multiplayer online RPG engine. He was particularly pleased with $phone, a MOO extension that allowed users to call virtual phone numbers on other MOOs, and the accomplishment of rewriting the Kye engine. Nevertheless, he considers Gentoo his "primary job", describing it as "the best operating system that currently exists".
Luke-Jr is a KDE user, largely because of the window manager, Konqueror, Kontact, Konsole and the Kicker (although he would consider dropping the last if someone would port the OSX taskbar). His favorite applications include Qt Designer, Mozilla Composer and Psi.
Luke-Jr's favorite quote comes is one of Richard Stallman's comments on proprietary software: "It was useless for a community." In that vein, he made a plea for people to shift away from obsolete or closed IM protocols toward the open and standardized Jabber/XMPP. He also points out that he has made the hex time display from his screenshot available with emerge khexclock.
Note: There were no new security announcements this week. |
The following new security bugs were posted this week:
Moving /usr/portage
Eventually, everyone seems to run low on disk space. One Gentoo list member was curious if it was possible to move /usr/portage to some place else to free some up. The short answer is "yes"; the question resulted in a cool thread with many useful `mount' tricks. Read on here.
Gentoo Documentation.
Now, like so many other things about gentoo, the Gentoo Documentation Project (GDP) has a home page. Have a look here for the details about the project..
Losing Ebuilds (a.k.a. the joys of openssl-0.9.7!)
Have a look at this problem around old computers doing security updates, and running into trouble when the older ebuilds for a certain package have been deleted from the tree as older versions.
Gentoo International is on hiatus this week.
Portage Watch is on hiatus this week.
The Gentoo community uses Bugzilla (bugs.gentoo.org) to record and track bugs, notifications, suggestions and other interactions with the development team. Between 08 November 2003 and 14 November 2003, activity on the site has resulted in:
Of the 4149 currently open bugs: 104 are labeled 'blocker', 191 are labeled 'critical', and 323 are labeled 'major'.
The developers and teams who have closed the most bugs during this period are:
The developers and teams who have been assigned the most new bugs during this period are:
Using the file command
This week's tip demonstrates the use of the file command. This command has been in UNIX since at least 1973 but is often overlooked. However, it's an extremely useful command for classifying files.
The file command is provided by the package sys-apps/file, so if you don't already have it installed, you'll need to type emerge file. Chances are you've already got it on your system though. To use file simply type file filename and you'll see information about the filename you passed in. Simple right?
Code Listing 8.1: Using file |
% file css current.xml tips-20031117.xml tips-20031117.html screenlog.0 css: directory current.xml: symbolic link to `tips-20031117.xml' tips-20031117.xml: ASCII English text tips-20031117.html: UTF-8 Unicode HTML document text, with very long lines screenlog.0: ASCII English text, with CRLF, CR line terminators, with escape sequences, with overstriking (You can also use file to look at shell scripts) % file bin/fix bin/update_dat.sh bin/fix: a /usr/bin/perl -w script text executable bin/update_dat.sh: a /bin/sh script text executable (Or you can check binary files) % file /bin/cp /bin/cp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped (As the last example, you can use it on 'core' files) % file core core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, SVR4-style, from 'a.out' |
This should get you started but there are many other uses of file, see the man page (man 1 file) for more information.
The following developers recently left the Gentoo team:
The following developers recently joined the Gentoo Linux team:
The following developers recently changed roles within the Gentoo Linux project.
Interested in contributing to the Gentoo Weekly Newsletter? Send us an email.
Please send us your feedback and help make the GWN better.
12. GWN Subscription Information
To subscribe to the Gentoo Weekly Newsletter, send a blank email to gentoo-gwn-subscribe@gentoo.org.
To unsubscribe to the Gentoo Weekly Newsletter, send a blank email to gentoo-gwn-unsubscribe@gentoo.org from the email address you are subscribed under.
The Gentoo Weekly Newsletter is also available in the following languages: