[zi-cvs] packages/com.zzoss.package.lib Dependency.php,1.2,1.3
[email protected] Thu, 12 Feb 2004 02:36:42 -0800
| Newsgroups | gmane.comp.php.zzoss.installer.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/zzossinstaller/packages/com.zzoss.package.lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24632/com.zzoss.package.lib
Modified Files:
Dependency.php
Log Message:
after-install package manager
Index: Dependency.php
===================================================================
RCS file: /cvsroot/zzossinstaller/packages/com.zzoss.package.lib/Dependency.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Dependency.php 9 Feb 2004 18:54:30 -0000 1.2
--- Dependency.php 12 Feb 2004 10:36:40 -0000 1.3
***************
*** 237,241 ****
case 'pkg':
// If the dpendency is optional, don't bother about it
! if($this->dep['@']['optional'] == 'yes'){
return true;
}
--- 237,241 ----
case 'pkg':
// If the dpendency is optional, don't bother about it
! if(isset($this->dep['@']['optional']) && $this->dep['@']['optional'] == 'yes'){
return true;
}
***************
*** 258,261 ****
--- 258,264 ----
$pending = array();
foreach($versions as $v_available => $val){
+ if(!isset($this->dep["@"]["version"])){
+ $this->dep["@"]["version"] = null;
+ }
if(!$this->_isResolved($this->dep['@']['rel'], $this->dep["#"], $v_available, $this->dep["@"]["version"])){
$pending[$this->dep["#"].'-'.$v_available]['needed_by'][] = array($this->package_name => $this->dep["@"]["rel"]);
***************
*** 280,283 ****
--- 283,287 ----
function _isResolved($dep_rel, $dep_name, $v_available, /*$is_installed,*/ $v_required = NULL)
{
+ $is_available = false;
// If no version has been defined, we check, if the available version
// is in the list of needed packages
***************
*** 285,289 ****
$is_available = true;
}
! $is_installed = strlen($this->packages[$this->dep["#"].'-'.$v_available]["installed"]);
switch($dep_rel) {
--- 289,293 ----
$is_available = true;
}
! $is_installed = isset($this->packages[$this->dep["#"].'-'.$v_available]["installed"]);
switch($dep_rel) {
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click