Hi Mohammed,
Software dependencies are a core function of Radia Patch Manager and can be easily handled by a custom Patch service for drop and run applications. For instance, a custom XML file can be configured to run a custom Patch service only if Mozilla is found to be installed. If Mozilla is not installed the Patch service will be not applicable and skip the Patch service. Custom XML files can only be used for drop and run modules so more complex Software deployments must be handled by Radia Software Manager.
I will defer to Software Manager experts on using software dependencies via Radia Software Manager.
If you need assistance please open a case with our support team.