From: Ricardo Ribalda Delgado Date: Tue, 11 Mar 2014 10:07:35 +0000 (+0100) Subject: package_deb: Map TARGET_ARCH x86_64 to DPKG_ARCH amd64 X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~34221 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a08eacc6d821d6946b23a99bca5abf785875b1cf;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git package_deb: Map TARGET_ARCH x86_64 to DPKG_ARCH amd64 Without this patch packages are generated as x86_64. Which cannot be installed by default. root@qt5022:~# dpkg -i alsa-utils_1.0.27.2-r0_x86-64.deb dpkg: error processing alsa-utils_1.0.27.2-r0_x86-64.deb (--install): package architecture (x86-64) does not match system (amd64) Errors were encountered while processing: alsa-utils_1.0.27.2-r0_x86-64.deb Signed-off-by: Ricardo Ribalda Delgado Signed-off-by: Richard Purdie --- diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index a16d57e8550..9ae0017f478 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass @@ -295,6 +295,8 @@ python () { darch = d.getVar('DPKG_ARCH', True) if darch in ["x86", "i486", "i586", "i686", "pentium"]: d.setVar('DPKG_ARCH', 'i386') + elif darch == "x86_64": + d.setVar('DPKG_ARCH', 'amd64') elif darch == "arm": d.setVar('DPKG_ARCH', 'armel') }