PEAR Manual
Prev |  | Next

# PEAR_Registry::setPackageDep()

PEAR_Registry::setPackageDep() -- Update or insert dependencies of a Package

## Synopsis

    require_once 'PEAR/Registry.php';

``mixed PEAR_Registry::setPackageDep` (string $package, string $new_version [, array $rel_deps = array()])`

## Description

Update or insert a the dependencies of a package, prechecking that the package won't break any dependency in the process. (Dependencies of type `'pkg'` only.

## Parameter

string `$package`

  Package name

string `$new_version`

  Version of the Package

array `$rel_deps`

  Package dependencies

## Return value

`mixed` - `TRUE` if no dependencies found; or array with names of missing or outdated Packages

## Throws

Table 27-1. Possible PEAR_Error values

Error code | Error value | Meaning | Solution
--- | --- | --- | ---
| "" |  |

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_Registry::removePackageDep() | Up | PEAR_Registry::updatePackage()