]> code.ossystems Code Review - openembedded-core.git/commitdiff
dpkg: fix host contamination
authorDan McGregor <dan.mcgregor@usask.ca>
Thu, 15 Jan 2015 15:41:14 +0000 (09:41 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 11 Feb 2015 17:39:49 +0000 (17:39 +0000)
Force dpkg to use "tar" on the target.

The dpkg configure script looks for gnutar, gtar, and
tar in order. If it finds gnutar or gtar on the host
it expects to use that as its tar program on the target.
Without this, if gtar exists (as it does on my system) then
dpkg will consistently fail on the target with an error about
gtar not being found.

(From OE-Core rev: 45bcb1ea92f244df4745aca6f9f9556c43e9b6ce)

Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/recipes-devtools/dpkg/dpkg.inc

index 929906dfd84060ca1c36f7e86511e09dd5e2caaa..92d402027632500b017d60bc292fafd9ba5e3e89 100644 (file)
@@ -37,6 +37,8 @@ EXTRA_OECONF = "\
                --without-selinux \
                "
 
+EXTRA_OECONF_append_class-target = " TAR=tar"
+
 do_configure () {
     echo >> ${S}/m4/compiler.m4
     sed -i -e 's#PERL_LIBDIR=.*$#PERL_LIBDIR="${libdir}/perl"#' ${S}/configure