| Submitter | Lukas-David Gorris |
|---|---|
| Date | March 12, 2011, 1:22 p.m. |
| Message ID | <1299936162.3518.7.camel@computer> |
| Download | mbox | patch |
| Permalink | /patch/1327/ |
| State | Not Applicable |
| Headers | show |
Comments
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
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