On Thursday 24 Jun 2010 15:23:33 H. Peter Anvin wrote: > On 06/24/2010 02:06 AM, Michael Brown wrote: > > On Thursday 24 Jun 2010 06:22:19 Stefan Hajnoczi wrote: > >>> Fixed in http://git.ipxe.org/ipxe.git/commitdiff/ea12dc0 > >> > >> Unfortunately this change breaks the build on my Debian testing box: > >> > >> $ git checkout ipxe/master > >> $ make --version > >> GNU Make 3.81 > >> $ make > > > > And on mine too, if I do a "make veryclean" first. The problem is that > > things like $(PARSEROM) show up in the dependency lists for some targets; > > since PARSEROM is defined as "$(PERL) ./util/parserom.pl", this means > > that there is now an unsatisfiable dependency upon the non-existent > > target "perl". (Previously there would have been a spurious but harmless > > dependency upon /usr/bin/perl, which at least exists.) > > I think the Perl interpreter could (should) be interpreted as a system > utility, which shouldn't have explicit dependencies, any more than, say > "cp" has dependencies on it.
Yes; the dependency on e.g. $(PARSEROM) was intended to represent a dependency on ./util/parserom.pl; it was never intended to include a dependency on /usr/bin/perl. It's just coincidence that the unintended dependency on /usr/bin/perl had no effect. Michael _______________________________________________ gPXE-devel mailing list gPXE-devel@etherboot.org http://etherboot.org/mailman/listinfo/gpxe-devel