2004-01-08 快晴,でも朝晩の冷え込みはきつめ [長年日記]
_1 「SoftEtherを危険視するのはおかしいです」――19歳の開発者に聞く (ITmedia)
最近話題のSoftEther.作者自身による紹介など.
会社の昼休みにどんなモノなのか調べようと公式ページを見ようとしたらproxyでブロックされた.やはり会社側からするとイヤなモノにしか見えないのかねぇ.ソフト技術者からすればネットワークのいい勉強材料だと思うんだけど.
_2 gentoo-sources vs gs-sources
If you can't read Japanese, Click HERE!!(Append:20040213)
昨日インストールしたgetoo-sourcesでemerge-webrsync中に突然システムがリブートした.原因はまったく不明.途中で終わったemerge-webrsyncを続けると,aux_get():のエラーが発生するようになった.以下に一部を抜粋.
processing app-admin/fam Generating cache entry(0) for: /usr/portage/app-admin/fam/fam-2.6.10-r1.ebuild aux_get(): (0) Error in app-admin/fam-2.6.10-r1 ebuild. (256) Check for syntax error or corruption in the ebuild. (--debug) error processing app-admin/fam-2.6.10-r1, continuing... Generating cache entry(0) for: /usr/portage/app-admin/fam/fam-2.7.0.ebuild aux_get(): (0) Error in app-admin/fam-2.7.0 ebuild. (256) Check for syntax error or corruption in the ebuild. (--debug)
ebuildで--debugオプションを使ってみれ,みたいなエラーに見えたので
# etcat -v portage --debug
としてみた.結果は以下のとおり.
Traceback (most recent call last): File "/usr/bin/etcat", line 1105, in ? main() File "/usr/bin/etcat", line 1101, in main function(query) File "/usr/bin/etcat", line 496, in versions tup = smart_pkgsplit(query) File "/usr/bin/etcat", line 332, in smart_pkgsplit elif ord(c[0]) > 47 and ord(c[0]) < 58: IndexError: string index out of range
何となくebuildファイルが中途半端にダウンロードされているか,そのデータベースが壊れているのではないかと推測.そこで /usr/portage ディレクトリを一端避難し,空の /usr/portage ディレクトリを作成して再度 emerge-webrsync を実行.すると aux_get(): のエラーは出なくなった.やはり何らかのファイルが壊れていた模様.
原因はようわからんが,いままで gs-sources ではこのようなことが起きたことなかったので戻すことに.他にもzshで補完が遅かったり,いろいろ反応が鈍いように感じていたのも事実.で gs-sources-2.4.23-pre8-gss-r2 をインストール.結果鈍かった反応がよくなった感じ.やっぱ gentoo-sources が合わんかったんかな.変な最適化オプション付いてたりとか.今後も gs-sources で行くことにしよう.