Re: [yocto] QA issue with custom recipe

2012-12-08 Thread Jon Szymaniak
   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-minimal-
 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_recipe_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
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] QA issue with custom recipe

2012-12-08 Thread Sean Liming

 -Original Message-
 From: Jon Szymaniak [mailto:jon.szyman...@gmail.com]
 Sent: Saturday, December 08, 2012 7:05 AM
 To: Sean Liming
 Cc: yocto@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@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] QA issue with custom recipe

2012-12-08 Thread Sean Liming

 -Original Message-
 From: yocto-boun...@yoctoproject.org [mailto:yocto-
 boun...@yoctoproject.org] On Behalf Of Sean Liming
 Sent: Saturday, December 08, 2012 9:22 AM
 To: 'Jon Szymaniak'
 Cc: yocto@yoctoproject.org
 Subject: Re: [yocto] QA issue with custom recipe
 
 
  -Original Message-
  From: Jon Szymaniak [mailto:jon.szyman...@gmail.com]
  Sent: Saturday, December 08, 2012 7:05 AM
  To: Sean Liming
  Cc: yocto@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@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

___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] QA issue with custom recipe

2012-12-08 Thread Jon Szymaniak
 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


Hi Sean,

Good find! Sorry, I missed that install issue earlier.

Note that if you're only installing a single file, you can make that a
one liner:
do_install() {
  install -D -m 0755 ${S}/helloyocto ${D}/{bindir}/helloyocto
}

Best of luck! :)
- Jon
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] QA issue with custom recipe

2012-12-07 Thread Jon Szymaniak
 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
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] QA issue with custom recipe

2012-12-07 Thread Sean Liming

 -Original Message-
 From: Jon Szymaniak [mailto:jon.szyman...@gmail.com]
 Sent: Friday, December 07, 2012 1:36 PM
 To: sean.lim...@annabooks.com
 Cc: yocto@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-minimal-
1.0-r0/temp/log.do_rootfs.24265 for further information)

--



Regards,

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

___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto