On Thu, Dec 19, 2013 at 04:24:00PM -0500, Jeremy Heiner wrote:
On Thu, Dec 19, 2013 at 3:51 PM, Dave Reisner <d@falconindy.com> wrote:
How did you encounter this? 'make distcheck' passes for me on master currently, and this does a VPATH build which includes 'make check'.
Here are the steps I just used to recreate the problem:
cd <top_srcdir> git checkout master git clean -Xdi git status --ignored ./autogen.sh mkdir ../clean cd ../clean ../<git>/configure make make check
All the tests except sync200 run, then make fails with:
make[4]: Nothing to be done for 'test/pacman/tests/sync200.log'. fatal: making test-suite.log: failed to create test/pacman/tests/sync200.trs fatal: making test-suite.log: failed to create test/pacman/tests/sync200.log Makefile:1035: recipe for target 'test-suite.log' failed
Thanks, I can reproduce the failure with this recipe.
I'm guessing your working dir has a copy of sync200.py which isn't getting cleaned before distcheck does its thing? Jeremy
Something like that. Personally, I'd rather we get rid of the wildcard matching and just add an explicit list of tests along with a build rule for %.py.in to %.py. I'd suspect that this won't be the last time being cavalier about what the buildsys includes in the dist tarball and what tests are run bites us in the ass. d