[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:13515] Bug#JP/809: marked as done (man-db does putenv(LESSCHARSET=latin1))
yochi@debian.or.jpさんの Thu, 11 Mar 1999 19:32:57 +0900付けの
message-id <14055.39897.204926.89292G@xxxxxxxxxxxxxxxxxxxxxxxxx>
subject Bug#JP/809: man-db does putenv(LESSCHARSET=latin1)
のメッセージにより以下のバグ報告は「処理済」とされました。
もし、間違ったバグ報告を「処理済」にしてしまった場合は
必要に応じてバグ報告を再発行し、そして/または、ただちに問題を修正してください。
(注: これは Debian JP Bug Tracking System が発行している
自動応答メッセージで、debian-users メイリングリストにも送られています。
あなたがシステム管理者で、このメッセージが何について書かれている
かよくわからないのでしたら、どこかに深刻なメールシステムの誤設定がある
ことを示しています。すぐに私まで連絡をいただけないでしょうか)
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
--
Debian JP Bug Tracking System / owner@bugs.debian.or.jp
Received: from TYO203.gate.nec.co.jp (TYO203.gate.nec.co.jp [202.32.8.211])
by lists.debian.or.jp (8.9.2+3.1W/3.6W-Debian-JP-980308) with ESMTP id UAA20133
for <809-done@bugs.debian.or.jp>; Thu, 11 Mar 1999 20:06:43 +0900 (JST)
Message-ID: <14055.39897.204926.89292G@xxxxxxxxxxxxxxxxxxxxxxxxx>
From: yochi@debian.or.jp
To: xlj06203@xxxxxxxxxxx, 809-done@bugs.debian.or.jp
Subject: Re: [debian-users:13437] Bug#JP/809: man-db does putenv(LESSCHARSET=latin1)
In-Reply-To: In your message of "Tue, 9 Mar 1999 21:48:11 +0900"
<19990309203810A.xlj06203@xxxxxxxxxxxxxxxxxxxx>
References: <19990309203810A.xlj06203@xxxxxxxxxxxxxxxxxxxx>
User-Agent: Wanderlust/0.9.6 (Dirty Diana) WEMI/1.13.1 (Abekawa) FLIM/1.12.5 (Hirahata) MULE XEmacs/20.4 (Emerald) (i386-debian-linux)
MIME-Version: 1.0 (generated by WEMI 1.13.1 - "Abekawa")
Content-Type: text/plain; charset=ISO-2022-JP
> Package: man-db
> Priority: important
> Section: doc
> Version: 2.3.10-65.jp4
>
> hamm-jp の man-db_2.3.10-65.jp4 ですが、ソースコードの
> src/man.c 中で 820 行目が
>
> if (access("/usr/bin/jless", X_OK)) {
>
> となっており、 access() が成功して 0 が返された場合に {} 内が
> 実行されず、失敗した場合に実行されるようになっています。
man-db-ja_2.3.10-68.jp1slink2 で対応しました。
Return-Path: <xlj06203@xxxxxxxxxxx>
To: submit@bugs.debian.or.jp
Subject: man-db does putenv(LESSCHARSET=latin1)
From: Taketoshi Sano <xlj06203@xxxxxxxxxxx>
X-Mailer: Mew version 1.93 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
X-fingerprint: DA 00 13 8C 49 BB 60 BE A4 54 3D AF 2E CE 28 DD
Mime-Version: 1.0
Content-Type: Multipart/Signed;
protocol="application/pgp-signature";
micalg="pgp-md5";
boundary="--Security_Multipart(Tue_Mar__9_20:37:44_1999_219)--"
Message-Id: <19990309203810A.xlj06203@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 09 Mar 1999 20:38:10 +0900
X-Dispatcher: imput version 980506
Lines: 69
----Security_Multipart(Tue_Mar__9_20:37:44_1999_219)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Package: man-db
Priority: important
Section: doc
Version: 2.3.10-65.jp4
hamm-jp の man-db_2.3.10-65.jp4 ですが、ソースコードの
src/man.c 中で 820 行目が
if (access("/usr/bin/jless", X_OK)) {
となっており、 access() が成功して 0 が返された場合に {} 内が
実行されず、失敗した場合に実行されるようになっています。
本来はこの逆で access() に成功した場合 {} 内を実行するべきだと
思われます。従って src/man.c に以下のパッチを当てるべきです。
@@ -817,7 +817,7 @@
gripe_no_name (NULL);
putenv("LESSCHARSET=latin1");
- if (access("/usr/bin/jless", X_OK)) {
+ if (access("/usr/bin/jless", X_OK)==0) {
putenv("LESSCHARSET=japanese");
}
なお、今日確認した範囲では slink-jp, potato-jp とも上記と同様
access() に失敗した場合に限って環境変数 LESSCHARSET に japanese が
設定されるという仕様になっているようです。
このために、 JLESSCHARSET=japanese を設定しなければ日本語の man pages の
セクションタイトルが文字化けするという現象が起きているようです。
上記のパッチを当てれば、 JLESSCHARSET の設定は不要であり LANG の設定だけで
日本語の man page をちゃんと表示できるようになります。(kterm および kon で確認)
なお (たぶん関係は薄いでしょうけれど) 使用システムは Debian 2.0 (hamm) JP で
カーネルは 2.0.36、 libc6 2.0.7v-1 です。
P.S.
何故か man-db パッケージを build-package で make しようとしたら失敗して
しまいましたので src/man にできた実行ファイルだけ /usr/bin/man にコピー
して確認しています。
以上。
--
#わたしのおうちは浜松市、「夜のお菓子」で有名さ。
<xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)
----Security_Multipart(Tue_Mar__9_20:37:44_1999_219)--
Content-Type: Application/Pgp-Signature
Content-Transfer-Encoding: 7bit
-----BEGIN PGP MESSAGE-----
Version: 2.6.3ia
iQCVAwUANuUIFxOWfrQu/aFRAQEQdAQAktmAAw7VEhLQsiFHRPgX4nG1MkvDj2tR
1xOMQEyBporh77yixcejvn7uGlNaXwA1HouqJJphJdzkuD6fi0GQn4ok/SrwjwDh
3CfYbuAyX5km3p3iG0wK52/0kxrL9jyMiLAgNYqfD9sqI5Woo5Uu8n3ASVgQZ/hd
LN6RD2Z/iE8=
=4kRJ
-----END PGP MESSAGE-----
----Security_Multipart(Tue_Mar__9_20:37:44_1999_219)----