In that case we need to
* ignore repo state as it is the current one. There is no last state
* handle "unkown" state as finished as the package was never attempted,
but we don't know the reason (eg. broken source or unresolvable)
Repositories which build against another repo in the same project need
to do so also in the forked project. This is eg for consuming rpms
from one repo in an image build from same project.