help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Software/HD ecology


From: David Masterson
Subject: Re: Software/HD ecology
Date: 20 Dec 2002 10:58:23 -0800
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1

>>>>> Lee Sau Dan writes:

>>>>> "David" == David Masterson <dmaster@synopsys.com> writes:
David> GNU tools generally are not distributed with any package
David> manager in mind.  They have "make install" and some have
David> "make uninstall" as the replacement for a package manager.
David> MS-Windows actually has this issue well handled.  

> Most GNU softwares nowadays have "./configure
> --prefix=/anywhere/you/like/foobar" so that the "make install" will
> only put files there.  Uninstalling is simply "rm -rf
> /anywhere/you/like/foobar".

This does not work if "/anywhere/you/like/foobar" (for all "foobar")
is "/usr/local" as is most often the case.

-- 
David Masterson                David DOT Masterson AT synopsys DOT com
Sr. R&D Engineer               Synopsys, Inc.
Software Engineering           Sunnyvale, CA
>From help-gnu-emacs-bounces@gnu.org  Fri Dec 20 14:05:09 2002
Path: 
shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: David Masterson <dmaster@synopsys.com>
Newsgroups: gnu.emacs.help
Date: 20 Dec 2002 11:01:52 -0800
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <uznr0wm3j.fsf@synopsys.com>
Sender: dmaster@DMASTER-LAP
References: <041220020952400758%ajanta@no.spam>
        <56cfb0e3.0212041458.5eab182a@posting.google.com>
        <x5k7ipl35x.fsf@lola.goethe.zz> <061220020416350201%ajanta@no.spam>
        <slrnav1ed1.ho.smullerin@esb.bbn.com> <m2hedrm4oc.fsf@owlbear.local>
        <071220021155280606%ajanta@no.spam> <5ld6obj8il.fsf@rum.cs.yale.edu>
        <091220021652087216%ajanta@no.spam> <vf3cp5ix2u.fsf@rpc71.cs.man.ac.uk>
        <111220021101520860%ajanta@no.spam> <111220021253524057%ajanta@no.spam>
        <5l65u0i8zj.fsf@rum.cs.yale.edu> <111220022053507599%ajanta@no.spam>
        <87u1hjdwta.fsf@hurd.crasseux.com> <121220021324043990%ajanta@no.spam>
        <m3el8iar9g.fsf@mika.informatik.uni-freiburg.de>
        <171220021132381961%ajanta@no.spam>
        <mailman.343.1040149880.19936.help-gnu-emacs@gnu.org>
        <ulm2ocm2f.fsf@synopsys.com> <841y4f3eu2.fsf@lucy.cs.uni-dortmund.de>
        <ur8ceyi4c.fsf@synopsys.com> 
<m3k7i4n1nc.fsf@mika.informatik.uni-freiburg.de>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@supernews.com
Lines: 23
Xref: shelby.stanford.edu gnu.emacs.help:108360
To: help-gnu-emacs@gnu.org
Subject: Re: Software/HD ecology
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1b5
Precedence: list
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
X-List-Received-Date: Fri, 20 Dec 2002 19:05:09 -0000

>>>>> Lee Sau Dan writes:

>>>>> "David" == David Masterson <dmaster@synopsys.com> writes:

David> 2. To allow for source removal, "make install" should install
David> an uninstaller (like this: "make -n uninstall > uninstaller;
David> install uninstaller").

> Which GNU software doesn't allow you to "rm -rf" the whole source
> directory after the "make install"?  I mean, which will not function
> after this?

Sorry, the statement I made is a bit hard to interpret.  What I meant
is that, if you remove the source (to save space or whatever), then
you cannot run "make uninstall".  Therefore, if you want to have the
capability to do a "make uninstall" after removing the source, then
"make install" needs to install an uninstaller (particularly if the
program is installed in a common area like /usr/local).

-- 
David Masterson                David DOT Masterson AT synopsys DOT com
Sr. R&D Engineer               Synopsys, Inc.
Software Engineering           Sunnyvale, CA
>From help-gnu-emacs-bounces@gnu.org  Fri Dec 20 14:10:31 2002
Path: 
shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: David Masterson <dmaster@synopsys.com>
Newsgroups: comp.sys.mac.apps,comp.sys.mac.advocacy,comp.text.tex,gnu.emacs.help
Date: 20 Dec 2002 11:06:34 -0800
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <uvg1owlvp.fsf@synopsys.com>
Sender: dmaster@DMASTER-LAP
References: <041220020952400758%ajanta@no.spam>
        <slrnav1ed1.ho.smullerin@esb.bbn.com> <m2hedrm4oc.fsf@owlbear.local>
        <84bs3xsyi8.fsf@lucy.cs.uni-dortmund.de> 
<071220021155280606%ajanta@no.spam>
        <5ld6obj8il.fsf@rum.cs.yale.edu> <091220021652087216%ajanta@no.spam>
        <101220021125583826%ajanta@no.spam> <vf3cp5ix2u.fsf@rpc71.cs.man.ac.uk>
        <vf3cp4k92x.fsf@rpc71.cs.man.ac.uk> <111220021101520860%ajanta@no.spam>
        <vfadjcif3n.fsf@rpc71.cs.man.ac.uk> <111220021253524057%ajanta@no.spam>
        <5l65u0i8zj.fsf@rum.cs.yale.edu> <111220022053507599%ajanta@no.spam>
        <84k7ifo3s2.fsf@lucy.cs.uni-dortmund.de> 
<87u1hjdwta.fsf@hurd.crasseux.com>
        <121220021324043990%ajanta@no.spam>
        <m3el8iar9g.fsf@mika.informatik.uni-freiburg.de>
        <171220021132381961%ajanta@no.spam> <3DFFA457.1020103@rcn.com>
        <844r9b3exh.fsf@lucy.cs.uni-dortmund.de> <un0n2yi04.fsf@synopsys.com>
        <87y96m3xhg.fsf@tc-1-100.kawasaki.gol.ne.jp> 
<uwum590du.fsf@synopsys.com>
        <3E0258E7.4040404@rcn.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@supernews.com
Lines: 26
Xref: shelby.stanford.edu comp.sys.mac.apps:349395
        comp.sys.mac.advocacy:919191 comp.text.tex:238646 gnu.emacs.help:108361
To: help-gnu-emacs@gnu.org
Subject: Re: Software/HD ecology
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1b5
Precedence: list
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
X-List-Received-Date: Fri, 20 Dec 2002 19:10:31 -0000

>>>>> Tribhuvan  writes:

> David Masterson wrote:

>> Or autoconf/automake...

>>> You could try "make -n uninstall > /tmp/foo" right after "make
>>> install".  Maybe then /tmp/foo contains the necessary info.

>> Exactly.  My contention is that /tmp/foo should be installed right
>> along with everything else.

> Just how commonly available is the "make -n uninstall > /tmp/foo"
> in src distributions anyway. 

The point is that the installation of a "/tmp/foo" isn't available in
any of the GNU applications (AFAIK) although many have a "make
uninstall".  Kai's suggestion was that, therefore, it's easy to hand
create an uninstaller.  My suggestion is that "make install" should
then do it and autoconf/automake should be updated to incorporate this
in the Makefiles that they generate.

-- 
David Masterson                David DOT Masterson AT synopsys DOT com
Sr. R&D Engineer               Synopsys, Inc.
Software Engineering           Sunnyvale, CA
>From help-gnu-emacs-bounces@gnu.org  Fri Dec 20 14:10:32 2002
Path: 
shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-01!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: David Masterson <dmaster@synopsys.com>
Newsgroups: gnu.emacs.help
Date: 20 Dec 2002 11:09:25 -0800
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <ur8ccwlqy.fsf@synopsys.com>
Sender: dmaster@DMASTER-LAP
References: <041220020952400758%ajanta@no.spam>
        <071220021155280606%ajanta@no.spam> <5ld6obj8il.fsf@rum.cs.yale.edu>
        <091220021652087216%ajanta@no.spam> <vf3cp5ix2u.fsf@rpc71.cs.man.ac.uk>
        <111220021101520860%ajanta@no.spam> <111220021253524057%ajanta@no.spam>
        <5l65u0i8zj.fsf@rum.cs.yale.edu> <111220022053507599%ajanta@no.spam>
        <84k7ifo3s2.fsf@lucy.cs.uni-dortmund.de> 
<121220021324043990%ajanta@no.spam>
        <m3el8iar9g.fsf@mika.informatik.uni-freiburg.de>
        <171220021132381961%ajanta@no.spam> <3DFFA457.1020103@rcn.com>
        <844r9b3exh.fsf@lucy.cs.uni-dortmund.de> <un0n2yi04.fsf@synopsys.com>
        <84y96kyb6y.fsf@lucy.cs.uni-dortmund.de>
        <mailman.464.1040400348.19936.help-gnu-emacs@gnu.org>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@supernews.com
Lines: 14
Xref: shelby.stanford.edu gnu.emacs.help:108362
To: help-gnu-emacs@gnu.org
Subject: Re: Software/HD ecology
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1b5
Precedence: list
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
X-List-Received-Date: Fri, 20 Dec 2002 19:10:32 -0000

>>>>> Alfred M Szmidt writes:

> Why not just extend automake to support an install-stow target that
> installs packages in $(prefix)/package/PACKAGE/VERSION by default?

Because not everyone wants to use stow (or any package manager).
Besides, you can configure the 'prefix' to what you're suggesting
above if you want to use stow, so there is nothing to change in
automake for it.

-- 
David Masterson                David DOT Masterson AT synopsys DOT com
Sr. R&D Engineer               Synopsys, Inc.
Software Engineering           Sunnyvale, CA
>From halo1@zahav.net.il Fri Dec 20 14:18:27 2002
Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13)
        id 18PSf5-0002XU-00
        for help-gnu-emacs@gnu.org; Fri, 20 Dec 2002 14:18:19 -0500
Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13)
        id 18PSeS-0001Vo-00
        for help-gnu-emacs@gnu.org; Fri, 20 Dec 2002 14:17:42 -0500
Received: from odin.inter.net.il ([192.114.186.10])
        by monty-python.gnu.org with esmtp (Exim 4.10.13)
        id 18PSeK-00019N-00
        for help-gnu-emacs@gnu.org; Fri, 20 Dec 2002 14:17:33 -0500
Received: from zaretsky ([80.230.194.100])
        by odin.inter.net.il (Mirapoint Messaging Server MOS 3.2.1-GA)
        with ESMTP id AVY43404;
        Fri, 20 Dec 2002 21:17:16 +0200 (IST)
Date: Fri, 20 Dec 2002 21:15:33 +0300
From: "Eli Zaretskii" <eliz@is.elta.co.il>
Sender: halo1@zahav.net.il
To: help-gnu-emacs@gnu.org
Message-Id: <2561-Fri20Dec2002211532+0200-eliz@is.elta.co.il>
X-Mailer: emacs 21.3.50 (via feedmail 8 I) and Blat ver 1.8.9
In-reply-to: <ur8cczj6m.fsf@standardandpoors.com> (message from Galen Boyer on
        20 Dec 2002 11:39:15 -0600)
References: <u7ke4231q.fsf@standardandpoors.com>
        <x5of7g3h8k.fsf@lola.goethe.zz> <ur8cczj6m.fsf@standardandpoors.com>
Subject: Re: CVS Documentation, info version?
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1b5
Precedence: list
Reply-To: Eli Zaretskii <eliz@is.elta.co.il>
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
X-List-Received-Date: Fri, 20 Dec 2002 19:18:29 -0000

> From: Galen Boyer <galenboyer@hotpop.com>
> Newsgroups: gnu.emacs.help
> Date: 20 Dec 2002 11:39:15 -0600
> > 
> > * CVS: (cvs).          Concurrent Versions System
> > 
> > so I would assume that your system should also come with the
> > respective info files.
> 
> Hm...  I don't have the CVS node and the corresponding info files
> aren't found in the c:/emacs/info directory.  My windows emacs
> distribution came from emacs-21.2-fullbin-i386.tar.
> 
> I even downloaded the emacs-21.2.tar.gz and unzipped that and it
> didn't have it either.

The CVS manual doesn't come with Emacs, it comes with the CVS
distribution.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]