Hi Lou. Please keep the mailing list in loop when you answer. Thanks. I'm re-sending your answer to the list, so that it gets seen by the other subscribers and registered in the bug tracker. On 02/28/2012 03:05 PM, Lou Picciano wrote: > Stefano, > > Tks for your notes - > I'm encouraged to think that, with a bit of work, I may just wind up with a > perfect version of automake! > On specific points: > > Ah, likely the famous ksh bug with "$@" and empty arguments: > > > > Can you verify that your shell suffers of the problem described there? If > yes, a patch to fix this issue should be trivial. > > Looks like we reproduce that bug example exactly - what patch would you propose?: > Just a simple workaround for the affected shell function(s); see the attached patch. Could you confirm it fixes your problem? > drlou@build:~$ foo.sh > --- > $#: 0 > > --- > $#: 1 > > --- > $#: 2 > xy > --- > $#: 2 > xy xay > --- > $#: 3 > xay xy xby > --- > drlou@build:~$ sh foo.sh > --- > $#: 0 > > --- > $#: 1 > > --- > $#: 2 > xy > --- > $#: 2 > xy xay > --- > $#: 3 > xay xy xby > --- > drlou@build:~$ ksh foo.sh > --- > $#: 0 > > --- > $#: 1 > > --- > $#: 2 > xy > --- > $#: 2 > xy xay > --- > $#: 3 > xay xy xby > --- > > On the 'find' question: > > find: bad option -links > find: [-E] [-H | -L] path-list predicate-list > > > Oops, your find (1) doesn't support the '-links' option, which is mandated by > POSIX:. > > Yes, exactly right - build system defaults to 'solaris' find. working on this > one next...: > So you are planning to fix your system's version of find? That would be great, since it would allow us to avoid putting another ugly workaround in automake's rules. > drlou@build:~$ find -links > find: illegal option -- l > find: [-E] [-H | -L] path-list predicate-list > > drlou@build:~$ /usr/gnu/bin/find -links > /usr/gnu/bin/find: missing argument to `-links' > > Regards, Lou Picciano > Thanks, Stefano