* [PATCH] perf: fix the check
@ 2015-08-21 8:06 rongqing.li
2015-08-21 13:26 ` Burton, Ross
0 siblings, 1 reply; 4+ messages in thread
From: rongqing.li @ 2015-08-21 8:06 UTC (permalink / raw)
To: openembedded-core
From: Roy Li <rongqing.li@windriver.com>
$(grep xxx xxx) never returns 0, it maybe return empty or a string, and
can not compare with 0
Signed-off-by: Roy Li <rongqing.li@windriver.com>
---
meta/recipes-kernel/perf/perf.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index 246f1b4..0aff9fb 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -111,7 +111,7 @@ do_install() {
unset CFLAGS
oe_runmake DESTDIR=${D} install
# we are checking for this make target to be compatible with older perf versions
- if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1" -a $(grep install-python_ext ${S}/tools/perf/Makefile) = "0" ]; then
+ if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1" ] && grep -q install-python_ext ${S}/tools/perf/Makefile; then
oe_runmake DESTDIR=${D} install-python_ext
fi
}
--
1.9.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] perf: fix the check
2015-08-21 8:06 [PATCH] perf: fix the check rongqing.li
@ 2015-08-21 13:26 ` Burton, Ross
2015-08-21 13:48 ` Richard Purdie
2015-08-24 6:50 ` Rongqing Li
0 siblings, 2 replies; 4+ messages in thread
From: Burton, Ross @ 2015-08-21 13:26 UTC (permalink / raw)
To: rongqing.li@windriver.com; +Cc: OE-core
[-- Attachment #1: Type: text/plain, Size: 1981 bytes --]
On 21 August 2015 at 09:06, <rongqing.li@windriver.com> wrote:
> + if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" = "1"
> ] && grep -q install-python_ext ${S}/tools/perf/Makefile; then
>
So now of course Python gets installed, but not packaged:
ERROR: QA Issue: perf: Files/directories were installed but not shipped in
any package:
/home
/home/pokybuild
/home/pokybuild/yocto-autobuilder
/home/pokybuild/yocto-autobuilder/yocto-worker
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf.so
/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf-0.1-py2.7.egg-info
Please set FILES such that these items are packaged. Alternatively if they
are unneeded, avoid installing them or delete them within do_install.
[installed-vs-shipped]
Ross
[-- Attachment #2: Type: text/html, Size: 2486 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] perf: fix the check
2015-08-21 13:26 ` Burton, Ross
@ 2015-08-21 13:48 ` Richard Purdie
2015-08-24 6:50 ` Rongqing Li
1 sibling, 0 replies; 4+ messages in thread
From: Richard Purdie @ 2015-08-21 13:48 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
On Fri, 2015-08-21 at 14:26 +0100, Burton, Ross wrote:
>
> On 21 August 2015 at 09:06, <rongqing.li@windriver.com> wrote:
> + if [ "${@perf_feature_enabled('perf-scripting', 1, 0,
> d)}" = "1" ] && grep -q install-python_ext
> ${S}/tools/perf/Makefile; then
>
>
> So now of course Python gets installed, but not packaged:
>
> ERROR: QA Issue: perf: Files/directories were installed but not
> shipped in any package:
> /home
> /home/pokybuild
> /home/pokybuild/yocto-autobuilder
> /home/pokybuild/yocto-autobuilder/yocto-worker
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf.so
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf-0.1-py2.7.egg-info
> Please set FILES such that these items are packaged. Alternatively if
> they are unneeded, avoid installing them or delete them within
> do_install. [installed-vs-shipped]
Note that this is even more broken since these are native python files,
not suitable for the target. Or at least native directories have been
used for what should be target libraries.
Cheers,
Richard
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] perf: fix the check
2015-08-21 13:26 ` Burton, Ross
2015-08-21 13:48 ` Richard Purdie
@ 2015-08-24 6:50 ` Rongqing Li
1 sibling, 0 replies; 4+ messages in thread
From: Rongqing Li @ 2015-08-24 6:50 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
On 2015年08月21日 21:26, Burton, Ross wrote:
>
> On 21 August 2015 at 09:06, <rongqing.li@windriver.com
> <mailto:rongqing.li@windriver.com>> wrote:
>
> + if [ "${@perf_feature_enabled('perf-scripting', 1, 0, d)}" =
> "1" ] && grep -q install-python_ext ${S}/tools/perf/Makefile; then
>
>
> So now of course Python gets installed, but not packaged:
>
> ERROR: QA Issue: perf: Files/directories were installed but not shipped
> in any package:
> /home
> /home/pokybuild
> /home/pokybuild/yocto-autobuilder
> /home/pokybuild/yocto-autobuilder/yocto-worker
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf.so
>
> /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-fsl-ppc-lsb/build/build/tmp/sysroots/x86_64-linux/usr/lib/python2.7/site-packages/perf-0.1-py2.7.egg-info
> Please set FILES such that these items are packaged. Alternatively if
> they are unneeded, avoid installing them or delete them within
> do_install. [installed-vs-shipped]
>
> Ross
Hi Ross:
which branch do you use to test this patch?
since the install-python_ext is moved from Makefile to
Makefile.perf from linux v3.13, and this patch is not working
and I can not reproduce this issue of installing the target
file to native dir
--
Best Reagrds,
Roy | RongQing Li
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-08-24 6:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-21 8:06 [PATCH] perf: fix the check rongqing.li
2015-08-21 13:26 ` Burton, Ross
2015-08-21 13:48 ` Richard Purdie
2015-08-24 6:50 ` Rongqing Li
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox