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
