Function: package--prepare-dependencies
package--prepare-dependencies is a byte-compiled function defined in
package.el.gz.
Signature
(package--prepare-dependencies DEPS)
Documentation
Turn DEPS into an acceptable list of dependencies.
Any parts missing a version string get a default version string of "0" (meaning any version) and an appropriate level of lists is wrapped around any parts requiring it.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--prepare-dependencies (deps)
"Turn DEPS into an acceptable list of dependencies.
Any parts missing a version string get a default version string
of \"0\" (meaning any version) and an appropriate level of lists
is wrapped around any parts requiring it."
(cond
((not (listp deps))
(error "Invalid requirement specifier: %S" deps))
(t (mapcar (lambda (dep)
(cond
((symbolp dep) `(,dep "0"))
((stringp dep)
(error "Invalid requirement specifier: %S" dep))
((and (listp dep) (null (cdr dep)))
(list (car dep) "0"))
(t dep)))
deps))))