Print this page
8571 Makefile.master should not trust $PATH

*** 132,144 **** STABS= $(ONBLD_TOOLS)/bin/$(MACH)/stabs ELFEXTRACT= $(ONBLD_TOOLS)/bin/$(MACH)/elfextract MBH_PATCH= $(ONBLD_TOOLS)/bin/$(MACH)/mbh_patch BTXLD= $(ONBLD_TOOLS)/bin/$(MACH)/btxld VTFONTCVT= $(ONBLD_TOOLS)/bin/$(MACH)/vtfontcvt ECHO= echo - INS= install TRUE= true SYMLINK= /usr/bin/ln -s LN= /usr/bin/ln CHMOD= /usr/bin/chmod MV= /usr/bin/mv -f RM= /usr/bin/rm -f --- 132,151 ---- STABS= $(ONBLD_TOOLS)/bin/$(MACH)/stabs ELFEXTRACT= $(ONBLD_TOOLS)/bin/$(MACH)/elfextract MBH_PATCH= $(ONBLD_TOOLS)/bin/$(MACH)/mbh_patch BTXLD= $(ONBLD_TOOLS)/bin/$(MACH)/btxld VTFONTCVT= $(ONBLD_TOOLS)/bin/$(MACH)/vtfontcvt + # echo(1) and true(1) are specified without absolute paths, so that the shell + # spawned by make(1) may use the built-in versions. This is minimally + # problematic, as the shell spawned by make(1) is known and under control, the + # only risk being if the shell falls back to $PATH. + # + # We specifically want an echo(1) that does interpolation of escape sequences, + # which ksh93, /bin/sh, and bash will all provide. ECHO= echo TRUE= true + INS= $(ONBLD_TOOLS)/bin/$(MACH)/install SYMLINK= /usr/bin/ln -s LN= /usr/bin/ln CHMOD= /usr/bin/chmod MV= /usr/bin/mv -f RM= /usr/bin/rm -f