[yocto] QA issue with custom recipe

Sean Liming sean.liming at annabooks.com
Sat Dec 8 21:03:19 PST 2012


> -----Original Message-----
> From: yocto-bounces at yoctoproject.org [mailto:yocto-
> bounces at yoctoproject.org] On Behalf Of Sean Liming
> Sent: Saturday, December 08, 2012 9:22 AM
> To: 'Jon Szymaniak'
> Cc: yocto at yoctoproject.org
> Subject: Re: [yocto] QA issue with custom recipe
> 
> 
> > -----Original Message-----
> > From: Jon Szymaniak [mailto:jon.szymaniak at gmail.com]
> > Sent: Saturday, December 08, 2012 7:05 AM
> > To: Sean Liming
> > Cc: yocto at yoctoproject.org
> > Subject: Re: QA issue with custom recipe
> >
> > > > > I am trying to create a simple hello world recipe for a
> > > > > helloworld.c file. The recipe almost works except it hits a QA
> > > > > issue: WARNING: QA
> > > > > Issue: hello: Files/directories were installed but not shipped
> > > > >
> > > > > The warning leads to a failure in the do_rootfs.
> > > > >
> > > > > WARNING: QA Issue: hello: Files/directories were installed but
> > > > > not
> > > shipped
> > > > >    /usr
> > > > >    /usr/bin
> > > > > ERROR: Function failed: do_rootfs
> > > > > --------------------------
> > > > >
> > > > >
> > > > > What am I missing in the recipe?
> > > > >
> > > > > --
> > > > > Regards,
> > > > >
> > > > > Sean D. Liming
> > > > > Owner
> > > > > Annabooks
> > > > > Cell: 858-774-3176
> > > > >
> > > > >
> > > > > -------------- next part -------------- DESCRIPTION = "Hello
> > > > > World Application"
> > > > > LICENSE = "GPL-2"
> > > > > LIC_FILES_CHKSUM =
> > > > >
> > "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
> > > > >
> > > > > SECTION = "apps"
> > > > >
> > > > > SRC_URI = "file:///home/sean/workspace/Hello/HelloYocto.c"
> > > > > SRC_URI[md5sum] = "4f5c57b446cc08a7299d4dca58c49cda"
> > > > > SRC_URI[sha256sum] =
> > > > >
> > > >
> >
> "f357d9214f9c585d8b3997c6a3038eb28b218de264a8bb39ae8474949ad2b98d"
> > > > >
> > > > > S = "${WORKDIR}"
> > > > >
> > > > > do_compile() {
> > > > >  ${CC} ${CFLAGS} ${LDFLAGS}
> > > > > /home/sean/workspace/Hello/HelloYocto.c -
> > > > o
> > > > > helloyocto }
> > > > >
> > > > > do_install() {
> > > > >  install -d ${D}${bindir}
> > > > >  install -m 0755 helloyocto ${D}{bindir} }
> > > > >
> > > > >
> > > >
> > > > Sean,
> > > >
> > > > I think you need to note which files are installed by the packages
> > > > associated with this recipe, via:
> > > >
> > > > FILES_${PN} = "${bindir}"
> > > >
> > > > For more info on these, Check out the FILES and CONFFILES
> > > > variables in the Poky Reference Manual. I also found it helpful to
> > > > grep around some of the bigger recipes to see how they use these.
> > > > (I got a bit tripped up with some libraries with the sonames
> > > > set!)
> > > >
> > > >
> > > > Regards,
> > > > Jon
> > >
> > >
> > >
> > > John,
> > >
> > > Thank you. The Q/A Warning is gone. That is one step closer, but the
> > > package is still not resolved.
> > >
> > > -------------------------------------
> > > Processing HelloYocto...
> > >
> > > Unable to resolve package HelloYocto
> > >
> > > ERROR: some packages were missing
> > >
> > > ERROR: Function failed: do_rootfs (see
> > >
> > > /home/sean/Yocto1.3/n2800/tmp/work/cedartrail-poky-linux/core-
> image-
> > mi
> > > nimal-
> > > 1.0-r0/temp/log.do_rootfs.24265 for further information)
> > >
> > > ----------------------
> > >
> > >
> > >
> > > Regards,
> > >
> > > Sean Liming
> > > Owner
> > > Annabooks
> > > Tel: 714-970-7523 / Cell: 858-774-3176
> > >
> >
> > Hi Sean,
> >
> > What's the name of your hello world recipe? Try naming it
> > hello-world.bb
> or
> > hello-world_0.1.0.bb (for a version 0.1.0) and appending hello-world
> > to
> your
> > IMAGE_INSTALL.
> >
> > I believe recipe names must be lower case and use '-' as a separator.
> > An underscore is used to separate the package name and the version
> > number, as I've shown above.
> >
> > It looks like someone posted a great hello world example on the wiki,
> > so
> be
> > sure to check that out:
> >
> >
> https://wiki.yoctoproject.org/wiki/How_do_I#Q:_How_do_I_put_my_recip
> > e_into_Yocto.3F
> >
> > Take a look at meta-skeleton as well. I found that to provide a few
> > very helpful examples as well. :)
> >
> > Cheers!
> > Jon
> 
> Jon,
> 
> Good ideas. I tried the wiki how-to again, this time it worked with some
> modifications, and  I will tweak it to match the title rules. Now, I need
to get
> my own project working.
> 
> Thanks for the help.
> 
> Regards,
> 
> Sean Liming
> Owner
> Annabooks
> Tel: 714-970-7523 / Cell: 858-774-3176
> 
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto


Jon,

Thanks for your help. It was a path problem with the install call. Digging
into the working directory the copy from path needs to be specified.

Regards,

Sean Liming
Owner
Annabooks
Tel: 714-970-7523 / Cell: 858-774-3176




More information about the yocto mailing list