Everything there looks in order. I note that the "being kept back" message is output if the dependency could be upgraded, but isn't. It does not have to be in the "hold" state.
Looks like this is probable some dependency entanglement. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org