]> granicus.if.org Git - php/commitdiff
fix PEAR build
authorGreg Beaver <cellog@php.net>
Mon, 22 May 2006 11:17:02 +0000 (11:17 +0000)
committerGreg Beaver <cellog@php.net>
Mon, 22 May 2006 11:17:02 +0000 (11:17 +0000)
pear/PEAR/Downloader.php
pear/PEAR/PackageFile/v2/Validator.php
pear/PEAR/REST.php
pear/install-pear.php

index 1846f7105543ee2ded4c313615155f64e5510c90..dcfab961b9f1053ccf6de5a0d4cb4cc2c032af0e 100644 (file)
@@ -1395,7 +1395,7 @@ class PEAR_Downloader extends PEAR_Common
             $ifmodifiedsince = ($lastmodified ? "If-Modified-Since: $lastmodified\r\n" : '');
         }
         $request .= "Host: $host:$port\r\n" . $ifmodifiedsince .
-            "User-Agent: PEAR/@package_version@/PHP/" . PHP_VERSION . "\r\n";
+            "User-Agent: PEAR/1.4.9/PHP/" . PHP_VERSION . "\r\n";
         if (isset($this)) { // only pass in authentication for non-static calls
             $username = $config->get('username');
             $password = $config->get('password');
@@ -1507,4 +1507,4 @@ class PEAR_Downloader extends PEAR_Common
 }
 // }}}
 
-?>
\ No newline at end of file
+?>
index 5be75f8478c467154fb0d6a8688bcaee2b7803e5..1ba3c4d2e9c26c72acc57baa5dc2d91a0b2b8859 100644 (file)
@@ -107,7 +107,7 @@ class PEAR_PackageFile_v2_Validator
               isset($test['dependencies']['required']) &&
               isset($test['dependencies']['required']['pearinstaller']) &&
               isset($test['dependencies']['required']['pearinstaller']['min']) &&
-              version_compare('@package_version@',
+              version_compare('1.4.9',
                 $test['dependencies']['required']['pearinstaller']['min'], '<')) {
             $this->_pearVersionTooLow($test['dependencies']['required']['pearinstaller']['min']);
             return false;
@@ -1284,7 +1284,7 @@ class PEAR_PackageFile_v2_Validator
         $this->_stack->push(__FUNCTION__, 'error',
             array('version' => $version),
             'This package.xml requires PEAR version %version% to parse properly, we are ' .
-            'version @package_version@');
+            'version 1.4.9');
     }
 
     function _invalidTagOrder($oktags, $actual, $root)
@@ -1996,4 +1996,4 @@ class PEAR_PackageFile_v2_Validator
         return $providesret;
     }
 }
-?>
\ No newline at end of file
+?>
index 89b783a6d81a63734f355e495cebfe9a4bb1ac21..cfd5c0f2ccb0dbd463469b96ca5a8db7a49c917a 100644 (file)
@@ -323,7 +323,7 @@ class PEAR_REST
             $ifmodifiedsince = ($lastmodified ? "If-Modified-Since: $lastmodified\r\n" : '');
         }
         $request .= "Host: $host:$port\r\n" . $ifmodifiedsince .
-            "User-Agent: PEAR/@package_version@/PHP/" . PHP_VERSION . "\r\n";
+            "User-Agent: PEAR/1.4.9/PHP/" . PHP_VERSION . "\r\n";
         $username = $this->config->get('username');
         $password = $this->config->get('password');
         if ($username && $password) {
@@ -394,4 +394,4 @@ class PEAR_REST
         return $data;
     }
 }
-?>
\ No newline at end of file
+?>
index 353b87c960d85d62161d9c07851e52585f954ecc..c7928ba7bf5e1058a5a988094058d20c7ffee18b 100644 (file)
@@ -4,7 +4,7 @@
 
 error_reporting(E_ALL);
 $pear_dir = dirname(__FILE__);
-ini_set('include_path', '');
+ini_set('include_path', $pear_dir);
 if (function_exists('mb_internal_encoding')) {
     mb_internal_encoding('ASCII');
 }
@@ -126,6 +126,12 @@ $pkg = &new PEAR_PackageFile($config, $debug);
 foreach ($install_files as $package => $instfile) {
     $info = &$pkg->fromAnyFile($instfile, PEAR_VALIDATE_INSTALLING);
     if (PEAR::isError($info)) {
+        if (is_array($info->getUserInfo())) {
+           foreach ($info->getUserInfo() as $err) {
+               $ui->outputData(sprintf("[PEAR] %s: %s", $err['level'],
+                   $err['message']));
+           }
+       }
         $ui->outputData(sprintf("[PEAR] %s: %s", $package,
             $info->getMessage()));
         continue;
@@ -134,6 +140,12 @@ foreach ($install_files as $package => $instfile) {
     $downloaderpackage = &new PEAR_Downloader_Package($installer);
     $err = $downloaderpackage->initialize($instfile);
     if (PEAR::isError($err)) {
+        if (is_array($err->getUserInfo())) {
+           foreach ($err->getUserInfo() as $error) {
+               $ui->outputData(sprintf("[PEAR] %s: %s", $error['level'],
+                   $error['message']));
+           }
+       }
         $ui->outputData(sprintf("[PEAR] %s: %s", $package, $err->getMessage()));
         continue;
     }