From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: Re: Why do we use ".../share/emacs/site-lisp/guix.d/"? Date: Sun, 8 May 2016 22:06:59 +0200 Message-ID: References: <878tzkhmah.fsf@gmail.com> <871t5cwcpd.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azUyl-00044N-97 for guix-devel@gnu.org; Sun, 08 May 2016 16:07:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1azUyi-0002NS-Gu for guix-devel@gnu.org; Sun, 08 May 2016 16:07:02 -0400 Received: from mail-vk0-x243.google.com ([2607:f8b0:400c:c05::243]:34711) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azUyi-0002NO-A0 for guix-devel@gnu.org; Sun, 08 May 2016 16:07:00 -0400 Received: by mail-vk0-x243.google.com with SMTP id v68so3886296vka.1 for ; Sun, 08 May 2016 13:07:00 -0700 (PDT) In-Reply-To: <871t5cwcpd.fsf@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Alex Kost Cc: Guix-devel On Sun, May 8, 2016 at 9:51 PM, Alex Kost wrote: > Federico Beffa (2016-05-08 19:23 +0300) wrote: > >> On Sun, May 8, 2016 at 12:33 PM, Alex Kost wrote: >>> 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/" sub-directories. >>> >>> "guix.d" seems redundant to me. What do people think? >> >> Answer here: >> >> https://lists.gnu.org/archive/html/guix-devel/2015-06/msg00398.html > > No it is not :-) I think you miss-understood my point. > > You said that we should put emacs packages into subdirectories, and I > agree with this, but instead of the current: > > ".../site-lisp/guix.d/PACKAGE-NAME-VERSION/" > > I suggest to use: > > ".../site-lisp/PACKAGE-NAME-VERSION/" > > i.e., to remove "guix.d". Yes, I understand your question and the answer is at the link I gave you (and the remainder of the thread). Here pasted for you again: " the reason for using separate sub-directories is that many packages include files, such as README, ChangeLog, ..., that are likely to clash. Even if we would delete all non ".el" files (which probably is not safe), with more than 2500 packages on MELPA, it is possible that we would still experience some name clashes. I can imagine that someone preparing a package may be unaware of the existence of some other package, possibly not very popular in his circle. " For further discussions follow the mentioned thread. Fede