1. User has installed componentA which has dependency to componenB.
2. componentA is updated to repository, and new dependency componentC is added to componentA
3. User starts maintenancetool and installs componentD which has no relations to any of the above components
componentC is installed
componentC is not installed, the dependency should be updated only when updating the component from the repository.