Reading over the article http://www.dnnsoftware.com/docs/developers/extensions/dnn-manifest-schema.html, in the section on Dependencies, there is mention of comparing the name of a required package to the Core Packages table:
managedPackage. The name and minimum version of a package required by the extension being installed. The required package must already be listed in the core Packages table.
package. The name of a package required by the extension being installed. The required package must already be listed in the core Packages table.
Doesn't this really mean 'The dependency must already be installed in the site where the module extension is being added?' :)
If it's installed it will be referenced in the dbo.Packages table. I would think more complete wording would be:
managedPackage. The name and minimum version of a package required by the extension being installed. The required package must already be installed on the site where the extension will be installed. The install process will look for this dependency in the dbo.Packages table in the database.
package. The name of a package required by the extension being installed. The required package must already be installed on the site where the extension will be installed. The install process will look for this dependency in the dbo.Packages table in the database.
The wording in the article tends to cause confusion.
I'm sure my understanding is correct but let me know if it isn't. Sure, the way the wording is, it's obvious but it requires a 'name resolution' on the part of the reader. I think much simpler is to spell it out.
Thanks!