On Fri, Oct 15, 2010 at 09:30:05AM -0400, Jean Delvare wrote: > Hi all, > > I sometimes help people on IRC who have trouble building lm-sensors > from source, and the most frequent problem is that they don't have flex > and bison installed. The error message they get is all but explicit. > While I agree they should have read the documentation which _does_ > explain that flex and bison are required, I think we could still be a > little more helpful with a proper error message. > > Is there any objection to the following patch? I hope "which" is > portable enough. > > Index: Makefile > =================================================================== > --- Makefile (révision 5865) > +++ Makefile (copie de travail) > @@ -267,6 +267,10 @@ > > # Flex and Bison > %c: %y > + @if ! which $(BISON) 2> /dev/null ; then \ > + echo "Please install $(BISON), then run \"make clean\" and try again" ; \ > + false ; \ > + fi > $(BISON) -p sensors_yy -d $< -o $@ > > ifeq ($(DEBUG),1) > @@ -276,4 +280,8 @@ > endif > > %.c: %.l > + @if ! which $(FLEX) 2> /dev/null ; then \ > + echo "Please install $(FLEX), then run \"make clean\" and try again" ; \ > + false ; \ > + fi > $(FLEX) $(FLEX_FLAGS) $< > $@ > Looks good (and makes sense) to me. Guenter _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors