[oe-commits] Dan McGregor : dpkg: fix host contamination

git at git.openembedded.org git at git.openembedded.org
Thu Jan 29 15:37:15 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: 45bcb1ea92f244df4745aca6f9f9556c43e9b6ce
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=45bcb1ea92f244df4745aca6f9f9556c43e9b6ce

Author: Dan McGregor <dan.mcgregor at usask.ca>
Date:   Thu Jan 15 09:41:14 2015 -0600

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.

Signed-off-by: Dan McGregor <dan.mcgregor at usask.ca>
Signed-off-by: Ross Burton <ross.burton at intel.com>

---

 meta/recipes-devtools/dpkg/dpkg.inc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/recipes-devtools/dpkg/dpkg.inc b/meta/recipes-devtools/dpkg/dpkg.inc
index c3c51eb..11d0eea 100644
--- a/meta/recipes-devtools/dpkg/dpkg.inc
+++ b/meta/recipes-devtools/dpkg/dpkg.inc
@@ -36,6 +36,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



More information about the Openembedded-commits mailing list