getLibFilesString() ); return true; } public function getUnixConfigureArg(bool $shared = false): string { $enable = '--without-libedit --with-readline=' . BUILD_ROOT_PATH; if ($this->builder->getPHPVersionID() < 84000) { // the check uses `char rl_pending_input()` instead of `extern int rl_pending_input`, which makes LTO fail $enable .= ' ac_cv_lib_readline_rl_pending_input=yes'; } return $enable; } 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(); } }