From 0111df7bb7bfc9cde94629f61665a8ce85626f1b Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 7 Dec 2023 14:27:24 -0700 Subject: [PATCH] fix(builds): include explicit target as part of build id --- _webi/builds-cacher.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_webi/builds-cacher.js b/_webi/builds-cacher.js index aafae96..773444d 100644 --- a/_webi/builds-cacher.js +++ b/_webi/builds-cacher.js @@ -349,7 +349,11 @@ BuildsCacher.create = function ({ ALL_TERMS, installers, caches }) { return null; } - let buildId = `${pkg.name}@${build.download}`; + // because some packages are shimmed to match a single download against + let preTarget = Object.assign({ os: '', arch: '', libc: '' }, build); + + let targetId = `${preTarget.os}:${preTarget.arch}:${preTarget.libc}`; + let buildId = `${pkg.name}:${targetId}@${build.download}`; let target = bc._targetsByBuildIdCache[buildId]; if (target) { Object.assign(build, { target: target, triplet: target.triplet });