[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: package.el dependencies
From: |
Thierry Volpiatto |
Subject: |
Re: package.el dependencies |
Date: |
Mon, 02 Feb 2015 15:14:37 +0100 |
Thierry Volpiatto <address@hidden> writes:
> Artur Malabarba <address@hidden> writes:
>
>> Done.
>
> We have now duplicates with package--get-deps:
>
> (package--get-deps 'jedi)
> =>(epc auto-complete python-environment epc auto-complete
> python-environment
> concurrent ctable concurrent ctable deferred deferred
> popup popup deferred deferred)
>
> As a workaround, you can use delete-dups, but this need to be
> implemented differently IMO.
Maybe like this:
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 9a29d63..2157174 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1428,9 +1428,8 @@ The file can either be a tar file or an Emacs Lisp file."
when (assq name package-alist)
collect name))
(indirect-deps (unless (eq only 'direct)
- (apply #'append
- direct-deps
- (mapcar #'package--get-deps direct-deps)))))
+ (cl-loop for p in direct-deps
+ append (package--get-deps p 'direct)))))
(cl-case only
(direct direct-deps)
(separate (list direct-deps indirect-deps))
(package--get-deps 'jedi)
=> (epc auto-complete python-environment concurrent ctable popup deferred)
--
Thierry
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/01
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/01
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/01
- Re: package.el dependencies, Artur Malabarba, 2015/02/02
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/02
- Re: package.el dependencies,
Thierry Volpiatto <=
- Re: package.el dependencies, Artur Malabarba, 2015/02/02
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/02
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/02
- Re: package.el dependencies, Artur Malabarba, 2015/02/02
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/02
- Re: package.el dependencies, Thierry Volpiatto, 2015/02/02
Re: package.el dependencies, Thierry Volpiatto, 2015/02/02