おしっ!w
SXCE b131 までは提供を継続することが決まったらしい。
http://mail.opensolaris.org/pipermail/opensolaris-announce/2009-October/001310.html

おしっ!w
SXCE b131 までは提供を継続することが決まったらしい。
http://mail.opensolaris.org/pipermail/opensolaris-announce/2009-October/001310.html

Snow Leopard では zfs 関連のモジュールが抜かれ、いったいどうしたんだ?と騒ぎになりましたが、ここにきて、Apple がスポンサーとなりオープンソースソフトウェアをホスティングする Mac OS forge から ZFS Project 終了のお知らせが出て、更に大騒ぎとなっています。
ZFS の生みの親である Jeff Bonwick 氏からも多くを語れない短いコメントが出ていますが、やはり Oracle による Sun Microsystems の買収によりライセンスに関する問題によるものみたい。DTrace なみに入り込んでいれば、そうそうと外すこともできなかったのかなぁと思いつつ。
[zfs-discuss] Apple cans ZFS project
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-October/033125.html
maczfs
http://code.google.com/p/maczfs/

再来週は、イベントでの Solaris/OpenSolaris 関連の露出が多いですね!
10/28 ITpro EXPO
15:00〜15:40 デスクトップ仮想化、シンクライアント、デスクトップクラウド
http://itpro.nikkeibp.co.jp/expo/2009/forum/view.html?c=TH5
16:00〜16:40 サーバ仮想化のメリットを最大限に生かすOpenStorage
http://itpro.nikkeibp.co.jp/expo/2009/forum/view.html?c=TH6
10/29 ITproEXPO
11:00〜11:40 グローバルな実績に基づくサンの仮想化・クラウド化のサービス
http://itpro.nikkeibp.co.jp/expo/2009/forum/view.html?c=TH9
10/30 Oracle VM Forum 2009 Tokyo/Fall
15:20〜16:10 ZFSとOracle VMを連携させた門外不出の検証環境 構築手法
http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=96741&src=6800476&src=6800476&Act=17#
10/30 OpenSolaris Night Seminar
18:30 - 21:00
http://jp.sun.com/company/events/2009/000410.html
10/30 OSC 2009 Tokyo/Fall
15:15 - 16:00 MySQL 〜いろいろあったりもしたけれど、私はげんきです〜
http://www.ospn.jp/osc2009-fall/modules/eguide/event.php?eid=75
10/30 Perfume Second Tour 2009 直角二等辺三角形TOUR
横浜アリーナ
10/31 OSC 2009 Tokyo/Fall
10:15 - 11:00 OpenSolaris をほとんど知らない人々へ
http://www.ospn.jp/osc2009-fall/modules/eguide/event.php?eid=30
(なんという上から目線!w)

2 ヶ月ほど前に、ZFS 上で data corruption が発生し check sum error が大量に報告される自体に。
最悪なことに $HOME/.thunderbird 配下が全てアクセスできない自体に遭遇してしまった。
zpool scrub を実行しても single disk で運用している以上、meta data の複製はあるが data の複製はなく。
data そのものが配置されている block が壊れてしまうと、もう、どうしようもできないわけで。
mirror なり raidz なりを組んでいれば、まだ救われていただろう。 それができなくても、zfs set copies=2 とかにしておけば、data 部分も 2 重化される。が容量的にちと厳しく。
というわけで、MacBook Late 2008 の Super Drive を取り外して、HDD マウンタである Optibay と交換。
500GB の disk を載せ、500GB + 500GB で計 1TB 搭載の MacBook に仕立て上げた。
OptiBay Hard DriveKit for MacBook Pro 15/17 UNIBODY and MacBook UNIBODY [OBSATA0GB-UNB]
http://www.akibakan.com/BCAK0014327/BCAK0014327A/index.html

Global Menu Bar for GNOME というが良い感じのようなので、インストールにチャレンジ。
Mac OS X のように、上部に配置された GNOME Panel が menu bar となる。
基本的には、GTK+ のアプリケーションのみが対象となるが、フォーカスされたアプリケーションのメニューへアクセスがしやすくなるような気がする。
GIMP とか Acrobat 9 とか。Firefox や Thunderbird はダメっぽい。
Mac OS X を利用している人などにはなじみ易いかと。
Global Menu Bar for GNOME
http://code.google.com/p/gnome2-globalmenu/
Vala - Compiler for the GObject type system
http://live.gnome.org/Vala
/usr/ccs/bin/ld
/usr/gnu/bin/ld
* GNU CC の検索ディレクトリに列挙されているディレクトリにある real-ld。
* 環境変数 PATH に列挙されているディレクトリにある real-ld。
* 指定されていれば、コンフィグレーションマクロ REAL_LD_FILE_NAME で指定されたファイル。
* GNU CC の検索ディレクトリにある ld。ただし、collect2 は自分自身を再帰的に実行することはない。
* PATH にある ld。
$ gcc -print-search-dirs
install: /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/
programs: =/usr/sfw/libexec/gcc/i386-pc-solaris2.11/3.4.3/:/usr/sfw/libexec/gcc/
i386-pc-solaris2.11/3.4.3/:/usr/sfw/libexec/gcc/i386-pc-solaris2.11/:/usr/sfw/li
b/gcc/i386-pc-solaris2.11/3.4.3/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/:/usr/libe
xec/gcc/i386-pc-solaris2.11/3.4.3/:/usr/libexec/gcc/i386-pc-solaris2.11/:/usr/li
b/gcc/i386-pc-solaris2.11/3.4.3/:/usr/lib/gcc/i386-pc-solaris2.11/:/usr/sfw/lib/
gcc/i386-pc-solaris2.11/3.4.3/../../../../i386-pc-solaris2.11/bin/i386-pc-solari
s2.11/3.4.3/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../i386-pc-sola
ris2.11/bin/:/usr/ccs/bin/i386-pc-solaris2.11/3.4.3/:/usr/ccs/bin/
libraries: =/usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/:/usr/lib/gcc/i386-pc-sol
aris2.11/3.4.3/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../../../../i386-pc-s
olaris2.11/lib/i386-pc-solaris2.11/3.4.3/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/3
.4.3/../../../../i386-pc-solaris2.11/lib/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/3
.4.3/../../../i386-pc-solaris2.11/3.4.3/:/usr/sfw/lib/gcc/i386-pc-solaris2.11/3.
4.3/../../../:/lib/i386-pc-solaris2.11/3.4.3/:/lib/:/usr/lib/i386-pc-solaris2.11
/3.4.3/:/usr/lib/
$ gcc -print-file-name=ld/usr/ccs/bin/ld が呼び出されているのがわかる。
/usr/ccs/bin/ld
$ gcc -print-prog-name=ld
/usr/ccs/bin/ld
$ unset PATHやっぱり /usr/ccs/bin/ld が呼ばれる。
$ echo $PATH
$ /usr/sfw/bin/gcc -print-file-name=ld
/usr/ccs/bin/ld
$ /usr/sfw/bin/gcc -print-prog-name=ld
/usr/ccs/bin/ld
$ PATH=/usr/gnu/bin; export PATH
$ echo $PATH
/usr/gnu/bin
$ /usr/sfw/bin/gcc -print-file-name=ld
/usr/ccs/bin/ld
$ /usr/sfw/bin/gcc -print-prog-name=ld
/usr/ccs/bin/ld
$ cd /usr/sfw/libexec/gcc/i386-pc-solaris2.11/3.4.3/
$ strings collect2 | grep ld
/usr/lib/ld.so.1
ldout
/usr/ccs/bin/ld
ld_file_name = %s
ld returned %d exit status
real-ld
collect-ld
$ /usr/sfw/bin/gcc -print-file-name=ld
/usr/lib/ld
$ /usr/sfw/bin/gcc -print-prog-name=ld
ld
$ /usr/sfw/bin/gcc -print-file-name=kazus
kazus
$ cd /usr/sfw/libexec/gcc/i386-pc-solaris2.11/3.4.3
$ ./collect2 --help
collect2: cannot find `ld'
$ PATH=/usr/gnu/bin; export PATH
$ echo $PATH
/usr/gnu/bin
$ cd /usr/sfw/libexec/gcc/i386-pc-solaris2.11/3.4.3
$ ./collect2 -v
collect2 version 3.4.3 (csl-sol210-3_4-20050802) (i386 System V Release 4)
/usr/gnu/bin/ld -v
GNU ld (GNU Binutils) 2.19
$ PATH=/usr/bin; export PATH
$ echo $PATH
/usr/bin
$ ./collect2 -V
ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1683
$ env CFLAGS=-O3 ./configure --prefix=/usr --with-gconf-schema-file-dir=/etc/gconf
Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs
Configured with: /builds2/sfwnv-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc --enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-20050802)

