From 1ba92ccc997b69faaa1893231ff77c3528e0b31e Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Sat, 30 Aug 2025 12:02:15 +0700 Subject: [PATCH] fix patch version stripping (.\d -> .\d+) --- src/SPC/builder/unix/UnixBuilderBase.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/SPC/builder/unix/UnixBuilderBase.php b/src/SPC/builder/unix/UnixBuilderBase.php index 00dd4539..ac9fb631 100644 --- a/src/SPC/builder/unix/UnixBuilderBase.php +++ b/src/SPC/builder/unix/UnixBuilderBase.php @@ -338,16 +338,15 @@ abstract class UnixBuilderBase extends BuilderBase ), true); $frankenPhpVersion = $releaseInfo['tag_name']; $libphpVersion = $this->getPHPVersion(); - if (getenv('SPC_CMD_VAR_PHP_EMBED_TYPE') === 'shared') { - $libphpVersion = preg_replace('/\.\d$/', '', $libphpVersion); - } - $debugFlags = $this->getOption('no-strip') ? '-w -s ' : ''; $dynamic_exports = ''; - if (getenv('SPC_CMD_VAR_PHP_EMBED_TYPE') === 'static') { + if (getenv('SPC_CMD_VAR_PHP_EMBED_TYPE') === 'shared') { + $libphpVersion = preg_replace('/\.\d+$/', '', $libphpVersion); + } else { if ($dynamicSymbolsArgument = $this->getDynamicExportSymbolsArgument()) { $dynamic_exports = ' ' . $dynamicSymbolsArgument; } } + $debugFlags = $this->getOption('no-strip') ? '-w -s ' : ''; $extLdFlags = "-extldflags '-pie{$dynamic_exports}'"; $muslTags = ''; $staticFlags = '';