diff --git a/src/SPC/builder/linux/SystemUtil.php b/src/SPC/builder/linux/SystemUtil.php index 419f69fe..6c1037ba 100644 --- a/src/SPC/builder/linux/SystemUtil.php +++ b/src/SPC/builder/linux/SystemUtil.php @@ -194,7 +194,7 @@ class SystemUtil /** * Get libc version string from ldd */ - public static function getLibcVersionIfExists(string $libc): ?string + public static function getLibcVersionIfExists(?string $libc = null): ?string { if (self::$libc_version !== null) { return self::$libc_version; diff --git a/src/SPC/builder/unix/library/ncurses.php b/src/SPC/builder/unix/library/ncurses.php index f1792fa2..3899e559 100644 --- a/src/SPC/builder/unix/library/ncurses.php +++ b/src/SPC/builder/unix/library/ncurses.php @@ -6,6 +6,7 @@ namespace SPC\builder\unix\library; use SPC\store\FileSystem; use SPC\util\executor\UnixAutoconfExecutor; +use SPC\util\SPCTarget; trait ncurses { @@ -15,7 +16,7 @@ trait ncurses UnixAutoconfExecutor::create($this) ->appendEnv([ - 'LDFLAGS' => getenv('SPC_LIBC') === 'musl' ? '-static' : '', + 'LDFLAGS' => SPCTarget::isStatic() ? '-static' : '', ]) ->configure( '--enable-overwrite',