aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-06-04 10:21:12 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-06-04 10:21:12 -0400
commite3881658fc7cd4b9e95c91fe0b41e75f994c5fe9 (patch)
tree188d6229e17ec41a7dd8fa00000d1271925f5bf0 /src
parent217d9bc6a5b3ab6d9390fdb82bdb5fcdfe1a36c8 (diff)
downloadstasis-e3881658fc7cd4b9e95c91fe0b41e75f994c5fe9.tar.gz
Hook CondaCapabilities up to the delivery context
Diffstat (limited to 'src')
-rw-r--r--src/lib/delivery/delivery.c2
-rw-r--r--src/lib/delivery/include/delivery.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/delivery/delivery.c b/src/lib/delivery/delivery.c
index 60d826b..f87f47c 100644
--- a/src/lib/delivery/delivery.c
+++ b/src/lib/delivery/delivery.c
@@ -236,6 +236,8 @@ void delivery_free(struct Delivery *ctx) {
guard_free(ctx->info.build_number);
guard_free(ctx->info.release_name);
guard_free(ctx->info.time_info);
+
+ conda_capable_free(&ctx->conda.capabilities);
guard_free(ctx->conda.installer_baseurl);
guard_free(ctx->conda.installer_name);
guard_free(ctx->conda.installer_version);
diff --git a/src/lib/delivery/include/delivery.h b/src/lib/delivery/include/delivery.h
index 3103a86..60255fe 100644
--- a/src/lib/delivery/include/delivery.h
+++ b/src/lib/delivery/include/delivery.h
@@ -10,6 +10,7 @@
#include "environment.h"
#include "ini.h"
#include "multiprocessing.h"
+#include "conda.h"
#define DELIVERY_PLATFORM_MAX 4
#define DELIVERY_PLATFORM_MAXLEN 65
@@ -157,6 +158,7 @@ struct Delivery {
struct StrList *pip_packages_defer; ///< Python packages to be built for delivery
struct StrList *pip_packages_purge; ///< Python packages to remove from a delivery (for: based_on)
struct StrList *wheels_packages; ///< Wheel packages built for delivery
+ struct CondaCapabilities capabilities; ///< Capability information
} conda;
/*! \struct Runtime