fix libc detection too

This commit is contained in:
DubbleClick 2025-07-03 12:44:49 +07:00
parent 4a2b28e88c
commit f6a1065cd7

View File

@ -60,17 +60,17 @@ class SPCTarget
if (str_contains($target, '-musl')) { if (str_contains($target, '-musl')) {
return 'musl'; return 'musl';
} }
if (str_contains($target, '-linux')) { if (PHP_OS_FAMILY === 'Linux') {
return 'musl'; return SystemUtil::isMuslDist() ? 'musl' : 'glibc';
}
if (PHP_OS_FAMILY === 'Linux' && str_contains($target, '-native')) {
return 'musl';
} }
} }
$libc = getenv('SPC_LIBC'); $libc = getenv('SPC_LIBC');
if ($libc !== false) { if ($libc !== false) {
return $libc; return $libc;
} }
if (PHP_OS_FAMILY === 'Linux') {
return SystemUtil::isMuslDist() ? 'musl' : 'glibc';
}
return null; return null;
} }