From 7626b6a470bc19e4786c68d7fdbc998f52416d5d Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Thu, 19 Jun 2025 22:26:04 +0700 Subject: [PATCH] since we explicitly delete module folder before building, we should reintroduce this check otherwise shared extensions that other shared extensions depend on will be built multiple times --- src/SPC/builder/Extension.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SPC/builder/Extension.php b/src/SPC/builder/Extension.php index a457d82ee..22c3044c8 100644 --- a/src/SPC/builder/Extension.php +++ b/src/SPC/builder/Extension.php @@ -342,6 +342,9 @@ public function buildShared(): void return; } } + if (file_exists(BUILD_MODULES_PATH . '/' . $this->getName() . '.so')) { + logger()->info('Shared extension [' . $this->getName() . '] was already built, skipping (' . $this->getName() . '.so)'); + } logger()->info('Building extension [' . $this->getName() . '] as shared extension (' . $this->getName() . '.so)'); foreach ($this->dependencies as $dependency) { if (!$dependency instanceof Extension) {