* lisp/emacs-lisp/package.el (package-compute-transaction): Topological sort.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 6 May 2014 18:11:16 +0000 (14:11 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 6 May 2014 18:11:16 +0000 (14:11 -0400)
commit5e87fcb1d7c55532cfb7163b1de68e7ddaed4201
treeb4fbd39f117e1cda1e90fa620f45bffb68ae1ab3
parent8e102bcc97871ed6e0d2deba84fe46d9a78e9e44
* lisp/emacs-lisp/package.el (package-compute-transaction): Topological sort.
Add optional `seen' argument to detect and break infinite loops.

Fixes: debbugs:16994
lisp/ChangeLog
lisp/emacs-lisp/package.el