On Thursday 09 December 2010, Eric Blake wrote: > On 12/09/2010 05:46 AM, Stefano Lattarini wrote: > > Another testsuite-enhancing patch, based off of maint and intended for > > master. > > > > Tested with Solaris 10 XPG4 make, Solaris 10 CCS make, Solaris 10 dmake, > > Heirloom make, GNU make from 3.79 up to 3.82, with the Debian ports of > > NetBSD make and FreeBSD make, with dash 0.5.2, bash 2.0, bash 4.1, pdksh, > > Solaris 10 /bin/sh and Heirloom shell. > > > > I'll wait the customary 72 hours (until sunday evening) before > > pushing. > > Can you also test whether $(var:$(var2)=$(var3)) works in all makes? > According to Ralf Wildenhues: <http://www.mail-archive.com/autom...@gnu.org/msg16318.html> even $(var:=$(var2)) does not work portably. I'm now going to check the make implementations I've access to to see if any of them fails with these constructs. I will post the results shortly.
> That question was raised during today's Austin Group meeting, as part of > figuring out how portable recursive variable expansion is in practice. > Regards, Stefano