[oe] hal-0.5.11 fails with external toolchain/SDK

Denys Dmytriyenko denis at denix.org
Thu Nov 6 23:12:10 UTC 2008


On Tue, Nov 04, 2008 at 02:48:12PM -0500, Denys Dmytriyenko wrote:
> On Tue, Nov 04, 2008 at 12:13:24PM +0100, Holger Freyther wrote:
> > On Tuesday 04 November 2008 01:55:12 Denys Dmytriyenko wrote:
> > > Hi,
> > >
> > > New hal-0.5.11 from OpenMoko breaks builds with external-toolchain/SDK, as
> > > it hardcodes linux/input.h like this:
> > 
> > It is Openmoko, and I did add it.
> > 
> > what about something among the lines of?
> > 
> > echo "#include <linux/input.h>" | cpp | less | grep "linux\/input.h"
> 
> Thanks for the hint. I was able to fix it, so it finds the right linux/input.h 
> file even with external-toolchain/SDK.
> 
> The patch is attached to the ticket #4799 and this email. I was not able to 
> call autoreconf, as it was giving too many problems. autotools_do_configure 
> worked fine, but unfortunately, it doesn't take parameters to pass to the 
> oe_runconf, so I had to call it again with the correct --with flag. Let me 
> know if it's Ok or not. Thanks.

What about this patch? Does it look good? Any comments/suggestions? Can we 
push it? Thanks.

-- 
Denys


> diff --git a/packages/hal/hal_0.5.11.bb b/packages/hal/hal_0.5.11.bb
> index e93ad64..432af22 100644
> --- a/packages/hal/hal_0.5.11.bb
> +++ b/packages/hal/hal_0.5.11.bb
> @@ -1,8 +1,15 @@
>  require hal.inc
>  
> -PR = "r1"
> +PR = "r2"
>  
>  SRC_URI += " file://hal-right-input-h.patch;patch=1 \
>               file://fix-configure.diff;patch=1"
>  
> -EXTRA_OECONF += "--with-linux-input-header=${STAGING_INCDIR}/linux/input.h"
> +# The following code finds the right linux/input.h,
> +# which also works with external-toolchain/SDK
> +do_configure() {
> +	linux_input_h=`echo "#include <linux/input.h>" | ${CPP} - | \
> +		grep "linux\/input.h" | head -n 1 | awk -F '"' '{print $2}'`
> +	autotools_do_configure
> +	oe_runconf --with-linux-input-header=${linux_input_h}
> +}




More information about the Openembedded-devel mailing list