HI, Richard: Will send a V2 to do the cleaning up firstly, after I double checked the code, seems to me that you are correct, there are "bb.utils.remove(self.image_rootfs, True)" for all package backend, so I am wondering why I saw the leftovers, will investigate that.
//Ming Liu Richard Purdie <[email protected]> 於 2019年1月7日 週一 下午4:33寫道: > On Sun, 2019-01-06 at 17:30 +0100, [email protected] wrote: > > From: Ming Liu <[email protected]> > > > > I found a issue that sometimes there are leftovers in IMAGE_ROOTFS > > that are generated by the previous builds. I think this is caused by > > IMAGE_ROOTFS is not in do_rootfs[cleandirs], so add it in provided > > that > > INC_RPM_IMAGE_GEN is not set. > > > > IMGDEPLOYDIR could be added to do_rootfs[dirs] as well, hence some > > code > > in rootfs.py to generate the IMAGE_ROOTFS/IMGDEPLOYDIR directories > > could be removed. > > > > Signed-off-by: Ming Liu <[email protected]> > > --- > > meta/classes/image.bbclass | 4 ++-- > > meta/lib/oe/rootfs.py | 5 ----- > > 2 files changed, 2 insertions(+), 7 deletions(-) > > Firstly, lets split the patch into two, the cleanup and the "fix". > > The cleanup is fine. The fix is more problematic as I don't want to > start encoding logic into the cleandirs var flag. You've missed > INC_IPK_IMAGE_GEN for example so the logic would need to become more > twisted. Looking at the code in lib/oe/rootfs.py, it does cleanup the > directory: > > self.inc_rpm_image_gen = self.d.getVar('INC_RPM_IMAGE_GEN') > if self.inc_rpm_image_gen != "1": > bb.utils.remove(self.image_rootfs, True) > else: > self.pm.recovery_packaging_data() > > so I'm not sure this will fix the issue you're seeing anyway. > > Cheers, > > Richard > >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
