Only ibus.o needs the D-Bus and xkbcommon flags, so give them the same per-object scoping as the popup and XIM objects. The docker targets used -B, which recursive makes inherit: the daemon was linked three times and the live tests built twice per docker-check. gtk/Makefile repeated the module-directory check and cache refresh in install and uninstall.