2003-11-01 (Saturday) 曇 [長年日記] この日を編集
◆ 書籍購入
Software people―ソフトウェア開発を成功に導くための情報誌 (Vol.3)
Web+DB press (Vol.17)
モラル・ハラスメント―人を傷つけずにはいられない(マリー=フランス イルゴイエンヌ/Marie‐France Hirigoyen/高野 優)
モラル・ハラスメントが人も会社もダメにする(マリー=フランス イルゴイエンヌ/高野 優)
日本企業モラルハザード史 (文春新書)(有森 隆)
会社や社員の不祥事の見つけ方、防ぎ方―着服、横領、背任、セクハラ…手遅れになる前に (KAWADE夢新書)(蒲田 春樹)
犯罪心理が面白いほどわかる本 (KAWADE夢文庫)(心の謎を探る会)
無責任の構造―モラル・ハザードへの知的戦略 (PHP新書 (141))(岡本 浩一)
◆ portupgrade lang/ruby16 lang/ruby18 lang/ruby16-shim-ruby18
ruby-1.6.8.2003.04.19 < needs updating (port has 1.6.8.2003.10.15) ruby-1.8.0.2003.09.09 < needs updating (port has 1.8.1.p2) ruby-shim-ruby18-1.8.0.p2.2003.04.19_1 < needs updating (port has 1.8.1.p2) ruby18-openssl-0.2.0.p2 ? error - origin not found
ruby18-openssl-0.2.0.p2 は
Retire the following ports; they have been integrated into ruby18 and ruby16-shim-ruby18: devel/ruby-yaml net/ruby-drb net/ruby-gserver net/ruby-soap net/ruby-xmlrpc security/ruby-openssl sysutils/ruby-devel-logger textproc/ruby-rexml www/ruby-webrick
だそうです。野良 port mobileimap も修正しないと駄目ですね。
◆ portupgrade -f www/apache2
Makefile,v 1.155 に引き上げてみました。httpd.conf は差分があるといけないので予めリネームしておきました。
# cd /usr/local/etc/apache2 # mv httpd.conf httpd.conf.old # portupgrade -f www/apache2
ServerAdmin ServerName を書き換え、あとは PHP4(SquirrelMail) が動くように
--- httpd.conf.orig Sat Nov 1 21:24:47 2003 +++ httpd.conf Sat Nov 1 22:12:06 2003 @@ -275,6 +275,7 @@ LoadModule userdir_module libexec/apache2/mod_userdir.so LoadModule alias_module libexec/apache2/mod_alias.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so +LoadModule php4_module libexec/apache2/libphp4.so # # ExtendedStatus controls whether Apache will generate "full" status @@ -436,7 +437,7 @@ # negotiated documents. The MultiViews Option can be used for the # same purpose, but it is much slower. # -DirectoryIndex index.html index.html.var +DirectoryIndex index.html index.html.var index.php # # AccessFileName: The name of the file to look for in each directory @@ -829,7 +830,7 @@ # reasons in browsers, related to javascript and URL parsing # which encourage you to always set a default char set. # -AddDefaultCharset ISO-8859-1 +#AddDefaultCharset ISO-8859-1 # # Commonly used filename extensions to character sets. You probably @@ -896,6 +897,8 @@ # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz +AddType application/x-httpd-php .php +AddType application/x-httpd-php-source .phps # # AddHandler allows you to map certain file extensions to "handlers":
としました。
◆ sysutils/gtk-send-pr
Current FreeBSD problem reports を眺めていたら Problem Report ports/58804: [Maintainer Update] sysutils/gtk-send-pr to 0.2 を見つけました。こんなツールもあるんですね。
2003-11-02 (Sunday) 晴 [長年日記] この日を編集
◆ portupgrade www/mozilla-devel
mozilla-1.5b,1 < needs updating (port has 1.6.a,1) pkg_tree-1.1 < needs updating (port has 1.1_1) portlint-2.4.5_1 < needs updating (port has 2.4.6)
/usr/local/etc/pkgtools.conf の MAKE_ARGS を見直して
'www/mozilla-devel' => 'WITHOUT_XFT=yes WITHOUT_MAILNEWS=yes WITHOUT_COMPOSER=yes WITHOUT_LDAP=yes WITHOUT_CHATZILLA=yes WITH_OPTIMIZED_CFLAGS=yes',
としてみました。
2003-11-03 (Monday) 曇ときどき雨 [長年日記] この日を編集
◆ portupgrade security/p5-Authen-SASL
p5-Authen-SASL-2.05 < needs updating (port has 2.06)
◆ databases/grass
CVSup したときに
Edit ports/databases/grass/Makefile Add delta 1.24 2003.11.03.01.30.42 kris
となっていたので進捗があったのかと思い、いろいろ調べてみました。差分は
@@ -14,7 +14,7 @@ MASTER_SITES= http://grass.itc.it/grass5
ftp://grass.baylor.edu/pub/grass/grass5/source/
DISTNAME= ${PORTNAME}-${PORTVERSION}_src
-MAINTAINER= reg@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= An open source Geographical Information System (GIS)
POSTGRESQL_PORT?= databases/postgresql7
CVS logを見てみると
Reset maintainer on ports maintained by the following non-ports committers, who did not respond to my email confirming whether they have an active interest in maintaining the port: sue reg rv jmb dima reg horikawa msmith jhs ue
だそうです。どうでもいいけど、reg さんダブってるなぁ。。。Problem Report ports/57931: Update port: databases/grass to 5.0.2 を見てみると
Responsible-Changed-From-To: reg->freebsd-ports-bugs Responsible-Changed-By: kris Responsible-Changed-When: Sun Nov 2 17:31:25 PST 2003 Responsible-Changed-Why: Responsible person is no longer a ports committer
となっていました。その後 kris さんから ANNOUNCE: [FreeBSD-Announce] Ports scheduled for removal on Feb 2 が流れたようです。
◆ devel/newfile
devel/porttools を使ってみようかと思い man port してみると
COMMANDS
create Creates directory for new port from template using newfile(1)
program. (Please refer to newfile(1) manual page for details on
using it and customizing its templates).
となっていたので newfile ってなんだろうということになって devel/newfile にあることが分かりました。install していなかったので make してみたところ
===> newfile-1.0.13_1 is marked as broken: Does not build on 4.x/Broken pkg-plist on 5.x, will be removed after Feb 2.
と出ました。これはさっきの kris さんのメールですね。Makefile を
@@ -19,7 +19,7 @@
rdoc:${PORTSDIR}/textproc/ruby-rdoc \
pod2man:${PORTSDIR}/lang/perl5
-BROKEN= "Does not build on 4.x/Broken pkg-plist on 5.x, will be removed after Feb 2"
+#BROKEN= "Does not build on 4.x/Broken pkg-plist on 5.x, will be removed after Feb 2"
USE_RUBY= yes
USE_REINPLACE= yes
として、試しに port test してみました。
# pwd /usr/ports/devel/newfile # port test (snip) Creating bzip'd tar ball in '/usr/ports/packages/All/newfile-1.0.13_1.tbz' tar: share/doc/newfile/rdoc/classes/FileFinder.html: Cannot stat: No such file or directory tar: share/doc/newfile/rdoc/classes/Installed.html: Cannot stat: No such file or directory tar: share/doc/newfile/rdoc/classes/NewfileOpts.html: Cannot stat: No such file or directory tar: share/doc/newfile/rdoc/classes/OptionError.html: Cannot stat: No such file or directory tar: Error exit delayed from previous errors pkg_create: make_dist: tar command failed with code 512 *** Error code 1 Stop in /usr/ports/devel/newfile. Error running make package ===> Cleaning up
pkg-plist に余計なものが入っているようです。
@@ -1,11 +1,7 @@ bin/newfile %%PORTDOCS%%%%DOCSDIR%%/newfile.html %%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/Cond.html -%%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/FileFinder.html %%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/FileProcessor.html -%%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/Installed.html -%%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/NewfileOpts.html -%%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/OptionError.html %%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/ParseError.html %%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/ParseMsg.html %%PORTDOCS%%%%DOCSDIR%%/rdoc/classes/ParseWarning.html
としたらうまくいきました。けど Does not build on 4.x が試せないだけに気になります。
2003-11-04 (Tuesday) 曇 [長年日記] この日を編集
◆ send-pr [PATCH] devel/newfile: unbreak on 5.x
devel/newfile が BROKEN だと port create ができないので send-pr して使えるようにしておきたいところです。前回と同様にホスティング先から飛ばしました。例によって
Thank you very much for your problem report. It has the internal identification `ports/58887'. The individual assigned to look at your report is: freebsd-ports-bugs. You can access the state of your problem report at any time via this link: http://www.freebsd.org/cgi/query-pr.cgi?pr=58887 >Category: ports >Responsible: freebsd-ports-bugs >Synopsis: [PATCH] devel/newfile: unbreak on 5.x >Arrival-Date: Mon Nov 03 09:00:28 PST 2003
という応答が返ってきました。
◆ send-pr をはやまってしまった
やってしまいました。send-pr よりも早く修正されていました。send-pr 直前に CVSup で確認してからやればよかったと反省しています。GNATS DB を汚してしまいました。sergei さんに謝っておかないと。。。
◆ タイムゾーン
失敗を繰り返さないためにメモ。自分の作業環境は JST, FreeBSD の GNATS は PST, FreeBSD の CVS Repository は UTC なのでやや混乱します。
◆ to be closed ports/58887
案の定 sergei さんからメールが来ていたので、確認していなかったことに対する謝罪と update がうまくできたことを報告しました。これで何事もなく close されると思います。
◆ have been closed ports/58887
private e-mail をやりとりして close していただきました。sergei さん、お手数をおかけ致しました。
◆ 野良 port sipsak と思ったら。。。
sipsak の野良 port を作ってみました*1。と思ったら既に send-pr 済だったのですね。ただ Mon Jun 30 05:30:13 PDT 2003 以来進捗がなさそうなのですが。。。ということで差分を Submit Followup してしまいましたが問題なかったのでしょうか。
*1 OpenBSD には既に port があったんですね。
2003-11-05 (Wednesday) 曇のち20時ころから雨 [長年日記] この日を編集
◆ Problem Report ports/53923
Audit-Trail として PR が更新されているようです。
◆ automated package list creation script の作成
Automated package list creation を bourne shell script にしてみました。エラー処理なども雑ですが個人として使う分には結構便利です。
◆ portupgrade x11/kdelib3 textproc/libxml2 textproc/libxslt lang/python
kdelibs-3.1.4 < needs updating (port has 3.1.4_1) libxml2-2.6.1 < needs updating (port has 2.6.2) libxslt-1.0.33 < needs updating (port has 1.1.0) python-2.3.2_1 < needs updating (port has 2.3.2_2)
kdelibs は -p オプションで package を作成し、kphone に備えておきます。
◆ 久しぶりにワン切り
0357898615 から電話がありました。検索するとおもいっきり載ってます。
2003-11-06 (Thursday) 雨朝方止み午後から晴 [長年日記] この日を編集
◆ 野良 port siproxd
今回は porttools を活用して
# cd /usr/ports/local # port create siproxd
として雛型を作成して作業を開始しました。Whom: PORTVERSION CATEGORIES COMMENT 等を適当に書き換えて make fetch までできるようにして、
# port fetch
とすると distinfo が生成されます。でもこれは make makesum があるから冗長なコマンドのような気がしますが。。。make patch までは何も考えずにとおり、make build で ./configure が進んでいったところで
*** ERROR: libosip2 is required!
と出て停止してしまいます。ざっと調べてみると net/libosip2 があるようです。net/linphone/Makefile を真似して
LIB_DEPENDS= osip2.9:${PORTSDIR}/net/libosip2
を Makefile に追加してみましたがうまくいきません。
diff -urN /usr/ports/net/libosip /usr/ports/net/libosip2
としてみると $FreeBSD$ の tag しか違いがないので、中身は全く同じ!!ということで libosip2 を update しないとダメということが判明しました。
◆ 野良 net/libosip2
libosip2 を作らないと話にならないのでいろいろ手を入れてみます。
MASTER_SITES= ${MASTER_SITE_GNU}
がことごとくエラーになります。未だにダメらしいです。http://www.gnu.org/software/osip/#downloading の説明を読むと
If the above links does not work, new versions of osip can be found there
という対処があって最新版のみは何とか取得できました。
◆ portupgrade japanese/kappa20 www/mod_php4
ja-kappa20-0.394_1 < needs updating (port has 0.395) mod_php4-4.3.4.r1,1 < needs updating (port has 4.3.4,1)
念のため /usr/local/etc の php.ini* を退避して差分を確認しました。
2003-11-07 (Friday) 曇 [長年日記] この日を編集
◆ net/libosip2
本家が更新されていました。自分の作ったものと答え合わせをしてみると勉強になりますね。何故自分が作った port は libosip*.so* ファイルが生成されないのかが分かりました。patch が効いていたんですね。
--- configure.orig Fri Sep 6 08:22:31 2002 +++ configure Sat Oct 12 16:00:32 2002 @@ -5181,6 +5181,7 @@ # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" +$ac_aux_dir/ltconfig $LIBTOOL_DEPS # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
ただ、この patch はタイムスタンプをみれば分かるように libosip の時のもので、行数が offset なのですが場所が一意に決まるようで何事もなくあたっているようです。念のため書いておくと
diff -urN libosip2.orig/files/patch-configure libosip2/files/patch-configure --- libosip2.orig/files/patch-configure Sat Oct 26 08:58:28 2002 +++ libosip2/files/patch-configure Fri Nov 7 20:52:44 2003 @@ -1,6 +1,6 @@ ---- configure.orig Fri Sep 6 08:22:31 2002 -+++ configure Sat Oct 12 16:00:32 2002 -@@ -5181,6 +5181,7 @@ +--- configure.orig Fri Oct 3 19:38:58 2003 ++++ configure Fri Nov 7 20:51:57 2003 +@@ -18462,6 +18462,7 @@ # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
patch の patch は見辛いですね。
◆ 野良 port siproxd (2)
net/libosip2 が更新されたおかげで野良 port siproxd があっさりとできてしまいました。動作確認は未だです。
◆ databases/grass
えふさんのツッコミで GRASS 5.0.3 がリリースされたのに気づきました。ありがとうございます。ただ、私の計算機環境がよくないので build して動作確認するのはしんどいなぁ。新しいコンピュータが欲しいです。
◆ net/partysip
公式な port ができたようです。
PORTVERSION= 2.0.3
なので、net/libosip2 が依存関係にあります。私のは 1 系ですが役目は終わりに近いということになりそうです。この調子だと siproxd も出るのでは?
◆ portupgrade devel/nasm
nasm-0.98.35,1 < needs updating (port has 0.98.38,1)
◆ 創価学会員による公明党の宣伝ウザイよ
電話が来ました。この前とは別の人間からでした。何を言われても公明党にだけは入れません。自民党単独政権の方が安全かもしれません。民主党が勝っても公明党と連立してしまうかもしれませんから。。。大体、高速道路無料化なんて無謀ですし。折角導入した ETC とかどうしてくれるんでしょうかね。
2003-11-08 (Saturday) 晴 [長年日記] この日を編集
◆ 散髪
散髪してすっきりしました。
◆ UNIX USER 12月号 はパス
内容がイマイチ。。。今月はパスしました。
◆ Linuxから目覚める ぼくらのゲームボーイ!
UNIX USER の サイトに行ったら
Linuxから目覚めるぼくらのゲームボーイ!(西田 亙)が出るんですね。知らなかった。
◆ 最高裁判所裁判官国民審査の予習
衆議院議員選挙ばかりに目がいってしまいますが最高裁国民審査も重要だと思いいろいろ調べています。
◆ note PC 探し
天気が良いので散歩がてら note PC を物色してきました。ThinkPad X31、ThinkPad T41、Panasonic Let's note CF-W2 (無線LANモデル/WXP-P) で迷います。
2003-11-09 (Sunday) 曇夜ときどき雨 [長年日記] この日を編集
◆ portupgrade graphics/Mesa3 -> graphics/libglut
Mesa-3.4.2_2 < needs updating (port has 5.0.2) XFree86-clients-4.3.0_3 < needs updating (port has 4.3.0_4) portlint-2.4.6 < needs updating (port has 2.4.7)
ports/MOVE によると
Remove graphics/Mesa3. Mesa has been split into graphics/libglut and
graphics/mesagl.
だそうです。/usr/local/etc/pkgtools.conf は
'www/apache2' => 'WITH_SUEXEC=yes WITH_THREADS=yes',
'x11/XFree86-4-clients' => 'WITH_SETUID_LUIT=yes',
としました。apache2 の option は前回の portupgrade でコメントしていたのを復活させてみました。
◆ 衆議院議員選挙 最高裁判所裁判官国民審査
投票に行ってきました。ANN の調査員が一人いましたが何もしていない様子でした。
2003-11-10 (Monday) 雨 [長年日記] この日を編集
◆
犯罪心理が面白いほどわかる本 (KAWADE夢文庫)(心の謎を探る会)読了
読み終えました。先天的にも後天的にも犯罪者に成り得るということだそうです。集団においては「意志欠如」「没個性化」がキーワードです。私の周りにも居ます。仲良しクラブです。付和雷同です。気を付けなくては。p.61 の
自分の日記をホームページで公開したがる人たちと、どこか共通点がありそうである。
には参りましたね。まぁ、そういう考え方もあるのかなぁと思いますが。それから yoya 様の特急電車でエロ新聞を広げて読んでるおっさん に対しては、 p.196 の「ポルノグラフィは、少年の性犯罪を誘発するか?」に書かれている文章によると、むしろ性犯罪の発生率を抑制しているようです。おっさんは少年ではないのですがね。あと場所を弁えていないというのもおっさんに非がありますわね。そう考えるとおっさんの方が少年よりも質が悪いということにはなりますね。馬鹿を相手にして命を落とすことが無いように。。。
◆ ニセ
外注に任せっきりのプロジェクトが一段落するとのことでいよいよバージョン管理と問題管理を導入するとこにしました。FreeBSD 5.1 では inetd がデフォルトでは動いていないのですね。/etc/rc.conf に
inetd_enable="YES"
を追加して /etc/inetd.conf の
cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/your/cvsroot/here pserver
を有効にしました(/your/cvsroot/here は書き換える)。あとは www/p5-Temp late-Toolkit を手動でインストールした後 bugzilla gnats4 gnatsweb4 を portinstall して脱北しましたが15分オーバーしてしまいました。
◆ portupgrade x11-servers/XFree86-4-Server dns/p5-Net-DNS multimedia/xmms
XFree86-Server-4.3.0_11 < needs updating (port has 4.3.0_12) p5-Net-DNS-0.41 < needs updating (port has 0.42) xmms-esound-1.2.8_1 < needs updating (port has 1.2.8_2)
2003-11-11 (Tuesday) 雨 [長年日記] この日を編集
◆ ニセ
リホームに紛れて
バージョン管理システム(CVS)の導入と活用(鯉江 英隆/馬場 肇/西本 卓也)が見つからないので CVS pserver 構築メモを参考にして、昨日に引き続き pserver の設定をしました。ja-samba をインストールして資料を回収しました。bugzilla はインストールしてみたものの、悲しいかな英語が不自由な人(ええ、私も含みますとも)がいるので Bugzilla-jp の Bugzilla 日本語版 (bugzilla-2.16.1-ja-20021116.tar.gz) を利用しました。日本語版の port もザックリ作りましたがいい加減なので明日見直します。また、別件で EventLog(Windows) と syslog(Solaris) の情報を一元的に取得したいという要望があったので調べてみると、Eventlog to Syslog Utility を発見しました。ただ、日本語が SJIS で飛んでしまうようなので EUC に変換するコードを埋め込まないと駄目そうです。今日は何故か知りませんがニセが忙しかったです。
◆ 一寸感動
↑11月11日11時11分の気象情報だ!!
◆
バージョン管理システム(CVS)の導入と活用(鯉江 英隆/馬場 肇/西本 卓也)発掘!!
なくしていた本をダンボール箱の山の中の奥底から発掘しました。よかった。
◆ portupgrade x11/XFree86-4-clients
XFree86-clients-4.3.0_4 < needs updating (port has 4.3.0_5)
2003-11-12 (Wednesday) 晴 [長年日記] この日を編集
◆ ニセ
急にニセが忙しくなってきました。
日本語対応 Eventlog to Syslog Utility
昨日の検討を実行に移すべく Eventlog to Syslog Utility に CR を削除し文字コードを日本語 EUC 変換するコードを埋め込んだところうまくいきました。
Windows Update の予定が。。。
職場でセキュリティホール memo を見て、今日は Windows Update の日だと思っていたのですが適用し忘れました。明日やります。
MontaVista Linux
某半導体メーカI社の方から、活栓挿抜のサポートという面で MontaVista Linux を紹介されました。メモ。Linux kernel 2.4 でそこそこうまく動いているのではという気がしないでもないのですが Linux にはあまり触ったことがないのでいろいろ試してみようと思います。
2003-11-13 (Thursday) 曇 [長年日記] この日を編集
◆ ニセ
ニセが何かと忙しい。
Windows Update
昨日やるべき Windows Update を今朝やってみました。
Internet Explorer 6 SP1 用の累積的な修正プログラム (KB824145) Microsoft Windows 用セキュリティ問題の修正プログラム (KB828749) Q329115 : セキュリティ問題の修正プログラム
再起動して無事終了しました。
日本語対応 Eventlog to Syslog Utility
それから昨日でっち上げた日本語対応 Eventlog to Syslog Utility のマニュアルを書きました。完成したのですが、できたと言うと次の仕事がきてしまうので適当にお茶を濁して帰り際に投下することにしました。
◆ CVS 独自キーワード置換
前々から気になっていたのですが FreeBSD のキーワード置換では $Id$ ではなく
# $FreeBSD: ports/Makefile,v 1.78 2003/11/08 23:57:29 marcus Exp $
というように $FreeBSD$ が使われているのですがそれをどうやって実現しているか調べてみました。まず最初に探ったのは CVSROOT-ports です。すると CVSROOT-ports/options に設定を書き込めばよさそうだということがわかりました。CVS の下の方にある「独自タグが欲しい!」も参考になります。
◆ FreeStyleWiki 野良 port 作成の検討
PDF を出力できるということで一寸興味があります。例によって野良 port を作っておけば後々にも便利だと思い取り掛かりましたがいろいろとやな面が。。。
- ダウンロード元のサブディレクトリがバージョンごとに異なる
- インストール方法に迷う
まず「ダウンロード元のサブディレクトリがバージョンごとに異なる」というのは、例えば、 3.5.0 リリースは http://prdownloads.sourceforge.jp/fswiki/5652/wiki3_5_0.zip、 3.5.1 リリースは http://prdownloads.sourceforge.jp/fswiki/6339/wiki3_5_1.zip となっていて 5652 とか 6339 って何?ということです。「インストール方法に迷う」というのは www/aswiki, www/phpwiki, www/twiki, www/tdiary の中身を見ていたらどのやり方が良いのだろうかという悩みです。取り敢えず Makefile の先頭の方だけ
PORTNAME= fswiki
PORTVERSION= 3.5.1
CATEGORIES= japanese www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
MASTER_SITE_SUBDIR= ${PORTNAME}/6339
DISTNAME= ${PORTNAME:S/^fs//g}${PORTVERSION:S/./_/g}
MAINTAINER= tota@rtfm.jp
COMMENT= WikiWikiWeb clone written in perl
NO_BUILD= yes
USE_PERL5= yes
USE_ZIP= yes
マクロ文字列の置換は手探りで書いてみました。。。。良く調べなくては。
◆ パーソナルモバイルツール“ザウルス”<SL-C860>を新発売
たまたま¥価格.com¥の SL-C760 のページを見ていて気づきました。
SHARP ザウルス SL-C860
2003-11-14 (Friday) 晴 [長年日記] この日を編集
◆ tDiary 1.5.6リリース
tDiary 1.5.6 がリリースされたようです。この日記も 1.4 系から 1.5 系に upgrade しようと思って早「ん」か月。。。
◆ portupgrade multimedia/mplayer net/openldap21-client
mplayer-gtk-esound-0.92.0_2 < needs updating (port has 0.92.0_3) openldap-client-2.1.22 < needs updating (port has 2.1.23)
と思いきや
libvo/libvo.a(vo_gif89a.o): In function `config': vo_gif89a.o(.text+0x2aa): undefined reference to `EGifOpenFileName' vo_gif89a.o(.text+0x31f): undefined reference to `MakeMapObject' vo_gif89a.o(.text+0x381): undefined reference to `EGifPutScreenDesc' libvo/libvo.a(vo_gif89a.o): In function `flip_page': vo_gif89a.o(.text+0x5c0): undefined reference to `QuantizeBuffer' vo_gif89a.o(.text+0x67d): undefined reference to `EGifPutExtension' vo_gif89a.o(.text+0x6bd): undefined reference to `EGifPutImageDesc' vo_gif89a.o(.text+0x6e5): undefined reference to `EGifPutLine' libvo/libvo.a(vo_gif89a.o): In function `uninit': vo_gif89a.o(.text+0x789): undefined reference to `FreeMapObject' vo_gif89a.o(.text+0x809): undefined reference to `EGifPutComment' vo_gif89a.o(.text+0x816): undefined reference to `EGifCloseFile' libmpdemux/libmpdemux.a(demux_gif.o): In function `demux_gif_fill_buffer': demux_gif.o(.text+0x28): undefined reference to `DGifGetRecordType' demux_gif.o(.text+0x5e): undefined reference to `DGifGetImageDesc' demux_gif.o(.text+0x119): undefined reference to `DGifGetLine' demux_gif.o(.text+0x234): undefined reference to `PrintGifError' demux_gif.o(.text+0x268): undefined reference to `DGifGetExtension' demux_gif.o(.text+0x29f): undefined reference to `DGifGetExtensionNext' demux_gif.o(.text+0x2f0): undefined reference to `DGifGetExtensionNext' demux_gif.o(.text+0x344): undefined reference to `DGifGetScreenDesc' libmpdemux/libmpdemux.a(demux_gif.o): In function `demux_open_gif': demux_gif.o(.text+0x3eb): undefined reference to `DGifOpenFileHandle' demux_gif.o(.text+0x481): undefined reference to `PrintGifError' libmpdemux/libmpdemux.a(demux_gif.o): In function `demux_close_gif': demux_gif.o(.text+0x589): undefined reference to `DGifCloseFile' demux_gif.o(.text+0x5b1): undefined reference to `PrintGifError' gmake: *** [mplayer] Error 1 *** Error code 2 Stop in /usr/ports/multimedia/mplayer.
こけました。
2003-11-15 (Saturday) 曇のち雨 [長年日記] この日を編集
◆ Anonymous CVS で ports tree を同期
ports をいじる時に CVSup より Anonymous CVS の方が便利かなぁと思いました。FreeBSD ハンドブックの A.3. Anonymous CVS を参考にして
# cd /usr # mv ports ports.cvsup # cvs -d :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs login Logging in to :pserver:anoncvs@anoncvs.jp.freebsd.org:2401/home/ncvs CVS password: cvs login: warning: failed to open /root/.cvspass for reading: No such file or directory # ls /root/.cvspass /root/.cvspass # cvs -d :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs co ports (snip) # cp -rp ports.cvsup/local ports/. # cp -rp ports.cvsup/distfiles ports/. # cp -Rp ports.cvsup/packages ports/.
ports/.cvsignore の編集
# diff -u ports/.cvsignore.orig ports/.cvsignore --- ports/.cvsignore.orig Tue Jul 15 06:35:25 1997 +++ ports/.cvsignore Sat Nov 15 13:22:39 2003 @@ -1,2 +1,3 @@ distfiles +local packages
/root/.cvsrc の作成
cvs -q update -dP diff -u
◆ mplayer-gtk-esound-0.92.0_3
こけた原因は -lungif が無い為だと思うのですが複雑でどこに手を入れて良いのやら。。。別に急いでいないので誰かが直してくれるのを待ちます。他力本願。同じ現象が Problem Report ports/59301: portupgrade -R mplayer-gtk-esound-0.92.0_2 to mplayer-gtk-esound-0.92.0_3 fails として報告されているようです。ただし、patch は無し。どうやら CONFIGURE_ARGS に --enable-gif が入った時に _gif=yes となり、$_ld_gif がセットされない気配です。
◆ ソフトウェア開発技術者 参考書の注文
ソフトウェア開発技術者合格教本〈平成16年度〉(大滝 みや子/岡嶋 裕史)を注文しました。一浪していますし時間があるので基本からやり直します。
2003-11-16 (Sunday) 晴 小春日和 [長年日記] この日を編集
◆ mplayer-gtk-esound-0.92.0_3 野良 fix
昨日あれこれ調べたのですが configure をいじろうとすることが事を難しくしているのではと思い、単に
# cvs diff Makefile
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/multimedia/mplayer/Makefile,v
retrieving revision 1.74
diff -u -r1.74 Makefile
--- Makefile 14 Nov 2003 02:22:36 -0000 1.74
+++ Makefile 16 Nov 2003 01:37:14 -0000
@@ -385,9 +385,9 @@
.if defined(WITH_LIBUNGIF)
LIB_DEPENDS+= ungif.5:${PORTSDIR}/graphics/libungif
-CONFIGURE_ARGS+= --enable-gif
-.else
-CONFIGURE_ARGS+= --disable-gif
+#CONFIGURE_ARGS+= --enable-gif
+#.else
+#CONFIGURE_ARGS+= --disable-gif
.endif
.if defined(WITH_LIBDV)
として autodetect にしてみたところあっさりと portupgrade に成功しました。本家 ports との差分を調べるにはやはり Anonymous CVS が便利ですね。
◆ 水冷ユニット AquaGizmo
メモ。
◆ portinstall japanese/acroread5-jpnfont editors/tamago japanese/xpdf
pkgtools.conf の MAKE_ARGS に
'editors/emacs21' => 'WITH_MENUBAR_FONTSET=yes WITHOUT_XIM=yes',
を追加して portinstall
===> Generating temporary packing list This installation requires 25MB of free disk space. Installing platform independent files ... Done Installing platform dependent files ... Done /bin/mkdir -p /usr/local/share/doc/acroread strings -1 /usr/ports/print/acroread5/work/README > /usr/local/share/doc/acroread/README /usr/bin/sed -i '' -E 's:Linux):FreeBSD|Linux):g' /usr/local/Acrobat5/bin/acroread /compat/linux/usr/bin/strip:No such file or directory *** Error code 1 (ignored) /usr/bin/sed -i '' -E 's:OSF1):FreeBSD|OSF1):g' /usr/local/Acrobat5/bin/acroread [ -e /usr/local/bin/acroread ] || (cd /usr/local/bin ; /bin/ln -sf acroread5 acroread) Be sure to read the license agreement in /usr/local/Acrobat5/Reader/license.txt ===> Registering installation for acroread-5.08
これは emulators/linux_base のデフォルトのバージョンが 7.x に変更になったのに acroread5 が対応していない為に出るようです。しかしインストールは一応できるので実行してみたところ
> acroread
ELF binary type "3" not known.
/usr/local/Acrobat5/Reader/intellinux/bin/acroread: 1: Syntax error: "(" unexpected
と怒られました。今のところ PDF ファイルが読みたいだけなので japanese/xpdf を入れてみました。
◆ portupgrade devel/portlint
portlint-2.4.7 < needs updating (port has 2.4.8)
2003-11-17 (Monday) 晴 木枯し一号 [長年日記] この日を編集
◆ ニセ
先日用意した cvs pserver にソースを突っ込もうとしたら
- 警告 : ファイルの改行コードが一致しません
- 警告 : ファイルは制御コードを含んでいます
- 少なくとも以下のファイルでテキスト/バイナリの衝突が発生します :
のオンパレードでした。外注に確認してもらってます。萎えます。。。で結局くだらないことで一日が終了しました。
ミーティング
某大手飲料メーカーに納入したシステムが不調らしく、その対策ミーティングがありました。先日作った日本語対応 Eventlog to Syslog Utility をそれにお試しで使ってみるらしいのですが。。。その前に問題の原因を特定してその対策をすべきとシステムサポートに問い詰めてみました。
残業禁止令
とうとう来ましたか。まぁ、私は数か月前から定時に退勤していますので。生活残業している奴が多過ぎですね。北朝鮮と会社どちらが早く崩壊するでしょうか。会社に一票。
◆ Embedded UNIX Vol.5
書店に置いているのを確認しましたが未だ買っていません。
◆ O.Y さんからのメール
O.Y さんからメールが届きました。かなり御無沙汰していました。なんでも去年の 4月に財団法人基礎化学研究所から福井謙一記念研究センターになったとか。
◆ portupgrade net/rsync
rsync-2.5.6_1 < needs updating (port has 2.5.6_2)
2003-11-18 (Tuesday) 晴 [長年日記] この日を編集
◆ portupgrade textproc/libxml2 textproc/libxslt www/mod_php4 devel/portlint
libxml2-2.6.2 < needs updating (port has 2.6.2_1) libxslt-1.1.0 < needs updating (port has 1.1.0_1) mod_php4-4.3.4,1 < needs updating (port has 4.3.4_1,1) portlint-2.4.8 < needs updating (port has 2.5.0)
◆ ニセ
昨日作った branch に更に branch を作りたいのですが branch の branch を作る際に cvs import -b 1.1.1.3 のような指定は無理という罠があり、 cvs rtag してから branch を checkout して上書きコピーした後 commit することにしました。ファイルの数がかなりあったのでこれだけで一日が潰れました。。。
バージョン管理システム(CVS)の導入と活用(鯉江 英隆/馬場 肇/西本 卓也)の p.209 に説明があります。
◆ 雑誌購入
SD 誌には中田さんが出ていました。お変わり無いようですね。今度お会いできるかなぁ。
◆ ソフトウェア開発技術者合格教本 到着
昨日受け取れなかったのですが今朝いきなり日通から電話がきたので家の人がいる午前中に配達してもらうようにしました。せいぜい勉強します。
◆ WideStudio
意外にも WideStudio が ports tree にないので調べてみたところ WideStudio としては port を作っているようです。http://sourceforge.net/project/showfiles.php?group_id=12255 の widestudio-3.50-4_FreeBSD.tar.gz を取得して中身を見てみました。send-pr されるとユーザとしては楽になるのですが、事情があるようです。
2003-11-19 (Wednesday) 曇 [長年日記] この日を編集
◆ mobileimap 2.1
mobileimap 2.1 がリリースされました。
◆ mplayer-gtk-esound-0.92.0_3
野良 fix していましたが、2日前に commit されていました。PORTREVISION が上がっていなかったので今日まで気付きませんでした。
◆ portupgrade graphics/tgif-nls
tgif-nls-4.1.42_1 < needs updating (port has 4.1.43)
2003-11-20 (Thursday) 雨 [長年日記] この日を編集
◆ ニセ
やっと完成したので WinCVS で作業をしようとしたら。。。pserver 上のリポジトリに改行コード CR+LF で import したら WinCVS がさらに CR をつけてくれるので改行コードがガタガタです。unix2dos でリポジトリ上のファイルの改行コードを LF に修正しました。
◆ Maxtor 使用禁止!! の巻
メモ。
◆ portupgrade net/libosip2 multimedia/win32-codecs
libosip2-2.0.4 < needs updating (port has 2.0.5) win32-codecs-2.0.90,1 < needs updating (port has 2.0.90_1,1)
◆ 野良 port mobileimap 2.1
更新しましたが日本語のフォルダ名の表示が私の環境ではうまくいきませんでした。日本語のフォルダは SquirrelMail で作って SquirrelMail からは問題なく表示できるのですが。
2003-11-21 (Friday) 曇のち晴 [長年日記] この日を編集
◆ ニセ
外注の為に courier-imap, SquirrelMail のインストールをしました。メモ(courier-imap, SquirrelMail)が役に立ちました。もちろん otsune さんの最新の port を利用させていただきました。
◆ FreeStyleWiki 野良 port 作成の検討(2)
www/tdiary のやり方を大いに参考にさせていただいてこの間の続きをやりました。何とか Makefile が作れたといった感じです。fswiki-FreeBSD.sh.in は未着手です。
◆ portupgrade editors/xemacs-mule-packages devel/portlint lang/python editors/xemacs-packages www/mod_php4 japanese/kappa20
ports/58280 が commit されたので 念の為 /usr/local/etc/pkgtools.conf を
ALT_PKGDEP = {
'databases/grass' => 'local/grass',
- 'mail/squirrelmail' => 'local/squirrelmail',
+ 'mail/squirrelmail' => 'japanese/squirrelmail',
}
と修正しました。あまり意味はないと思いますが。。。
ja-k20fonts-0.395 < needs updating (port has 0.396) mod_php4-4.3.4_1,1 < needs updating (port has 4.3.4_2,1) portlint-2.5.0 < needs updating (port has 2.5.1) python-2.3.2_2 < needs updating (port has 2.3.2_3) xemacs-mule-packages-3.6 < needs updating (port has 3.7) xemacs-packages-9.0 < needs updating (port has 10.0)
# Mail: jfkimura@yahoo.co.jp [臂香il/ja-squirrelmail . Date: 20031121 Name: otsune Mail: ..]
2003-11-22 (Saturday) 晴 [長年日記] この日を編集
◆ 野良 port mobileimap-2.1_1
日本語のフォルダ名の表示がうまくいかなかった問題は converters/ruby-iconv が入っていなかっただけでした。本家サイトで
Ruby 1.8 に付属の iconv モジュール
が必要と書いてあったので lang/ruby18 をインストールしておけば、そのままで動くと勘違いしていました。ruby を FreeBSD の port からインストールした場合は iconv モジュール は別途 converters/ruby-iconv からインストールする必要があります。lang/ruby18/pkg-message を見れば分かることだったのに。。。ただし mobileimap 起動時に
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd5/iconv.so: warning: defining Iconv.allocate is deprecated; use rb_define_alloc_func()
と出てしまいます。これは未解決です。
◆ portupgrade deskutils/xcalendar
xcalendar-4.0.2003 < needs updating (port has 4.0.2004)
◆ portinstall japanese/squirrelmail
正式な port からインストールしてみました。
/usr/local/etc/pkgtools.conf の MAKE_ARGS を
+ 'japanese/squirrelmail' => 'WITH_APACHE2=yes', - 'mail/squirrelmail' => 'WITH_APACHE2=yes',
と修正して /usr/local/squirrelmail の config と data をバックアップしておきます。
# pkg_deinstall ja-squirrelmail
で既存の野良を削除してから
# portinstall japanese/squirrelmail
でインストールした後、差分を確かめながら config と data を元に戻して無事に公式 port に移行完了です。
2003-11-23 (Sunday) 晴 [長年日記] この日を編集
◆ portupgrade devel/portlint
portlint-2.5.1 < needs updating (port has 2.5.3)
◆ upgrade to tDiary 1.5.6
意を決して(?) tDiary を 1.5.6 にしてみました。tdiary.conf の修正や今まで使ってきたプラグインの amazon, footnote, weather の見直しは不完全ですが一応、動いているみたいです。しかし絵日記プラグイン機能追加版は設定画面から選択インストールができないので差分を確認しながら設定しました。テーマは Clover から Winter にしてみました。
2003-11-24 (Monday) 曇 [長年日記] この日を編集
◆ tDiary 1.5.6 への upgrade 後の修正
自分のツッコミに tag を使ってしまっていたので修正してみました。まず、data が保存されるディレクトリ(tdiary.conf で言うところの @data_path)配下に cache というディレクトリがあるので該当する年月の 200311.parser をリネーム(消してしまってもよいのですがバックアップも兼ねて)。次に 2003/200311.tdc を 2003/200311.tdc.orig とコピーした後、該当箇所をエディタで修正しました。あとはブラウザから該当日のツッコミの更新(「ツッコミ表示状態変更」を適当にいじって修正を反映させる?)をして修正がなされたことを確認しました。喉の奥に刺さっていた小骨が取れた感じです。ツッコミメールの設定を忘れていたので comment_mail-sendmail.rb を追加して設定しました。その他
- category.rb
- disp_referrer.rb
- kw.rb
- squeeze.rb
- title_list.rb
- todo.rb
を追加、設定しました。サイドバーを使いたかったのでタイトルリストやカレンダー2を日記の右(あるいは左)に表示したいを参考にして、ヘッダは
<p class="adminmenu"><%= navi_user %></p> <h1>とた日記</h1> <%= calendar2 %>
を
<p class="adminmenu"><%= navi %></p> <h1>とた日記</h1> <div style="margin-left:20%;">
に、フッタは
<p class="adminmenu"><%= navi_admin %></p>
を
</div> <div style="position:absolute; top:100px; left:0px; width:20%;"> <%= calendar2 %> <%= todo %> <%= title_list %> </div> <p class="adminmenu"><%= navi %></p>
にそれぞれ修正しました。
2003-11-25 (Tuesday) 雨 [長年日記] この日を編集
2003-11-26 (Wednesday) 晴 [長年日記] この日を編集
◆ ニセ
ひたすら昨日の続きをやっています。CVS の手動 import (?) の方法は [cvs-jp-info 235] Re: ベンダーブランチからの取り込みについてを参考にしました。
◆ 「他力本願」など正しく理解を 浄土真宗本願寺派が冊子
すみません。使い方を間違えていました。Yahoo!辞書によると第二語義にはあるようですが本来の意味とは全然違うのですね。
◆ かつらで女装、11か所の女湯に侵入…33歳男を逮捕
面白過ぎるのでメモ。
◆ シングルトラック
某 ML で「シングルトラックってなんですか?」という質問があったので google 様にお尋ねしました。やまみち・シングルトラックを走ってみよう!は 3 番目なのですが写真も付いていて説明もしっかりしてますね。ってことで引用して返信しました。
◆ セキュリティホール memo BoF
定時で向かっても 18 時には間に合わないなぁ。でも行ってみようかなぁ。
2003-11-27 (Thursday) 曇 [長年日記] この日を編集
2003-11-28 (Friday) 曇 [長年日記] この日を編集
◆ ニセ
私が作った Solaris 用のアプリケーションパッケージを作成するスクリプトでパッケージを作ったところ、そのパッケージによってインストールされるコマンドが動かないというクレームがきました。make clean; make したらうまくいったという落ちでした。ゴミが残っていたのでしょうか?これを片付けた後、FreeStyleWiki や ViewCVS をインストールしました。
◆ ファイル交換ソフトWinny悪用、少年ら2人逮捕
otsune さんの日記より。氷山の一角でしょう。
◆ tlink.rb を追加
◆ 「会社や社員の不祥事の見つけ方、防ぎ方—着服、横領、背任、セクハラ…手遅れになる前に」読了
犯行の手口とその対策が具体的に載っていて分かりやすかったと思います。こんなことまで{ある|やる}のかぁと思ってしまうようなことも書いてありました。後半はタイトルからはやや逸脱して啓蒙書といった感じでした。終盤にあった松下幸之助の話は面白いですね。
会社や社員の不祥事の見つけ方、防ぎ方―着服、横領、背任、セクハラ…手遅れになる前に (KAWADE夢新書)(蒲田 春樹)
◆ 定期購読その後
Software Design は購読料の振込用紙が UNIX MAGAZINE は手続き完了通知兼領収書がそれぞれ届きました。
◆ portupgrade security/gnupg
gnupg-1.2.3_3 < needs updating (port has 1.2.3_4)
2003-11-29 (Saturday) 雨 [長年日記] この日を編集
◆ tDiary のプラグインの追加と設定 html_anchor.rb doctype-html401tr.rb recent_comment3.rb recent_list.rb tb-send.rb tb-show.rb tb.rb
<%= category_form %> と <%= recent_comment3 %> をフッタに追加してみました。<%= title_list %> を <%= recent_list %> に入れ換えました。html_anchor.rb を追加したため .htaccess に
RewriteEngine on RewriteBase /tota/diary RewriteRule ([0-9]+)?.html index.rb?date=$1
を追加しました。doctype-html401tr.rb, tb-send.rb, tb-show.rb も追加しました。tb.rb はホスティング先の環境の事情もあって
> cp -p misc/plugin/trackback/tb.rb . > chmod u+x tb.rb
としました。
◆ FreeBSD Security Advisory FreeBSD-SA-03:19.bind
きました。
# cd /tmp # fetch ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-03:19/bind-834.patch # cd /usr/src # patch < /tmp/bind-834.patch # rm /tmp/bind-834.patch # make buildkernel # make installkernel # shutdown -r now
> uname -r 5.1-RELEASE-p11
◆ tlink プラグイン
サブタイトルに tlink を使っていたのですが title_list や recent_list に表示された時に展開されないので手書きで anchor tag に修正しました。
◆ 期待一変、関係者ぼうぜん H2A打ち上げ失敗
血税を無駄にしないでください。。。そういえば
ソフトウェア工学―理論と実践(シャリ・ローレンス プリーガー/Shari Lawrence Pfleeger/堀内 泰輔) の 1.10 リアルタイムシステムの例 にある Ariane-5 の話を思い出しました。
◆ 足利銀行を一時国有化、破たん処理今夜決定
「預金は全額保護されます。」はパニックを防ぐためですね。
◆ J1横浜M、逆転で前後期完全制覇
まさに劇的でした。
2003-11-30 (Sunday) 雨のち曇 [長年日記] この日を編集
◆ イラク北部で邦人2人殺害=大使館員か−暫定行政当局から連絡
アメリカの子分になるからこんな事になる。まるでスネ夫のようです。出来杉にならないと(違)。
◆ 台所のリフォーム初日
いろいろ引っ剥がされています。
◆ ruby の参考書選び
本腰を入れて ruby を勉強しようと思い書店へ行きました。 と のどちらにするか迷ってしまい、結局買いませんでした。
◆ 久々のスカウトメール着信
久しぶりにスカウトメールが来ました。レジュメを全然更新していなかったのでそろそろやらないとなぁ。。。
◆ <大阪市長選>前助役の関氏が初当選
羽柴 秀吉 氏はどこまで頑張るのだろうか。。。


新衰退国・ニッポンを生き抜く マネーの鉄則(岡崎 良介)
あなたがあなたであるために―自分らしく生きるためのアスペルガー症候群ガイド(吉田 友子/ローナ ウィング)
「のび太」が教えてくれたこと(横山泰行)
2011年の衝撃!~3.11後の世界経済から資産を守る方法・増やす方法~(菅下清廣)
図解 クラウド 仕事で使える基本の知識 (知りたい!テクノロジー)(杉山 貴章)
ETF 世界を舞台にした金融商品 (現代の錬金術師シリーズ)(浅川夏樹)
ゾーン — 相場心理学入門(マーク・ダグラス/Mark Douglas/世良 敬明)
ずっと受けたかったソフトウェアエンジニアリングの授業2 増補改訂版(鶴保 征城/駒谷 昇一)
なぜ日本人は落合博満が嫌いか? (角川oneテーマ21)(テリー 伊藤)
Googleの脳みそ―変革者たちの思考回路(三宅 伸吾)
ノート型ホワイトボード NUboard (A4変型)
ずっと受けたかったソフトウェアエンジニアリングの新人研修(大森 久美子/岡崎 義勝/西原 琢夫/宇治 則孝)
プロフェッショナルサラリーマン ― 「リストラ予備軍」から「最年少役員」に這い上がった男の仕事術(俣野 成敏)
これが本当の「冷えとり」の手引書(進藤 義晴/進藤 幸恵)
「世界標準」の仕事術 欧米・中東・アジアの企業を見てきた人事のプロが教える(キャメル・ヤマモト)
# [ccommit build 腴. Date: 20031115 Name: TrackBack Mail: L..]