[PATCH] Modify get_pkg_depends to return whole paths
The function sync_package from /etc/inc/pkg-utils.inc ensures that all required files from a particular package are present on system startup. The list of files a package depends on is compiled by get_pkg_depends which parses the xml configuration. Unfortunately the current implementation always looks for the dependency files in /usr/local/pkg and does not consider the optional prefix. Therefore a package containing dependency files with a non-standard prefix will always get reinstalled on each bootup. The attached logfiles illustrate this behaviour.
The attached patch fixes the functions sync_package and get_pkg_depends.