The oe-pkgdata-util script as called from image.bbclass currently accepts a single "vendor-os" triplet for the glob command to calculate complementary package lists; however this is not really sufficient - e.g. it does not handle where TARGET_OS is not extended for some packages (e.g. the normal TARGET_OS is armv5te-poky-linux-gnueabi but some packages have armv5te-poky-linux, for example update-rc.d). Richard suggested using PKGMLTRIPLETS, however this currently does not include triplets without the extension which is probably a bug.
The following commit (included in 1.5 / dora) which restructured pkgdata means this issue is no longer present: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=8ebe7be3d9494c3467b5533091bf6832030aad99 Marking as fixed accordingly.