On 3/1/2011 1:59 PM, Khem Raj wrote:
On Tue, Mar 1, 2011 at 5:51 AM, Nathan Harris<[email protected]> wrote:
On 2/28/2011 5:24 PM, Khem Raj wrote:
On Mon, Feb 28, 2011 at 12:48 PM, Nathan Harris<[email protected]>
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@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 <[email protected]>
| and Alexandre Duret-Lutz <[email protected]>.
| 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
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel