Path: utzoo!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!pasteur!ames!oliveb!sun!gorodish!guy From: guy@gorodish.Sun.COM (Guy Harris) Newsgroups: comp.unix.wizards Subject: Re: Make & .cshrc Message-ID: <68852@sun.uucp> Date: 19 Sep 88 03:25:38 GMT References: <452@alice.marlow.uucp> <67870@sun.uucp> <67925@sun.uucp> <4030@polyslo.CalPoly.EDU> Sender: news@sun.uucp Lines: 16 > > There is, admittedly, a workaround/fix for this - namely, > >putting "SHELL=/bin/sh" at the beginning of all your makefiles > > From a software engineering point of view, ignoring for the moment > what breaks and the inconvenience involved, the above is the most appealing > to me. The problem is that the article that started this discussion off was one complaining about something breaking, so "ignoring for the moment what breaks" avoids the whole point of the discussion! Yes, if everybody had always stuck "SHELL=/bin/sh" at the front of their Makefiles, it would have arguably been completely OK to enhance "make" in the way it was enhanced. Unfortunately, since this particular "make" "enhancement" wasn't present in older versions of "make", people generally *didn't* put "SHELL=/bin/sh" at the front of their Makefiles, so things *did* break when this "enhancement" was added.