[oe] tcpdump: bitbake throws autoconf errors, error message confusing

Andrea Adami andrea.adami at gmail.com
Fri Jul 4 12:08:28 UTC 2014


On Fri, Jul 4, 2014 at 12:31 PM, Jack Mitchell <ml at communistcode.co.uk> wrote:
> Hi Robert,
>
> After further investigation that is also what I found, and why it's so
> confusing. The different tcpdump is because I uprevved to the latest
> version locally to see if it fixed the issue ;)
>
> I'll see if I can figure out why the class if flagging it as bad when it
> shouldn't.
>
> On 04/07/14 11:14, Robert Yang wrote:
>>
>> The error message comes from meta/classes/insane.bbclass:
>>
>> grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation'
>>
>> The log you showed didn't contain the words, so that it should not error,
>> maybe you have to debug in meta/classes/insane.bbclass.
>>
>> Btw., the meta-oe's tcpdump is 4.3.0, yours is 4.5.1, maybe there are
>> other differences, for example you have used another insane.bbclass ?
>> (Just a guess)
>>
>> // Robert
>>
>> On 07/04/2014 05:42 PM, Jack Mitchell wrote:
>>> So tcpdump is failing to build in my latest uprev to all things HEAD.
>>> The error message is a touch cryptic:
>>>
>>> ERROR: This autoconf log indicates errors, it looked at host include
>>> and/or library paths while determining system capabilities.
>>> Rerun configure task after fixing this. The path was
>>> '/home/jack/Work/oe-core.git/test-build/tmp-eglibc/work/core2-32-oe-linux/tcpdump/4.5.1-r0/build'
>>>
>>> ERROR: Function failed: do_qa_configure
>>>
>>> log: http://ix.io/dg9
>>>
>>> Looking at the log I can't see where that specific path is used... can
>>> anyone shed any light?
>>>

Just gave a quick glimpse. Maybe it complains about this ?

  --exec_prefix=/usr

autoreconf: configure.in: not using Automake
autoreconf: running: gnu-configize
autoreconf: Leaving directory `.'
NOTE: Running /home/jack/Work/oe-core.git/test-build/tmp-eglibc/work/core2-32-oe-linux/tcpdump/4.5.1-r0/tcpdump-4.5.1/configure
 --build=x86_64-linux  --host=i586-oe-linux  --target=i586-oe-linux
--prefix=/usr  --exec_prefix=/usr  --bindir=/usr/bin
--sbindir=/usr/sbin  --libexecdir=/usr/lib/tcpdump
--datadir=/usr/share  --sysconfdir=/etc  --sharedstatedir=/com
--localstatedir=/var  --libdir=/usr/lib  --includedir=/usr/include
--oldincludedir=/usr/include  --infodir=/usr/share/info
--mandir=/usr/share/man  --disable-silent-rules
--disable-dependency-tracking
--with-libtool-sysroot=/home/jack/Work/oe-core.git/test-build/tmp-eglibc/sysroots/cbnlcomexpress
--without-crypto         --enable-ipv6
configure: WARNING: unrecognized options: --disable-silent-rules,
--disable-dependency-tracking, --with-libtool-sysroot

Cheers

Andrea


>>> Cheers,
>>>
>
>
> --
>   Jack Mitchell (jack at embed.me.uk)
>   Embedded Systems Engineer
>   Cambridgeshire, UK
>   http://www.embed.me.uk
> --
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list