[oe] QA issues with libvmime

Nathan Harris nharris at eoimaging.com
Tue Mar 1 19:43:09 UTC 2011


On 3/1/2011 1:59 PM, Khem Raj wrote:
> On Tue, Mar 1, 2011 at 5:51 AM, Nathan Harris<nharris at eoimaging.com>  wrote:
>> On 2/28/2011 5:24 PM, Khem Raj wrote:
>>> On Mon, Feb 28, 2011 at 12:48 PM, Nathan Harris<nharris at eoimaging.com>
>>>   wrote:
>>>> Unfortunately, when I added pkgconfg to my inherit list, cleaned the
>>>> package
>>>> and then re-bitbaked, I still get the same error message.  I verified
>>>> that
>>>> vmime.pc is removed during the clean process (along with the other temp
>>>> files).
>>> Is it also removed from sysroot ?
>> Yes it's removed from sysroot too.  I tried to build again.  Did a updatedb
>> and locate on vmime.pc.  I can see it in a few places (including the sysroot
>> directory).  I do the "bitbake -c clean libvmime", updatedb, and locate does
>> not find anything.  I searched manually and can not find vmime.pc.  The
>> recipe still fails.  It's frustrating since it seems like the pkgconfig
>> should have fixed it.  At one point, I was trying to build with autotools
>> and gave up that route.  Maybe there is another file out there confusing the
>> issue?  Here's the entire output of bitbake and my new recipe.
>>
>>
>> The recipe:
>>
>> DESCRIPTION = "VMime is a free mail library for C++"
>> HOMEPAGE = "http://www.vmime.org/"
>> DEPENDS = "libgsasl gnutls"
>> PR = "r1"
>>
>> SRC_URI = "${SOURCEFORGE_MIRROR}/vmime/${PN}-${PV}.tar.bz2"
>> SRC_URI[md5sum] = "d5b6de44f7f9ca0e4cefe597d1905605"
>> SRC_URI[sha256sum] =
>> "3b66cb76d9bc7da80ef1f271cc29d3a183b5ff8b560ef60e85ff006bffb4d1ae"
>>
>> SRC_URI += "file://sendmail_disable.patch"
>>
>> inherit scons pkgconfig
> I looked into the sources of this library and it uses autotools so you
> need to inherit autotools as well.
VMime can be compiled with either scons or autotools (at least under 
x86).  I gave up trying to get autotools to work, since I got much 
further with scons.  I could not get past the configure step with 
autotools.  I didn't know you could inherit both scons and autotools.  
Here's the output with "inherit scons pkgconfig autotools":

NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it 
to increase performance.
NOTE: Handling BitBake files: - (7293/7293) [100 %]
Parsing of 7293 .bb files complete (6862 cached, 431 parsed). 7687 
targets, 312 skipped, 2 masked, 0 errors.

Build Configuration:
BB_VERSION        = "1.10.2"
METADATA_BRANCH   = "<unknown>"
METADATA_REVISION = "12"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "overo"
DISTRO            = "angstrom"
DISTRO_VERSION    = "2010.7-test-20110301"
TARGET_FPU        = "hard"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 1 of 1 (ID: 0, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_clean)
NOTE: package libvmime-0.9.1-r1: task do_clean: Started
NOTE: removing 
../../../tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1
NOTE: removing 
../../../tmp/stamps/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1.*
NOTE: package libvmime-0.9.1-r1: task do_clean: Succeeded
NOTE: Tasks Summary: Attempted 1 tasks of which 0 didn't need to be 
rerun and 0 failed.
ppeimany at Dell-T3400:~/overo-oe/org.openembedded.dev/recipes/libvmime$ 
bitbake libvmime
NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it 
to increase performance.
NOTE: Handling BitBake files: - (7293/7293) [100 %]
Parsing of 7293 .bb files complete (6863 cached, 430 parsed). 7687 
targets, 312 skipped, 2 masked, 0 errors.

Build Configuration:
BB_VERSION        = "1.10.2"
METADATA_BRANCH   = "<unknown>"
METADATA_REVISION = "12"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "overo"
DISTRO            = "angstrom"
DISTRO_VERSION    = "2010.7-test-20110301"
TARGET_FPU        = "hard"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 509 of 818 (ID: 10, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_setscene)
NOTE: package libvmime-0.9.1-r1: task do_setscene: Started
NOTE: package libvmime-0.9.1-r1: task do_setscene: Succeeded
NOTE: Running task 510 of 818 (ID: 8, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_fetch)
NOTE: package libvmime-0.9.1-r1: task do_fetch: Started
NOTE: package libvmime-0.9.1-r1: task do_fetch: Succeeded
NOTE: Running task 515 of 818 (ID: 0, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_unpack)
NOTE: package libvmime-0.9.1-r1: task do_unpack: Started
NOTE: Unpacking ../../../sources/libvmime-0.9.1.tar.bz2 to 
../../../tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/
NOTE: package libvmime-0.9.1-r1: task do_unpack: Succeeded
NOTE: Running task 539 of 818 (ID: 1, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_patch)
NOTE: package libvmime-0.9.1-r1: task do_patch: Started
NOTE: Applying patch 'sendmail_disable.patch' (files/sendmail_disable.patch)
NOTE: package libvmime-0.9.1-r1: task do_patch: Succeeded
NOTE: Running task 540 of 818 (ID: 11, 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_configure)
NOTE: package libvmime-0.9.1-r1: task do_configure: Started
ERROR: TaskFailed event exception, aborting
ERROR: Build of 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb 
do_configure failed
ERROR: Task 11 
(/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_configure) failed with 256
ERROR: 
'/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb' 
failed
ERROR: Function do_configure failed
NOTE: Task failed: ('function do_configure failed', 
'/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/temp/log.do_configure.29165')
ERROR: Logfile of failure stored in: 
/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/temp/log.do_configure.29165
Log data follows:
| automake (GNU automake) 1.11.1
| Copyright (C) 2009 Free Software Foundation, Inc.
| License GPLv2+: GNU GPL version 2 or later 
<http://gnu.org/licenses/gpl-2.0.html>
| This is free software: you are free to change and redistribute it.
| There is NO WARRANTY, to the extent permitted by law.
|
| Written by Tom Tromey <tromey at redhat.com>
|        and Alexandre Duret-Lutz <adl at gnu.org>.
| AUTOV is 1.11
| NOTE: Executing autoreconf --verbose --install --force 
--exclude=autopoint -I 
/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/libvmime-0.9.1/m4/ 
-I/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal-1.11 
-I 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal
| autoreconf: Entering directory `.'
| autoreconf: configure.in: not using Gettext
| autoreconf: running: aclocal -I 
/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/libvmime-0.9.1/m4/ 
-I 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal-1.11 
-I 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal 
-I 
/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/libvmime-0.9.1/m4/ 
-I 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal-1.11 
-I 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal 
--force
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40: 
warning: underquoted definition of AC_LBL_C_INIT_BEFORE_CC
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40:   
run info '(automake)Extending aclocal'
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40:   
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
| autoreconf: configure.in: tracing
| autoreconf: running: libtoolize --copy --force
| libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `autotools'.
| libtoolize: copying file `autotools/ltmain.sh'
| libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to 
configure.in and
| libtoolize: rerunning libtoolize, to keep the correct libtool macros 
in-tree.
| libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40: 
warning: underquoted definition of AC_LBL_C_INIT_BEFORE_CC
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40:   
run info '(automake)Extending aclocal'
| 
/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal/libpcap.m4:40:   
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
| autoreconf: running: 
/home/ppeimany/overo-oe/tmp/sysroots/i686-linux/usr/bin/autoconf 
--include=/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/libvmime-0.9.1/m4/ 
--include=/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal-1.11 
--include=/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal 
--force --warnings=cross
| autoreconf: running: 
/home/ppeimany/overo-oe/tmp/sysroots/i686-linux/usr/bin/autoheader 
--include=/home/ppeimany/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/libvmime-0.9.1-r1/libvmime-0.9.1/m4/ 
--include=/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal-1.11 
--include=/home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/share/aclocal 
--force --warnings=cross
| autoreconf: running: automake --foreign --add-missing --copy 
--force-missing --warnings=cross
| automake: unknown warning category `cross'
| configure.in:75: installing `autotools/compile'
| configure.in:77: required file `autotools/config.rpath' not found
| autoreconf: automake failed with exit status: 1
| FATAL: autoreconf execution failed.
| ERROR: Function do_configure failed
NOTE: package libvmime-0.9.1-r1: task do_configure: Failed
ERROR: TaskFailed event exception, aborting
ERROR: Build of 
/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb 
do_configure failed
ERROR: Task 11 
(/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb, 
do_configure) failed with 256
ERROR: 
'/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb' 
failed
ERROR: 
'/home/ppeimany/overo-oe/org.openembedded.dev/recipes/libvmime/libvmime_0.9.1.bb' 
failed





More information about the Openembedded-devel mailing list