Skip to content

Commit 35185c1

Browse files
committed
code: check multiple Emacs dependencies
1 parent 8476b97 commit 35185c1

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lisp/_prepare.el

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -645,12 +645,14 @@ Eask file in the workspace."
645645
"Specify a dependency of this package."
646646
(cond
647647
((string= pkg "emacs")
648-
(let* ((minimum-version (car args))
649-
(recipe (list pkg minimum-version)))
650-
(if (version< emacs-version minimum-version)
651-
(eask-error "This requires Emacs %s and above!" minimum-version)
652-
(push recipe eask-depends-on-emacs)))
653-
pkg)
648+
(if eask-depends-on-emacs
649+
(eask-error "Define dependencies with the same name `%s'" pkg)
650+
(let* ((minimum-version (car args))
651+
(recipe (list pkg minimum-version)))
652+
(if (version< emacs-version minimum-version)
653+
(eask-error "This requires Emacs %s and above!" minimum-version)
654+
(push recipe eask-depends-on-emacs))
655+
recipe)))
654656
;; No argument specify
655657
((<= (length args) 1)
656658
(let* ((minimum-version (or (car args) "latest"))

0 commit comments

Comments
 (0)