On 28 Nov 2014, at 01:55, Chan Kit Yu <yuchan...@gmail.com> wrote: > I would also like to add that bitbaking that recipe alone was fine but > bitbaking my image to include that package failed.
I'm not sure what's going on - can you post the error message (or at least the relevant part)? > On Fri, Nov 28, 2014 at 9:43 AM, Chan Kit Yu <yuchan...@gmail.com> wrote: >> Hi Chris, >> >> Thank you very much :-) >> But it was no good. I still get the same error even with the "install" use. >> >> Here I attach the full recipe just in case I did wrong somewhere: >> >> SUMMARY = "Create /usr/local" >> SECTION = "meta-networking" >> LICENSE = "MIT" >> LIC_FILES_CHKSUM = >> "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" >> #INSANE_SKIP_${PN} = "installed-vs-shipped" >> >> do_install(){ >> install -d ${D}${prefix}/local/ >> } >> >> Chan Kit >> >> >> >> On Fri, Nov 28, 2014 at 5:00 AM, Chris Tapp <opensou...@keylevel.com> wrote: >>> >>> On 27 Nov 2014, at 07:09, Chan Kit Yu <yuchan...@gmail.com> wrote: >>> >>>> Hi all, >>>> >>>> I'm not sure if emailing this is the most appropriate way and I >>>> apologize in advance if that's not. >>>> >>>> I have some scripts that require /usr/local to exist in Yocto and >>>> therefore I need to a recipe to create /usr/local directory. I tried >>>> to accomplish this with a simple recipe but that proved futile. >>>> >>>> Although bitbaking that particular recipe was fine, trying to include >>>> that package in local.conf resulted errors and those errors are >>>> gibberish (it listed all the packages inside the image that I was >>>> trying to comple) . Here's my simple stupid recipe: >>>> >>>> SUMMARY= "...." >>>> LICENSE = "something...." >>>> ... >>>> ... >>>> INSANE_SKIP_${PN} = "installed-vs-shipped" >>>> >>>> do_install(){ >>>> mkdir -p ${D}/usr/local >>>> } >>> >>> You need to use 'install' rather than mkdir >>> >>> >>>> Is there a better way (or preferably the canonical way) to do this? >>> >>> Yes, there are some definitions you can use. In your case it would be: >>> >>> # Install the 'local' directory to make sure it exists >>> install -d ${D}${prefix}/local >>> >>> # Install a file to this location >>> install -f ${WORKDIR}/myfile ${D}${prefix}/local >>> >>> The available definitions are shown at the top of meta/conf/bitbake.conf in >>> your Poky installation. >>> >>> -- >>> >>> Chris Tapp >>> opensou...@keylevel.com >>> www.keylevel.com >>> >>> ---- >>> You can tell you're getting older when your car insurance gets real cheap! >>> -- Chris Tapp opensou...@keylevel.com www.keylevel.com ---- You can tell you're getting older when your car insurance gets real cheap! -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto