[meta-freescale] create custom package from local files

JC jc at vtkloud.com
Tue Sep 3 09:44:55 PDT 2013


Hi Leonardo,

Thanks. But unfortunately it fails the same error :(

I think the problem might be that helloworld-dbg and -dev are generated, 
but not "helloworld" ? But I don't know how to fix it

Jay


On 03/09/2013 18:25, Leonardo Sandoval wrote:
> Your metadata looks fine, can you add the package using the += 
> operator? CORE_IMAGE_EXTRA_INSTALL += "helloworld"
>
>
> On Tue, Sep 3, 2013 at 9:51 AM, JC <jc at vtkloud.com 
> <mailto:jc at vtkloud.com>> wrote:
>
>     Hi,
>
>     I'm desperate to find the correct tutorial. I have a specific
>     layer in which I can add packages using autotools and files
>     download. However, I can't install a simple package as described here:
>
>     in my meta (called meta-oad, and inside the recipes-oad
>     directory), I have the following package :
>     helloworld
>     helloworld/helloworld_1.1.bb <http://helloworld_1.1.bb>
>     helloworld/helloworld/helloworld.c
>
>     helloworld/helloworld.c contains a very simple :
>     #include <stdio.h>
>     void main() {
>     printf ("hello world\n");
>     }
>
>     helloworld_1.1.bb <http://helloworld_1.1.bb> contains:
>
>     DESCRIPTION = "Simple helloworld application"
>     SECTION = "examples"
>     LICENSE = "MIT"
>     PR = "r0"
>     #LIC_FILES_CHKSUM =
>     "file://COPYING;md5=ae764cfda68da96df20af9fbf9fe49bd"
>     LIC_FILES_CHKSUM =
>     "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>
>     SRC_URI[md5sum] = "22773a3d921c1920c658569c60987de8"
>     SRC_URI[sha256sum] =
>     "9f6a307c5f76b2361970dce0c1d0bba0e0cd8ff17de0a6d217a4b8061feacd0e"
>
>
>
>     SRC_URI = "file://helloworld.c "
>
>     S = "${WORKDIR}"
>
>     do_compile() {
>      ${CC} helloworld.c -o helloworld
>      }
>
>     do_install() {
>      install -d ${D}${bindir}
>      install -m 0755 helloworld ${D}${bindir}
>      }
>
>
>     I have changed my conf/bblayers.conf so that I have :
>     BBLAYERS = "/media/yocto/var_yocto/sources/poky/meta
>     /media/yocto/var_yocto/sources/poky/meta-yocto
>     /media/yocto/var_yocto/sources/meta-openembedded/meta-oe
>     /media/yocto/var_yocto/sources/meta-fsl-arm
>     /media/yocto/var_yocto/sources/meta-fsl-arm-extra
>     /media/yocto/var_yocto/sources/meta-fsl-demos
>     /media/yocto/var_yocto/sources/poky/meta-hob
>     /media/yocto/var_yocto/sources/meta-oad   "
>
>     If I run bitbake helloworld, everything goes well (I suppose). But
>     it only generates :
>     tmp/deploy/rpm/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm
>     tmp/deploy/rpm/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm
>
>     So I do not have the helloworld package, only the -dbg and -dev. I
>     can't install them with smart as it complains nothing provides
>     helloworld. This is not the expected result from
>     http://www.yoctoproject.org/docs/1.4.2/dev-manual/dev-manual.html#usingpoky-extend-addpkg-singlec
>
>     And worse, if I add the package to my conf/local.conf with
>     CORE_IMAGE_EXTRA_INSTALL = " helloworld "
>     or
>     IMAGE_INSTALL.append =" helloworld"
>     in both case the bitbake core-image-minimal (or any other image)
>     fails with (I'm just giving the error part here)
>
>     NOTE: Executing RunQueue Tasks
>     ERROR: Function failed: do_rootfs (see
>     /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
>     for further information)
>     ERROR: Logfile of failure stored in:
>     /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
>     Log data follows:
>     | DEBUG: Executing shell function do_rootfs
>     | Note: configuring RPM platform settings
>     | Note: configuring RPM system provides
>     | Note: configuring RPM DB settings
>     | Note: configuring Smart settings
>
>     (snip)
>
>     | Error: helloworld not found in the base feeds (varsommx6q
>     armv7a-vfp-neon armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp
>     armv5e armv5-vfp armv5 armv4 arm noarch any all).
>     | ERROR: Function failed: do_rootfs (see
>     /media/yocto/var_yocto/build/tmp/work/varsommx6q-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.11657
>     for further information)
>     ERROR: Task 7
>     (/media/yocto/var_yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb
>     <http://core-image-minimal.bb>, do_rootfs) failed with exit code '1'
>     NOTE: Tasks Summary: Attempted 1879 tasks of which 1878 didn't
>     need to be rerun and 1 failed.
>     No currently running tasks (1878 of 1880)
>
>     Summary: 1 task failed:
>     /media/yocto/var_yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb
>     <http://core-image-minimal.bb>, do_rootfs
>
>
>     I'd be grateful for any hint on this :)
>
>     Thanks,
>     Jay
>
>
>     _______________________________________________
>     meta-freescale mailing list
>     meta-freescale at yoctoproject.org
>     <mailto:meta-freescale at yoctoproject.org>
>     https://lists.yoctoproject.org/listinfo/meta-freescale
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130903/8f3f5fd9/attachment.html>


More information about the meta-freescale mailing list