Problem 1: On Friday, 22 February 2002, at 10:30, Paul Eggert <[EMAIL PROTECTED]> wrote: > That's fine, and you can certainly talk us into further improvements > here, but we need something that continues to work with those > brain-damaged compilers (as well as with the Cray compiler, which is > merely irritating). Simply checking the compiler's exit status isn't > enough, unfortunately. OK, it was just a suggestion. Minor point. Just wanted the configure to get it right in one more case. As I said, some packages configure and get this right. Why not autoconf? What about something like if or case to check # Check for NEC SX compiler if cc -c -V 2>&1 | grep '/SX' > /dev/null 2>&1 ; then # action for NEC else # all the rest fi NOTE: - it was NEC SX-5 cc, not Cray.
Problem 2: This time for Cray. On Friday, 22 February 2002, at 10:30, Paul Eggert <[EMAIL PROTECTED]> wrote: > > > A better fix in this case is to fix your package's aclocal.m4 or > > > whatever so that it uses only portable sed commands. But if you can't > > > do that for some reason, you can work around the glitch by setting > > > PATH. > > > > Also agreed. Though it does take the meaning out of "auto". > > Unfortunately Autoconf cannot automate everything. :-) > > Autoconf's goal is to port the application; 'configure' is merely a > means to that goal. One of Autoconf's assumptions is that you are > trying to write a 'configure' script that is as portable as possible. > Autoconf does not (and cannot) check that the shell code that you > insert into 'configure' is portable; that has to be your responsibility. I agree it's sort of recursive, trying to make configure portable so that it will configure some other package portably. I still think the suggestion is reasonable - use $SED not sed wherever possible, with some sensible default ${SED-sed}? which allows an override by those in trouble and in the know, and no change for anyone else. Cheers, Len -- [EMAIL PROTECTED]:+61 3 9669 8109: CSIRO/Bureau of Meteorology High Performance Computing and Communications Centre 24th floor, 150 Lonsdale St | GPO Box 1289K, Melbourne, VIC 3001 Australia