From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Caldwell Newsgroups: gmane.emacs.devel Subject: Re: Mac OS X GNU Emacs Installer (make-package) Date: Sat, 30 Nov 2002 14:48:40 -0800 Sender: emacs-devel-admin@gnu.org Message-ID: <2147483647.1038667720@[10.0.0.2]> References: <5B6F8D38-04B2-11D7-AADA-00039390AB82@mac.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1038696620 315 80.91.224.249 (30 Nov 2002 22:50:20 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 30 Nov 2002 22:50:20 +0000 (UTC) Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18IGRF-00004x-00 for ; Sat, 30 Nov 2002 23:50:17 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18IGZU-00080G-00 for ; Sat, 30 Nov 2002 23:58:48 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 18IGQO-0006d3-00; Sat, 30 Nov 2002 17:49:24 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 18IGPD-0005ek-00 for emacs-devel@gnu.org; Sat, 30 Nov 2002 17:48:11 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 18IGPB-0005eS-00 for emacs-devel@gnu.org; Sat, 30 Nov 2002 17:48:10 -0500 Original-Received: from [65.211.227.66] (helo=control2.indigita.com) by monty-python.gnu.org with esmtp (Exim 4.10) id 18IGPB-0005dy-00 for emacs-devel@gnu.org; Sat, 30 Nov 2002 17:48:09 -0500 Original-Received: from [10.0.0.2] (sc-24-30-184-132.socal.rr.com [24.30.184.132]) (authenticated (0 bits)) by control2.indigita.com (8.11.0/8.11.0/Debian 8.11.0-6) with ESMTP id gAUMm2128994 (using TLSv1/SSLv3 with cipher EDH-RSA-DES-CBC3-SHA (192 bits) verified NO) for ; Sat, 30 Nov 2002 14:48:05 -0800 Original-To: emacs-devel@gnu.org In-Reply-To: <5B6F8D38-04B2-11D7-AADA-00039390AB82@mac.com> X-Mailer: Mulberry/3.0.0 (Mac OS X) Content-Disposition: inline Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:9765 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:9765 On 11/30/02 2:23 PM -0800 Steven Tamm wrote: > For the list: Why does "make install" install two identical copies of the > executable; emacs & emacs-21.3.50? Why is emacs not a symbolic link? It's a hard link... ls -i and check that the inodes are the same number. I have some patches for make-package as well. Should I send them to the list? One of them adds some code to copy some files out of a staging directory into the root directory of the disk image. IE. readme, COPYING, etc. The staging directory is empty by default, so it's up to the packager to put what they want in there... The second one is more controversial, I think. I made a little shell wrapper that launches the Emacs.app so that typing plain "emacs" in the shell doesn't segfault. Since the user should be free to move his /Applications/Emacs.app around as he sees fit, I can't call that wrapper. So I made a duplicate app wrapper in libexec. I hard linked it to the emacs exe in /Applications/Emacs.app so it doesn't take up any more room in the disk image, nor on the system. It has complete transparency to the user, I think. Are you interested in either patch? -David