[poky] Problem while pulling mesa

kubera samrat kubera.samrat at gmail.com
Tue Mar 22 06:35:07 PDT 2011


Hi all,
         I have included mesa in my recipe. I got all the .so files which I
needed except GLES files. I am including my bb file in this mail below. So
please tell me the modifications which has to be done such that those
libraries get included. I have given extra conf according to the website
given below
http://mesa3d.sourceforge.net/
http://mesa3d.sourceforge.net/egl.html


*********************************************************************************
include mesa-common.inc

LIC_FILES_CHKSUM =
"file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"

PROTO_DEPS = "xf86driproto glproto dri2proto"
LIB_DEPS = "libdrm virtual/libx11 libxext libxxf86vm libxdamage libxfixes
expat"

DEPENDS = "${PROTO_DEPS}  ${LIB_DEPS} mesa-dri-glsl-native python-native"

PR = "r2"

SRC_URI += "file://crossfix.patch"

# most of our targets do not have DRI so will use mesa-xlib
DEFAULT_PREFERENCE = "-1"

# Atom PCs have DRI support so use mesa-dri by default
DEFAULT_PREFERENCE_atom-pc = "1"

LEAD_SONAME = "libGL.so.1"

EXTRA_OECONF += "--with-driver=dri --enable-egl --enable-gallium
--enable-glx-tls --enable-gl-osmesa --enable-glu \
         --enable-glw --enable-gallium-swrast --enable-xcbi
--enable-gles-overlay --enable-openvg --enable-gallium-egl"

# We need glsl-compile built for buildhost arch instead of target (is
provided by mesa-dri-glsl-native)"
do_configure_prepend() {
    sed -i "s#^GLSL_CL = .*\$#GLSL_CL =
${STAGING_BINDIR_NATIVE}/glsl-compile#g"
${S}/src/mesa/shader/slang/library/Makefile
}

do_install_append () {
    install -d ${D}/usr/bin
    install -d ${D}${libdir}/dri
    install -d ${D}${libdir}/egl
    install -m 0755 ${S}/progs/xdemos/{glxdemo,glxgears,glxheads,glxinfo}
${D}/usr/bin/
}

#python populate_packages_prepend() {
#    import os.path

#    dri_drivers_root = os.path.join(bb.data.getVar('libdir', d, 1), "dri")

#    do_split_packages(d, dri_drivers_root, '^(.*)_dri\.so$',
'mesa-dri-driver-%s', 'Mesa %s DRI driver', extra_depends='')
#}

COMPATIBLE_HOST = '(i.86.*-linux|x86_64.*-linux)'

#PACKAGES =+ "${PN}-xprogs"
#PACKAGES_DYNAMIC = "mesa-dri-driver-*"

FILES_${PN} += "${libdir}/dri/i965_dri.so"
FILES_${PN} += "${libdir}/dri/swrast_dri.so"
FILES_${PN} += "${libdir}/egl/*"
#FILES_${PN}-xprogs = "${bindir}/glxdemo ${bindir}/glxgears
${bindir}/glxheads ${bindir}/glxinfo"

#
# Header generated by i586-poky-linux-gcc gen_matypes.c -o gen_matypes -I
../../../include/GL -I ../../../include -I .. -I ../main/ -I ../math -I
../glapi/ -I ../tnl
# then run gen_matypes > matypes.h on device
#
******************************************************************************************************************************************
In this file I have given conf options according to one of the methods
mentioned in website. I tried the other way also. Even the same result.

****************************************************************************************************************************************
Your help will be greatly appreciated



Thanks and regards,
V kubera Samrat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/poky/attachments/20110322/544e64bb/attachment.html>


More information about the poky mailing list