mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-09 18:05:36 +08:00
Forward-port #1089
This commit is contained in:
@@ -61,6 +61,19 @@ trait unix
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[BeforeStage('php', [self::class, 'configureForUnix'], 'php')]
|
||||||
|
#[PatchDescription('Patch configure to use -std=gnu17 instead of -std=gnu23 for PHP <= 8.2')]
|
||||||
|
public function patchBeforeConfigure(TargetPackage $package): void
|
||||||
|
{
|
||||||
|
if (SystemTarget::isUnix() && self::getPHPVersionID() < 80300) {
|
||||||
|
FileSystem::replaceFileStr(
|
||||||
|
"{$package->getSourceDir()}/configure",
|
||||||
|
"for ac_arg in '' -std=gnu23",
|
||||||
|
"for ac_arg in '' -std=gnu17",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[Stage]
|
#[Stage]
|
||||||
public function buildconfForUnix(TargetPackage $package): void
|
public function buildconfForUnix(TargetPackage $package): void
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user