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-apollo
anddroid-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
mb2
script finds out that actuallydroid-system-apollo-h8324
is needed and that conflicts with installed h8314 system-apollo package.
This would all be prevented if zypper dup would be absent. Hence my request.