[OE-core] [PATCH] ppl: fix libgmp paths

Martin Jansa martin.jansa at gmail.com
Tue Dec 6 12:27:10 UTC 2011


* before this patch:
configure:10139: checking how to link with libgmp
configure:10612: result: /usr/lib/libgmp.so
configure:10654: checking how to link with libgmpxx
configure:11127: result: /usr/lib/libgmpxx.so /usr/lib/libgmp.so
...
ac_cv_libgmp_cppflags=
ac_cv_libgmp_libs=/usr/lib/libgmp.so
ac_cv_libgmp_ltlibs='-L/usr/lib -lgmp'
ac_cv_libgmp_prefix=/usr
ac_cv_libgmpxx_cppflags=
ac_cv_libgmpxx_libs='/usr/lib/libgmpxx.so /usr/lib/libgmp.so'
ac_cv_libgmpxx_ltlibs='-L/usr/lib -lgmpxx -L/usr/lib -lgmp'
ac_cv_libgmpxx_prefix=/usr

* after this patch
configure:10139: checking how to link with libgmp
configure:10612: result: -lgmp
configure:10654: checking how to link with libgmpxx
configure:11127: result: -lgmpxx -lgmp
...
ac_cv_libgmp_cppflags=
ac_cv_libgmp_libs=-lgmp
ac_cv_libgmp_ltlibs=-lgmp
ac_cv_libgmp_prefix=
ac_cv_libgmpxx_cppflags=
ac_cv_libgmpxx_libs='-lgmpxx -lgmp'
ac_cv_libgmpxx_ltlibs='-lgmpxx -lgmp'
ac_cv_libgmpxx_prefix=

* but for ppl-native it worked before as well as after this patch like this:
configure:10139: checking how to link with libgmp
configure:10612: result: /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgmp.so -Wl,-rpath -Wl,/OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib
configure:10654: checking how to link with libgmpxx
configure:11127: result: /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgmpxx.so /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libgmp.so -Wl,-rpath -Wl,/OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib -Wl,-rpath -Wl,/OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/lib

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
---
 meta/recipes-support/ppl/ppl_0.11.2.bb |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/meta/recipes-support/ppl/ppl_0.11.2.bb b/meta/recipes-support/ppl/ppl_0.11.2.bb
index 7536364..b31fc4d 100644
--- a/meta/recipes-support/ppl/ppl_0.11.2.bb
+++ b/meta/recipes-support/ppl/ppl_0.11.2.bb
@@ -11,6 +11,10 @@ SRC_URI[sha256sum] = "e3fbd1c19ef44c6f020951807cdb6fc6a8153cd3a5c53b0ab9cf4c4f6e
 S = "${WORKDIR}/ppl-${PV}"
 BBCLASSEXTEND = "native nativesdk"
 
-EXTRA_OECONF = "--enable-watchdog --disable-debugging --disable-assertions --disable-ppl_lcdd --disable-ppl_lpsol --disable-ppl_pips --enable-interfaces='c cxx'"
+# do we have something shorter then this? or can native.bbclass overwrite STAGING_DIR_HOST like nativesdk does?
+GMP_PREFIX = "${STAGING_DIR_HOST}"
+GMP_PREFIX_virtclass-native = "${STAGING_DIR_NATIVE}"
+
+EXTRA_OECONF = "--with-gmp-prefix=${GMP_PREFIX} --enable-watchdog --disable-debugging --disable-assertions --disable-ppl_lcdd --disable-ppl_lpsol --disable-ppl_pips --enable-interfaces='c cxx'"
 
 acpaths = "-I m4"
-- 
1.7.8





More information about the Openembedded-core mailing list