An example
To clarify how dependency definitions can be mixed, here is a combined example:
<document ...> <dependencies rkward_min_version="0.5.0c"> <package name="heisenberg" min_version="0.11-2" repository="http://rforge.r-project.org" /> <package name="DreamsOfPi" min_version="0.2" /> <pluginmap name="heisenberg_plugins" url="http://eternalwondermaths.example.org/hsb" /> <dependencies> <require map="heisenberg::heisenberg_plugins"/> <components ...> <component id="myplugin" file="reduced_version_of_myplugin.xml" ...> <dependencies rkward_max_version="0.6.0z" /> </component> <component id="myplugin" file="fancy_version_of_myplugin.xml" ...> <dependencies rkward_min_version="0.6.1" /> </component> ... x </components ...> </document>