D 2018-07-04T01:22:46.119 L depends N text/x-markdown U mario W 1065 ## # depends: Lists other plugins or language/system libraries which the current plugin requires: # depends: corefuncs, json_io Typically it just lists other plugin basenames. And it's a strong indicator that those must be enabled alongside or prior. * It's a list of local URNs. * The recommended default is "depends" and not "require", for compatibility with the Debian packaging spec. * Also it does not strictly need to enforced strictly in each application. It's more of a recommendation and user-visible field. In dynamic langauges plugins can soft-detect missing dependencies mostly. ## System/language dependencies This is quite informal / not fixated, but non-plugin dependencies are usually denominated with `type:name` like: * `# depends: bin:imagemagick` for binaries * `python:lyxml` for language modules * Or `sys:amd64` for the architecture. * And `deb: ## Related fields Depending on complexity other fields might be used alongside: * `# provides:` * `# conflicts:` * `# suggests:` Z 1c8d986cb301b9d2bf4cd1158c770f4f