Make builds more reproducible

Dear future self: always use explicit versions, even if documentation
says otherwise.