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

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

Re: Software/HD ecology


From: Kai Großjohann
Subject: Re: Software/HD ecology
Date: Fri, 20 Dec 2002 20:19:25 +0100
User-agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2.93 (i686-pc-linux-gnu)

Lee Sau Dan <address@hidden> writes:

> I  consider  this a  good  phenomenon.   It  is how  evolution  works:
> varieties created  by crossing over and mutation;  the unsuitable ones
> eliminated  by natural  selection.  So,  with time,  the  system would
> evolve to an optimum.

Well, err.  How come I doubt this.  Maybe I can't see the wisdom of
the outcome of a similar process regarding operating systems and one
regarding office software...

If Autoconf would make it easy for people to install an uninstaller,
then a change to the technically better might happen.  But I don't
think that the world is going to standardize on a package format
anytime soon.

-- 
~/.signature is: umop ap!sdn    (Frank Nobis)
>From address@hidden  Fri Dec 20 14:25:12 2002
Path: 
shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!news-feed1.de1.concert.net!fu-berlin.de!uni-berlin.de!pd951fb0b.dip.t-dialin.NET!not-for-mail
From: address@hidden (Kai =?iso-8859-1?q?Gro=DFjohann?=)
Newsgroups: gnu.emacs.help
Date: Fri, 20 Dec 2002 20:22:40 +0100
Organization: University of Dortmund, Germany
Lines: 22
Message-ID: <address@hidden>
References: <address@hidden>
NNTP-Posting-Host: pd951fb0b.dip.t-dialin.net (217.81.251.11)
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: fu-berlin.de 1040412159 3328720 217.81.251.11 (16 [73968])
User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2.93
 (i686-pc-linux-gnu)
Cancel-Lock: sha1:6vIDpWUsDN6erv4mTgWwp3JC6SM=
Xref: shelby.stanford.edu gnu.emacs.help:108365
To: address@hidden
Subject: Re: customize question
X-BeenThere: address@hidden
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:address@hidden>
List-Post: <mailto:address@hidden>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:address@hidden>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:address@hidden>
X-List-Received-Date: Fri, 20 Dec 2002 19:25:12 -0000

Ian Zimmerman <address@hidden> writes:

> I'd like to reuse a customized variable (which is not autoloaded) from
> another package in my code.  Is there a way to do that other than
> (require 'otherpackage) ?

You could autoload it.

> (In particular, I was thinking of declaring the same variable myself,
> either in my group or in the group of the other package.  What would
> be the effect of that, and can it be depended on?)

Oh, no.  Better don't do that.  I think it's not a good idea to change
the custom spec of a variable.  And if you do, load order determines
who wins.

How about just requiring the package and adding the variable to your
own custom group?  I believe that defgroup allows you to list some
variables which are to be in that group.

-- 
~/.signature is: umop ap!sdn    (Frank Nobis)
>From address@hidden Fri Dec 20 14:27:39 2002
Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13)
        id 18PSo7-0008E7-00
        for address@hidden; Fri, 20 Dec 2002 14:27:39 -0500
Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13)
        id 18PSo5-0008CO-00
        for address@hidden; Fri, 20 Dec 2002 14:27:38 -0500
Received: from mailhost.bonet.ac ([194.165.224.191])
        by monty-python.gnu.org with esmtp (Exim 4.10.13)
        id 18PSo4-0008AR-00
        for address@hidden; Fri, 20 Dec 2002 14:27:36 -0500
Received: from lgh163a.kemisten.nu (lgh163a.kemisten.nu [212.32.172.173])
        by mailhost.bonet.ac (8.8.8/8.8.8) with ESMTP id UAA02628;
        Fri, 20 Dec 2002 20:27:25 +0100 (MET)
Received: from ams by lgh163a.kemisten.nu with local (Exim 3.36 #1 (Debian))
        id 18PSnt-00019A-00; Fri, 20 Dec 2002 20:27:25 +0100
From: "Alfred M. Szmidt" <address@hidden>
To: address@hidden
In-reply-to: <address@hidden> (message from David Masterson on 20
        Dec 2002 11:09:25 -0800)
References: <address@hidden>
        <address@hidden> <address@hidden>
        <address@hidden>
        <address@hidden>
        <address@hidden> <address@hidden>
        <address@hidden>
        <address@hidden>
        <address@hidden> <address@hidden>
        <address@hidden> <address@hidden>
        <address@hidden><address@hidden>
Message-Id: <address@hidden>
Date: Fri, 20 Dec 2002 20:27:25 +0100
cc: address@hidden
Subject: Re: Software/HD ecology
X-BeenThere: address@hidden
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:address@hidden>
List-Post: <mailto:address@hidden>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:address@hidden>
List-Archive: <http://mail.gnu.org/pipermail/help-gnu-emacs>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/help-gnu-emacs>,
        <mailto:address@hidden>
X-List-Received-Date: Fri, 20 Dec 2002 19:27:40 -0000

   > 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).

One is not forced to use stow, one can use anything.  But since
autoconf is designed for GNU it should be designed to fit in with
other GNU tools.  You can still for example use the normal install
target todo the traditional thing, or use some other program that
conforms to the install-stow practise.

   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.

Configuring with the prefix variable is discouraged.  For example if a
program is configured to look for files in
$(prefix)/package/foo/0.1/share/foo, and another program installs
files in $(prefix)/package/bar/0.2/share/foo/bar-extra.  Then the
package foo will never find these files since it does not look in
$(prefix)/share/foo (assuming it was stowed to /).  One should
configure with the normal prefix options and then use DESTDIR when
running the install target.  Sadly not all GNU packages support this
since it is not mandated by the GNU Coding standard.

Anyway, isn't this highly off-topic for help-gnu-emacs?



reply via email to

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