2004年6月22日アーカイブ

以前ここで書いたけれど、jpeg-6b をそのまま使うと FF11 のスクリーンショットのjpegファイルが扱えない問題がある。
今回、FreeBSDのportsコレクションのjpegが、jpeg-6b_2からjpeg-6b_3に上がっていた。
このままだと、portupgradeしてしまうとまたjpegが元に戻ってしまうので、自前のpatchを作成することにした。
patchを置く場所は、/usr/ports/graphics/jpeg/files/
ここに、patch-jdmarker.cと言う名前で以下のファイルを置く。
--- jdmarker.c.orig     Tue Jun 22 14:28:11 2004
+++ jdmarker.c  Tue Jun 22 14:28:34 2004
@@ -906,7 +906,7 @@
   }

   if (cinfo->marker->discarded_bytes != 0) {
-    WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c);
+    /*WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c);*
/
     cinfo->marker->discarded_bytes = 0;
   }
これで、普通にportupgradeしても問題なし。cvsupでも、このファイルは消されないようだ。
国際化 Mailman に関する日本語情報によると、mailmanの2.1.5が出ているらしい。
さらに、2.1.4はパスワードに関するバグがあるので、2.1.5に上げろと書いてあった。
早速、2.1.5に上げてみることにする。今回の変更で、ファイルのフォーマットが変わっているらしいので、少し慎重にやる。
  1. smtpデーモンを止める(うちの場合はpostfix。でも、普段mailmanのメール来ないから止めないでいいや)
  2. httpdを止める。又はサービス停止中のページにリダイレクトする。(これもやらなくていいや)
  3. mailmanのサービスを止める
  4. mailmanのバックアップを取る。(うちの場合は、/usr/local/mailmanと、/var/mailman)
  5. mailman2.1.5と、日本語パッチを持ってくる。
  6. mailmanのソースを展開して、パッチをあてる。
  7. configure & make & make install
    % ./configure --prefix=/usr/local/mailman --with-python=/usr/local/bin/python \
      --with-username=mailman --with-groupname=mailman \
      --with-mail-gid=mailman --with-cgi-gid=www \
      --with-var-prefix=/var/mailman
    % make
    % su
    # make install
    
    この過程で、bin/upgradeが実行されて、ファイルが変換される?
  8. emailパッチも持ってきてあてる。(upgradeの場合は必要ないと書いてあったが、うちの場合は必要だったみたい。ひょっとして前はあててなかった?)
  9. mailmanを起動する。
  10. httpdを起動する。
  11. smtpdを起動する。
一応、テストメールは届いたみたい。

※ 実は、mailmanのバージョンアップはportsのバージョンアップで知ったのですが、ソースから入れているために上記手順のインストールの前にportsから削除を行いました。そのせいで、/usr/local/etc/rc.dから起動スクリプトがなくなったり、/var/mailmanの下のディレクトリやファイルのpermissionがおかしくなったりして少し苦労しました。後は、crontabの登録も消えたんだかもともと入ってなかったんだか・・・)
2004年6月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

このアーカイブについて

このページには、2004年6月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2004年6月14日です。

次のアーカイブは2004年6月24日です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.1.1