Bug 12278 - lttng-modules fails do_fetch/do_compile
Summary: lttng-modules fails do_fetch/do_compile
Status: RESOLVED FIXED
Alias: None
Product: BSPs
Classification: Build System, Metadata & Runtime
Component: bsps-meta-intel (show other bugs)
Version: 2.3.3
Hardware: x86 x86_64
: Medium+ normal
Target Milestone: 2.3.3
Assignee: California Sullivan
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2017-10-26 04:46 UTC by Rebecca Chang
Modified: 2017-11-29 23:52 UTC (History)
0 users

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments
do_compile (116.26 KB, application/octet-stream)
2017-10-26 04:46 UTC, Rebecca Chang
no flags Details
do_fetch (32.66 KB, application/octet-stream)
2017-10-26 04:46 UTC, Rebecca Chang
no flags Details
bitbake -e lttng-modules (858.62 KB, application/octet-stream)
2017-10-26 05:25 UTC, Rebecca Chang
no flags Details
lttng fetch env (859.04 KB, application/octet-stream)
2017-10-27 03:31 UTC, Rebecca Chang
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rebecca Chang 2017-10-26 04:46:05 UTC
Created attachment 4102 [details]
do_compile

Issue found on lttng-modules do_fetch where the patch file is not found.
Issue first found on pyro branch and further tested on master is failing too.

ERROR: lttng-modules-2.9.3-r0 do_fetch: Fetcher failure: Unable to find file file://0002-lttng-modules-PKT-4.9-yocto-build-failed.patch anywhere. The paths that were searched were:
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/poky
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/poky
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/poky
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/qemux86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/qemux86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/qemux86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/qemuall
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/qemuall
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/qemuall
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/x86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/x86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/x86
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/i586
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/i586
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/i586
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules-2.9.3/
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/lttng-modules/
    /media/rebeccas/yocto/poky/meta/recipes-kernel/lttng/files/
    /media/rebeccas/build/downloads
ERROR: lttng-modules-2.9.3-r0 do_fetch: Fetcher failure for URL: 'file://0002-lttng-modules-PKT-4.9-yocto-build-failed.patch'. Unable to fetch URL from any source.
ERROR: lttng-modules-2.9.3-r0 do_fetch: Function failed: base_do_fetch

Build configuration:
Poky & meta-intel on pyro branch.
conf/local.conf: PREFERRED_PROVIDER_virtual/kernel ?= "linux-intel-rt"

We also hit do_compile failure using the build configuration below:
Poky & meta-intel on pyro branch.
conf/local.conf: PREFERRED_PROVIDER_virtual/kernel ?= "linux-intel"

(See attachment for do_compile log)

Default configuration with linux-yocto has no issue.
Require backport to pyro.
Comment 1 Rebecca Chang 2017-10-26 04:46:37 UTC
Created attachment 4103 [details]
do_fetch
Comment 2 Rebecca Chang 2017-10-26 05:25:05 UTC
Created attachment 4104 [details]
bitbake -e lttng-modules
Comment 3 Rebecca Chang 2017-10-27 03:31:31 UTC
Created attachment 4106 [details]
lttng fetch env
Comment 4 California Sullivan 2017-11-13 17:44:34 UTC
I believe Saul sent some patches addressing this. I will verify.
Comment 5 California Sullivan 2017-11-22 22:46:43 UTC
Current pyro HEAD works for me. Saul's patches appear to have solved the issue.
Comment 6 California Sullivan 2017-11-22 23:08:23 UTC
Actually, I see another issue, and Saul's patches do not address it.

What is happening in your case is that you're using qemux86 MACHINE, and lttng-modules is only patched in the case of an intel-* machine being used in order to maintain Yocto Project compatibility status, which causes this failure.

I'll have a discussion with Saul and others on how to fix this issue, if appropriate.
Comment 7 California Sullivan 2017-11-28 22:12:20 UTC
After discussion with Saul it was decided that it wasn't appropriate to build linux-intel with a qemux86 MACHINE.

We actually attempted to limit it previously through our COMPATIBLE_MACHINE flags, but we missed setting the default in the case that a non-intel MACHINE was set, causing it to build anyway.

I sent a patch addressing this here: https://lists.yoctoproject.org/pipermail/meta-intel/2017-November/005102.html