fix readline

This commit is contained in:
DubbleClick
2025-05-20 20:00:37 +07:00
parent 1e50dac5a6
commit 93c6928624
4 changed files with 54 additions and 2 deletions

View File

@@ -29,4 +29,22 @@ class readline extends Extension
{
return '--without-libedit --with-readline=' . BUILD_ROOT_PATH;
}
public function patchBeforeSharedConfigure(): bool
{
FileSystem::replaceFileStr($this->source_dir . '/configure',
'test "$PHP_LIBEDIT" = "no" && PHP_LIBEDIT=yes',
''
);
return true;
}
public function buildUnixShared(): void
{
if (!file_exists(BUILD_BIN_PATH . '/php') || !file_exists(BUILD_INCLUDE_PATH . '/php/sapi/cli/cli.h')) {
logger()->warning('CLI mode is not enabled, skipping readline build');
return;
}
parent::buildUnixShared();
}
}