Bug 11854

Summary: Failed to build autoconf-native on Debian 9 i686
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Yi Zhao <yi.zhao>
Component: coreAssignee: Ross Burton <ross.burton>
Status: RESOLVED DUPLICATE QA Contact: Yi Zhao <yi.zhao>
Severity: normal    
Priority: Undecided CC: eduard.bartosh, jose.perez.carranza, libertad.gonzalez.de.la.cruz, meta.mr.watcher, meta.watcher, yi.zhao
Version: 2.4   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: Regression (Used to work)
Verified: Documentation change: No (bug/feature does not impact docs)
Attachments:
Description Flags
log.do_compile none

Description Yi Zhao 2017-07-28 01:36:40 UTC
Created attachment 3895 [details]
log.do_compile

Git rev: master/8e15e9b6e478f6368034519b2a8fd3c7ea71d23b 

This issue is similar to Bug 11785 which already fixed for debian 9 x86_64 but still exists on debian 9 i686

Host: Debian 9 i686
Steps:
$ bitbake autoconf-native

#####################################
ERROR: autoconf-native-2.69-r11 do_compile: oe_runmake failed
ERROR: autoconf-native-2.69-r11 do_compile: Function failed: do_compile (log file is located at /buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/temp/log.do_compile.10479)
ERROR: Logfile of failure stored in: /buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/temp/log.do_compile.10479
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 4
| make  all-recursive
| make[1]: Entering directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build'
| Making all in bin
| make[2]: Entering directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/bin'
| rm -f autom4te autom4te.tmp
| cd ../lib && make  autom4te.cfg
| cd ../lib/m4sugar && make  version.m4
| srcdir=''; \
|   test -f ./autom4te.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autom4te.in; do not edit by hand.|g' ${srcdir}autom4te.in >autom4te.tmp
| rm -f autoheader autoheader.tmp
| srcdir=''; \
|   test -f ./autoheader.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoheader.in; do not edit by hand.|g' ${srcdir}autoheader.in >autoheader.tmp
| make[3]: Entering directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/lib'
| rm -f autom4te.cfg autom4te.tmp
| make[3]: Entering directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/lib/m4sugar'
| :;{ \
|   echo '# This file is part of -*- Autoconf -*-.' && \
|   echo '# Version of Autoconf.' && \
|   echo '# Copyright (C) 1999, 2000, 2001, 2002, 2006, 2007, 2009' && \
|   echo '# Free Software Foundation, Inc.' && \
|   echo  &&\
|   echo 'm4_define([m4_PACKAGE_NAME],      [GNU Autoconf])' && \
|   echo 'm4_define([m4_PACKAGE_TARNAME],   [autoconf])' && \
|   echo 'm4_define([m4_PACKAGE_VERSION],   [2.69])' && \
|   echo 'm4_define([m4_PACKAGE_STRING],    [GNU Autoconf 2.69])' && \
|   echo 'm4_define([m4_PACKAGE_BUGREPORT], [bug-autoconf@gnu.org])' && \
|   echo 'm4_define([m4_PACKAGE_URL],       [http://www.gnu.org/software/autoconf/])' && \
|   echo 'm4_define([m4_PACKAGE_YEAR],      ['`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../../autoconf-2.69/ChangeLog`'])'; \
| } > version.m4-t
| sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@AWK[@]|gawk|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' ../../autoconf-2.69/lib/autom4te.in >autom4te.tmp
| mv version.m4-t version.m4
| make[3]: Leaving directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/lib/m4sugar'
| rm -f autoreconf autoreconf.tmp
| srcdir=''; \
|   test -f ./autoreconf.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoreconf.in; do not edit by hand.|g' ${srcdir}autoreconf.in >autoreconf.tmp
| chmod a-w autom4te.tmp
| mv autom4te.tmp autom4te.cfg
| chmod +x autom4te.tmp
| make[3]: Leaving directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/lib'
| rm -f ifnames ifnames.tmp
| chmod a-w autom4te.tmp
| srcdir=''; \
|   test -f ./ifnames.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from ifnames.in; do not edit by hand.|g' ${srcdir}ifnames.in >ifnames.tmp
| mv autom4te.tmp autom4te
| chmod +x autoheader.tmp
| rm -f autoscan autoscan.tmp
| srcdir=''; \
|   test -f ./autoscan.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoscan.in; do not edit by hand.|g' ${srcdir}autoscan.in >autoscan.tmp
| chmod a-w autoheader.tmp
| mv autoheader.tmp autoheader
| rm -f autoupdate autoupdate.tmp
| srcdir=''; \
|   test -f ./autoupdate.in || srcdir=../../autoconf-2.69/bin/; \
|   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/env perl|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/bin|g' -e 's|@pkgdatadir[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr/share/autoconf|g' -e 's|@prefix[@]|/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/recipe-sysroot-native/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|m4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@M4_GNU[@]||g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../autoconf-2.69/ChangeLog`'|g' -e 's|@VERSION[@]|2.69|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoupdate.in; do not edit by hand.|g' ${srcdir}autoupdate.in >autoupdate.tmp
| chmod +x autoreconf.tmp
| chmod a-w autoreconf.tmp
| mv autoreconf.tmp autoreconf
| autom4te_perllibdir='../../autoconf-2.69'/lib AUTOM4TE_CFG='../lib/autom4te.cfg'         ../bin/autom4te -B '..'/lib -B '../../autoconf-2.69'/lib         --language M4sh --cache '' --melt ../../autoconf-2.69/bin/autoconf.as -o autoconf.in
| chmod +x ifnames.tmp
| chmod a-w ifnames.tmp
| mv ifnames.tmp ifnames
| chmod +x autoscan.tmp
| chmod a-w autoscan.tmp
| mv autoscan.tmp autoscan
| chmod +x autoupdate.tmp
| chmod a-w autoupdate.tmp
| mv autoupdate.tmp autoupdate
| autom4te: need GNU m4 1.4 or later: m4
| Makefile:641: recipe for target 'autoconf.in' failed
| make[2]: *** [autoconf.in] Error 1
| make[2]: Leaving directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build/bin'
| Makefile:357: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory '/buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/build'
| Makefile:292: recipe for target 'all' failed
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: /buildarea/poky/build/tmp/work/i686-linux/autoconf-native/2.69-r11/temp/run.do_compile.10479:1 exit 1 from 'exit 1'
##########################################

Please see attachment for the detailed log
Comment 1 Ed Bartosh 2017-07-28 07:55:17 UTC
I'll reopen 11785 as the issue is not fully fixed. It's fixed in the patchelf  code, but uninative tarball still has to be published.

*** This bug has been marked as a duplicate of bug 11785 ***