From: Justin Patrin Date: Wed, 5 Oct 2005 23:25:49 +0000 (+0000) Subject: efl, e-wm: add a quick sed fix for e builds using system include paths X-Git-Tag: Release-2010-05/1~9453^2~3352 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9e4f9da6ecb564965ec017ccc764a9d4a44f047;p=openembedded.git efl, e-wm: add a quick sed fix for e builds using system include paths - This is not likely to affect anyone except 64-bit linux users who have multiple files files -- This definately affects Gentoo linux on amd64. It has a stub header which includes a 386 or x86_64 depending on defines. However, since OE normally compiles for non-x86 this header actually includes nothing and stops the compile altogether due to missing typedefs and prototypes. --- diff --git a/classes/efl.bbclass b/classes/efl.bbclass index 16c2dba0b8..964748e85c 100644 --- a/classes/efl.bbclass +++ b/classes/efl.bbclass @@ -38,6 +38,10 @@ export ESMART_CONFIG = "${STAGING_BINDIR}/esmart-config${@binconfig_suffix(d)}" export FREETYPE_CONFIG = "${STAGING_BINDIR}/freetype-config${@binconfig_suffix(d)}" export IMLIB2_CONFIG = "${STAGING_BINDIR}/imlib2-config${@binconfig_suffix(d)}" +do_compile_prepend() { + find ${S} -name Makefile | xargs sed -i 's:/usr/include:${STAGING_INCDIR}:' +} + do_stage_append () { for i in ${libraries} do diff --git a/packages/e17/e-wm_0.16.999.015.bb b/packages/e17/e-wm_0.16.999.015.bb index 7c3aceb536..7a7291a156 100644 --- a/packages/e17/e-wm_0.16.999.015.bb +++ b/packages/e17/e-wm_0.16.999.015.bb @@ -35,6 +35,7 @@ EXTRA_OECONF = "--with-profile=${PROFILE} \ FILES_${PN} = "${bindir}/* ${libdir}/* ${datadir} ${sysconfdir}" do_compile_prepend() { + find ${S} -name Makefile | xargs sed -i 's:/usr/include:${STAGING_INCDIR}:' mv "${WORKDIR}/themes/default_entry.edc" "${S}/data/themes/" mv "${WORKDIR}/themes/images/focus.png" "${S}/data/themes/images/" mv "${WORKDIR}/themes/images/entry.png" "${S}/data/themes/images/"