diff options
Diffstat (limited to 'src/deliverable.c')
-rw-r--r-- | src/deliverable.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/deliverable.c b/src/deliverable.c index cb3487a..3aad47f 100644 --- a/src/deliverable.c +++ b/src/deliverable.c @@ -967,7 +967,12 @@ int delivery_install_packages(struct Delivery *ctx, char *conda_install_dir, cha if (INSTALL_PKG_CONDA_DEFERRED & type) { strcat(cmd, " --use-local"); } else if (INSTALL_PKG_PIP_DEFERRED & type) { - strcat(cmd, " --upgrade"); + // Don't change the baseline package set unless we're working with a + // new build. Release candidates will need to keep packages as stable + // as possible between releases. + if (!ctx->meta.based_on) { + strcat(cmd, " --upgrade"); + } } for (size_t x = 0; manifest[x] != NULL; x++) { |