pkgsrc-Changes archive

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

Re: CVS commit: pkgsrc/lang/perl5/files



    Date:        Sun, 14 Feb 2010 15:12:37 +0000
    From:        Matthias Scheler <tron%NetBSD.org@localhost>
    Message-ID:  <20100214151237.GA29439%colwyn.zhadum.org.uk@localhost>

  | I'm not convinced that ": ${PKG_PREFIX=@PREFIX@}" is understood by
  | every bourne-like shell.

While bugs anywhere are possible, of course, that one should be OK,
the 5 basic variable substitutions $(X) $(X-Y) ${X=Y} ${X+Y} and ${X?Y}
were in the original Bourne shell (the 7th edition /bin/sh), and should
work everywhere.   At the minute I'm not as sure that the ':' variants
were in the first version, but these days I'd be very surprised to find
anything pretending to be a Bourne compatible shell that didn't handle
all of those.   Similarly the ':' command has been there since the beginning,
and using it that way (for side effects of arg evaluation) has been an
idiom since then.

kre



Home | Main Index | Thread Index | Old Index