2008年7月16日

[SpamAssassin-JP 691] はじめまして

** SpamAssassin メーリングリスト **
** 注意:このメールへの返信は SpamAssassin-jp へ行きます **
はじめまして、xeon-koyamaと申します。

spamassassin は初めてです。よろしくお願いします。

現在 openSUSE11.0 を使っています。
そこで、ユーザー会のパッチ対応したspamassassinの

rpmパッケージを作成したいと思いたちましたが、残念ながら
rpmパッケージの構築とかの知識があまりないので、ほとんど
タコに近い状況でチャレンジしております。

やった事

http://spamassassin.jp/download/sa3.2/ から 以下のファイルをダウンロード

spamassassin-3.2.4-ja-test1.patch
spamassassin-3.2.4-ja-test1.txt
tokenizer.pre


openSUSEのsrc.rpm のインストール

spamassassin-3.2.4-29.1.src.rpm

rpm構築するために、spamassassin-3.2.4-ja-test1.patch を訂正
******* 実は、ここがもっとも質問したい箇所なんです。 ******

rpmbuild --bb [スペックファイル]
すると、ファイルを入力するヒアドキュメントみたいなものが出てきて、コンパイル
できなかった 

そこで、spamassassin-3.2.4-ja-test1.patchをみると以下のような箇所がいく
つかある。

//////////////////////////////////////////////////////////////////////////|
diff -uNr Mail-SpamAssassin-3.2.4.orig/lib/Mail/SpamAssassin/Bayes.pm
Mail-SpamAssassin-3.2.4/lib/Mail/SpamAssassin/Bayes.pm
--- Mail-SpamAssassin-3.2.4.orig/lib/Mail/SpamAssassin/Bayes.pm
2008-01-06 06:11:03.000000000 +0900
+++ Mail-SpamAssassin-3.2.4/lib/Mail/SpamAssassin/Bayes.pm 2008-01-21
12:30:41.000000000 +0900
//////////////////////////////////////////////////////////////////////////|

suseのパッチをみると、どれも以下のようになっていた。
//////////////////////////////////////////////////////////////////////////|
Index: lib/Mail/SpamAssassin/HTML.pm
===================================================================
--- lib/Mail/SpamAssassin/HTML.pm (revision 178588)
+++ lib/Mail/SpamAssassin/HTML.pm (working copy)
//////////////////////////////////////////////////////////////////////////|

suseのパッチファイルのパターンは、
Index: で始まり、相対パスで .pm ふぃあるを指定
同じファイルを --- +++ で指定
になっている。そこで、spamassassin-3.2.4-ja-test1.patch を改変

//////////////////////////////////////////////////////////////////////////|
Index: lib/Mail/SpamAssassin/Bayes.pm
===================================================================
--- lib/Mail/SpamAssassin/Bayes.pm 2008-01-06 06:11:03.000000000 +0900
+++ lib/Mail/SpamAssassin/Bayes.pm 2008-01-21 12:30:41.000000000 +0900
//////////////////////////////////////////////////////////////////////////|

このような変更を、diff -uNr から始まる全ての行に適用した。

その後、rpmbuild -bb したところ、エラーなくコンパイルでき、rpm完成


このような改変を、今回初めてやったので、これが成功なのか、失敗なのか判断
できない。
また、パッチファイルに改変を加えて適用したので、GPL の規定により、公開する
義務が発生すると思いますが、これをどのように公開したら良いのか?

の2点について質問させてください。


ご存じの方がいらっしゃいましたら、ご返答よろしくお願いいたします。

--
SpamAssassin メーリングリスト
http://mm.apache.jp/mailman/listinfo/spamassassin-jp


投稿者 xml-rpc : 2008年7月16日 18:43
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75376
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。