Ludovic Courtès (2016-05-08 19:51 +0300) wrote:

> Alex Kost <alez...@gmail.com> skribis:
>
>> I should have asked this when emacs-build-system was introduced.  Why
>> does it put emacs packages in sub-directories of
>> "/share/emacs/site-lisp/guix.d"?  It looks more natural to me just to
>> use "/share/emacs/site-lisp".
>>
>> I don't see any potential conflicts here: some packages will put their
>> elisp files right in the site-lisp dir (gnu-build-system does it by
>> default), and emacs-build-system can just use
>> "/share/emacs/site-lisp/<package>" sub-directories.
>>
>> "guix.d" seems redundant to me.  What do people think?
>
> I think there was a Good Reason™.  Isn’t it that we wanted to mimic what
> package.el does, while avoiding collisions with package.el-installed
> software?

Yes, the Good Reason was to avoid potential collisions of thousands of
emacs packages.  I probably wasn't clear enough, I just wanted to say
that "guix.d" part of a package file name can be removed.  I suggest
this:

  .../share/emacs/site-lisp/<package>

instead of this (currently used):

  .../share/emacs/site-lisp/guix.d/<package>

I can work on a patch for this change, if it sounds reasonable.

-- 
Alex

Reply via email to