From 8116e8898e69e6438dc9e869b86ad9e4562be95a Mon Sep 17 00:00:00 2001 From: DubbleClick Date: Fri, 18 Jul 2025 14:39:17 +0700 Subject: [PATCH] fix lerc build (needs -lstdc++) --- src/SPC/builder/unix/library/libtiff.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/SPC/builder/unix/library/libtiff.php b/src/SPC/builder/unix/library/libtiff.php index 31d09a0b..b148db96 100644 --- a/src/SPC/builder/unix/library/libtiff.php +++ b/src/SPC/builder/unix/library/libtiff.php @@ -8,6 +8,7 @@ use SPC\exception\FileSystemException; use SPC\exception\RuntimeException; use SPC\store\FileSystem; use SPC\util\executor\UnixAutoconfExecutor; +use SPC\util\SPCTarget; trait libtiff { @@ -17,7 +18,9 @@ trait libtiff */ protected function build(): void { + $libcpp = SPCTarget::getTargetOS() === 'Darwin' ? '-lc++' : '-lstdc++'; FileSystem::replaceFileStr($this->source_dir . '/configure', '-lwebp', '-lwebp -lsharpyuv'); + FileSystem::replaceFileStr($this->source_dir . '/configure', '-l"$lerc_lib_name"', '-l"$lerc_lib_name" ' . $libcpp); UnixAutoconfExecutor::create($this) ->configure( // zlib deps @@ -31,6 +34,8 @@ trait libtiff '--disable-old-jpeg', '--disable-jpeg12', '--disable-libdeflate', + '--disable-tools', + '--disable-contrib', '--disable-cxx', '--without-x', )