[oe] Adding a recipe to oe bitbake

David Hirst hirst689 at gmail.com
Fri Mar 22 17:31:31 UTC 2013


Here are the results, the same as before, in the build directories all
seems fine but the final output only has the /usr/share/man/man8/files

in
oe-layersetup/build/arago-tmp-external-arago-toolchain/work/armv7a-vfp-neon-oe-linux-gnueabi/pure-ftpd-1.0.29-r0/image/usr/sbin
are the following files:

pure-authd  pure-ftpd  pure-ftpwho  pure-mrtginfo  pure-quotacheck
pure-uploadscript

in
oe-layersetup/build/arago-tmp-external-arago-toolchain/work/armv7a-vfp-neon-oe-linux-gnueabi/pure-ftpd-1.0.29-r0/image/usr/bin
are the following files:

pure-pw  pure-pwconvert  pure-statsdecode

in
oe-layersetup/build/arago-tmp-external-arago-toolchain/work/armv7a-vfp-neon-oe-linux-gnueabi/pure-ftpd-1.0.29-r0/image/usr/share/man/man8

pure-authd.8  pure-ftpd.8  pure-ftpwho.8  pure-mrtginfo.8  pure-pw.8
pure-pwconvert.8  pure-quotacheck.8  pure-statsdecode.8  pure-uploadscript.8


hirst689 at hirst689-HP-Z210-Workstation:~/oe-layersetup/build/arago-tmp-external-arago-toolchain/deploy/images$
tar tvf tisdk-rootfs-image-am335x-evm.tar.gz | grep pure*

-rw-r--r-- root/root      4151 2013-03-22 12:36
./usr/share/man/man8/pure-uploadscript.8
-rw-r--r-- root/root      3187 2013-03-22 12:36
./usr/share/man/man8/pure-pw.8
-rw-r--r-- root/root      2169 2013-03-22 12:36
./usr/share/man/man8/pure-quotacheck.8
-rw-r--r-- root/root      1123 2013-03-22 12:36
./usr/share/man/man8/pure-statsdecode.8
-rw-r--r-- root/root       764 2013-03-22 12:36
./usr/share/man/man8/pure-pwconvert.8
-rw-r--r-- root/root      4160 2013-03-22 12:36
./usr/share/man/man8/pure-authd.8
-rw-r--r-- root/root      2119 2013-03-22 12:36
./usr/share/man/man8/pure-mrtginfo.8
-rw-r--r-- root/root     28755 2013-03-22 12:36
./usr/share/man/man8/pure-ftpd.8
-rw-r--r-- root/root      2449 2013-03-22 12:36
./usr/share/man/man8/pure-ftpwho.8



On Fri, Mar 22, 2013 at 11:02 AM, David Hirst <hirst689 at gmail.com> wrote:

> I did a bitbake tisdk-rootfs-image -c clean
> I will try the cleanstate
> It seems really difficult to get started from an absolutely clean slate,
> some where status is held that gets in the way
> I will let you know
>
> Thanks so far
>
>
>
>
> On Fri, Mar 22, 2013 at 10:51 AM, Gary Thomas <gary at mlbassoc.com> wrote:
>
>> On 2013-03-22 08:42, David Hirst wrote:
>>
>>> OK,
>>>      Sorry for the carpet bombing! I added this to tisdk-rootfs-image
>>> "task-arago-xyz \" to look for the new task file
>>> I have included the task and pure-ftpd bb files also. I would love to
>>> understand why this does not work.
>>>
>>
>> What steps did you run after making this change?
>> What version of bitbake are you using?
>>
>> Most likely, bitbake did not [fully] realize that you made a change.
>> I'd try something like this:
>>   % bitbake tisdk-rootfs-image -c cleansstate
>>   % bitbake tisdk-rootfs-image
>> and see what happens.
>>
>> BTW, top-posting is evil :-(
>>
>>
>>> ==========================tisd**k-rootfs-image.bb<http://tisdk-rootfs-image.bb>
>>> =============**===============
>>> # Arago TI SDK filesystem image
>>> COMPATIBLE_MACHINE = "omap3|omapl138|ti33x"
>>>
>>> require arago-base-tisdk-image.bb
>>>
>>> IMAGE_INSTALL += "\
>>>      task-arago-test \
>>>      task-arago-tisdk-graphics \
>>>      task-arago-tisdk-qte \
>>>      task-arago-tisdk-addons \
>>>      task-arago-tisdk-connectivity \
>>>      task-arago-tisdk-crypto \
>>>      task-arago-tisdk-matrix \
>>>      task-arago-tisdk-multimedia \
>>>      task-arago-tisdk-amsdk \
>>>      task-arago-xyz \
>>> "
>>>
>>> export IMAGE_BASENAME = "tisdk-rootfs-image"
>>>
>>> =================task-arago.**xyz.bb <http://task-arago.xyz.bb>
>>> ================
>>>
>>> DESCRIPTION = "Extended task to get extras"
>>> LICENSE = "MIT"
>>> LIC_FILES_CHKSUM =
>>> "file://${COREBASE}/meta/**COPYING.MIT;md5=**
>>> 3da9cfbcb788c80a0384361b4de204**20"
>>> PR = "r0"
>>>
>>> inherit task
>>>
>>> ARAGO_XYZ = " \
>>>      pure-ftpd \
>>>      "
>>>
>>> ARAGO_XYZ_INT = "\
>>>      ${ARAGO_XYZ} \
>>>      "
>>> RDEPENDS_${PN} = "\
>>>      ${ARAGO_XYZ_INT} \
>>>      "
>>> ===============pure-ftpd_1.0.**29.bb <http://pure-ftpd_1.0.29.bb>
>>> ====================
>>>
>>> DESCRIPTION = "Sample program"
>>> LICENSE = "GPLv2"
>>> LIC_FILES_CHKSUM = "file://COPYING;md5=**d7b47170f564f6a314b82b3ea67a40*
>>> *bd"
>>> PR = "r0"
>>> PV = "1.0.29"
>>> DEPENDS = ""
>>> RPROVIDES = "pure-ftpd"
>>> PROVIDES = "pure-ftpd"
>>> ARM_INSTRUCTION_SET = "arm"
>>>
>>> PARALLEL_MAKE = ""
>>>
>>> inherit autotools pkgconfig
>>>
>>> EXTRA_OECONF = "--enable-cross-compile --host=arm-arago-linux-**gnueabi"
>>>
>>> SRC_URI = "
>>> http://iweb.dl.sourceforge.**net/project/pureftpd/Pure-**
>>> FTPd/1.0.29/pure-ftpd-${PV}.**tar.gz<http://iweb.dl.sourceforge.net/project/pureftpd/Pure-FTPd/1.0.29/pure-ftpd-$%7BPV%7D.tar.gz>
>>> "
>>> SRC_URI[md5sum] = "**e0132a51357d419f8b66e8997d9dc5**fa"
>>> SRC_URI[sha256sum] =
>>> "**55bfb84fa63a37e5b56906afb4444f**da7285d0f8b5ed24798f59c978ddea**2749"
>>> S = "${WORKDIR}/pure-ftpd-${PV}"
>>>
>>> EXTRA_OECONF_append_armv6 = " --enable-armv6"
>>> EXTRA_OECONF_append_armv7a = " --enable-armv6 --enable-neon"
>>>
>>> FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer
>>> -frename-registers -O4 -ffast-math"
>>> BUILD_OPTIMIZATION = "${FULL_OPTIMIZATION}"
>>>
>>> do_configure(){
>>>    oe_runconf ${EXTRE_OECONF}
>>> }
>>>
>>> do_compile () {
>>>    oe_runmake
>>> }
>>>
>>> do_install () {
>>>    oe_runmake install DESTDIR=${D}
>>> }
>>>
>>>
>>> ARM_INSTRUCTION_SET = "arm"
>>>
>>> BBCLASSEXTEND = "native"
>>>
>>> ============================ END===========================
>>>
>>> On Fri, Mar 22, 2013 at 10:30 AM, Gary Thomas <gary at mlbassoc.com> wrote:
>>>
>>>  On 2013-03-22 08:24, David Hirst wrote:
>>>>
>>>>  Hi,
>>>>>       I have been struggling with a oe/bitbake issue. I wanted to add
>>>>> an
>>>>> other .bb to the image file.
>>>>> I have tried multiple ways but always end up at the same spot. I have
>>>>> created a new task-XXX.bb file which includes my bb
>>>>> I edited the XXXX-rootfs-image.bb to include the task-XXX.bb.
>>>>> Once built I find that everything built fine and the new recipe was
>>>>> built
>>>>> but was not loaded into the XXXX-rootfs-image.tar,gz.
>>>>> If I look into the image directory for the bb file I see the compiled
>>>>> application in usr/sbin.
>>>>> I have tried this with my own .bb file and net-snmp bb file which comes
>>>>> with the default oe-layersetup installation with the same result.
>>>>> Did I not edit a file or miss some other required step?
>>>>>
>>>>>
>>>>>  Wow, the same question on three mailing lists (that I read, there
>>>> may be more...) and no cross-posting!
>>>>
>>>> This list is perhaps the most appropriate one for your question.
>>>>
>>>> More details will help.  Exactly what did you change in the
>>>> "XXXX-rootfs-image.bb"
>>>> recipe?
>>>>
>>>> --
>>>> ------------------------------****----------------------------**--
>>>>
>>>> Gary Thomas                 |  Consulting for the
>>>> MLB Associates              |    Embedded world
>>>> ------------------------------****----------------------------**--
>>>>
>>>> ______________________________****_________________
>>>> Openembedded-devel mailing list
>>>> Openembedded-devel at lists.**ope**nembedded.org <http://openembedded.org>
>>>> <Openembedded-**devel at lists.openembedded.org<Openembedded-devel at lists.openembedded.org>
>>>> >
>>>> http://lists.linuxtogo.org/****cgi-bin/mailman/listinfo/****
>>>> openembedded-devel<http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**openembedded-devel>
>>>> <http://**lists.linuxtogo.org/cgi-bin/**mailman/listinfo/openembedded-*
>>>> *devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>>> >
>>>>
>>>>
>>>
>>>
>>>
>> --
>> ------------------------------**------------------------------
>> Gary Thomas                 |  Consulting for the
>> MLB Associates              |    Embedded world
>> ------------------------------**------------------------------
>>
>> ______________________________**_________________
>> Openembedded-devel mailing list
>> Openembedded-devel at lists.**openembedded.org<Openembedded-devel at lists.openembedded.org>
>> http://lists.linuxtogo.org/**cgi-bin/mailman/listinfo/**
>> openembedded-devel<http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel>
>>
>
>
>
> --
> David Hirst
> hirst689 at gmail.com
>
>


-- 
David Hirst
hirst689 at gmail.com



More information about the Openembedded-devel mailing list