vine-users ML アーカイブ



[vine-users:078161] Re: アプリ ケーションを、ソースコー ドからビルド,パッケージ ングについて

  • From: "M.H" <misty_haiku@xxxxxxxxx>
  • Subject: [vine-users:078161] Re: アプリ ケーションを、ソースコー ドからビルド,パッケージ ングについて
  • Date: Sun, 2 Mar 2008 17:18:59 +0900
こんにちは、M.H といいます。

> それまでVine LinuxにすでにあるGaim(Ver 2.0.0bate3.1) を利用して
> Yahooチャットを楽しんでました。
> 2/26にYahooで行ったメンテ作業のために、それまで使用してたGaimでは
> 以前のように行えなくなりました。
> 
> そこで調べた結果
> Pidginのサイト( http://pidgin.im/ )からダウンロードできるソースコード(Ver
> 2.3.1)を取得し
> コードを編集してビルドを行い、Vine Linuxに則した形でパッケージングすれば使える・・
> ・
> とのことを、ネット上で教えてもらいました。
> 
> 一応、ソースコードを取得し、必要箇所を変更まで行いました。
>  ※ 変更箇所はこちら(Pidginサイト内のページ)を参照しています。
>    http://developer.pidgin.im/attachment/ticket/4921/yahoojp_msgr.patch
> 

Gaim(Pidgin)で、Yahooチャットが使えなくなってたんですね。
有益な情報をありがとう。

> 自分ができるころには、3つも4つ上のバージョンしたバイナリ版が配布されちゃってそ
> うです。(^_^;
> 

たぶん、Fedoraとかのものを指してるんだと思いますが、Vine4.xのバイナリ配布では、
繰り返しになりますけど、ほぼ確実にバージョンアップされることは無いと思いますよ。

なので、上記のパッチを 2.0.0beta3.1 + beta3_jp バージョンに当てられるようにしただけの、
お手軽お気楽パッチを作成してみました。

-- この下から
--- gaim-2.0.0beta3.1/src/protocols/yahoo/util.c.yahoojp_msgr	2008-03-02 10:23:25.000000000 +0900
+++ gaim-2.0.0beta3.1/src/protocols/yahoo/util.c	2008-03-02 10:28:14.000000000 +0900
@@ -52,16 +52,13 @@
 	int newlen;
 	const char *to_codeset;
 
-	if (yd->jp && utf8 && *utf8)
-		*utf8 = FALSE;
+	if (yd->jp)
+		return g_strdup(str);
 
 	if (utf8 && *utf8) /* FIXME: maybe don't use utf8 if it'll fit in latin1 */
 		return g_strdup(str);
 
-	if (yd->jp)
-		to_codeset = "SHIFT_JIS";
-	else
-		to_codeset = "ISO-8859-1";
+	to_codeset = "ISO-8859-1";
 
 	strtmp = sanitize_utf((char *)str, strlen((char *)str), &newlen);
 
-- この上まで

イマイチよくわかってないんですが、扱う文字のデフォルトコードが、 
UTF-8 になったってことでしょうか。
もしよかったら、ついでにお試しください。

Thanks!
  -M.H