When using an out-of-source build with vala sources, automake fails to output correct rules. If the precompiled .c files are bundled, these are used even though .vala files are modified afterwards. If they are not, automake simply fails to build them. To reproduce: $ git clone --depth=1 git://anongit.freedesktop.org/systemd $ cd systemd $ intltoolize;autoreconf -vi $ mkdir _build; cd _build $ ../configure VALAC=/usr/bin/valac-0.12 $ make systemadm make: *** No rule to make target `../systemadm_vala.stamp', needed by `../src/systemadm.c'. Stop. Supposedly automake should either recompile .vala files into builddir or copy existing result if it is new enough.
Upstream knows about this, and has not fixed it yet: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8753
it's been reported upstream, so we're not going to be any dev locally ...
looks like it's been fixed. i'd prefer to just wait for the fix to propagate down like normal, especially since this doesn't seem like a blocker and breaks only a few people/packages.