Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 0.4.0

Bug #9472 package not installable
Submitted: 2006-11-26 14:34 UTC
From: glen at delfi dot ee Assigned: cweiske
Status: Closed Package: PHP_Fork (version 0.3.0)
PHP Version: 5.2.0 OS: PLD Linux
Roadmaps: (Not assigned)    
Subscription  


 [2006-11-26 14:34 UTC] glen at delfi dot ee (Elan Ruusamäe)
Description: ------------ glen@builder-ac /tmp $ sudo pear install PHP_Fork-beta pear/PHP_Fork requires PHP extension "pcntl" pear/PHP_Fork requires PHP extension "shmop" pear/PHP_Fork requires PHP extension "posix" Invalid Dependency No valid packages found install failed glen@builder-ac /tmp $ pear -V PEAR Version: 1.5.0a1 PHP Version: 5.2.0 Zend Engine Version: 2.2.0 Running on: Linux builder-ac 2.6.13.5-1smp #1 SMP Thu Feb 9 02:45:39 EET 2006 i686

Comments

 [2006-11-27 18:54 UTC] glen at delfi dot ee
just for the record, the version it attempted to install and failed was "0.3.0 (beta) was released on 2005-03-24"
 [2006-11-28 08:19 UTC] lucamariano at php dot net (Luca Mariano)
Thank you for taking the time to write to us, but this is not a bug. The purpose of PHP_Fork is to implement a OO interface to the PHP extension pcntl. So this ext is required. the posix ext is required to take the control over multiple php processes. In order to implement IPC (inter process communication) the shmop module is also required .
 [2006-12-21 15:33 UTC] glen at delfi dot ee
the problem is at install stage, install itself does not need those extensions being present. so most likely the package.xml file is invalid (what the error message actually is saying) anyway, even after installing those extensions the error stays: + /usr/bin/pear -c pearrc -d doc_dir=/docs -d php_dir=/usr/share/pear -d bin_dir=/usr/bin -d data_dir=/usr/share/pear/data -d test_dir=/usr/share/pear/tests install --packagingroot=/home/glen/rpm/pld/BUILD/PHP_Fork-0.3.0 --offline --nodeps /home/glen/rpm/pld/SOURCES/PHP_Fork-0.3.0.tgz + > .install.log + c=1 + cat .install.log Invalid Dependency WARNING: dependencies failed No valid packages found install failed + exit 1 error: Bad exit status from /var/tmp/rpm-tmp.54023 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.54023 (%prep) Error: package build failed. (no more info)
 [2007-02-11 07:21 UTC] blgrams at mail dot ru (Rams)
I have same error. And i found that error is generated in PEAR/Dependency2.php line 1090, when i write "print_r($dep) before this: ------ list($newdep, $type) = $this->normalizeDep($dep); if (!$newdep) { return $this->raiseError("Invalid Dependency"); } ------ result was: ------ Array ( [type] => sapi [rel] => has [name] => cli [optional] => no ) ----- So, this variable $dep is send to function ----- function normalizeDep($dep) { $types = array( 'pkg' => 'Package', 'ext' => 'Extension', 'os' => 'Os', 'php' => 'Php' ); if (isset($types[$dep['type']])) { $type = $types[$dep['type']]; } else { return array(false, false); } ----- Here you can see, that type of PHP_Fork is 'cli', but it doesnt present in $types and function returns array(false,false). thats why we see error.
 [2007-06-23 23:05 UTC] User who submitted this comment has not confirmed identity
If you submitted this note, check your email.If you do not have a message, click here to re-send
MANUAL CONFIRMATION IS NOT POSSIBLE.  Write a message to pear-dev@lists.php.net
to request the confirmation link.  All bugs/comments/patches associated with this

email address will be deleted within 48 hours if the account request is not confirmed!
 [2008-10-26 16:47 UTC] User who submitted this comment has not confirmed identity
If you submitted this note, check your email.If you do not have a message, click here to re-send
MANUAL CONFIRMATION IS NOT POSSIBLE.  Write a message to pear-dev@lists.php.net
to request the confirmation link.  All bugs/comments/patches associated with this

email address will be deleted within 48 hours if the account request is not confirmed!