Ludovic Courtès (2016-07-01 00:21 +0300) wrote:

> Hello,
>
> Alex Kost <[email protected]> skribis:
>
>> I think the right thing would be to make "M-x guix" work by default.
>> This can be done simply by adding 'magit-popup' dependency (i.e., by
>> adding it to 'propagated-inputs') to our 'guix' package.  But if I
>> understood correctly, Ludovic wouldn't like to do it:
>> <http://lists.gnu.org/archive/html/guix-devel/2015-08/msg00576.html>
>
> There are two separate issues here: one is the ‘guix’ package in Guix,
> and another one is the required dependencies for those building from
> source.
>
> I’d rather have magit-popup be an optional dependency for someone
> building from source.

Absolutely!  I don't even know how to make it a hard dependency :-)
It is as optional as can be.

> I wouldn’t mind adding magit-popup as a dependency of the ‘guix’ package
> in Guix if magit-popup were a separate package.  Currently, we’d need to
> have ‘guix’ depend on ‘magit’, which is pretty big since it depends on
> ‘git’; not great.  Can magit-popup be made a separate package?

Sure, this is exactly what I meant in that message¹, so I wondered why
you didn't like it (apparently it was misunderstanding).  I proposed to
make 'magit-popup' package (it will depend only on 'emacs-dash' library)
and to add it to the propagated-inputs of 'guix' package.  So I'm going
to send the patches for this.

¹ http://lists.gnu.org/archive/html/guix-devel/2015-08/msg00164.html

-- 
Alex

Reply via email to