From 811aeb58ea4355bf2907c5652298d49f18b3dda9 Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Tue, 19 Aug 2025 20:01:10 +0700 Subject: [PATCH 1/3] imagick needs static libstdc++ on gcc-toolset (successor of devtoolset) too --- src/SPC/builder/extension/imagick.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SPC/builder/extension/imagick.php b/src/SPC/builder/extension/imagick.php index cd5542cf..4c5e19b3 100644 --- a/src/SPC/builder/extension/imagick.php +++ b/src/SPC/builder/extension/imagick.php @@ -19,7 +19,7 @@ class imagick extends Extension protected function splitLibsIntoStaticAndShared(string $allLibs): array { [$static, $shared] = parent::splitLibsIntoStaticAndShared($allLibs); - if (str_contains(getenv('PATH'), 'rh/devtoolset-10')) { + if (str_contains(getenv('PATH'), 'rh/devtoolset-10') || str_contains(getenv('PATH'), 'gcc-toolset')) { $static .= ' -l:libstdc++.a'; $shared = str_replace('-lstdc++', '', $shared); } From ed3e29badeed918ec9b62e48e7c37e4eb0c54b1e Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Tue, 19 Aug 2025 20:03:16 +0700 Subject: [PATCH 2/3] devtoolset any version --- src/SPC/builder/extension/imagick.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SPC/builder/extension/imagick.php b/src/SPC/builder/extension/imagick.php index 4c5e19b3..bef772ee 100644 --- a/src/SPC/builder/extension/imagick.php +++ b/src/SPC/builder/extension/imagick.php @@ -19,7 +19,7 @@ class imagick extends Extension protected function splitLibsIntoStaticAndShared(string $allLibs): array { [$static, $shared] = parent::splitLibsIntoStaticAndShared($allLibs); - if (str_contains(getenv('PATH'), 'rh/devtoolset-10') || str_contains(getenv('PATH'), 'gcc-toolset')) { + if (str_contains(getenv('PATH'), 'rh/devtoolset') || str_contains(getenv('PATH'), 'rh/gcc-toolset')) { $static .= ' -l:libstdc++.a'; $shared = str_replace('-lstdc++', '', $shared); } From e6832ecf612553085a9166026e4fca0cd9c134fc Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Tue, 19 Aug 2025 20:15:41 +0700 Subject: [PATCH 3/3] add msgpack suggestion --- config/ext.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/ext.json b/config/ext.json index 14eabf17..87097c4b 100644 --- a/config/ext.json +++ b/config/ext.json @@ -694,7 +694,8 @@ "arg-type": "custom", "ext-suggests": [ "session", - "igbinary" + "igbinary", + "msgpack" ], "lib-suggests-unix": [ "zstd",