[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sh compatibility question
From: |
Akim Demaille |
Subject: |
Re: sh compatibility question |
Date: |
20 Sep 2000 17:40:20 +0200 |
User-agent: |
Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Channel Islands) |
>>>>> "Pavel" == Pavel Roskin <address@hidden> writes:
Pavel> Hello, Akim!
>> You may fall on some lonely hermit who decided plain old
>> functionless sh was enough for him, but then 1. he is certainly not
>> interested in your scripts, or 2. if he wants them, let him install
>> bash.
Pavel> One important point - bash used a configure script produced by
Pavel> Autoconf.
Definitely, that's the only reason why Autoconf must continue,
otherwise, there is just no point. It is ridiculous to spend 80% of
our time to adjust configure for 1% of machines. In this case
configure should just start by displaying.
Wow! My poor fellow! The state of your computer is
desperate. I'd suggest using a big ax, since this is known to
be excellent for computer scientist nerves.
Nevertheless, if you can't afford a new ax, rest assured: GNU
bash is for you, and shall bring some happiness in your dark
life.
Until then, me, configure, shall not assist you in your
depression: either get a cure by changing your computer, or by
changing the software you run. I won't caution such an
environment.
>> Nobody but Autoconf and Libtool maintainers should ever bother with
>> non POSIX shell portability issues. That's an absolute waste of
>> time for a totally uninteresting issue (Gosh, how I'd love not to
>> have the brain encumbered with references to *bugs*).
Pavel> Shell functions are unimplemented features, not bugs.
Right, I was also referring to the other `traditional' bugs. For
instance the "$@" expanding to "" when $# = 0 has been known for
years, and DU still has it. Today's scripts still have to deal with
this horror.
Pavel> If you ever looked at projects like Elix
Pavel> (http://sources.redhat.com/elix/) that specify multi-tier API's
Pavel> you should know the difference.
I'll look at it to try to understand your sentence :)