[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:02706] Re: dpkg-source and nfs



Kaz.Sasayama> filesystem fullで、書き込んだはずのファイルが実は書き込んで
Kaz.Sasayama> なかったとか?

容量はたっぷり。
nfs の読み書きのタイムラグかと思って -o sync で mount してもおなじでした。

dpkg-source 363 行目あたりの diff です。
stat で file だったら diff って記述のように見えますが、
見落としがどこかに

while (defined($fn= <FIND>)) {
     : <snip...>
  lstat("$dir/$fn") || &syserr("cannot stat file $dir/$fn");
  if (-l _) {
      : <snip...>
  } elsif (-f _) {
     if (!lstat("$origdir/$fn")) {
         : <snip...>
     }

     defined($c3= open(DIFFGEN,"-|")) || &syserr("fork for diff");

     if (!$c3) {
          exec('diff','-u',
               '-L',"$basedirname.orig/$fn",
               '-L',"$basedirname/$fn",
               '--',"$ofnread","$dir/$fn"); &syserr("exec diff");
# この exec でエラー
# $basedirname, $fn, $dir ,$ofnread はきちんと入っている