From: Martin C. <cos...@wa...> - 2007-01-29 17:44:49
|
David R. Morrison wrote: [] > dpkg-deb -b root-gcc42-4.1.9999-20070124 > /sw/fink/10.4/unstable/main/binary-darwin-i386/languages > dpkg-deb: building package `gcc42' in > `/sw/fink/10.4/unstable/main/binary-darwin-i386/languages/ > gcc42_4.1.9999-20070124_darwin-i386.deb'. > tar: > ./sw/lib/gcc4.2/include/c++/4.2.0/i686-apple-darwin8/x86_64/bits/stdc+ > +.h.gch/O0g.gch: > file changed as we read it > /sw/bin/dpkg-deb: subprocess tar -cf returned error exit status 1 > > we see that tar is choking on a file in "./sw"; are we sure that this > is actually within the build directory? I wonder if results would be > different if we told it to create the .deb inside /sw/fink.build, and > only after creating it to move it into place? I agree with Charles that this ./sw is really %i, so spotlight shouldn't be to blame here. But *something* is changing these files while tar is doing its job. Is it possible (since we are on 2-processor machines here) that some thread of "make install" hasn't quite finished when dpkg-deb is already starting to wrap up? Since I haven't seen this error myself, I am just guessing around. It is hard to understand in which situation tar would produce the message, and harder again to generate such a situation deliberately. -- Martin |