On Friday 02 September 2011, Stefano Lattarini wrote:

> On Friday 02 September 2011, Zbigniew Jędrzejewski wrote:

> > On 09/01/2011 09:35 PM, Stefano Lattarini wrote:

> > > Hi Zbigniew, sorry for the shameful delay.

> > No problem. Autotools are great anyway :)

> >

> Glad to hear that :-)

>

> > > I'm quite ignorant about vala and also its support in automake,

> > I think that the support is in general adequate -- systemd uses vala and

> > in general things get build like they are supposed too.

> >

> Again, glad to hear that.

>

> > > but I do

> > > think that VPATH builds are not really supported for vala.

> > So it seems.

> >

> I mean, they are supported for distributed tarball (and this is checked in

> the automake testsuite), but not for from-scratch builds, like e.g. from a

> fresh git checkout.

>

> > > Anyway, it would be nice to at least expose the problem in the Automake

> > > testsuite, even if only as an XFAIL; do you have a minimal use case

> > > exposing the issue?

> > I've taken the hello world example from vala tutorial and wrapped it with

> > Makefile.am and configure.ac.

> >

> > It builds fine locally, and fails when build from an external directory:

> >

> > /tmp/build % ~/src/vala_autotools_test/configure

> > ...

> > /tmp/build % make

> > make: *** No rule to make target

> > `/home/zbyszek/src/vala_autotools_test/hello_vala.stamp', needed by

> > `/home/zbyszek/src/vala_autotools_test/src/hello.c'. Stop.

> >

> > The example is attached. Three files: configure.ac and Makefile.am go in

> > the root directory of the source tree, hello.vala goes into src/.

> >

> Thanks; I can reproduce the error, and I've managed to reduce your minimal

> test case even more. I've applied the attached patch to the 'maint' branch

> in the automake repository.

>

But I forgot to list the new test in XFAIL_TESTS :-(


I've pushed the attached patch to remedy to this oversight.


Sorry for the noise,

Stefano