mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
populate_sdk_deb: Fix non x86_64 SDK builds
If building with SDKMACHINE=i686 and using the deb backend, populate_sdk would fail. Its clear when looking at the options that the 32 bit values were overwritten. Replace this code with code similar to that used in package_deb itself. [YOCTO #6458] (From OE-Core rev: 9c45575a9df01f0d36fb03120ec86d55b15819f3) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -1,11 +1,16 @@
|
||||
do_populate_sdk[depends] += "dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot bzip2-native:do_populate_sysroot"
|
||||
|
||||
DEB_SDK_ARCH = "${@[d.getVar('SDK_ARCH', True), "i386"]\
|
||||
[d.getVar('SDK_ARCH', True) in \
|
||||
["x86", "i486", "i586", "i686", "pentium"]]}"
|
||||
python () {
|
||||
# Map TARGET_ARCH to Debian's ideas about architectures
|
||||
darch = d.getVar('SDK_ARCH', True)
|
||||
if darch in ["x86", "i486", "i586", "i686", "pentium"]:
|
||||
d.setVar('DEB_SDK_ARCH', 'i386')
|
||||
elif darch == "x86_64":
|
||||
d.setVar('DEB_SDK_ARCH', 'amd64')
|
||||
elif darch == "arm":
|
||||
d.setVar('DEB_SDK_ARCH', 'armel')
|
||||
}
|
||||
|
||||
DEB_SDK_ARCH = "${@[d.getVar('SDK_ARCH', True), "amd64"]\
|
||||
[d.getVar('SDK_ARCH', True) == "x86_64"]}"
|
||||
|
||||
do_populate_sdk[lockfiles] += "${DEPLOY_DIR_DEB}/deb.lock"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user