Ticket #32546

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

Open Date: 2013-12-09 02:24 Last Update: 2014-02-05 05:54

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

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

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がまだ起票されていないようでしたので記述しました。

Ticket History (3/3 Histories)

2013-12-09 02:24 Updated by: moshi
  • New Ticket "'nkf.1j' file has broken, so manpage got garbled." created
2013-12-16 23:10 Updated by: naruse
  • Ticket Close date is changed to 2013-12-16 23:10
  • Status Update from Open to Closed
Comment

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

2014-02-05 05:54 Updated by: moshi
Comment

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

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login