From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Software/HD ecology Date: Thu, 12 Dec 2002 08:16:04 +0200 (IST) Sender: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: References: <111220022147059290%anil@null.invalid> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: main.gmane.org 1039674016 25417 80.91.224.249 (12 Dec 2002 06:20:16 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 12 Dec 2002 06:20:16 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18MMhe-0006be-00 for ; Thu, 12 Dec 2002 07:20:10 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18MMgm-0000wu-03 for gnu-help-gnu-emacs@m.gmane.org; Thu, 12 Dec 2002 01:19:16 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18MMgV-0000uR-00 for help-gnu-emacs@gnu.org; Thu, 12 Dec 2002 01:18:59 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18MMgS-0000ps-00 for help-gnu-emacs@gnu.org; Thu, 12 Dec 2002 01:18:58 -0500 Original-Received: from is.elta.co.il ([199.203.121.2]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18MMe8-0007zT-00 for help-gnu-emacs@gnu.org; Thu, 12 Dec 2002 01:16:34 -0500 Original-Received: from is (is [199.203.121.2]) by is.elta.co.il (8.9.3/8.8.8) with SMTP id IAA16026 for ; Thu, 12 Dec 2002 08:16:05 +0200 (IST) X-Sender: eliz@is Original-To: help-gnu-emacs@gnu.org In-Reply-To: <111220022147059290%anil@null.invalid> X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.help:4555 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:4555 On Thu, 12 Dec 2002, Anil Trivedi wrote: > I would like to offer a few general suggestions for any large program, > not just emacs. Like Miles pointed out, these suggestions are already implemented in Emacs (and are, in fact, part of GNU coding standards, so should be in any GNU software package). > First of all, you should have a clear idea as to which files are needed > to complie the program but not to run it later, and which ones will be > needed forever to run the program. Done. > 1. You need "clean" and "distclean" to recover from failed compile > attempts. Emacs has these. > 2. Once the program compiles, and works fine, the user should be able > to delete all files that were needed in compiling but will not be > needed in running it, or in uninstalling it. Done. You say "make install", and after that you can delete the entire source tree where you built Emacs. All files that are needed to run Emacs are copied by "make install" into the installation directories. > 3. Finally, should the user decide that this is not his kind of progam, > there should be an uninstall option that does safely and cleanly remove > everything. That'd be "make uninstall".