トップ «前の日記(2003-10-07(火)) 最新 次の日記(2003-10-09(木))» 編集

とた日記


2003-10-08(水) [長年日記]

_ portupgrade のその後

昨夜しかけた portupgrade の結果を見てみると、ghostscript-gnu の "GNU Ghostscript driver configuration" の dialog で止まっていました。しまった。まぁ、プリンタは接続していないので何も考えずに default のままで進めました。その後は滞りなく終了しました。野良 port を入れていた関係で

** The following packages were not installed or upgraded (*:skipped / !:failed)
        ! japanese/squirrelmail (squirrelmail-1.4.1)    (port directory error)

となるのはご愛敬?試しに /usr/local/etc/pkgtools.conf の ALT_PKGDEP に

  ALT_PKGDEP = {
    'mail/squirrelmail' => 'local/squirrelmail',
  }

としてみましたが

# portversion -vL"="
squirrelmail-1.4.1          ?  error - origin not found

となってしまう(未だ INDEX.db が更新されていない)ので

# portsdb -Ufu

として INDEX.db を更新してから

# portversion -vL"="
squirrelmail-1.4.1          ?  error - origin not found

としてもダメでした。何か良い方法はないのかなぁ。このままじゃ 本物の mail/squirrelmail が更新された時に困ったことになってしまうのかなぁ。otsune さんの patch 版 port ではどうなるのかなぁ。

  EXTRA_CATEGORIES = [
    'local',
  ]

よりむしろ外してしまって

  EXTRA_CATEGORIES = [
  ]

としてしまった方が良いのかなぁ。試行錯誤が続きます。そういえば php.ini の処理が済んでいませんでした。

# diff -u php.ini-dist.old php.ini-dist
--- php.ini-dist.old    Wed Oct  8 00:43:36 2003
+++ php.ini-dist        Wed Oct  8 02:28:31 2003
@@ -592,7 +592,7 @@
 SMTP = localhost
 
 ; For Win32 only.
-sendmail_from = me@localhost.com
+;sendmail_from = me@example.com
 
 ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
 ;sendmail_path =
# diff -u php.ini-recommended.old php.ini-recommended
--- php.ini-recommended.old     Wed Oct  8 00:43:24 2003
+++ php.ini-recommended Wed Oct  8 02:28:31 2003
@@ -607,7 +607,7 @@
 SMTP = localhost
 
 ; For Win32 only.
-sendmail_from = me@localhost.com
+;sendmail_from = me@example.com
 
 ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
 ;sendmail_path =

微妙に変わっていました。なので、

# cp php.ini php.ini.old
# vi php.ini
# diff -u php.ini.old php.ini
--- php.ini.old Wed Oct  8 22:14:41 2003
+++ php.ini     Wed Oct  8 22:16:27 2003
@@ -607,7 +607,7 @@
 SMTP = localhost
 
 ; For Win32 only.
-sendmail_from = me@localhost.com
+;sendmail_from = me@example.com
 
 ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
 ;sendmail_path =

差分をマージしました(あまり意味無いですが。。。)。

_ UNIX USER 11月号 購入

UNIX USER 2003/11 を買いました。「第3特集:カスタムLinuxザウルスを作る」に興味があったので。

_ T.M さん、痛々しい

Solaris で開発をして 3 年目になるのですが、T.M さんが vi を教わっている姿が痛々しく見えてしまいました。苦手なものを克服しようとせずに逃げていたのでいざ使わざるを得ない状況になった時にこういう風になるのですね。『人のふり見て我がふり直せ。』と自分を戒めておきましょう。

_ 携帯電話でテレビの受信も 情報機器展示会で各社火花

家にテレビを置かず、携帯電話で済ますことができたとして、NHK はどうやって受信料を徴収するのかなぁ?と素朴な疑問。携帯電話契約時に NHK とも契約しなければならないような仕組みにすれば良いのかなぁ?

_ IM ねた。

メモ。

_ SquirrelMail 1.4.2 日本語版野良 port

前回の port を更新してみました。
Makefile

diff -u -r1.1.1.1 Makefile
--- Makefile    8 Oct 2003 12:52:58 -0000       1.1.1.1
+++ Makefile    8 Oct 2003 13:57:47 -0000
@@ -6,10 +6,10 @@
 #
 
 PORTNAME=      squirrelmail
-PORTVERSION=   1.4.1
+PORTVERSION=   1.4.2
 CATEGORIES=    japanese mail www
 MASTER_SITES=  http://www.yamaai-tech.com/~masato/Download/
-DISTFILES=     ${PORTNAME}-${PORTVERSION}-ja-20030718${EXTRACT_SUFX}
+DISTFILES=     ${PORTNAME}-${PORTVERSION}-ja-20031002${EXTRACT_SUFX}
 
 MAINTAINER=    tota@rtfm.jp
 COMMENT=       A webmail system which accesses mail over IMAP

distinfo

MD5 (squirrelmail-1.4.2-ja-20031002.tar.gz) = 6e695c3cf8a9b32766cafe27a79d06a7

pkg-descr, pkg-install, pkg-message, pkg-plist は 1.4.2 の mail/squirrelmail からコピーしました。

_ SquirrelMail 1.4.2 日本語版野良 port でインストール

# pkg_deinstall squirrelmail
--->  Deinstalling 'squirrelmail-1.4.1'
pkg_delete: unable to completely remove directory '/usr/local/squirrelmail/data'
pkg_delete: unable to completely remove directory '/usr/local/squirrelmail/config'
pkg_delete: unable to completely remove directory '/usr/local/squirrelmail'
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 191 packages found (-1 +0) (...) done]

SquirrelMail の運用をしているのでデータをバックアップしておきました。

# mv -i /usr/local/squirrelmail /var/tmp/.

そして野良 port からインストールします。

# cd /usr/ports/local/squirrelmail
# make WITH_APACHE2=yes install

バックアップを元に戻せば動くのでしょうけれども、オプションが増えていたり、変更があるかもしれないので再設定しました。

# cd /usr/local/squirrelmail && ./configure

前回と同様に設定しました。念のため差分を確認しました。

# diff -u /var/tmp/squirrelmail/config/config.php config/config.php
--- /var/tmp/squirrelmail/config/config.php     Tue Sep 30 22:31:04 2003
+++ config/config.php   Wed Oct  8 23:18:56 2003
@@ -161,6 +161,8 @@
 $theme[33]['NAME'] = 'Dark Green';
 $theme[34]['PATH'] = SM_PATH . 'themes/penguin.php';
 $theme[34]['NAME'] = 'Penguin';
+$theme[35]['PATH'] = SM_PATH . 'themes/minimal_bw.php';
+$theme[35]['NAME'] = 'Minimal BW';
 
 $default_use_javascript_addr_book = false;
 $addrbook_dsn = '';

data は元に戻しました。

# mv -i /var/tmp/squirrelmail/data/* data/.

アドレス帳と署名を利用していたのですが問題無く動作することを確認したのでお片付けして

# rm -rf /var/tmp/squirrelmail

終了です。