With the attached recipe I get the following error: ERROR: crank-1.0-r0 do_package: QA Issue: crank: Files/directories were installed but not shipped in any package: /opt /opt/sb_launch.sh /opt/clear_buffers /opt/runsb.sh /opt/README.txt
...... ... . . . /opt/WashingMachine_V2/fonts/Roboto-Regular.ttf Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. crank: 1733 installed and not shipped files. [installed-vs-shipped] ERROR: crank-1.0-r0 do_package: Fatal QA errors found, failing task. ERROR: crank-1.0-r0 do_package: Function failed: do_package ERROR: Logfile of failure stored in: /home/swapna/workspace/work/yocto/poky/build-atmel/tmp/work/cortexa5hf-neon-poky-linux-gnueabi/crank/1.0-r0/temp/log.do_package.19127 ERROR: Task 1104 (/home/swapna/workspace/work/yocto/meta-atmel/qt5-layer/recipes-qt/apps/crank_1.0.bb, do_package) failed with exit code '1' I feel am very close!! Regards Swapna -----Original Message----- From: Paul Eggleton [mailto:paul.eggle...@linux.intel.com] Sent: Monday, October 31, 2016 8:35 PM To: Swapna Gurumani - C40450 <swapna.gurum...@microchip.com> Cc: yocto@yoctoproject.org Subject: Re: [yocto] how to copy a tar file to Root file system On Tue, 01 Nov 2016 03:12:15 swapna.gurum...@microchip.com wrote: > Thank you so much for your speedy response!!! Actually I ended up > attaching an older bb file. I had some more modifications as attached. > I changed license to close per your suggestion. Should I change > FILES_${PN} to look like this: > > FILES_${PN} = "/opt/crank/" Yes that would be a lot simpler. > Actually to be honest I took inspiration from another recipe to make mine. > All I want to do it take a locally stored .tar.gz file, untar it and > put it in the /opt folder of my RFS. I notice that the tar file has > been extracted and I see it in the > /home/swapna/workspace/work/yocto/poky/build-atmel/tmp/work/cortexa5hf > -neon- poky-linux-gnueabi/crank/1.0-r0/crank Folder. > Do I need a makefile? I don't know what a .po file is.. No, for something simple like this you can do everything you need from the recipe. > How do I install the files "manually" within do_install using install > and/or cp commands? Like this?: > > do_install() { > make INSTALL_ROOT=${D} install << what does this do>> > cp -ar ${B}/crank/ ${D}/opt/ > } > I think you want: do_install() { cp -a --no-preserve=ownership ${WORKDIR}/crank ${D}/opt/ } You don't need the "make install" line. Cheers, Paul PS: please keep the mailing list on CC. Thanks.
crank_1.0.bb
Description: crank_1.0.bb
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto