All of lore.kernel.org
 help / color / mirror / Atom feed
* create custom package from local files
@ 2013-09-03 14:51 JC
       [not found] ` <CALMQ0YSTcxS-bjMRUzEP_RoTFsuwB1rYRAeL=FKrfV0M4L_ZZA@mail.gmail.com>
  0 siblings, 1 reply; 11+ messages in thread
From: JC @ 2013-09-03 14:51 UTC (permalink / raw)
  To: meta-freescale@yoctoproject.org

[-- Attachment #1: Type: text/plain, Size: 3864 bytes --]

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
helloworld/helloworld/helloworld.c

helloworld/helloworld.c contains a very simple :
#include <stdio.h>
void main() {
printf ("hello world\n");
}

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, 
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, 
do_rootfs


I'd be grateful for any hint on this :)

Thanks,
Jay


[-- Attachment #2: Type: text/html, Size: 5398 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-09-03 19:20 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-03 14:51 create custom package from local files JC
     [not found] ` <CALMQ0YSTcxS-bjMRUzEP_RoTFsuwB1rYRAeL=FKrfV0M4L_ZZA@mail.gmail.com>
2013-09-03 16:44   ` JC
2013-09-03 17:32     ` Otavio Salvador
2013-09-03 17:58       ` JC
2013-09-03 18:00         ` Otavio Salvador
2013-09-03 18:13           ` JC
2013-09-03 18:15             ` Daiane Angolini
2013-09-03 18:33               ` JC
2013-09-03 18:43                 ` Otavio Salvador
2013-09-03 19:20                   ` (SOLVED) " JC
2013-09-03 19:15                 ` Gary Thomas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.