From 203b4a30289abf865123f2c23eb4edd4725a0dca Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 13 Mar 2019 16:15:56 +0100 Subject: [PATCH] Only add bin_dir to PATH if not already there Fix https://bugs.php.net/75852 --- PEAR/Builder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PEAR/Builder.php b/PEAR/Builder.php index 91348c726..eb5e90e72 100644 --- a/PEAR/Builder.php +++ b/PEAR/Builder.php @@ -307,7 +307,9 @@ function build($descfile, $callback = null) $dir = getcwd(); $this->log(2, "building in $dir"); - putenv('PATH=' . $this->config->get('bin_dir') . ':' . getenv('PATH')); + if (!preg_match('@(^|:)' . $this->config->get('bin_dir') . '(:|$)@', getenv('PATH'))) { + putenv('PATH=' . $this->config->get('bin_dir') . ':' . getenv('PATH')); + } $err = $this->_runCommand($this->config->get('php_prefix') . "phpize" . $this->config->get('php_suffix'),