Indeed, contamination between the builds can be prevented with snapshots. And it is a great feature.
However, the issue experienced here is within a build of a single package. So, in my case, while building droid-hal-version-h8324:
-
zypper dup pulls in droid-config-XXXX and, as a result,
droid-system-apolloanddroid-system-apollo-h8314. The latter was by chance and, in theory, same could be provided bydroid-system-apollo-h8314(pay attention to the number behind h!) -
zypper install of dependencies on the line after that in
mb2script finds out that actuallydroid-system-apollo-h8324is needed and that conflicts with installed h8314 system-apollo package.
This would all be prevented if zypper dup would be absent. Hence my request.