Am Samstag, den 12.03.2011, 14:22 +0100 schrieb Lukas-David Gorris: 
> Am Samstag, den 12.03.2011, 13:36 +0100 schrieb Lukas-David Gorris:
> 

> I am doing such a clean build now (with new tmpdir) and will update
> about the results.
> 
> Denis' patch:
> 
> diff --git a/recipes/autoconf/autoconf.inc
> b/recipes/autoconf/autoconf.inc
> index 7f22c2b..e0eecd3 100644
> --- a/recipes/autoconf/autoconf.inc
> +++ b/recipes/autoconf/autoconf.inc
> @@ -8,7 +8,7 @@ RDEPENDS_${PN} = "m4 perl gnu-config"
>  DEPENDS_virtclass-native = "m4-native gnu-config-native perl-native"
>  RDEPENDS_${PN}_virtclass-native = "m4-native gnu-config-native
> perl-native"
>  
> -INC_PR = "r13"
> +INC_PR = "r14"
>  
>  SRC_URI = "${GNU_MIRROR}/autoconf/autoconf-${PV}.tar.bz2;name=autoconf
> \
>          file://program_prefix.patch"
> @@ -25,13 +25,19 @@ do_configure_prepend () {
>               export ac_cv_path_M4="${ac_cv_path_M4=${bindir}/m4}"
>               export ac_cv_prog_gnu_m4="${ac_cv_prog_gnu_m4=yes}"
>       fi
> -
> -     sed -i -e's,^SUBDIRS = .*,SUBDIRS = ${SUBDIRS},' ${S}/Makefile.am
> +     if [ -e ${S}/Makefile.am ]
> +     then
> +             sed -i -e's,^SUBDIRS = .*,SUBDIRS = ${SUBDIRS},' 
> ${S}/Makefile.am
> +     fi
>  }
>  
>  do_configure_append() {
>       # replace paths to STAGING_BINDIR_NATIVE/perl with ${bindir}/perl
> -     sed -i -e "1s:#!.*:#! /usr/bin/env perl:" ${S}/bin/*.in
> +     ls ${S} | grep -q '\.in$'
> +     if [ $? -eq 0 ]
> +     then
> +             sed -i -e "1s:#!.*:#! /usr/bin/env perl:" ${S}/bin/*.in
> +     fi
>  }
>  
>  PARALLEL_MAKE = ""

Ok I rebuilt from scratch with that patch. Turns out it doesn't affect
other autoconf versions:  recipes/autoconf/autoconf_2.65.bb builds
fine. 
But it doesn't fix autoconf213 and autoconf213-native . It will still
fail, now with following error:

| + sed -i -e '1s:#!.*:#! /usr/bin/env perl:'
'/home/luke/linux/openembedded/tmp/work/armv7a-oe-linux-gnueabi/autoconf213-2.13-r14.0/autoconf-2.13/bin/*.in'
| sed: can't
read 
/home/luke/linux/openembedded/tmp/work/armv7a-oe-linux-gnueabi/autoconf213-2.13-r14.0/autoconf-2.13/bin/*.in:
 No such file or directory

The problem is autoconf213 lacks Makefile.in (all other autoconf recipes
in OE have it).
Any sed magicians who know how to solve this ?

Best,

Lukas


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to