It's pip that requires python xml, so make it depend on it.
Install subversion in all but FreeBSD
Gentoo does not need to install either `gcc` not the python headers.