From patchwork Wed Mar 2 20:13:32 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: libvmime recipe (static library) Date: Wed, 02 Mar 2011 20:13:32 -0000 From: Nathan Harris X-Patchwork-Id: 1037 Message-Id: <4D6EA4EC.8050000@eoimaging.com> To: openembedded-devel@lists.openembedded.org I have a "working" recipe for VMime. So far, I can only get the static version of the library to compile and get successfully packaged. When I try to link against this static library with another recipe, the linker says "skipping incompatible /home/ppeimany/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/libvmime.a when searching for -lvmime". Here is the recipe and patch. libvmime_0.9.1.bb: ), ( 'with_platforms', =============== 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://SConstruct.patch" # Workaround for vmime which creates .pc inside install do_install_append () { for i in `find ${S}/ ${D}/${libdir}/pkgconfig -name "*.pc" -type f` ; do \ sed -i -e 's:${D}::g' $i done } inherit scons pkgconfig libvmime-0.9.1/SConstruct.patch: ========================= --- libvmime-0.9.1/SConstruct.orig 2011-03-02 13:33:14.871718344 -0500 +++ libvmime-0.9.1/SConstruct 2011-03-02 14:39:23.699720558 -0500 @@ -500,7 +500,7 @@ + 'This option has no effect if "with_messaging" is not activated.\n' + 'Separate protocols with spaces; string must be quoted with ".\n' + 'Currently available protocols: pop3, smtp, imap, maildir, sendmail.', - '"pop3 smtp imap maildir sendmail"' + '"pop3 smtp imap maildir"'