Patent ID: 8407693
Filing Date: 2013-03-26
Classification: G06F

Abstract:
1. A computer implemented method for managing package dependencies for an application installation, the computer implemented method comprising: identifying a set of used files for the application; identifying a package for a respective file in the set of used files to form identified packages; adding names of the identified packages to an original package list of package names for the application, wherein the original package list defines package dependencies; determining whether the identified packages can be located; responsive to a determination that the identified packages can be located, determining whether files within the identified packages can be found; responsive to a determination that the files within the identified packages can be found, determining whether the files within the identified packages were used by the application; responsive to a determination that the files within the identified packages were used, updating the original list of package names for the application to form an updated list of managed package dependencies; creating a difference list between the updated list and the original list of package names; and selectively installing the application using a combination of the original list of package names and the difference list according to the package dependencies.