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

Bug#373951: tetex-base: FTBFS: rerunning quilt push -a fails



Daniel Schepler <schepler@math.berkeley.edu> wrote:

> I've attached the build log.  And the long listing is:
>
> frobnitz:/tmp/buildd/tetex-base-3.0# ls -l --time-style=full-iso stampdir/
> total 0
> -rw-r--r-- 1 root root 0 2006-06-16 16:50:06.000000000 +0000 build-stamp
> -rw-r--r-- 1 root root 0 2006-06-16 16:50:05.000000000 +0000 patch-stamp
> frobnitz:/tmp/buildd/tetex-base-3.0# ls -ld --time-style=full-iso stampdir/
> drwxr-xr-x 2 root root 4096 2006-06-16 16:50:06.000000000 +0000 stampdir/
>
> So it looks like it's seeing a stampdir/ that's newer than 
> stampdir/patch-stamp and trying to rebuild it because of that.

Yes, and it's clear why the directory timestamp is newer than
patch-stamp's:  the other file, build-stamp, has been touched later.
This should never have worked, no idea why it usually does...

I'll make the stampdir an order-only-prerequisite, that should do the
trick.

Daniel, I hope this is reproducible on your system, and does not only
occurr rarely?  If it is, could you please test the following patch?  I
think it should work (and at least it doesn't produce errors here), but
since I don't get the FTBFS I'd rather have it checked.

--- rules.in	(Revision 1415)
+++ rules.in	(Arbeitskopie)
@@ -119,7 +119,7 @@
 $(stampdir):
 	-mkdir $(stampdir)
 
-$(stampdir)/eperl-stamp: $(stampdir) $(EPERL_FILES) 
+$(stampdir)/eperl-stamp: $(EPERL_FILES) | $(stampdir) 
 	touch $@
 
 $(stampdir)/build-stamp: $(stampdir)/patch-stamp
@@ -147,7 +147,7 @@
 
 	rm -f $(stampdir)/patch-stamp
 
-$(stampdir)/patch-stamp: $(stampdir) debian/missingfiles.tar.gz
+$(stampdir)/patch-stamp: debian/missingfiles.tar.gz | $(stampdir) 
 	quilt push -a
 	tar -xzf debian/missingfiles.tar.gz
 	touch $@

Regards, Frank
-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)



Reply to: