diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2015-10-27 06:49:22 -0700 |
---|---|---|
committer | Robert Yang <liezhi.yang@windriver.com> | 2015-10-27 07:00:19 -0700 |
commit | 6aacdcc20175b509fa9adca8a7bfa861e443ee09 (patch) | |
tree | c6f0b54b8afe596c721cd2d0ec297a1c4f77ef91 /meta/recipes-devtools/python/python-smartpm_git.bb | |
parent | f787b688f2884ce3fa888b4041030538c7d2bf55 (diff) | |
download | openembedded-core-contrib-rbt/smart.tar.gz |
python-smartpm-native: prefer same arch when installrbt/smart
We had made smart install multilib RDEPENDS correctly from
package_manager.py, but it couldn't handle RRECOMMANDS, this patch fix
the issue from python-smartpm-native, and make it work well.
The logic is: when pkg_A rdepends/rrecommands pkg_B, then let pkg_B use
pkg_A's arch when possible.
This patch fixed:
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
RPM_PREFER_ELF_ARCH = "1"
IMAGE_INSTALL_append = " lib32-connman-gnome"
MACHINE = "qemux86-64"
$ bitbake core-image-sato
Only 64bit loaders like libgdk-pixbuf-2.0-loader-jpeg and
libgdk-pixbuf-2.0-loader-png were installed before this patch since they
are in RRECOMMANDS, now both 32bit and 64bit are installed.
This patch is for native only to minimize the impact for this release,
the main problem is the "if attempt:", otherwise, more packages like
lib32-libc6-dev will be installed when populate_sdk, but only libc6-dev
were installed before. We need reconstruct the way that we install the
complentary packages in future release, the "if attempt:" make they work
together atm.
[YOCTO #8570]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Diffstat (limited to 'meta/recipes-devtools/python/python-smartpm_git.bb')
-rw-r--r-- | meta/recipes-devtools/python/python-smartpm_git.bb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python-smartpm_git.bb b/meta/recipes-devtools/python/python-smartpm_git.bb index d6c378bcfd..1ebf590712 100644 --- a/meta/recipes-devtools/python/python-smartpm_git.bb +++ b/meta/recipes-devtools/python/python-smartpm_git.bb @@ -26,6 +26,8 @@ SRC_URI = "\ file://smart-cache.py-getPackages-matches-name-version.patch \ " +SRC_URI_append_class-native = "file://smart-prefer-same-arch.patch" + SRCREV = "407a7eca766431257dcd1da15175cc36a1bb22d0" PV = "1.5+git${SRCPV}" |