チケット #32546

'nkf.1j' file has broken, so manpage got garbled.

登録: 2013-12-09 02:24 最終更新: 2014-02-05 05:54

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

この便利なコマンドを提供して下さり有難うございます。
今回ちょっとした不具合を発見しましたのでご連絡いたします。

nkf-2.1.3/nkf.1j のコンテント部分が XX という文字に化けており内容が完全に失われています。
この影響で日本語のmanpageが XXXXXX の羅列に見えます。
nkf-2.1.2/nkf.1j では文字化けしておらず正常でした。
これは https://sourceforge.jp/projects/nkf/scm/git/nkf/commits/2a2f2c5f45000bc2446edf4ae758d52360857766 でも確認できます。


以下にFedora19 linuxでの確認結果を記します。
(nkf.1jeuc,nkf.1utf8 については fedora のpackager がnkfとiconvを用いて文字コード変換した後のファイルです。)

$ ll ~/rpmbuild/BUILD/nkf-2.1.2/nkf.1{j*,utf8} ~/rpmbuild/BUILD/nkf-2.1.3/nkf.1{j*,utf8}
-rw-r--r--. 1 user user 24270  9月  8  2011 /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1j
-rw-r--r--. 1 user user 21810 12月  8 23:31 /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1jeuc
-rw-r--r--. 1 user user 24767  9月  8  2011 /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1utf8
-rw-r--r--. 1 user user 22002 11月 22 14:17 /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1j
-rw-r--r--. 1 user user 22002 12月  9 00:59 /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1jeuc
-rw-r--r--. 1 user user 22002 11月 22 14:17 /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1utf8
$ 
$ sha256sum ~/rpmbuild/BUILD/nkf-2.1.2/nkf.1{j*,utf8} ~/rpmbuild/BUILD/nkf-2.1.3/nkf.1{j*,utf8}
9ee5aad394dd47de731dfcc54d7836d3c58985c7be2d212e7e026aabcfcb05f8  /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1j
a5c86eba5c1053c91635ecbceee66dd82d0774272729000795eafc4999a302be  /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1jeuc
e28387c27ca8326a351bc563310d0678ea97d90371ebc622373403febd22964f  /home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1utf8
c0413ba8f73fd5331cc88b671872daef868dd6866820d4d5b8c3cc0a837bc783  /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1j
c0413ba8f73fd5331cc88b671872daef868dd6866820d4d5b8c3cc0a837bc783  /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1jeuc
c0413ba8f73fd5331cc88b671872daef868dd6866820d4d5b8c3cc0a837bc783  /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1utf8
$ 
$ file ~/rpmbuild/BUILD/nkf-2.1.2/nkf.1{j*,utf8} ~/rpmbuild/BUILD/nkf-2.1.3/nkf.1{j*,utf8}
/home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1j:    troff or preprocessor input, ASCII text, with escape sequences
/home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1jeuc: troff or preprocessor input, ISO-8859 text
/home/user/rpmbuild/BUILD/nkf-2.1.2/nkf.1utf8: troff or preprocessor input, UTF-8 Unicode text
/home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1j:    troff or preprocessor input, ASCII text
/home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1jeuc: troff or preprocessor input, ASCII text
/home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1utf8: troff or preprocessor input, ASCII text
$

特に

c0413ba8f73fd5331cc88b671872daef868dd6866820d4d5b8c3cc0a837bc783  /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1jeuc    <-- nkfでの変換後も同じdigest値
c0413ba8f73fd5331cc88b671872daef868dd6866820d4d5b8c3cc0a837bc783  /home/user/rpmbuild/BUILD/nkf-2.1.3/nkf.1utf8    <-- iconvでの 〃

それぞれnkf/iconvでの変換後のファイルなのですが同じdigestになっています。原因は元ファイルnkf.1jの破損だと見受けられます。

bug報告ticketがまだ起票されていないようでしたので記述しました。

チケットの履歴 (3 件中 3 件表示)

2013-12-09 02:24 更新者: moshi
  • 新しいチケット "'nkf.1j' file has broken, so manpage got garbled." が作成されました
2013-12-16 23:10 更新者: naruse
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-12-16 23:10 に更新されました
コメント

c778b37 で修正しました、ありがとうございました。

2014-02-05 05:54 更新者: moshi
コメント

ご対応下さり有難う御座いました。
2014/01/24にFedoraにて修正反映版がリリースされており本チケットの問題が解消されていることを確認しました。
遅くなりましたが以上ご報告さしあげます。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする