<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
On 2011年12月12日 19:40, Otavio Salvador wrote:
<blockquote
cite="mid:CAP9ODKrGOc27fxR74Ops4YjF+vLAwU5kZRZFW4XZjiFBaS=hig@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div class="gmail_quote">On Mon, Dec 12, 2011 at 09:28, Xiaofeng
Yan <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:xiaofeng.yan@windriver.com">xiaofeng.yan@windriver.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
From: Xiaofeng Yan <<a moz-do-not-send="true"
href="mailto:xiaofeng.yan@windriver.com">xiaofeng.yan@windriver.com</a>><br>
<br>
This file can make an image to run gtk over directfb.<br>
</blockquote>
<div><br>
</div>
<div>I think this ought to be done on core-image-gtk not a
specific one for directfb as it depends on a distro feature
and you can't just generate an image with this, if the distro
has no directfb feature enabled.</div>
<div> </div>
</div>
-- <br>
Otavio Salvador O.S. Systems<br>
E-mail: <a moz-do-not-send="true"
href="mailto:otavio@ossystems.com.br" target="_blank">otavio@ossystems.com.br</a>
<a moz-do-not-send="true" href="http://www.ossystems.com.br"
target="_blank">http://www.ossystems.com.br</a><br>
Mobile: +55 53 9981-7854 <a moz-do-not-send="true"
href="http://projetos.ossystems.com.br" target="_blank">http://projetos.ossystems.com.br</a><br>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Openembedded-core mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a>
<a class="moz-txt-link-freetext" href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core">http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core</a>
</pre>
</blockquote>
I can add a mechanism to inform user to add "gtk-directfb" to
DISTRO_FEATURES by adding like the following steps<br>
$touch meta/class/gtk-directfb.bbclass<br>
$cat meta/class/gtk-directfb.bbclass<br>
python () {<br>
import os<br>
import signal<br>
packages = d.getVar('DISTRO_FEATURES', 1).split()<br>
for pkg in packages:<br>
if pkg == "x11":<br>
print("Please remove x11 from DISTRO_FEATURES, use
\"gtk-directfb\" instead of it\n")<br>
pid = os.getpid() <br>
os.kill(pid,signal.SIGCLD) # it could have some issues <br>
}<br>
<br>
$cat core-image-gtk-directfb.bb<br>
LICENSE = "MIT"<br>
PR="r0"<br>
<br>
<font color="#cc0000">inherit gtk-directfb</font><br>
<br>
LIC_FILES_CHKSUM =
"<a class="moz-txt-link-freetext" href="file://$">file://$</a>{COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \<br>
<a class="moz-txt-link-freetext" href="file://$">file://$</a>{COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"<br>
<br>
<br>
DEPENDS += "task-core-gtk-directfb"<br>
<br>
RDEPENDS_${PN} += " \<br>
task-core-gtk-directfb-base \<br>
"<br>
<br>
inherit core-image<br>
<br>
IMAGE_INSTALL += "\<br>
${POKY_BASE_INSTALL} \<br>
task-core-basic \<br>
module-init-tools \<br>
task-core-gtk-directfb-base \<br>
"<br>
Do you have any comment about above method ?<br>
<br>
Thanks<br>
Yan<br>
</body>
</html>