Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000938Vine Linux1 バグ公開2010-02-27 14:452010-07-21 22:04
anonymous 
 
不明 
完了不明 
 
 
x86, x86_64, ppc
gzip-1.3.12-3vl5
0000938: zdiff が差分を出力しない
zdiff の引数2つの両方に *.gz を指定すると、
異なるファイルでも一致したと判定される(というか、何も出力されない)。

% echo 1>1
% echo 2>2
% diff 1 2
1c1
< 1
---
> 2
% gzip 1
% gzip 2
% zdiff 1.gz 2.gz
%

本家にも報告されてて、
http://www.mail-archive.com/bug-gzip@gnu.org/msg00261.html [^]
テスト版の 1.3.14 では修正されています。
http://alpha.gnu.org/gnu/gzip/gzip-1.3.14.tar.gz [^]
これが 2009年10月。
正式版が早く出るといいのですが。

手元で直したい方は、以下を参考にどうぞ。

--- /usr/bin/zdiff~ 2010-01-22 16:53:04.000000000 +0900
+++ /usr/bin/zdiff 2010-02-27 14:33:42.000000000 +0900
@@ -104,12 +104,14 @@
               exec 4>&1
               (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
                 ( (gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
- eval "$cmp" /dev/fd/5 -) 5<&0
+ eval "$cmp" /dev/fd/5 - >&3) 5<&0
             )
+ cmp_status=$?
             case $gzip_status in
               *[1-9]*) gzip_status=1;;
               *) gzip_status=0;;
             esac
+ (exit $cmp_status)
             else
             F=`expr "/$2" : '.*/\(.*\)[-.][zZtga]*$'` || F=$prog
             tmp=
設定されていません。
課題の履歴
2010-02-27 14:45anonymous新規課題
2010-05-03 01:59iwaim状態新規 => テスト待ち
2010-05-03 01:59iwaimcategory_id2 => 6
2010-05-03 01:59iwaimコメント追加: 0003977
2010-05-03 03:55iwamotoバージョン5.0 => 5.1,5.0
2010-05-03 03:55iwamotoarchx86 => x86, x86_64, ppc
2010-05-03 03:55iwamotoコメント追加: 0003978
2010-06-29 22:11kazutaka状態テスト待ち => errata待ち
2010-06-29 22:11kazutakacategory_id6 => 2
2010-06-29 22:11kazutakaコメント追加: 0003979
2010-07-21 22:04kazutaka状態errata待ち => 完了
2010-07-21 22:04kazutakaコメント追加: 0003980

コメント
(0003977)
iwaim   
2010-05-03 01:59   
> zdiff の引数2つの両方に *.gz を指定すると、
> 異なるファイルでも一致したと判定される(というか、何も出力されない)。

報告ありがとうございます。
errataの発行を検討したいと思います。

http://ml.vinelinux.org/vineseed/msg03952.html [^]
にもかいたように、
http://git.savannah.gnu.org/cgit/gzip.git/commit/?id=b9e94c93df914bd1d9eec9f150b2e4e00702ae7b [^]
の修正も同時に行う予定です。

proposed update/5.xに
gzip-1.3.12-4vl5.i386.rpm
gzip-1.3.12-4vl5.src.rpm
をputしました。テストをお願いします。
(0003978)
iwamoto   
2010-05-03 03:55   
> proposed update/5.xに
> gzip-1.3.12-4vl5.i386.rpm
> gzip-1.3.12-4vl5.src.rpm
> をputしました。テストをお願いします。

x86_64 を build & put しました。
手元では問題なく動いているようです。
(0003979)
kazutaka   
2010-06-29 22:11   
> > proposed update/5.xに
> > gzip-1.3.12-4vl5.i386.rpm
> > gzip-1.3.12-4vl5.src.rpm
> > をputしました。テストをお願いします。
>
> x86_64 を build & put しました。
> 手元では問題なく動いているようです。

テスト期間の1ヶ月を経過しましたので、
errata 待ちに変更します。

ハラダ
(0003980)
kazutaka   
2010-07-21 22:04   
errata が発行されたので完了にします。

(参考 http://vinelinux.org/errata/5x/20100712-1.html [^] )

ハラダ