libuser: Fix case where ${B} != ${S}

Fix out of tree builds and a parallel make race, see the patch header
for details.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pam: Fix case where ${B} != ${S}

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
watchdog: Fix case where ${B} != ${S}

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
texinfo: Fix case where ${B} != ${S}

The install function needs to reference generated files in ${B}.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
xinted: Fix case where ${B} != ${S}

do_install needs to reference files in ${B} and we need to run
do_configuze in ${S}.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dpkg: Fix case where ${B} != ${S}

Add missing path component to make out of tree builds work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python-pygtk: Fix case where ${B} != ${S}

Fix out of tree builds by adding missing path component.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm: Fix case where ${B} != ${S}

We need to run autogen.sh in the correct directory (${S}).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pm-utils: Fix case where ${B} != ${S}

Change to the correct directory to execute gnu-configize.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lzop: Fix case where ${B} != ${S}

Remove path assumptions and ensure out of tree builds work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pth: Fix case where ${B} != ${S}

Ensure the autotools commands are executed in ${S} to allow out of tree
builds to work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
mtdev: Fix case where ${B} != ${S}

Add patch to allow out of tree builds to work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
directfb: Fix case where ${B} != ${S}

Add patch to allow out of tree builds to work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dhcp: Fix case where ${B} != ${S}

Add patch to allow out of tree builds to work.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
distro: Add separatebuilddir.inc

Going forward its going to be useful to separate build data from source data
in those autotooled projects which support it. Unfortunately there is a lot
of breakage so for now, this starts the creation of an opt in list which
we can iterate over enable more recipes over time.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/qemu-testlib: Add more debugging information

This extra information should allow better forensics if the sanity tests
fail as they're currently doing occasionaly on the autobuilder for unknown
reasons.

The patch also tightens up certain checks to remove pointless noise and
error output from the logs.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>