When using shared output directory, the build always starts with zypper dup
: https://github.com/sailfishos/sdk-setup/blob/master/sdk-setup/src/mb2#L1035
Now, this can lead to unexpected results on more complicated projects. For example, some packages can be pulled into the target which are incompatible with the actual build requirements pulled into the target one line below.
Such incompatibility came out while working on Sony Tama port which includes multiple devices. During zypper dup, config packages were pulled into the target followed by Android system packages for one of the devices. As a result, building version package for some other device failed as a conflict was detected by zypper.
This would have been avoided if I could disable zypper dup
action