summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McGregor <dan.mcgregor@usask.ca>2015-01-15 09:41:14 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-02-11 17:39:49 +0000
commit781d7e7fdff9d41dc962b7d35809396051a47303 (patch)
treef382ba47accd7b19100c3b74bcd9ece91c18eb32
parent9bd6079fcea79d6a83832d1faa8bf566aecaa532 (diff)
downloadopenembedded-core-781d7e7fdff9d41dc962b7d35809396051a47303.tar.gz
openembedded-core-781d7e7fdff9d41dc962b7d35809396051a47303.tar.bz2
openembedded-core-781d7e7fdff9d41dc962b7d35809396051a47303.zip
dpkg: fix host contamination
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>
-rw-r--r--meta/recipes-devtools/dpkg/dpkg.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-devtools/dpkg/dpkg.inc b/meta/recipes-devtools/dpkg/dpkg.inc
index 929906dfd8..92d4020276 100644
--- a/meta/recipes-devtools/dpkg/dpkg.inc
+++ b/meta/recipes-devtools/dpkg/dpkg.inc
@@ -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