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>