匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:16 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000846 | Vine Linux | 2 proposed-updates | 2009-12-06 13:10 | 2011-02-15 21:48 | |||||
報告者 | Takemikaduchi | ||||||||
担当者 | inagaki | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 5.1 | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000846: [proposed-updates] man: whatisの表示内容が文字化け | ||||||||
説明 | すでにIRCには報告済みですが、BTSにも報告いたします。 /etc/cron.dailyディレクトリ及び/etc/cron.weeklyディレクトリ内のスクリプトmakewhatis.cronにて、makewhatis実行時の環境変数にLANG=ja_JP.eucJPが設定されているため、makewhatis.cron実行後にwhatisを実行すると文字化けします。 例えば、端末エミュレータにて「whatis man」と出力すると、端末エミュレータのデフォルトの文字コードがUTF-8なので、以下の出力内容のうち、日本語部分が文字化けします。 $ whatis man man (1) - format and display the on-line manual pages man (1) - オンラインマニュアルページを整形し表示する。 man (7) - macros to format man pages man (7) - man ページを整形するマクロ man-pages (7) - Linux の man ページを書く際の決まり事 man.conf [man] (5) - configuration data for man man.conf [man] (5) - man コマンドのための設定ファイル man (7) - man ページを整形するマクロ man-pages (7) - Linux の man ページを書く際の決まり事 man.conf [man] (5) - man コマンドのための設定ファイル makewhatis.cronの修正(LANG=ja_JP.eucJP -> LANG=ja_JP.UTF-8)をお願いいたします。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86, x86_64, ppc | ||||||||
パッケージ | man | ||||||||
添付ファイル | |||||||||
コメント | |
(0003633) inagaki (開発者) 2010-09-24 22:52 |
大変、間が空いてしまいましたが、<BTS:1034> にて対処したいと思います。 > すでにIRCには報告済みですが、BTSにも報告いたします。 > > /etc/cron.dailyディレクトリ及び/etc/cron.weeklyディレクトリ内のスクリプト > makewhatis.cronにて、makewhatis実行時の環境変数にLANG=ja_JP.eucJPが設定さ > れているため、makewhatis.cron実行後にwhatisを実行すると文字化けします。 > 例えば、端末エミュレータにて「whatis man」と出力すると、端末エミュレータ > のデフォルトの文字コードがUTF-8なので、以下の出力内容のうち、日本語部分が > 文字化けします。 > > $ whatis man > man (1) - format and display the on-line manual pages > man (1) - オンラインマニュアルページを整形し表示する。 > > man (7) - macros to format man pages > man (7) - man ページを整形するマクロ > man-pages (7) - Linux の man ページを書く際の決まり事 > man.conf [man] (5) - configuration data for man > man.conf [man] (5) - man コマンドのための設定ファイル > man (7) - man ページを整形するマクロ > man-pages (7) - Linux の man ページを書く際の決まり事 > man.conf [man] (5) - man コマンドのための設定ファイル > > makewhatis.cronの修正(LANG=ja_JP.eucJP -> LANG=ja_JP.UTF-8)をお願いいた > します。 |
(0003634) inagaki (開発者) 2010-09-26 11:03 |
makewhatis により作成される /var/cache/man/whatis データベースが UTF-8 でないために当事象は発生しているようなので,makewhatis スクリプト内で nkf -w を用いてデータベースを UTF-8 に変換するようにしたところ端末エミュレータ上でも日本語が表示されるようになりました。Patch を作成して、proposed-updates に put したいと思います。 ただ、jman_pages にも /usr/share/man/ja/whatis が存在しており、こちらは EUC のままなので、出力結果の一部が文字化けします。 [inagaki@fulham vine]$ whatis man --- ここからが /var/cache/man/whatis 検索結果分 --- man (1) - format and display the on-line manual pages man (1) - オンラインマニュアルページを整形し表示する。 man (7) - macros to format man pages man (7) - man ページを整形するマクロ man-pages (7) - Linux の man ページを書く際の決まり事 man.conf [man] (5) - configuration data for man man.conf [man] (5) - man コマンドのための設定ファイル --- ここからが /usr/share/man/ja/whatis 検索結果分 --- man (7) - man �ڡ��������������ޥ�� man-pages (7) - Linux �� man �ڡ������ݤη��ޤ�� man.conf [man] (5) - man ���ޥ��ɤΤ����������ե���� makewhatis.cron でデータベースを作成している以上、/usr/share/man/ja/whatis は不要だと思いますので、こちらは別途 jman_pages のバグフィックスで対処しようかと考えています。 > 大変、間が空いてしまいましたが、<BTS:1034> にて対処したいと思います。 > > > すでにIRCには報告済みですが、BTSにも報告いたします。 > > > > /etc/cron.dailyディレクトリ及び/etc/cron.weeklyディレクトリ内のスクリプト > > makewhatis.cronにて、makewhatis実行時の環境変数にLANG=ja_JP.eucJPが設定さ > > れているため、makewhatis.cron実行後にwhatisを実行すると文字化けします。 > > 例えば、端末エミュレータにて「whatis man」と出力すると、端末エミュレータ > > のデフォルトの文字コードがUTF-8なので、以下の出力内容のうち、日本語部分が > > 文字化けします。 > > > > $ whatis man > > man (1) - format and display the on-line manual pages > > man (1) - オンラインマニュアルページを整形し表示する。 > > > > man (7) - macros to format man pages > > man (7) - man ページを整形するマクロ > > man-pages (7) - Linux の man ページを書く際の決まり事 > > man.conf [man] (5) - configuration data for man > > man.conf [man] (5) - man コマンドのための設定ファイル > > man (7) - man ページを整形するマクロ > > man-pages (7) - Linux の man ページを書く際の決まり事 > > man.conf [man] (5) - man コマンドのための設定ファイル > > > > makewhatis.cronの修正(LANG=ja_JP.eucJP -> LANG=ja_JP.UTF-8)をお願いいた > > します。 |
(0003635) iwaim (開発者) 2010-09-28 17:18 |
<BTS:1034>は「却下」になりますので、こちらに。 --------------- less への設定変更は行わずに、<BTS:846> にのみ対応することになりました。 makewhatis で生成される /var/cache/man/makewhatis を UTF-8 で出力するパッ チを追加するとともに、makewhatis で gawk を, whatis/apropos で grep を使 用しているので Requires: gawk, grep をそれぞれ追加した man-1.5o-6vl5 を proposed-updates に put しました。 man-1.5o-6vl5.src.rpm man-1.5o-6vl5.i386.rpm 状態を「テスト中」に変更します。 テスト & x86_64, ppc でのビルドをお願いします。 なお <BTS:846> でも言及しているとおり、jman_pages が入っている環境だと makewhatis の文字化けが一部残りますが、これは jman_pages に含まれる /usr/share/man/ja/whatis の影響であり、このファイルを削除した jman_pages についてもバグフィックスリリースを行いたいと考えています。 |
(0003636) kazutaka (開発者) 2011-02-15 21:48 |
既に対応済みのパッケージを含む 5.2 がリリースされて いますので、これで完了にします。 ハラダ |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2009-12-06 13:10 | Takemikaduchi | 新規課題 | |
2010-09-24 22:52 | inagaki | バージョン | 5.0 => 5.1 |
2010-09-24 22:52 | inagaki | 担当者 | => inagaki |
2010-09-24 22:52 | inagaki | 状態 | 新規 => 担当者決定 |
2010-09-24 22:52 | inagaki | コメント追加: 0003633 | |
2010-09-26 11:03 | inagaki | arch | x86 => x86, x86_64, ppc |
2010-09-26 11:03 | inagaki | コメント追加: 0003634 | |
2010-09-28 17:18 | iwaim | 概要 | whatisの表示内容が文字化け => [proposed-updates] man: whatisの表示内容が文字化け |
2010-09-28 17:18 | iwaim | 状態 | 担当者決定 => テスト待ち |
2010-09-28 17:18 | iwaim | category_id | 2 => 6 |
2010-09-28 17:18 | iwaim | コメント追加: 0003635 | |
2010-10-02 21:57 | inagaki | 関連追加 | 関連 0001044 |
2011-02-15 21:48 | kazutaka | 状態 | テスト待ち => 完了 |
2011-02-15 21:48 | kazutaka | コメント追加: 0003636 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |