From: Adrian Bunk <bunk@kernel.org>
To: Mike Frysinger <vapier@gentoo.org>
Cc: ltp-list@lists.sourceforge.net, risrajak@in.ibm.com,
linux-kernel@vger.kernel.org
Subject: Re: [LTP] [TEST] : LTP Build failure on 2.6.24 kernel
Date: Mon, 28 Jan 2008 23:46:42 +0200 [thread overview]
Message-ID: <20080128214642.GD8767@does.not.exist> (raw)
In-Reply-To: <200801281621.02758.vapier@gentoo.org>
On Mon, Jan 28, 2008 at 04:21:01PM -0500, Mike Frysinger wrote:
> On Monday 28 January 2008, Adrian Bunk wrote:
> > On Mon, Jan 28, 2008 at 03:43:16PM -0500, Mike Frysinger wrote:
> > > On Monday 28 January 2008, Adrian Bunk wrote:
> > > > On Mon, Jan 28, 2008 at 06:53:15AM -0500, Mike Frysinger wrote:
> > > > > On Monday 28 January 2008, Rishikesh K. Rajak wrote:
> > > > > > Here i am getting failure on the x86_64 machine with new kernel.
> > > > > >
> > > > > > Here is the uname for that machine:
> > > > > >
> > > > > > rishi@:~/ltp-full-20071231# uname -a
> > > > > > Linux rishi.in.ibm.com 2.6.24 #1 SMP PREEMPT Mon Jan 28 06:47:28
> > > > > > UTC 2008 x86_64 GNU/Linux
> > > > >
> > > > > i'm guessing you're using ubuntu and thus dash is your /bin/sh ...
> > > > > shouldnt be a 2.6.24 issue
> > > > >
> > > > > > make[4]: Entering directory
> > > > > > `/root/ltp-full-20071231/testcases/network/tcp_cmds/ftp'
> > > > > > ../../generate.sh
> > > > > > ../../generate.sh: 60: arith: syntax error: "cnt=cnt-1"
> > > > >
> > > > > sadly, this is becoming a FAQ. ubuntu ships a broken /bin/sh (dash)
> > > > > and thus some LTP scripts fall apart. i would prefer to not change
> > > > > the scripts as the message is simple in LTP: fix your shell, dont add
> > > > > hacks to LTP. otherwise we slowly back ourselves into this corner
> > > > > with the shell scripts where we try to support every craptastic shell
> > > > > out there and we're afraid to make any changes because we dont know
> > > > > what crappy shell is going to drop a brick. LTP scripts are written
> > > > > to be POSIX complaint and only POSIX complaint shells should be
> > > > > provided by /bin/sh.
> > > >
> > > > You better fulfil your claim "LTP scripts are written to be POSIX
> > > > complaint" before complaining about shells being unhappy with your
> > > > script. E.g. where in IEEE 1003.1-2004 is the "local" you use
> > > > specified?
> > >
> > > yes, local is a bsd extension not in POSIX. it has been implemented by
> > > every shell so far though. as soon as someone complains, i'll be more
> > > than happy to fix it.
> >
> > David Korn's ksh93 (e.g. shipped in the Debian "ksh" package) disproves
> > your claim "it has been implemented by every shell so far".
>
> sorry, i left out the operative word "relevant". i dont care what random
> shell fails unless people are actually utilizing it as their /bin/sh in any
> sort of useful context. as soon as someone complains for real and not just
> to be annoying, i'll address their complaint then.
>...
You started with claiming "LTP scripts are written to be POSIX
complaint" and now that I've shown you a not that uncommon IEEE POSIX
1003.2 compliant shell that can't cope with your non-POSIX script you
suddenly introduce the word "relevant".
But when you care only about "relevant" shells you could simply
implementing my suggestion of placing a #!/bin/bash at the top of your
scripts instead of defining your own POSIX superset that you require
from a /bin/sh for allowing a user to execute your script...
> -mike
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
next prev parent reply other threads:[~2008-01-28 21:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1201508081.4029.4.camel@localhost.localdomain>
2008-01-28 11:53 ` [LTP] [TEST] : LTP Build failure on 2.6.24 kernel Mike Frysinger
2008-01-28 20:29 ` Adrian Bunk
2008-01-28 20:43 ` Mike Frysinger
2008-01-28 21:10 ` Adrian Bunk
2008-01-28 21:21 ` Mike Frysinger
2008-01-28 21:46 ` Adrian Bunk [this message]
2008-01-28 23:36 ` Mike Frysinger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080128214642.GD8767@does.not.exist \
--to=bunk@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=ltp-list@lists.sourceforge.net \
--cc=risrajak@in.ibm.com \
--cc=vapier@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.