On 14-08-02 15:57:00, Robert P. J. Day wrote: > On Sat, 2 Aug 2014, Khem Raj wrote: > > > On Sat, Aug 2, 2014 at 9:34 AM, Robert P. J. Day <rpj...@crashcourse.ca> > > wrote: > > > say, pkg_prerm() functions would never be written with respect to the > > > variable ${D}, which would be relevant only during image creation. but > > > i can see things like this in sysklogd.inc: > > > > > > pkg_prerm_${PN} () { > > > if test "x$D" = "x"; then > > > > note that its not ${D} (bitbake context) but $D which is evaluated > > in the context when the script is run. > > i still don't understand ... what are the possible values of $D > here, and what would they represent?
At build time it will not be expanded by bitbake like ${D} is. but during image creation it will be. But when doing on-device install of this package $D will be empty. Its a way to differentiate actions during image creation and on-device install/update/remove -Khem -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core