mumumuの日記: はぢめてのGNU patch( to gaim Instant Messanger ) 2
>で、Windows な人とお話をしてみるとうまく行く様子。
>問題は、gaim で日本語がうまく行っていた人とお話ができ
>なくなった事かな(うひひ
↑で「gaim で日本語がうまく行っていた人」とわ僕のこと
みたいです、、(;´Д⊂ヽ 彼とAIMで日本語通信すると文
字化けの嵐*1000。
と泣いていてもしょうがないのでgaim本家から0.59-8
のsource及びgaim-0.59.8_jp4.patchをとってきた。
問題はpatchコマンドなのだ、、イイ思い出ないんですよ。
kernelにpatch当て損ねてディストリのカーネルぶっこわ^H^H^H
等々、まともに当たった試しがない (´ー`;)
とりあえず、展開したsourceと解凍したパッチを置いて適当に
当ててみる。(注:リダイレクト文字がサニタライズされてるみ
たいなので省略してます)
patch -p0 gaim-0.59.8_jp4.patch
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ruN gaim-0.59.8.org/src/aim.c gaim-0.59.8/src/aim.c
|--- gaim-0.59.8.org/src/aim.c Sun Dec 22 05:08:19 2002
|+++ gaim-0.59.8/src/aim.c Sat Feb 1 11:27:02 2003
--------------------------
File to patch:
ほーらきたよ、いつものやつが(;´Д⊂ヽ
しょうがないのでpatchのmanをじーーーーーっと眺める。
(以下patchのmanから引用)
-p[number], --strip[=number]
パス名の除去カウント(strip count)を設定します。
パッチ作成者と異なるディレクトリにファイルを置いている
場合、パッチファイル中のパス名をどのように解釈す
るか、を指示します。除去カウントは、パス名の先頭から何
個のスラッシュを除去するか、を指定するものです(その間に
あるディレクトリ名も取り除かれます)
(ここまで)
そういえばpatchファイルの中身ってろくに見たことがなかっ
ったので見てみる。
diff -ruN gaim-0.59.8.org/src/aim.c gaim-0.59.8/src/aim.c
--- gaim-0.59.8.org/src/aim.c Sun Dec 22 05:08:19 2002
+++ gaim-0.59.8/src/aim.c Sat Feb 1 11:27:02 2003
@@ -50,6 +50,7 @@
#include
#include
多分パッチファイル内のパスというのはボールドで示したと
ころだろう。これをpオプションによって解釈させるらしい。
tarでパッケージを展開するとgaim-0.59-8ディレクトリがで
きるから、、、と考えていくと、patchファイルと元ファイ
ルの相対的な位置が大事なのだということにようやく気
づいた。
gaim-0.59.8_jp4.patch
gaim-0.59.8.tar.gz
|_________________gaim-0.59.8
|_________src
と置けばパッチファイルから見たソースファイルの相対位
置は同じになる。この位置関係から、、、
#patch -p0 gaim-0.59.8_jp4.patch
patching file gaim-0.59.8/src/aim.c
patching file gaim-0.59.8/src/dialogs.c
patching file gaim-0.59.8/src/gaim.h
patching file gaim-0.59.8/src/gtkimhtml.c
・・・(以下略)
キター*・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!!
あとは./configure, make, make installだけだ。
bananan_wさん、ビルドできました。Windowsな人とも日本語
(半角含)で通信できています。今度はきっとうまくいくで
しょう。
patchを成功させるきっかけを与えてくださったことに深く
感謝します。今日からばななん師匠と呼ばせて下さい(ぉ
できますたか (スコア:1)
はぢめてのパッチ当てはどうでしたか?
痛くありませんでしたか?それがだんだん快感に変わっていくのです(嘘
半角カナが出てるのですか。昨日、Windows な人と話をしたんだけど
こっちは半角カナが出せないみたいでフォントがアレなのかなという感じでつ。
ところで、師匠はかんべんしてくらさいなのです。
弟子は取らない主義なのです(とかいう
$ set -o vi
Re:できますたか (スコア:1)
かなりはじめは痛かったんです 、、(´ー`;)
>半角カナが出てるのですか。昨日、Windows な人と話をした
>んだけどこっちは半角カナが出せないみたいでフォントがア
>レなのかなという感じでつ。
僕の日本語環境はATOK Xなので、F8で半角が出せてしまう環境
です。ご推察の通り、ばななんさんの日本語環境なのかな、、
という気がします。
>師匠は勘弁して下さい
弟子にしてくれなんて気易くいっていいものではありません
よね。失礼いたしました (´ー`;)
# 無精、短気、傲慢、これ最強