* 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[parent not found: <CALMQ0YSTcxS-bjMRUzEP_RoTFsuwB1rYRAeL=FKrfV0M4L_ZZA@mail.gmail.com>]
* Re: create custom package from local files [not found] ` <CALMQ0YSTcxS-bjMRUzEP_RoTFsuwB1rYRAeL=FKrfV0M4L_ZZA@mail.gmail.com> @ 2013-09-03 16:44 ` JC 2013-09-03 17:32 ` Otavio Salvador 0 siblings, 1 reply; 11+ messages in thread From: JC @ 2013-09-03 16:44 UTC (permalink / raw) To: Leonardo Sandoval, meta-freescale@yoctoproject.org [-- Attachment #1: Type: text/plain, Size: 5237 bytes --] 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@vtkloud.com > <mailto:jc@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@yoctoproject.org > <mailto:meta-freescale@yoctoproject.org> > https://lists.yoctoproject.org/listinfo/meta-freescale > > [-- Attachment #2: Type: text/html, Size: 8613 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 16:44 ` JC @ 2013-09-03 17:32 ` Otavio Salvador 2013-09-03 17:58 ` JC 0 siblings, 1 reply; 11+ messages in thread From: Otavio Salvador @ 2013-09-03 17:32 UTC (permalink / raw) To: JC; +Cc: meta-freescale@yoctoproject.org On Tue, Sep 3, 2013 at 1:44 PM, JC <jc@vtkloud.com> wrote: > 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 Did you check your work dir to see if the binary is installed right? -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 17:32 ` Otavio Salvador @ 2013-09-03 17:58 ` JC 2013-09-03 18:00 ` Otavio Salvador 0 siblings, 1 reply; 11+ messages in thread From: JC @ 2013-09-03 17:58 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org Hi Otavio On 03/09/2013 19:32, Otavio Salvador wrote: > On Tue, Sep 3, 2013 at 1:44 PM, JC <jc@vtkloud.com> wrote: >> 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 > Did you check your work dir to see if the binary is installed right? > I can't: with the image append, I can't generate an image :( ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 17:58 ` JC @ 2013-09-03 18:00 ` Otavio Salvador 2013-09-03 18:13 ` JC 0 siblings, 1 reply; 11+ messages in thread From: Otavio Salvador @ 2013-09-03 18:00 UTC (permalink / raw) To: JC; +Cc: meta-freescale@yoctoproject.org On Tue, Sep 3, 2013 at 2:58 PM, JC <jc@vtkloud.com> wrote: > Hi Otavio > > > On 03/09/2013 19:32, Otavio Salvador wrote: >> >> On Tue, Sep 3, 2013 at 1:44 PM, JC <jc@vtkloud.com> wrote: >>> >>> 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 >> >> Did you check your work dir to see if the binary is installed right? >> > > I can't: with the image append, I can't generate an image :( I mean the tmp/work directory; check if your helloword was installed and build fine. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 18:00 ` Otavio Salvador @ 2013-09-03 18:13 ` JC 2013-09-03 18:15 ` Daiane Angolini 0 siblings, 1 reply; 11+ messages in thread From: JC @ 2013-09-03 18:13 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org > I mean the tmp/work directory; check if your helloword was installed and build fine. Well, I would answer yes according to this?But nothing looks like a binary... tmp/work$ find . -name *helloworld* ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.c ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.spec ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/license-destdir/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dbg ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-locale ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-doc ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-staticdev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg.packaged ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-locale ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-doc ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev.packaged ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-staticdev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dbg ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-locale ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-doc ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-staticdev ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 18:13 ` JC @ 2013-09-03 18:15 ` Daiane Angolini 2013-09-03 18:33 ` JC 0 siblings, 1 reply; 11+ messages in thread From: Daiane Angolini @ 2013-09-03 18:15 UTC (permalink / raw) To: JC; +Cc: meta-freescale@yoctoproject.org, Otavio Salvador On 09/03/2013 03:13 PM, JC wrote: > > I mean the tmp/work directory; check if your helloword was installed > and build fine. When I tried the helloworld sample, my recipe was this: DESCRIPTION = "simple Hello World program" PR = "r0" LICENSE = "GPLv2" S = "${WORKDIR}" LIC_FILES_CHKSUM = "file://hello_world.c;md5=7fd4c53c45caecabff42b45a5204546b" SRC_URI = "file://hello_world.c" do_compile() { ${CC} ${CFLAGS} ${LDFLAGS} -o hello_world hello_world.c } do_install() { install -d ${D}${bindir}/ install -m 0755 ${S}/hello_world ${D}${bindir}/ } FILES_${PN} = "${bindir}/hello_world" Does this help? > > > Well, I would answer yes according to this?But nothing looks like a > binary... > > tmp/work$ find . -name *helloworld* > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.c > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.spec > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/license-destdir/helloworld > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/helloworld > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dbg > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-locale > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-doc > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-staticdev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg.packaged > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-locale > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-doc > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev.packaged > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-staticdev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dbg > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-locale > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-doc > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-staticdev > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm > > ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm > > _______________________________________________ > meta-freescale mailing list > meta-freescale@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-freescale > -- Daiane ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 18:15 ` Daiane Angolini @ 2013-09-03 18:33 ` JC 2013-09-03 18:43 ` Otavio Salvador 2013-09-03 19:15 ` Gary Thomas 0 siblings, 2 replies; 11+ messages in thread From: JC @ 2013-09-03 18:33 UTC (permalink / raw) To: Daiane Angolini; +Cc: meta-freescale@yoctoproject.org, Otavio Salvador Hi Daiane, Thanks a lot. I appended my bb with yours (specially the PN part) Unfortunately still the same error 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). I still believe there's a problem with the helloworld rpm not being generated. Only -dev and -dbg. But I can't figure why. On the same layer I have others recipes (but they use autotools,not the inline build & install from helloworld). All of them go well and install correctly... Jay On 03/09/2013 20:15, Daiane Angolini wrote: > On 09/03/2013 03:13 PM, JC wrote: >> > I mean the tmp/work directory; check if your helloword was installed >> and build fine. > > When I tried the helloworld sample, my recipe was this: > > > > > > > > > DESCRIPTION = "simple Hello World program" > PR = "r0" > LICENSE = "GPLv2" > > S = "${WORKDIR}" > > LIC_FILES_CHKSUM = > "file://hello_world.c;md5=7fd4c53c45caecabff42b45a5204546b" > SRC_URI = "file://hello_world.c" > > do_compile() { > ${CC} ${CFLAGS} ${LDFLAGS} -o hello_world hello_world.c > } > > do_install() { > install -d ${D}${bindir}/ > install -m 0755 ${S}/hello_world ${D}${bindir}/ > } > > FILES_${PN} = "${bindir}/hello_world" > > > > > Does this help? > > > > > > > >> >> >> Well, I would answer yes according to this?But nothing looks like a >> binary... >> >> tmp/work$ find . -name *helloworld* >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.c >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.spec >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/license-destdir/helloworld >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/helloworld >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dbg >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-locale >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-doc >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-staticdev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg.packaged >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-locale >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-doc >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev.packaged >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-staticdev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dbg >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-locale >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-doc >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-staticdev >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm >> >> >> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm >> >> >> _______________________________________________ >> meta-freescale mailing list >> meta-freescale@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/meta-freescale >> > > ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 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 1 sibling, 1 reply; 11+ messages in thread From: Otavio Salvador @ 2013-09-03 18:43 UTC (permalink / raw) To: JC; +Cc: meta-freescale@yoctoproject.org Hello, Please don't top post as it makes harder to follow the discussion (http://en.wikipedia.org/wiki/Posting_style#Top-posting). On Tue, Sep 3, 2013 at 3:33 PM, JC <jc@vtkloud.com> wrote: > Unfortunately still the same error > > 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). > > I still believe there's a problem with the helloworld rpm not being > generated. Only -dev and -dbg. But I can't figure why. > On the same layer I have others recipes (but they use autotools,not the > inline build & install from helloworld). All of them go well and install > correctly... Please check the log.do_compile and log.do_install files so we can understand what is going on. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 ^ permalink raw reply [flat|nested] 11+ messages in thread
* (SOLVED) Re: create custom package from local files 2013-09-03 18:43 ` Otavio Salvador @ 2013-09-03 19:20 ` JC 0 siblings, 0 replies; 11+ messages in thread From: JC @ 2013-09-03 19:20 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org On 03/09/2013 20:43, Otavio Salvador wrote: > Hello, > > Please don't top post as it makes harder to follow the discussion > (http://en.wikipedia.org/wiki/Posting_style#Top-posting). Sorry... I usually don't :( > Please check the log.do_compile and log.do_install files so we can > understand what is going on. Gooosh... Since you asked me, I realized that in temp there were no do_compile & do_install logs.. But it helped me to find _one_ mistake. In my bb file there is : do_compile() { ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld } do_install() { install -d ${D}${bindir} install -m 0755 helloworld ${D}${bindir} } notice the " }" instead of "}" ? That's the issue! I removed the space, ran a new "bitbake helloworld" and now I get a build & install. In my tmp work I now have the binary helloworld :) In the deploy-rpms directory I now have: helloworld-1.1-r0.armv7a_vfp_neon.rpm helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm After that I ran a bitbake core-image-minimal and it's been successful... Shouldn't I have checked the logs were non existent, I would never have found that **** space ! Thanks, again, all of you, for your help and patience Regards Jay ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: create custom package from local files 2013-09-03 18:33 ` JC 2013-09-03 18:43 ` Otavio Salvador @ 2013-09-03 19:15 ` Gary Thomas 1 sibling, 0 replies; 11+ messages in thread From: Gary Thomas @ 2013-09-03 19:15 UTC (permalink / raw) To: meta-freescale On 2013-09-03 12:33, JC wrote: > Hi Daiane, > > Thanks a lot. I appended my bb with yours (specially the PN part) > > Unfortunately still the same error > 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). > > I still believe there's a problem with the helloworld rpm not being generated. Only -dev and -dbg. But I can't figure why. > On the same layer I have others recipes (but they use autotools,not the inline build & install from helloworld). All of them go well and install correctly... > > Jay > > On 03/09/2013 20:15, Daiane Angolini wrote: >> On 09/03/2013 03:13 PM, JC wrote: >>> > I mean the tmp/work directory; check if your helloword was installed >>> and build fine. >> >> When I tried the helloworld sample, my recipe was this: >> >> >> >> >> >> >> >> >> DESCRIPTION = "simple Hello World program" >> PR = "r0" >> LICENSE = "GPLv2" >> >> S = "${WORKDIR}" >> >> LIC_FILES_CHKSUM = "file://hello_world.c;md5=7fd4c53c45caecabff42b45a5204546b" >> SRC_URI = "file://hello_world.c" >> >> do_compile() { >> ${CC} ${CFLAGS} ${LDFLAGS} -o hello_world hello_world.c >> } >> >> do_install() { >> install -d ${D}${bindir}/ >> install -m 0755 ${S}/hello_world ${D}${bindir}/ >> } >> >> FILES_${PN} = "${bindir}/hello_world" >> >> >> >> >> Does this help? >> >> >> >> >> >> >> >>> >>> >>> Well, I would answer yes according to this?But nothing looks like a >>> binary... >>> >>> tmp/work$ find . -name *helloworld* >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.c >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/helloworld.spec >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/license-destdir/helloworld >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/helloworld >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dbg >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-locale >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-dev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-doc >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime-reverse/helloworld-staticdev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg.packaged >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dbg >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-locale >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-doc >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-dev.packaged >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/pkgdata/runtime/helloworld-staticdev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dbg >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-locale >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-dev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-doc >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/packages-split/helloworld-staticdev >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dbg-1.1-r0.armv7a_vfp_neon.rpm >>> >>> ./armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/deploy-rpms/armv7a_vfp_neon/helloworld-dev-1.1-r0.armv7a_vfp_neon.rpm What does 'find tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/helloworld/1.1-r0/image' show? -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------ ^ 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.