More explicit error message for unknown backend

If you forget the backend, but pass a revision to build, the error message
now makes it very clear that you forgot to specify the backend