[Pkg-alsa-devel] Bug#505088: alsa-lib qa-doublebuild
Lionel Elie Mamane
lionel at mamane.lu
Fri Feb 13 08:35:18 UTC 2009
On Thu, Feb 12, 2009 at 09:45:37PM +0100, Lionel Elie Mamane wrote:
> On Thu, Feb 12, 2009 at 08:27:14PM +0100, Elimar Riesebieter wrote:
>> As far as this bug is tagged unreproducible: I checked it again and
>> can't reproduce.
> Have you tried with a nanosecond-resolution-timestamp filesystem,
> and the autotools installed? If your filesystem rounds timestamps to
> the second (for example, ext2 or ext3), you would only very rarely
> see the problem. You can use a XFS loop-filesystem to test it out if
> your /home/ or /var/ filesystem has only second resolution.
I realised that it might be simpler to reproduce the bug like that:
In /usr/share/quilt/quilt.make, replace
patch: $(QUILT_STAMPFN)
$(QUILT_STAMPFN):
# quilt exits with 2 as return when there was nothing to do.
# That's not an error here (but it's useful to break loops in crude scripts)
QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt --quiltrc /dev/null push -a || test $$? = 2
touch $(QUILT_STAMPFN)
by something like
patch: $(QUILT_STAMPFN)
$(QUILT_STAMPFN):
push () { \
export QUILT_PATCHES=$(QUILT_PATCH_DIR); \
quilt --quiltrc /dev/null push; \
r=$$?; \
return $$r; \
}; \
while push; do sleep 2; done; \
if [ $$r = 2 ]; then exit 0; else exit $$r; fi
touch $(QUILT_STAMPFN)
This will slow down the process enough for the problem to appear on an
ext2 filesystem. I tested it on an ext2 filesystem with 1.0.16-2, it
reproduced the bug (autotools installed, naturally).
> If the autotools are not installed, the problem is not triggered
> either.
--
Lionel
More information about the Pkg-alsa-devel
mailing list