All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] [PATCH] Check for flex and bison
@ 2010-10-15 13:30 Jean Delvare
  2010-10-15 14:10 ` Guenter Roeck
  0 siblings, 1 reply; 2+ messages in thread
From: Jean Delvare @ 2010-10-15 13:30 UTC (permalink / raw)
  To: lm-sensors

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) $< > $@


-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [lm-sensors] [PATCH] Check for flex and bison
  2010-10-15 13:30 [lm-sensors] [PATCH] Check for flex and bison Jean Delvare
@ 2010-10-15 14:10 ` Guenter Roeck
  0 siblings, 0 replies; 2+ messages in thread
From: Guenter Roeck @ 2010-10-15 14:10 UTC (permalink / raw)
  To: lm-sensors

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@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-10-15 14:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-15 13:30 [lm-sensors] [PATCH] Check for flex and bison Jean Delvare
2010-10-15 14:10 ` Guenter Roeck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.