Some packages depends on kernel (ex fuse, pulseaudio), but kernel in VM is managed by dom0. Any hack like exlude or so on will break some things, so install empty placeholder package to fulfill dependencies.