The build result request of the base project is failing in this
situation, since the requested package does not exist.
Therefore we need to have seperate lists for proper handling.
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)