buildhistory-diff reports recipe-wide variable changes such as DEPENDS and PV for every sub-package. For example after upgrading PulseAudio from v5 to v6: packages/corei7-64-poky-linux/pulseaudio/libpulse-mainloop-glib: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/libpulse-simple: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/libpulse: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/libpulsecommon: RDEPENDS: added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/libpulsecore: RDEPENDS: removed "libsamplerate0 (['>= 0.1.8'])" added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/pulseaudio-dbg: RRECOMMENDS: removed "libsamplerate0-dbg" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/pulseaudio-dev: RRECOMMENDS: removed "libsamplerate0-dev" added "ofono-dev" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" -- packages/corei7-64-poky-linux/pulseaudio/pulseaudio-lib-alsa-util: RDEPENDS: removed "libsamplerate0 (['>= 0.1.8'])" added "libsystemd (['>= 218+git0+820aced6f6']) liblzma (['>= 5.2.0'])" * DEPENDS: removed "libsamplerate0" added "systemd-systemctl-native ofono" * PV changed from "5.0" to "6.0" (and another 20-odd instances) The RDEPENDS is good to report as that is specific to the binary package, but the DEPENDS and PV are specific to the recipe so should be reported once at the recipe level.
FYI, this was actually intentional. My thinking at the time was that for some types of changes it would give you a hint as to the underlying cause - e.g. the RDEPENDS changed because DEPENDS changed. However I'm not sure it's really as useful as I'd imagined, so I'll probably just drop it.
Merged in oe-core 8658b3677b9f7cb70806061c41570c709086ef05.