1 |
--------------------------------------------------------------------------- |
2 |
Gentoo Weekly Newsletter |
3 |
http://www.gentoo.org/news/en/gwn/current.xml |
4 |
This is the Gentoo Weekly Newsletter for the week of January 13th, 2003. |
5 |
--------------------------------------------------------------------------- |
6 |
|
7 |
============== |
8 |
1. Gentoo News |
9 |
============== |
10 |
|
11 |
Summary |
12 |
------- |
13 |
|
14 |
* Portage Tree Frozen for Gentoo Linux 1.4_rc3/final |
15 |
* gcc Changes to Gentoo Linux |
16 |
* Gentoo Users Have Even More Control with virtual/bootloader and |
17 |
virtual/editor |
18 |
|
19 |
|
20 |
Portage Tree Frozen for Gentoo Linux 1.4_rc3/final |
21 |
-------------------------------------------------- |
22 |
|
23 |
On January 8th, the Portage Tree was frozen pending the next release of |
24 |
Gentoo Linux 1.4. Packages that are unmasked in Portage as of this date |
25 |
will will make it into what hopefully becomes 1.4_final. As part of |
26 |
Gentoo's new formal release policy[1], only changes that fix bugs or |
27 |
security problems will be allowed from now until release. Gentoo Linux 1.4 |
28 |
is currently in the "Build and Test" phase where assigned builders for |
29 |
each architecture build a "generic CPU" set of stage tarballs using a |
30 |
current Portage snapshot. |
31 |
|
32 |
1. |
33 |
http://www.gentoo.org/news/en/gwn/20021230-newsletter.xml#doc_chap1_sect6 |
34 |
|
35 |
gcc Changes to Gentoo Linux |
36 |
--------------------------- |
37 |
|
38 |
gcc was recently upgraded to 3.2.1-r6 in the Portage tree, causing some |
39 |
confusion[2] in the community. As part of this upgrade, Gentoo Linux now |
40 |
offers the ability to run both 2.95.x and 3.2.x versions of gcc on the |
41 |
same system using a new gcc-config tool that allows the user to manually |
42 |
select which version of gcc to use when emerging a new package. With this |
43 |
new upgrade comes some steps that users of Gentoo Linux need to follow on |
44 |
a 1.4 system: |
45 |
|
46 |
2. http://forums.gentoo.org/viewtopic.php?t=27066 |
47 |
|
48 |
|
49 |
--------------------------------------------------------------------------- |
50 |
| Code Listing 1.1: | |
51 |
| gcc-3.2.1-r6 upgrade proces | |
52 |
--------------------------------------------------------------------------- |
53 |
| | |
54 |
| | |
55 |
| # emerge -u gcc | |
56 |
| # env-update && source /etc/profile (portage should do the | |
57 |
| env-update for you, but it can't hurt to do it twice) | |
58 |
| | |
59 |
| If you have colorgcc emerged, you will need to remerge it | |
60 |
| # emerge colorgcc | |
61 |
| | |
62 |
| If you have autoclean disabled, you will need to unmerge | |
63 |
| old versions of gcc | |
64 |
| # emerge clean gcc | |
65 |
| | |
66 |
| Finally, make sure old versions of gcc have been | |
67 |
| successfully emerged | |
68 |
| # emerge gentoolkit (only if you haven't already emerged it) | |
69 |
| # qpkg -I -v -nc gcc | |
70 |
| | |
71 |
| You should only see the following output | |
72 |
| # gcc-3.2.1-r6 | |
73 |
| # gcc-2.95.3-r8 (only for systems that also have gcc-2.9.x | |
74 |
| installed) | |
75 |
| # gcc-config-1.2.7 | |
76 |
| | |
77 |
| | |
78 |
--------------------------------------------------------------------------- |
79 |
|
80 |
Users still using Gentoo Linux 1.2 should follow these steps when emerging |
81 |
gcc-2.95.3-r8: |
82 |
|
83 |
--------------------------------------------------------------------------- |
84 |
| Code Listing 1.2: | |
85 |
| gcc-2.95.3-r8 upgrade process | |
86 |
--------------------------------------------------------------------------- |
87 |
| | |
88 |
| | |
89 |
| # emerge -u gcc | |
90 |
| # env-update && source /etc/profile (portage should do the | |
91 |
| env-update for you, but it can't hurt to do it twice) | |
92 |
| | |
93 |
| If you have colorgcc emerged, you will need to remerge it | |
94 |
| # emerge colorgcc | |
95 |
| | |
96 |
| If you have autoclean disabled, you will need to unmerge | |
97 |
| old versions of gcc | |
98 |
| # emerge clean gcc | |
99 |
| | |
100 |
| Finally, make sure old versions of gcc have been | |
101 |
| successfully emerged | |
102 |
| # emerge gentoolkit (only if you haven't already emerged it) | |
103 |
| # qpkg -I -v -nc gcc | |
104 |
| | |
105 |
| You should only see the following output | |
106 |
| # gcc-3.2.1-r6 (only for systems that also have gcc-3.2.1 | |
107 |
| installed) | |
108 |
| # gcc-2.95.3-r8 | |
109 |
| # gcc-config-1.2.7 | |
110 |
| | |
111 |
| | |
112 |
--------------------------------------------------------------------------- |
113 |
|
114 |
Gentoo Users Have Even More Control with virtual/bootloader and |
115 |
virtual/editor |
116 |
-------------- |
117 |
|
118 |
Based on a suggestion[3] by Charles Brewer, Gentoo Linux now offers users |
119 |
more control over their bootloaders and editors. With the new |
120 |
virtual/bootloader and virtual/editor packages. For virtual/bootloader, |
121 |
x86 users can install their choice of lilo or grub. Previously, grub was a |
122 |
dependency of the base system. The virtual/editor package allows users to |
123 |
select from a number of editors, including joe, vile, elvis, vi, vim, |
124 |
emacs, xemacs, nano and pico. Users wishing to take advantage of these new |
125 |
packages to get rid of either grub or nano can follow these instructions: |
126 |
|
127 |
3. http://bugs.gentoo.org/show_bug.cgi?id=13199 |
128 |
|
129 |
--------------------------------------------------------------------------- |
130 |
| Code Listing 1.1: | |
131 |
| virtual/bootloader upgrade process to change from grub to lilo | |
132 |
--------------------------------------------------------------------------- |
133 |
| | |
134 |
| | |
135 |
| # emerge rsync | |
136 |
| # emerge lilo | |
137 |
| # emerge unmerge grub | |
138 |
| | |
139 |
| | |
140 |
--------------------------------------------------------------------------- |
141 |
|
142 |
Users wishing to get rid of nano can follow these instructions: |
143 |
|
144 |
--------------------------------------------------------------------------- |
145 |
| Code Listing 1.2: | |
146 |
| virtual/editor upgrade process to change to a different editor | |
147 |
--------------------------------------------------------------------------- |
148 |
| | |
149 |
| | |
150 |
| # emerge rsync | |
151 |
| # emerge your_favorite_editor (where your_favorite_editor | |
152 |
| is one of the editors listed above) | |
153 |
| # emerge unmerge nano | |
154 |
| | |
155 |
| | |
156 |
--------------------------------------------------------------------------- |
157 |
|
158 |
================== |
159 |
2. Gentoo Security |
160 |
================== |
161 |
|
162 |
Summary |
163 |
------- |
164 |
|
165 |
|
166 |
* GLSA: libpng |
167 |
* GLSA: lcdproc |
168 |
* GLSA: http-fetcher |
169 |
* GLSA: monopd |
170 |
* GLSA: libmcrypt |
171 |
* GLSA: dhcpcd |
172 |
* New Security Bug Reports |
173 |
|
174 |
|
175 |
GLSA: libpng |
176 |
------------ |
177 |
|
178 |
The affected libraries do not properly calculate offsets which permits a |
179 |
remote buffer overflow attack and potential execution of arbitrary code as |
180 |
well as potential DoS attacks by crashing the affected machine. |
181 |
* Severity: high - remote execution of code. |
182 |
* Packages Affected: libpng-1.2.5-r1 and earlier |
183 |
* Rectification: Synchronize and emerge libpng. If running |
184 |
libpng-1.0.12-r1 or earlier as well, that slot can be updated by emerging |
185 |
media-libs/libpng-1.0.12-r2 |
186 |
* GLSA Announcement[4] |
187 |
* Advisory[5] |
188 |
|
189 |
|
190 |
4. http://forums.gentoo.org/viewtopic.php?t=29267 |
191 |
5. http://www.debian.org/security/2002/dsa-213 |
192 |
|
193 |
GLSA: lcdproc |
194 |
------------- |
195 |
|
196 |
The lcdproc system contains several boundary condition bugs that could |
197 |
permit a remote DoS (server crash) attack or remote execution of arbitrary |
198 |
code. An exploit has been published. |
199 |
* Severity: high - remote execution of code, published exploit. |
200 |
* Packages Affected: lcdproc-0.4.1-r1 and earlier |
201 |
* Rectification: Synchronize and emerge lcdproc. |
202 |
* GLSA Announcement[6] |
203 |
* Advisory[7] |
204 |
|
205 |
|
206 |
6. http://forums.gentoo.org/viewtopic.php?t=29152 |
207 |
7. http://online.securityfocus.com/archive/1/56411 |
208 |
|
209 |
GLSA: httpfetcher |
210 |
----------------- |
211 |
|
212 |
The httpfetcher library is exposed to several buffer overflow |
213 |
vulnerabilities. This library is used in several other packages, and could |
214 |
potentially permit execution of arbitrary code on affected platforms. |
215 |
Sample exploits have been published. |
216 |
* Severity: high - remote execution of code, published exploit. |
217 |
* Packages Affected: http-fetcher-1.0.1 and earlier |
218 |
* Rectification: Synchronize and emerge http-fetcher. |
219 |
* GLSA Announcement[8] |
220 |
* Advisory[9] |
221 |
|
222 |
|
223 |
8. http://forums.gentoo.org/viewtopic.php?t=29113 |
224 |
9. http://marc.theaimsgroup.com/?|bugtrac&m=104187658217144&w=2 |
225 |
|
226 |
GLSA: monopd |
227 |
------------ |
228 |
|
229 |
The monodpd game server contains a buffer overflow which may permit remote |
230 |
execution of arbitrary code. |
231 |
* Severity: high - remote execution of code. |
232 |
* Packages Affected: monopd-0.4.3-r1 and earlier |
233 |
* Rectification: Synchronize and emerge monopd. |
234 |
* GLSA Announcement[10] |
235 |
* Advisory[11] |
236 |
|
237 |
|
238 |
10. http://forums.gentoo.org/viewtopic.php?t=28966 |
239 |
11. http://www.securitytracker.com/alerts/2002/Dec/1005856.htm |
240 |
|
241 |
GLSA: libmcrypt |
242 |
--------------- |
243 |
|
244 |
Improper input validation and small memory leaks in the libmcrypt |
245 |
encryption library permit remote DoS (server crash) attacks against |
246 |
affected platforms. |
247 |
* Severity: moderate - remote DoS. |
248 |
* Packages Affected: libmcrypt-2.5.1-r4 and earlier |
249 |
* Rectification: Synchronize and emerge libmcrypt. |
250 |
* GLSA Announcement[12] |
251 |
|
252 |
|
253 |
12. http://forums.gentoo.org/viewtopic.php?t=28833 |
254 |
|
255 |
GLSA: dhcpcd |
256 |
------------ |
257 |
|
258 |
The dhcpcd server can be configured to execute an external script |
259 |
(/sbin/dhcpcd-*.exe). The external script uses values from the server that |
260 |
are improperly validated and may be exploited by a malicious DHCP server. |
261 |
There is potential for the execution of arbitrary commands with root |
262 |
privileges. The affected dhcpcd option is not setup by default in Gentoo. |
263 |
* Severity: high - exposure of root privileges. |
264 |
* Packages Affected: dhcpcd-1.3.20_p0-r1 and earlier |
265 |
* Rectification: Synchronize and emerge dhcpcd. |
266 |
* GLSA Announcement[13] |
267 |
* Advisory[14] |
268 |
|
269 |
|
270 |
13. http://forums.gentoo.org/viewtopic.php?t=28807 |
271 |
14. http://online.securityfocus.com/bid/6200/info/ |
272 |
|
273 |
New Security Bug Reports |
274 |
------------------------ |
275 |
|
276 |
There were no new security bug reports this week. An older issue with |
277 |
mod_php has apparently been resolved, but no GLSA has been released at the |
278 |
time of this writing, and the bug report remains open. See: |
279 |
* mod_php[15] |
280 |
|
281 |
|
282 |
15. http://bugs.gentoo.org/show_bug.cgi?id=12811 |
283 |
|
284 |
========================= |
285 |
3. Heard In The Community |
286 |
========================= |
287 |
|
288 |
Web Forums |
289 |
---------- |
290 |
|
291 |
Can't stop the progress |
292 |
|
293 |
A number of threads this week deal with the joys and pitfalls of the two |
294 |
most prominent new features in the pending release of Gentoo Linux 1.4, |
295 |
prelinking binaries and the Gentoo Reference Platform. Recommended reading |
296 |
for anyone who wants to try their hands: |
297 |
* prelinking[16] |
298 |
* prelinking unmasked[17] |
299 |
* Prelinking KDE - some solutions - some problems[18] |
300 |
* GRP installation problems[19] |
301 |
* Using GRP[20] |
302 |
|
303 |
|
304 |
|
305 |
16. http://forums.gentoo.org/viewtopic.php?t=28969 |
306 |
17. http://forums.gentoo.org/viewtopic.php?t=27778 |
307 |
18. http://forums.gentoo.org/viewtopic.php?t=21117 |
308 |
19. http://forums.gentoo.org/viewtopic.php?t=28823 |
309 |
20. http://forums.gentoo.org/viewtopic.php?t=28321 |
310 |
|
311 |
And the winner is... |
312 |
|
313 |
env-update && source /etc/profile... The transition to gcc3.2.1-r6 over |
314 |
the holidays has led to an incredible number of questions. "gcc: command |
315 |
not found", "make menuconfig doesn't work" and other panic attacks have |
316 |
all but dominated the forums over the past week. That the same sort of |
317 |
thing has been haunting the IRC channels, the newsgroup |
318 |
alt.os.linux.gentoo and the mailing list wasn't exactly helpful. Ladies |
319 |
and Gentoomen, the authoritative answer lies in this thread: update your |
320 |
environment... |
321 |
* Sticky: Pitfalls of using GCC - 3.2.1-r6[21] |
322 |
|
323 |
|
324 |
21. http://forums.gentoo.org/viewtopic.php?t=27066 |
325 |
|
326 |
A closer look at the wallflowers |
327 |
|
328 |
Far from the battlefields of the editor flame wars or the overclocker's |
329 |
jihad, a decisively pacifist thread has quietly evolved around |
330 |
applications that deserve more public attention than they get. If you've |
331 |
ever wondered whether there was more to the Linux desktop than what's in |
332 |
the KDE menu, but couldn't quite keep up with the constant buzz on |
333 |
Freshmeat.net, you'll be interested to know that there's a thread |
334 |
presenting a few select, yet widely ignored pieces of software, lovingly |
335 |
described by your fellow Gentooists: |
336 |
* Applications that don't get enough publicity[22] |
337 |
|
338 |
|
339 |
22. http://forums.gentoo.org/viewtopic.php?t=29306 |
340 |
|
341 |
gentoo-user |
342 |
----------- |
343 |
|
344 |
Setting the clock right: ntpdate deprecated in favor of ntpd |
345 |
|
346 |
People on the user mailing list were having fun this week trying to keep |
347 |
their computer clocks in sync with an NTP server. Including a few |
348 |
inevitable top vs. bottom posting messages, over 50 articles have been |
349 |
dealing with the correct setting for ntpd, the daemon that takes care of |
350 |
synchronizing your computer's clock with the real world. Anything you |
351 |
always wanted to know about NTP, but were afraid to ask can be found |
352 |
here[23]. |
353 |
|
354 |
23. http://marc.theaimsgroup.com/?t=104204684500002&r=1&w=2 |
355 |
|
356 |
gentoo-dev |
357 |
---------- |
358 |
|
359 |
Building a Second System. |
360 |
|
361 |
John Nilsson posted[24] an e-mail asking how to use an athlon-xp optimized |
362 |
system to compile a base system for a 486. This question looks like a |
363 |
particular case of the more general: how does one compile packages on a |
364 |
faster system to install them on a slower one (and optimized for the |
365 |
slower one)? Timo A. Hummel proposed a "hard" solution[25]. Arnold deVos |
366 |
chipped in with his two cents[26] and John Nilsson himself came up with |
367 |
what seems The Right Thing (TM): distcc[27]. |
368 |
|
369 |
24. http://article.gmane.org/gmane.linux.gentoo.devel/6408 |
370 |
25. http://article.gmane.org/gmane.linux.gentoo.devel/6410 |
371 |
26. http://article.gmane.org/gmane.linux.gentoo.devel/6453 |
372 |
27. http://cvs.gentoo.org/~hanno/distcc.html |
373 |
|
374 |
IUSE Variable Clarification. Burton Samograd asked[28] what the correct |
375 |
use for the IUSE variable inside ebuilds is. This started quite a long |
376 |
thread[29] in which two different interpretations were given. Nick Jones |
377 |
mentioned[30] an upcoming feature in portage which he named |
378 |
rebuild-on-use-change. This feature should take care of rebuilding |
379 |
affected packages when changing USE flags. Maik Schreiber offered an |
380 |
explanation[31]: "USE flags per definition define _optional_ features. So |
381 |
in your case, if the package _requires_ ncurses, you don't list it in IUSE |
382 |
(since you don't even pay attention to the "ncurses" USE flag anyway)." He |
383 |
also mentioned[32] a possible origin of the word IUSE. |
384 |
|
385 |
28. http://article.gmane.org/gmane.linux.gentoo.devel/6515 |
386 |
29. |
387 |
http://news.gmane.org/onethread.php?group=gmane.linux.gentoo.devel&root=%3C |
388 |
20030108143105.GC1480%40kruhft.dyndns.org%3E |
389 |
30. http://article.gmane.org/gmane.linux.gentoo.devel/6518 |
390 |
31. http://article.gmane.org/gmane.linux.gentoo.devel/6517 |
391 |
32. http://article.gmane.org/gmane.linux.gentoo.devel/6542 |
392 |
|
393 |
======================= |
394 |
4. Gentoo International |
395 |
======================= |
396 |
|
397 |
Gentoo User Group Korea |
398 |
|
399 |
2003 is Asia's turn to promote Linux on a large scale, says the |
400 |
horoscope[33]. Korea is already very much at the forefront of this |
401 |
development, being particularly blessed with Linux activists - think |
402 |
Hancom Office, think YOPY. Korea also has one of the more active Gentoo |
403 |
user communities on the planet. Jungmin Seo, on the Gentoo dev team since |
404 |
November last year, doubles as webmaster for a message forum at |
405 |
http://users.gentoo.or.kr[34]. The software in use is a Korean open source |
406 |
PHP bulletin board system, JSBoard[35], and the site underwent a complete |
407 |
redesign only last month. On top of that, there's a very active #gentoo |
408 |
IRC channel with a few dozen regulars at irc.hanirc.org, and not less than |
409 |
three complete mirror sites. Seo, who is living on and off in Korea and |
410 |
England, is working on Gentoo documentation "and some CJK stuff", he says, |
411 |
but tries to distribute the user group's management workload as much as |
412 |
possible. In spite of its webmaster sweating profusely under exam stress |
413 |
at the University of York these days, the community site is going to see a |
414 |
major face-lift to its other sections, namely the Wiki and the screenshot |
415 |
gallery are being completely refurbished. |
416 |
|
417 |
33. http://newsforge.com/newsforge/02/12/27/0259244.shtml?tid=11 |
418 |
34. http://users.gentoo.or.kr |
419 |
35. http://jsboard.kldp.org |
420 |
|
421 |
Figure 4.1: Neat: The completely redesigned Korean Gentoo User Group |
422 |
website |
423 |
http://www.ibiblio.org/pub/Linux/distributions/gentoo/images/gwn/20030113_g |
424 |
entoo_user_korea.png |
425 |
Do US export restrictions apply to Gentoo? |
426 |
|
427 |
An innocent forum thread[36] has raised some uncertainty about the |
428 |
legality of using Gentoo in countries under US embargo. Some major |
429 |
distributions seem to fall under these regulations and refuse to ship to |
430 |
destinations covered in the EAR[37], others have a more relaxed view of |
431 |
things. But no matter which degree of paranoia or libertarianism the |
432 |
software vendors choose to adopt for themselves, is it legal to download |
433 |
the sources for ssh from Habana or Pyongyang as long as the mirror that |
434 |
serves the files is physically located outside of the United States? |
435 |
Probably not, but it does look next to impossible to enforce any form of |
436 |
restrictive policy on a highly volatile, internationally fuzzy object like |
437 |
Gentoo Linux... |
438 |
|
439 |
36. http://forums.gentoo.org/viewtopic.php?t=29326 |
440 |
37. http://w3.access.gpo.gov/bis/ear/ear_data.html |
441 |
|
442 |
================ |
443 |
5. Portage Watch |
444 |
================ |
445 |
|
446 |
The following stable packages were added to portage this week |
447 |
------------------------------------------------------------- |
448 |
|
449 |
|
450 |
* app-admin/xsu2 : Interface for 'su - username -c command' in GNOME2. |
451 |
http://xsu.freax.eu.org |
452 |
* app-editors/XML-XSH : XML Editing Shell http://xsh.sourceforge.net/ |
453 |
* app-games/quintalign : KDEAlign - a one player boardgame |
454 |
http://www.heni-online.de/linux/ |
455 |
* app-misc/cdspeed : Change the speed of your CD drive. |
456 |
http://linuxfocus.org/~guido/ |
457 |
* app-misc/mmv : Move/copy/append/link multiple files according to a set |
458 |
of wildcard patterns. http://packages.debian.org/unstable/utils/mmv.html |
459 |
* app-sci/zetagrid : An open source and platform independent grid system |
460 |
http://www.zetagrid.net |
461 |
* app-text/cpp2latex : A program to convert C++ code to LaTeX source |
462 |
http://www.arnoldarts.de/cpp2latex.html |
463 |
* dev-db/mysqlnavigator : Advanced Qt based front end to mysql |
464 |
http://sql.kldp.org/mysql |
465 |
* dev-db/fastdb : OO-DBMS that holds all data in memory; interfaces for |
466 |
C/C++/Kylix http://www.garret.ru/~knizhnik/fastdb.html |
467 |
* dev-perl/Term-ReadLine-Perl : Quick implimentation of readline |
468 |
utilities. |
469 |
http:/search.cpan.org/src/ILYAZ/Term-ReadLine-Perl-1.0203/README |
470 |
* dev-perl/XML-LibXML-Common : Routines and Constants common for |
471 |
XML::LibXML and XML::GDOME." |
472 |
http:/search.cpan.org/src/ILYAZ/Term-ReadLine-Perl-1.0203/README |
473 |
* dev-perl/XML-XUpdate-LibXML : Process XUpdate commands over an XML |
474 |
document. http:/search.cpan.org/src/PAJAS/XML-XUpdate-LibXML-0.3.0/README |
475 |
* dev-ruby/ruby-libart : Ruby libart bindings |
476 |
http://ruby-gnome.sourceforge.net/ |
477 |
* dev-util/shc : A (shell-) script compiler/scrambler. |
478 |
http://www.datsi.fi.upm.es/~frosal |
479 |
* media-libs/jbigkit : JBIG-KIT implements a highly effective data |
480 |
compression algorithm for bi-level high-resolution images such as fax |
481 |
pages or scanned documents http://www.cl.cam.ac.uk/~mgk25/jbigkit/ |
482 |
* media-libs/libsamplerate : a library for converting 44.1kHz CD Audio to |
483 |
48kHz for DAT http://www.mega-nerd.com/SRC/ |
484 |
* media-sound/setmixer : command mode mixer |
485 |
http://packages.debian.org/testing/sound/setmixer.html |
486 |
* net-analyzer/iftop : display bandwidth usage on an interface |
487 |
http://www.ex-parrot.com/~pdw/iftop/ |
488 |
* net-fs/intersync : Intermezzo is an advanced replicating networked |
489 |
filesystem. http://www.inter-mezzo.org |
490 |
* net-misc/grdesktop : Gtk2 frontend for rdesktop |
491 |
http://www.nongnu.org/grdesktop |
492 |
* net-misc/tsclient : Gtk2 frontend for rdesktop |
493 |
http://www.gnomepro.com/tsclient |
494 |
* net-www/opera : Opera web browser. http://www.opera.com/linux/ |
495 |
* app-xemacs/ada : Ada language support. http://xemacs.org/[38] |
496 |
* app-xemacs/build : Build XEmacs from within (UNIX, Windows). |
497 |
http://xemacs.org/[39] |
498 |
* app-xemacs/c-support : Basic single-file add-ons for editing C code. |
499 |
http://xemacs.org/[40] |
500 |
* app-xemacs/calc : Emacs calculator http://xemacs.org/[41] |
501 |
* app-xemacs/calendar : Calendar and diary support. |
502 |
http://xemacs.org/[42] |
503 |
* app-xemacs/cc-mode : C, C++ and Java language support. |
504 |
http://xemacs.org/[43] |
505 |
* app-xemacs/clearcase : New Clearcase Version Control for XEmacs (UNIX, |
506 |
Windows). http://xemacs.org/[44] |
507 |
* app-xemacs/cookie : Spook and Yow (Zippy quotes). |
508 |
http://xemacs.org/[45] |
509 |
* app-xemacs/crisp : Crisp/Brief emulation. http://xemacs.org/[46] |
510 |
* app-xemacs/debug : GUD, gdb, dbx debugging support. |
511 |
http://xemacs.org/[47] |
512 |
* app-xemacs/dired : Manage file systems. http://xemacs.org/[48] |
513 |
* app-xemacs/docbookide : DocBook editing support. http://xemacs.org/[49] |
514 |
* app-xemacs/ecrypto : Crypto functionality in Emacs Lisp. |
515 |
http://xemacs.org/[50] |
516 |
* app-xemacs/edebug : An Emacs Lisp debugger. http://xemacs.org/[51] |
517 |
* app-xemacs/edict : MULE: Lisp Interface to EDICT, Kanji Dictionary |
518 |
http://xemacs.org/[52] |
519 |
* app-xemacs/ediff : Interface over GNU patch. http://xemacs.org/[53] |
520 |
* app-xemacs/edit-utils : Miscellaneous editor extensions, you probably |
521 |
need this. http://xemacs.org/[54] |
522 |
* app-xemacs/edt : DEC EDIT/EDT emulation. http://xemacs.org/[55] |
523 |
* app-xemacs/efs : Treat files on remote systems the same as local files. |
524 |
http://xemacs.org/[56] |
525 |
* app-xemacs/egg-its : MULE: Wnn (4.2 and 6) support. SJ3 support. |
526 |
http://xemacs.org/[57] |
527 |
* app-xemacs/emerge : Another interface over GNU patch. |
528 |
http://xemacs.org/[58] |
529 |
* app-xemacs/eshell : Command shell implemented entirely in Emacs Lisp |
530 |
http://xemacs.org/[59] |
531 |
* app-xemacs/ess : ESS: Emacs Speaks Statistics. http://xemacs.org/[60] |
532 |
* app-xemacs/eudc : Emacs Unified Directory Client (LDAP, PH). |
533 |
http://xemacs.org/[61] |
534 |
* app-xemacs/footnote : Footnoting in mail message editing modes. |
535 |
http://xemacs.org/[62] |
536 |
* app-xemacs/forms : Forms editing support (obsolete, use Widget |
537 |
instead). http://xemacs.org/[63] |
538 |
* app-xemacs/fortran-modes : Fortran support. http://xemacs.org/[64] |
539 |
* app-xemacs/frame-icon : Set up mode-specific icons for each frame under |
540 |
XEmacs http://xemacs.org/[65] |
541 |
* app-xemacs/fsf-compat : FSF Emacs compatibility files. |
542 |
http://xemacs.org/[66] |
543 |
* app-xemacs/games : Tetris, Sokoban, and Snake. http://xemacs.org/[67] |
544 |
* app-xemacs/gnats : XEmacs bug reports. http://xemacs.org/[68] |
545 |
* app-xemacs/gnus : The Gnus Newsreader and Mailreader. |
546 |
http://xemacs.org/[69] |
547 |
* app-xemacs/haskell-mode : Haskell editing support. |
548 |
http://xemacs.org/[70] |
549 |
* app-xemacs/hm-html-menus : HTML editing. http://xemacs.org/[71] |
550 |
* app-xemacs/idlwave : Editing and Shell mode for the Interactive Data |
551 |
Language http://xemacs.org/[72] |
552 |
* app-xemacs/latin-unity : MULE: find single ISO 8859 character set to |
553 |
encode a buffer. http://xemacs.org/[73] |
554 |
* app-xemacs/leim : MULE: Quail. All non-English and non-Japanese |
555 |
language support. http://xemacs.org/[74] |
556 |
* app-xemacs/locale : MULE: Localized menubars and localized splash |
557 |
screens. http://xemacs.org/[75] |
558 |
* app-xemacs/lookup : MULE: Dictionary support http://xemacs.org/[76] |
559 |
* app-xemacs/mail-lib : Fundamental lisp files for providing email |
560 |
support. http://xemacs.org/[77] |
561 |
* app-xemacs/mh-e : Front end support for MH. http://xemacs.org/[78] |
562 |
* app-xemacs/mine : Minehunt Game. http://xemacs.org/[79] |
563 |
* app-xemacs/misc-games : Other amusements and diversions. |
564 |
http://xemacs.org/[80] |
565 |
* app-xemacs/mule-base : MULE: Basic Mule support, required for building |
566 |
with Mule. http://xemacs.org/[81] |
567 |
* app-xemacs/net-utils : Miscellaneous Networking Utilities. |
568 |
http://xemacs.org/[82] |
569 |
* app-xemacs/os-utils : Miscellaneous O/S utilities. |
570 |
http://xemacs.org/[83] |
571 |
* app-xemacs/pc : PC style interface emulation. http://xemacs.org/[84] |
572 |
* app-xemacs/pcl-cvs : CVS frontend. http://xemacs.org/[85] |
573 |
* app-xemacs/pcomplete : Provides programmatic completion. |
574 |
http://xemacs.org/[86] |
575 |
* app-xemacs/perl-modes : Perl support. http://xemacs.org/[87] |
576 |
* app-xemacs/pgg : Emacs interface to various PGP implementations. |
577 |
http://xemacs.org/[88] |
578 |
* app-xemacs/prog-modes : Support for various programming languages. |
579 |
http://xemacs.org/[89] |
580 |
* app-xemacs/ps-print : Printing functions and utilities |
581 |
http://xemacs.org/[90] |
582 |
* app-xemacs/psgml-dtds : Deprecated collection of DTDs for psgml. |
583 |
http://xemacs.org/[91] |
584 |
* app-xemacs/python-modes : Python support. http://xemacs.org/[92] |
585 |
* app-xemacs/reftex : Emacs support for LaTeX cross-references, |
586 |
citations.. http://xemacs.org/[93] |
587 |
* app-xemacs/rmail : An obsolete Emacs mailer. http://xemacs.org/[94] |
588 |
* app-xemacs/ruby-modes : Ruby support. http://xemacs.org/[95] |
589 |
* app-xemacs/sasl : Simple Authentication and Security Layer (SASL) |
590 |
library. http://xemacs.org/[96] |
591 |
* app-xemacs/scheme : Front-end support for Inferior Scheme. |
592 |
http://xemacs.org/[97] |
593 |
* app-xemacs/sgml : SGML/Linuxdoc-SGML editing. http://xemacs.org/[98] |
594 |
* app-xemacs/sh-script : Support for editing shell scripts. |
595 |
http://xemacs.org/[99] |
596 |
* app-xemacs/sieve : Manage Sieve email filtering scripts. |
597 |
http://xemacs.org/[100] |
598 |
* app-xemacs/skk : MULE: Japanese Language Input Method. |
599 |
http://xemacs.org/[101] |
600 |
* app-xemacs/slider : User interface tool. http://xemacs.org/[102] |
601 |
* app-xemacs/sml-mode : SML editing support. http://xemacs.org/[103] |
602 |
* app-xemacs/sounds-au : XEmacs Sun sound files. http://xemacs.org/[104] |
603 |
* app-xemacs/sounds-wav : XEmacs Microsoft sound files. |
604 |
http://xemacs.org/[105] |
605 |
* app-xemacs/strokes : Mouse enhancement utility. http://xemacs.org/[106] |
606 |
* app-xemacs/supercite : An Emacs citation tool for News and Mail |
607 |
messages. http://xemacs.org/[107] |
608 |
* app-xemacs/text-modes : Miscellaneous support for editing text files. |
609 |
http://xemacs.org/[108] |
610 |
* app-xemacs/textools : Miscellaneous TeX support. |
611 |
http://xemacs.org/[109] |
612 |
* app-xemacs/tm : Emacs MIME support. Not needed for gnus >= 5.8.0 |
613 |
http://xemacs.org/[110] |
614 |
* app-xemacs/tooltalk : Support for building with Tooltalk. |
615 |
http://xemacs.org/[111] |
616 |
* app-xemacs/tpu : DEC EDIT/TPU support. http://xemacs.org/[112] |
617 |
* app-xemacs/vc : Version Control for Free systems. |
618 |
http://xemacs.org/[113] |
619 |
* app-xemacs/vc-cc : Version Control for ClearCase (UnFree) systems. |
620 |
http://xemacs.org/[114] |
621 |
* app-xemacs/vhdl : Support for VHDL. http://xemacs.org/[115] |
622 |
* app-xemacs/viper : VI emulation support. http://xemacs.org/[116] |
623 |
* app-xemacs/xemacs-base : Fundamental XEmacs support, you almost |
624 |
certainly need this. http://xemacs.org/[117] |
625 |
* app-xemacs/xemacs-devel : Emacs Lisp developer support. |
626 |
http://xemacs.org/[118] |
627 |
* app-xemacs/xslt-process : XSLT processing support. |
628 |
http://xemacs.org/[119] |
629 |
|
630 |
|
631 |
38 through 119: http://xemacs.org/ |
632 |
|
633 |
Updates to notable packages |
634 |
--------------------------- |
635 |
|
636 |
* sys-apps/portage - portage-2.0.47.ebuild; portage-2.0.47_pre4.ebuild; |
637 |
* kde-base/kde - kde-3.1_rc6.ebuild; |
638 |
* sys-kernel/* - sparc-sources-2.4.20-r1.ebuild; |
639 |
xfs-sources-2.4.20_pre3.ebuild; |
640 |
* dev-db/mysql - mysql-4.0.7.ebuild; |
641 |
* dev-php/php - php-4.3.0-r1.ebuild; |
642 |
* sys-devel/perl - perl-5.8.0-r8.ebuild; |
643 |
* app-admin/gentoolkit - gentoolkit-0.1.17-r6.ebuild; |
644 |
gentoolkit-0.1.17-r7.ebuild; gentoolkit-0.1.17-r8.ebuild; |
645 |
|
646 |
|
647 |
=========== |
648 |
6. Bugzilla |
649 |
=========== |
650 |
|
651 |
Summary |
652 |
------- |
653 |
|
654 |
* Statistics |
655 |
* Bugs of Note |
656 |
|
657 |
|
658 |
Statistics |
659 |
---------- |
660 |
|
661 |
The Gentoo community uses Bugzilla (bugs.gentoo.org[120]) to record and |
662 |
track bugs, notifications, suggestions and other interactions with the |
663 |
development team. In the last 7 days, activity on the site has resulted |
664 |
in: |
665 |
* 267 new bugs this week |
666 |
* 1305 total bugs currently marked 'new' |
667 |
* 537 total bugs curently assigned to developers |
668 |
* 49 bugs that were previously closed have been reopened. |
669 |
There are currently 1891 bugs open in bugzilla. Of these: 38 are labelled |
670 |
'blocker', 72 are labelled 'critical', and 114 are labelled 'major'. |
671 |
|
672 |
120. http://bugs.gentoo.org |
673 |
|
674 |
GWN has decided to modify the list of developers from those with a large |
675 |
number of open bugs to those who have closed a large number of bugs. The |
676 |
developers and teams who have closed the most bugs this week are: |
677 |
* Brandon Low[121], with 39 closed bugs |
678 |
* George Shapovalov[122], with 25 closed bugs |
679 |
* M. Holzer[123], with 25 closed bugs |
680 |
* The KDE Team[124], with 14 closed bugs |
681 |
* John P. Davis[125], with 14 closed bugs |
682 |
The current list of developers' open bugs may be found at the Gentoo Bug |
683 |
Count Report[126]. |
684 |
|
685 |
121. mailto://lostlogic@g.o |
686 |
122. mailto://george@g.o |
687 |
123. mailto://mholzer@g.o |
688 |
124. mailto://kde@g.o |
689 |
125. mailto://zhen@g.o |
690 |
126. |
691 |
http://bugs.gentoo.org/reports.cgi?product=-All-&output=most_doomed&links=1 |
692 |
&banner=1&quip=0 |
693 |
|
694 |
Bugs of Note |
695 |
------------ |
696 |
|
697 |
Each week, we will single out a few bugs for special mention, because they |
698 |
have been provoking significant discussions, they are particularly |
699 |
problematic, they are amusing or simply because they struck our fancy. |
700 |
This week's featured bugs are (in no particular order): |
701 |
* Bug 12246[127], although closed, deserves mention because of the |
702 |
traffic in forums and the mailing lists about correcting a lost gcc link |
703 |
(after emerging gcc-3.2.1-r6) with env-update. |
704 |
* Bug 13614[128] is related to the bug above, and remains open because |
705 |
colorgcc is broken by the new gcc. |
706 |
* Bug 13255[129] discusses problems with emerge hanging when an rsync |
707 |
server is not responding (or a firewall is blocking the port) for initial |
708 |
gentoo installs. |
709 |
* Bug 13055[130] describes a requested enhancement to portage that would |
710 |
include USE flags information on emerge -p calls. A nice example of |
711 |
community interaction on feature requests. |
712 |
* Bug 12538[131] is a fairly high-traffic bug about difficulties |
713 |
compiling kdelibs with qt-3.1.1 |
714 |
|
715 |
|
716 |
127. http://bugs.gentoo.org/show_bug.cgi?id=12246 |
717 |
128. http://bugs.gentoo.org/show_bug.cgi?id=13614 |
718 |
129. http://bugs.gentoo.org/show_bug.cgi?id=13255 |
719 |
130. http://bugs.gentoo.org/show_bug.cgi?id=12184 |
720 |
131. http://bugs.gentoo.org/show_bug.cgi?id=12538 |
721 |
|
722 |
================== |
723 |
7. Tips and Tricks |
724 |
================== |
725 |
|
726 |
Keeping track of emerge world |
727 |
|
728 |
Gentoo ebuilds sometimes require post-install configuration. Typically |
729 |
these ebuilds will notify you of any necessary commands to run. However, |
730 |
when running an emerge update world, these notices can scroll by very |
731 |
quickly and get lost as subsequent packages are installed. To get around |
732 |
this, we can send the output of emerge to a logfile. We use the 'tee' |
733 |
command to accomplish this since 'tee' allows us to watch the emerge in |
734 |
process in addition to writing to a file. |
735 |
|
736 |
--------------------------------------------------------------------------- |
737 |
| Code Listing 7.1: | |
738 |
|-------------------------------------------------------------------------| |
739 |
| | |
740 |
| | |
741 |
| The --deep option could also be used here | |
742 |
|# emerge --update world 2>&1 | tee -a /tmp/emerge.log | |
743 |
| | |
744 |
| | |
745 |
--------------------------------------------------------------------------- |
746 |
The 2>&1 construct means that both errors and output will be logged. For |
747 |
more information on input/output redirection see |
748 |
http://linux.oreillynet.com/pub/a/linux/lpt/13_01.html |
749 |
|
750 |
========================== |
751 |
8. Moves, Adds and Changes |
752 |
========================== |
753 |
|
754 |
Moves |
755 |
----- |
756 |
|
757 |
The following developers recently left the Gentoo team: |
758 |
* none this week |
759 |
|
760 |
|
761 |
Adds |
762 |
---- |
763 |
|
764 |
The following developers recently joined the Gentoo team: |
765 |
* none this week |
766 |
|
767 |
|
768 |
Changes |
769 |
------- |
770 |
|
771 |
The following developers recently changed roles within the Gentoo project. |
772 |
* none this week |
773 |
|
774 |
|
775 |
==================================== |
776 |
9. Subscribe to the GWN mailing list |
777 |
==================================== |
778 |
|
779 |
Subscribe to our mailing list by sending a blank email to |
780 |
gentoo-gwn-subscribe@g.o. |
781 |
|
782 |
===================== |
783 |
10. Contribute to GWN |
784 |
===================== |
785 |
|
786 |
Interested in contributing to the Gentoo Weekly Newsletter? Send us an |
787 |
email[132]. |
788 |
|
789 |
132. gwn-feedback@g.o |
790 |
|
791 |
================ |
792 |
11. GWN Feedback |
793 |
================ |
794 |
|
795 |
Please send us your feedback[133] and help make GWN better. |
796 |
|
797 |
133. gwn-feedback@g.o |
798 |
|
799 |
Kurt Lieber <klieber@g.o> - Editor |
800 |
AJ Armstrong <aja@×××××××××××××.com> - Contributor |
801 |
Brice Burgess <nesta@×××××××.net> - Contributor |
802 |
Yuji Carlos Kosugi <carlos@××××××××.net> - Contributor |
803 |
Rafael Cordones Marcos <rcm@×××××××.net> - Contributor |
804 |
David Narayan <david@×××××××.net> - Contributor |
805 |
Ulrich Plate <plate@×××.com> - Contributor |
806 |
Peter Sharp <mail@××××××××××××××.net> - Contributor |
807 |
Mathy Vanvoorden <matje@×××××××.be> - Dutch Translation |
808 |
Tom Van Laerhoven <tom.vanlaerhoven@××××××.be> - Dutch Translation |
809 |
Nicolas Ledez <nicolas.ledez@××××.fr> - French Translation |
810 |
Guillaume Plessis <gui@×××××××××.com> - French Translation |
811 |
Eric St-Georges <thevedge@××××××××.net> - French Translation |
812 |
John Berry <anfini@××××.fr> - French Translation |
813 |
Martin Prieto <riverdale@×××××××××.org> - French Translation |
814 |
Michael Kohl <citizen428@g.o> - German Translation |
815 |
Steffen Lassahn <lassahn@×××.de> - German Translation |
816 |
Matthias Brandstetter <haim@××××.at> - German Translation |
817 |
Thomas Raschbacher <lordvan@g.o> - German Translation |
818 |
Marco Mascherpa <mush@××××××.net> - Italian Translation |
819 |
Claudio Merloni <paper@×××××××.it> - Italian Translation |
820 |
Ventura Barbeiro <venturasbarbeiro@××××××.br> - Portuguese (Brazil) |
821 |
Translation |
822 |
Bruno Ferreira <blueroom@××××××××××××.net> - Portuguese (Portugal) |
823 |
Translation |
824 |
Lanark <lanark@××××××××××.ar> - Spanish Translation |
825 |
Rafael Cordones Marcos <rcm@×××××××.net> - Spanish Translation |
826 |
Julio Castillo <julio@×××××××××××××.com> - Spanish Translation |
827 |
Jaime Freire <jfreire@××.com> - Spanish Translation |
828 |
Sergio Gómez <s3r@××××××××××××.ar> - Spanish Translation |