diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2015-09-30 01:19:55 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-10-01 15:07:49 +0100 |
commit | e788961cd8a507184c89489b988e94a85155590d (patch) | |
tree | b571e7193e4116c8c3ad123758d39bd70a15392b /meta/recipes-devtools/python/python-smartpm_git.bb | |
parent | f3e57baa3a4f465ad13638c2d8211f890a237208 (diff) | |
download | poky-e788961cd8a507184c89489b988e94a85155590d.tar.gz |
smart:cache.py: getPackages() matches name + arch
It only matched name ony in the past, for example:
smart install busybox (matched)
but:
smart install busybox@core2_64 (didn't match)
The installation is very slow when no match since it would seach all the
packages in the repo, and what we use mostly in oe-core is the second
case, so the installation is very slow when install COMPLEMENTARY
packages such as the task do_populate_sdk.
This patch makes it match both.
* Speed up
MACHINE = "qemux86-64"
- When multilib enabled:
$ bitbake core-image-sato -cpopulate_sdk
time: 6m5s -> 2m34s (Reduce 57% )
$ bitbake core-image-minimal -cpopulate_sdk
time: 2m1s -> 1m26s (Reduce 28% )
$ bitbake core-image-sato-sdk
time: 10m15s -> 7m12s (Reduce 29% )
- When multilib NOT enabled:
$ bitbake core-image-sato -cpopulate_sdk
time: 4m25s -> 2m28s (Reduce 44% )
[YOCTO #8389]
(From OE-Core rev: dae4149009be722943cc7deec7f03e87b77ea59b)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python-smartpm_git.bb')
-rw-r--r-- | meta/recipes-devtools/python/python-smartpm_git.bb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python-smartpm_git.bb b/meta/recipes-devtools/python/python-smartpm_git.bb index 8b974b0c33..d6c378bcfd 100644 --- a/meta/recipes-devtools/python/python-smartpm_git.bb +++ b/meta/recipes-devtools/python/python-smartpm_git.bb | |||
@@ -23,6 +23,7 @@ SRC_URI = "\ | |||
23 | file://smart-add-for-rpm-ignoresize-check.patch \ | 23 | file://smart-add-for-rpm-ignoresize-check.patch \ |
24 | file://smart-already-installed-message.patch \ | 24 | file://smart-already-installed-message.patch \ |
25 | file://smart-set-noprogress-for-pycurl.patch \ | 25 | file://smart-set-noprogress-for-pycurl.patch \ |
26 | file://smart-cache.py-getPackages-matches-name-version.patch \ | ||
26 | " | 27 | " |
27 | 28 | ||
28 | SRCREV = "407a7eca766431257dcd1da15175cc36a1bb22d0" | 29 | SRCREV = "407a7eca766431257dcd1da15175cc36a1bb22d0" |