From 5cd987ba3a7bc099eeb4758fe5b41219fe5c72ad Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 20 Jun 2025 00:27:33 +0700 Subject: [PATCH] since we explicitly delete module folder before building, we should reintroduce this check (#783) 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 a457d82e..22c3044c 100644 --- a/src/SPC/builder/Extension.php +++ b/src/SPC/builder/Extension.php @@ -342,6 +342,9 @@ class Extension 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) {