What is the content of your superpackage? As Gene_Howard mentioned, if your superpackage is a configuration pacakge and you put a dependency check for CDM in there, if you try to push it on a server, it needs to install CDM on the target machine if it's not there already. The issue you face is probably that you have secondary hubs and archive on these secondary hubs, correct? If you push the superpackage on a robot which is attached to a secondary hub embedding archives, the deployment will be pushed by distsrv on the secondary hub. If the CDM package isn't present in the secondary hub archives (or if the version is incorrect) you will get that kind of error. Double check the cdm package is present in the archive of the hub the robot you're targeting is attached to connecting with IM directly on that hub. If the cdm pacakge is missing, add it into this archive repository and try again your superpackage deployment. That should work!