Hi Jim, On Wednesday 18 February 2015 20:33:43 Jim Rafert wrote: > The following recipe, spectra-postbuild_0.1.bb, quit working when I ported > from 1.6 daisy to 1.7.1 dizzy. I include the recipe in my image by adding > it at the end of of the IMAGE_INSTALL_append variable in my local.conf > file. The purpose of the recipe is simply to lay down some files that will > later be used by an installer script. Two if the files are deposited in > the root directory, and the rest are placed in the /install/spectra > directory, which is created by the recipe. Nothing is compiled or > transformed in any way. > > When I bitbake the recipe, then bitbake core-image-full-cmdline, both > complete without errors. When I look at the contents of the rpm file > produced by the recipe, all the files and directories are listed. However, > when I examine the file system images created, only the two files that I > place in the root directory (/) are there, and the entire /install > directory hierarchy is missing. If I modify the recipe such that the > missing files are placed in a directory that is already created by other > recipes (/home/root), all the files are deposited as expected. > > I have looked at section 5.6 of the Yocto reference manual, "Moving to the > Yocto Project 1.7 Release", but did not see anything that was obviously > relevant. > > Can someone tell me how to fix this for dizzy? > > ###################################################### > # spectra-postbuild_0.1.bb > ###################################################### > > SUMMARY = "Post processing of configuration files for SpectraOS" > SECTION = "base" > LICENSE = "GPLv2" > LIC_FILES_CHKSUM = > "file://${WORKDIR}/COPYRIGHT;md5=349c872e0066155e1818b786938876a4" > PR = "r0" > > SRC_URI = "file://inittab \ > file://fstab \ > file://rsyslog.conf \ > file://profile \ > file://grub.cfg \ > file://mount.sh \ > file://RELEASE-NOTES.txt \ > file://Spectra-OS-Version \ > file://initializeCustomKernelModules \ > file://firewall \ > file://sysctl.conf \ > file://InstallOS.sh \ > file://COPYRIGHT \ > file://WinCE_LCM.tar.bz \ > " > > FILES_${PN} = "/RELEASE-NOTES.txt \ > /Spectra-OS-Version \ > /install \ > /install/spectra \ > /install/spectra/InstallOS.sh \ > /install/spectra/fstab \ > /install/spectra/mount.sh \ > /install/spectra/grub.cfg \ > /install/spectra/rsyslog.conf \ > /install/spectra/profile \ > /install/spectra/inittab \ > /install/spectra/WinCE_LCM.tar.bz \ > /install/spectra/sysctl.conf \ > /install/spectra/init.d \ > /install/spectra/rc5.d \ > /install/spectra/init.d/initializeCustomKernelModules \ > /install/spectra/init.d/firewall \ > " > > do_install () { > install -m 755 ${WORKDIR}/RELEASE-NOTES.txt ${D} > install -m 755 ${WORKDIR}/Spectra-OS-Version ${D} > install -d ${D}/install > install -d ${D}/install/spectra > install -m 544 ${WORKDIR}/inittab ${D}/install/spectra > install -m 755 ${WORKDIR}/fstab ${D}/install/spectra > install -m 755 ${WORKDIR}/rsyslog.conf ${D}/install/spectra > install -m 755 ${WORKDIR}/profile ${D}/install/spectra > install -m 755 ${WORKDIR}/grub.cfg ${D}/install/spectra > install -m 755 ${WORKDIR}/mount.sh ${D}/install/spectra > install -m 755 ${WORKDIR}/InstallOS.sh ${D}/install/spectra > install -m 755 ${WORKDIR}/sysctl.conf ${D}/install/spectra > install -m 644 ${WORKDIR}/WinCE_LCM.tar.bz ${D}/install/spectra > install -m 755 ${WORKDIR}/firewall ${D}/install/spectra > install -m 755 ${WORKDIR}/initializeCustomKernelModules > ${D}/install/spectra > > }
Hmm, so I can't see anything immediately wrong with the recipe that would lead to a problem such as what you describe, so rather than something expected change between releases this looks more like a bug. Is there anything in the log.do_rootfs for the image that might indicate something going wrong? Perhaps an uncaught error? Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto