Gentoo Logo

Gentoo Weekly Newsletter: 9 October 2006

Content:

1.  Gentoo news

X.Org 7.1がamd64とx86でstableになりました

Gentoo X11チームは、 x86とamd64のX.Org 7.1を10月12日、木曜日以降にstableにする予定です。 このリリースでも以前のバイナリドライバがサポートされない状況は継続しますが、 NvidiaとATIは、互換性のあるバージョンをリリースしており、 これらは、現在は、両方のアーキテクチャでstableになっています。

このリリースでは、Accelerated Indirect GLX (AIGLX)機能が追加されています。 これによって、Compizウィンドウマネージャのような視覚効果が使用可能になります。 また、Xdmx経由で、3Dアクセラレーテッド・ディスプレイウォールを動作させることもできます。 X.Org 7.1は、組み込みシステム向けのkdrive(簡易X)サーバが、 kdrive USEフラグによってxorg-serverパッケージに統合されています。 kdriveの統合は、拡張されたXnestのようなクライアントであるXephyrも提供します。 数多くのビデオドライバも重要なアップデートをしています。

安全なCFLAGS

CFLAGSを調整できるようにすることは、Gentooエクスペリエンスの顕著な特徴である、 ユーザによる制御と究極的な設定可能性の一部です。 ユーザの管理下にあるということは、利益と問題の両方があります。 CFLAGSを調整することも例外ではありません。

Warning: CFLAGSあるいはCXXFLAGSに-O2 -fomit-frame-pointer -march/-mcpu/-mtune(および、-mieee、-mabiなど、選択したアーキテクチャによって設定するように言われているもの)以外の何かを設定したり、 LDFLAGSやASFLAGSに何かを設定することは、 通常は、大部分のユーザにとって割に合わないことになります。 たいていは、ほとんど利益はなく、 あるとすれば、高いリスクと、調整することで、 もっと興味のある楽しいことに使えるはずの莫大な時間をイライラすることに費やすことになります。

stable x86とamd64向けの最近のGCC 4.1に対するアップグレードで、 CFLAGSの展望が変わりました。 GCC3.4でGFLAGSを調整することにいくらか時間をかけていたユーザは、 GCC4.1へのアップグレードによって、unstableなシステムにしてしまうことに気づくでしょう。

この例には、以下のようなものがあります。

  • nss_ldapは、-ffast-mathによって動作しなくなります (-ffast-mathは、たびたび誤用され、危険なフラグと考えなければなりません)。
  • -fvisibility-inlines-hiddenは、いまだにある種のコードを破壊します。
  • -ftree-loop-linearは、GCC 4.1では、少なくともmesaを破壊します。
  • -ftree-vectorizeは、GCC 4.1では、少なくともx86およびppcでは破壊されることが知られています。 amd64ユーザによって、amd64では問題は少ないと報告されていますが、保証はありません。
  • -fforce-addrおよび-fwebは、 手動で最適化されたアセンブリを使うビデオライブラリや画像処理アプリケーションをx86では一様に破壊します。 (-fwebは、amd64では安全かもしれませんが、前述したように保証はありません。)

すべてのGCCバージョンで壊れることが知られているフラグについても確認してください。

  • -fvisibility=hidden
  • -frename-registers (amd64では安全かもしれませんが、自己責任で)
  • -ftracer
  • -D_FILE_OFFSET_BITS=64
  • -msse-mmmx、および-m3dnow (amd64では不要で、 安全に使うことができる-march=k8/nocona/によってラップされています。)
  • -W
  • -mfpmath=sse,387
  • -malign-double

もし、最近のアップデートによって安定性に問題があるなら、 未サポートのCFLAGSを使っているユーザは、 安全なCFLAGS(前述の警告を参照してください)に戻したほうがよいです。 逆に、より冒険的なユーザは、GCC 3.4.6では正しく動作しなかったCFLAGSを実験的に使ってみても良いでしょう。 いつもどおり、ユーザは掌握してやってください(彼/彼女の手にある銃は、自分の足に向けられています)。

最後に、

  • GCC manページは、安全でない最適化オプションについての警告が含まれています。 CFLAGSを試したり、CFLAGSをカスタマイズしたGentooでGCCをアップグレードする場合には、 これを注意深く読むべきです。
  • 開発者が安全と判断した場合、あるebuildでは、 CFLAGSを再定義したり、flag-o-matic eclassのappend-flagsを使うことで、 システムに影響する安全でないCFLAGSが自動的に追加される場合があります。 例えば、-ffast-mathは、あなたがCFLAGSに追加していなくても、 xmame/xmess ebuildよって大部分のアーキテクチャで追加されます。
  • 特定の最適化オプションに対する安定性に関する問題についての考えは、 find /usr/portage -name '*.ebuild' | xargs grep -- '-your-risky-optimization-option'を実行することで見ることができるでしょう。 これには時間がかかりますが、その内容は啓発的です。 'filter-flags'を探してみてください。

2.  Developer of the week

"Hello. My name is Inigo Montoya. You killed my father. Prepare to die." - Daniel Ostrow, dostrow


Figure 2.1: Daniel Ostrow

Fig. 1: dostrow

Developer Daniel Ostrow, also known as dostrow, was born and raised in Michigan. Though he claims to be a New Yorker, at least in spirit -- spending 16 years there could do that -- he currently resides just outside San Francisco, CA. Daniel lives alone, though he plans to get a cat once he's settled. When living with his family back in NY, Daniel lived with three cats, some fish, a turtle, and a nine foot snake.

Dostrow learned pretty early on that college wasn't for him, though he did work for a while towards a degree in Interdisciplinary Marine Psych/Bio, specializing in marine mammals, quite the far cry from the computer geek he admits to having always been. Daniel says that in due time, he will eventually get around to a degree in something or other.

Daniel works for a Human Resources web service company, Workstream, which provides both on premise and hosted solutions for the entire HR life cycle, from recruitment to termination. While he was hired because of his affiliation with Gentoo, he is, alas, not paid to work on Gentoo. His job title is that of Senior Systems Engineer. Daniel sums up his job as being loaned to other departments to make the impossible, possible. While this sounds a bit unsettling, he enjoys always being kept on his toes and the fact that he is never working on one thing long enough to get bored with it. Workstream is a CentOS/Solaris/Windows shop, but Daniel managed to squeeze in Gentoo on a server that needed a custom patched kernel and his own local workstation.

Being an active Gentoo developer is a skill that Daniel describes as being invaluable in the work place. He is able to apply the same skills required to be a good developer (being an effective administrator, a logical thinker, and a tinkerer at heart) easily to most any IT job.

When not working, dostrow indulges in his animation obsession, basically vegging out in front of the TV. He partakes in the pretty standard activities, going to the San Francisco clubs and bars or taking in a movie. He loves Star Wars (lots and lots) and dance music. His favorite DJ is currently Armin Van Buuren, though Tiësto, Paul Van Dyk, and Ferry Corsten are all at the top of his list. He likes techno so much that Daniel makes it to the Ultra Music Festival in Florida every year. Oh yeah, did we mention that Daniel loves Star Wars? If that wasn't enough, he also admits to a hobby of archery. The neatest place that dostrow has traveled to? Definitely his month-long trip to eastern Asia where he had the opportunity to hit up Singapore, Hong Kong, Tokyo, and Taiwan.

Dostrow started his *nix experience using NetBSD and went through a phase of trying multiple Linux distributions. He found his way to Gentoo in the 1.4_rc1 days, but found that a number of frustrating 'linuxisms' confounded him, so he moved on to other distributions. He found his way back to Gentoo after having familiarized himself with Linux. He attributes his early successes to the assistance of the Gentoo community (and gives shouts to Pylon and pvdabeel for their early help in getting his first PPC up and running). Dostrow continued to hang out in #gentoo-ppc, submitting patches and writing new ebuilds for out of date packages. He was quickly recruited by pvdabeel in May of 2004. His primary roles are with PPC64 and XFCE. He absolutely loves XFCE, having recently acquired the hardware to maintain it on every supported architecture.

Daniel boasts quite the home computer collection, consisting of an x86 Dell laptop and desktop, two AMD64 systems and an AMD64 Acer Ferrari, an Alpha, an HPPA, an ARM, two PPC's, two PPC64's, a few Sparcs, a MIPS box, and an IA64. Not too surprising, the first application dostrow launches is XFCE, followed by urxvt, gaim, xchat, and evolution.

3.  Heard in the community

forums.gentoo.org

Goodbye my Gentoo servers, I hardly knew you

Forums user kashani writes about his experiences with using Gentoo Linux as a replacement for CentOS at http://jumpcut.com/ prior to being bought by Yahoo! two weeks ago. The post starts with talking about how the conversion was begun with the support servers, then the development servers, followed soon by staging and production.

gentoo-user

OT: Sansa e260 MicroSD

Devon Miller owns a SanDisk Sans E260, a flash-based MP3 player with a slot for additional SD card storage. Devon was able to mount the flash drive but not the SD card. Steve McGrath (who'd had a similar problem with a 5-in-1 card reader) advised Devon to recompile his kernel with the option "Probe all LUNs on each SCSI device" selected under Device Drivers->SCSI device support. Devon reported problem solved.

Allow a user to restart net.wlan0

In order to deal with intermittent NIC failures on his son's machine, Mark Knecht needed to allow a non-root user to run the command /etc/init.d/wlan0 restart. Mark Shields and Devon Miller advised him to use visudo to add "username ALL=(ALL) NOPASSWD: /etc/init.d/net.wlan0" to the /etc/sudoers file. Ian Buchanan's suggested alternative was "username ALL=(ALL) NOPASSWD: /etc/init.d/net.wlan0 restart" which would allow only the restarting of the service.

Nick Rout and Alexander Skwar pointed out that the Atheros card might work better with the madwifi-ng driver in lieu of the ndiswrapper-ed Windows driver which Knecht had been using.

4.  Gentoo関連情報

NewsForge (2006年10月6日)

BenetechのCTOである、Dr. Patrick Ballは、オープンソースソフトウェア、特にGentooについて話しました。

Ballが個人的に使用しているデスクトップは、Gentoo Linuxです。 「私はGentooを長年使っています。なぜなら、たくさんの楽しみとマシンの管理方法を教えてくれるからです。」とBallは語り、また、Gentoo独自の、選択とコンパイルの哲学を注意深く説明しています。 しかし、使用したときに危険な状況に陥らないとも説明しています。 ユーザ、サポーター、開発者が、手助けしてくれます。

「そのコミュニティは本当にたくましく、あらゆるレベルで反応がいいです。」と彼は語っています。「他の"フリーソフト コミュニティ"は、すぐ反応がありますが、 初心者レベルかもしれないし、上級者レベルのヘルプかもしれません。 しかし、Gentooは、全てのレベルに渡って知識が必要となるが故に、 Eric RaymondのURLを質問した場合に、あなたが噛みつかれることはありませんし、混乱するような説明をされることもありません。

以前、Benetechは、デスクトップ利用にRedHatとGentooを選んでいましたが、最近は、Ubuntuを使っています。Ballは、乗り換えた理由として、Ubuntuのインストールとセットアップの簡単さに言及しました。 「10~15台のマシンを作成しなければならない場合は、Gentooは"とても不便"で、私たちのマシンのほとんどは、Kubuntuです。しかし、私たちの組織にはGNOMEユーザが二人います。

Linux Magazin (2006年11月)

ドイツのLinux Magazinは、書籍の11月号でhttp://overlays.gentoo.orglaymanを取り上げています。"Community-basiertes Qualitätsmanagement" (Community-based Quality Management)というタイトルで、Gentooが行動で示す、コミュニティと強い相互作用という方法が、伝統的な品質管理作業を捨て、安定した成果を提供していると説明しています。

German-speaking members of the community should pick up the November edition of the magazine for the article, as it is not available online. コミュニティのドイツ広報メンバーは、今回の記事はオンラインで閲覧ができないので購入してくださいと話しています。

5.  Gentooチームの動き

移動

最近Gentooチームから次の開発者が去りました。

  • Tim Yamin (plasmaroo)
  • Gregorio Guidi (greg_g)

追加

最近Gentoo Linuxチームに次の開発者が入りました。

  • Alon Bar-Lev (alonbl) crypto team
  • Jeffrey Gardner (je_fro) sci-* team
  • Timothy Redaelli (drizzt) Gentoo/FreeBSD

変更

最近次の開発者はGentoo Linuxプロジェクトでの役割が変更となりました。

  • 今週はなし

6.  Gentooセキュリティ

Mozilla Thunderbird: 複数の脆弱性

Mozilla財団は、Mozilla Thunderbirdに関するセキュリティ上の複数の脆弱性を報告しました。

詳細についてはGLSA Announcementを参照して下さい。

Adobe Flash Player: 任意のコードの実行

入力値の妥当性検証に関する複数のエラーが認識されています。悪意あるフラッシュファイルを使ったユーザシステム上での任意のコードの実行を許してしまう可能性があります。

詳細についてはGLSA Announcementを参照して下さい。

ncompress: バッファオーバーフロー

バッファオーバーフローの脆弱性がncompressで報告されました。任意のコードの実行を許してしまう可能性があります。

詳細についてはGLSA Announcementを参照して下さい。

7.  Bugzilla

サマリ

統計

Gentooコミュニティでは、バグやお知らせ、提案やその他開発チームとのやり取りの記録、追跡にBugzilla(bugs.gentoo.org)を使っています。2006年10月1日から2006年10月8日までのデータは以下のような結果になっています。

  • 新しいバグ 748個
  • クローズしたバグ 584個
  • 以前クローズしたバグが再オープン 34個
  • NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAMとしてクローズしたバグ 213個
  • 既に報告済みのバグ 166個

現在オープンしているバグ11080個のうち、33個が「極めて重大(Blocker)」、121個が「重大(Critical)」、505個が「中(Major)」とラベル付けされています。

クローズしたバグランキング

この期間に最もバグをつぶした開発者とチーム

新しいバグランキング

期間中に新しいバグをアサインされた開発者とチーム

8.  パッケージ削除の予定

今週より、ツリーから削除されるパッケージをアナウンスするGWNの新しいセクションがスタートしました。このリストは今は手動でまとめられているので、完全に網羅していないかもしれません。このセクションの目標は、コミュニティにツリーから削除されるパッケージをアナウンスし、新しいパッケージへの移行を促すか、パッケージの維持を自発的に申し出ることを助けることにあります。GWNスタッフは、これがGWNの連載セクションになることを期待していますし、将来は自動化されたレポートになることを望んでいます。パッケージの削除は、Treecleanersや多くの開発者たちを含む様々なところから来ています。

Last Rites:

パッケージ名 削除日 連絡先
app-emulation/vmware-workstation-3.2.1 2006年10月27日 Chris Gianelloni
games-fps/quake3-truecombat 2006年10月27日 Chris Gianelloni
net-mail/quotient 2006年10月28日 Christian Heim
media-radio/ax25-tools 2006年10月29日 Christian Heim
x11-libs/buffy 2006年10月29日 Christian Heim
net-im/gabber 2006年11月1日 Olivier Crête
net-im/jabbero 2006年11月1日 Olivier Crête
media-sound/fobbit 2006年11月3日 Diego Pettenò
sys-apps/sal-client 2006年11月5日 Christian Heim

9.  GWN feedback

GWNに対するご意見ご感想はこちらに送ってください。

10.  GWNを定期購読するには

Gentoo Weekly Newsletterを定期購読するには、空メールを gentoo-gwn+subscribe@gentoo.org に送ってください。

Gentoo Weekly Newsletterの購読を中止するには、配信先のメールアドレスから空メールを gentoo-gwn+unsubscribe@gentoo.org に送ってください。

11.  他の言語でのGWN

Gentoo Weekly Newsletterは以下の言語でも読むことができます。



Print

Updated October 9, 2006

Summary: This is the Gentoo Weekly Newsletter for the week of 9 October 2006.

Ulrich Plate
Editor

Donnie Berkholz
Author

Chris Atkinson
Author

Lionel Bouton
Author

Chris Gianelloni
Author

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

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