[meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files

Kamble, Nitin A nitin.a.kamble at intel.com
Tue Mar 26 09:15:05 PDT 2013


Hi Laurentiu,
  Do you have any update on this? We need to close this in order to finalize for the v1.4 release. 

Thanks,
Nitin


> -----Original Message-----
> From: meta-intel-bounces at yoctoproject.org [mailto:meta-intel-
> bounces at yoctoproject.org] On Behalf Of Kamble, Nitin A
> Sent: Monday, March 18, 2013 3:54 PM
> To: Zanussi, Tom
> Cc: meta-intel at yoctoproject.org
> Subject: Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
> 
> I am also seeing build errors:
> 
> | eglut.c: In function '_eglutDestroyWindow':eglut.c: In function
> '_eglutDestroyWindow':
> |
> | eglut.c:55:32: error: 'EGL_SCREEN_BIT_MESA' undeclared (first use in
> | this function)eglut.c:55:32: error: 'EGL_SCREEN_BIT_MESA' undeclared
> | (first use in this function)
> |
> | eglut.c:55:32: note: each undeclared identifier is reported only once
> | for each function it appears ineglut.c:55:32: note: each undeclared
> | identifier is reported only once for each function it appears in
> |
> | eglut.c: In function '_eglutCreateWindow':
> | eglut.c:153:9: error: 'EGL_SCREEN_BIT_MESA' undeclared (first use in
> | this function)
> | eglut.c: In function '_eglutCreateWindow':
> | eglut.c:153:9: error: 'EGL_SCREEN_BIT_MESA' undeclared (first use in
> | this function)
> | eglut_screen.c:13:1: error: unknown type name 'EGLScreenMESA'
> | eglut_screen.c:14:1: error: unknown type name 'EGLModeMESA'
> | eglut_screen.c: In function '_eglutNativeInitDisplay':
> | eglut_screen.c:21:27: error: 'EGL_SCREEN_BIT_MESA' undeclared (first
> | use in this function)
> | eglut_screen.c:21:27: note: each undeclared identifier is reported
> | only once for each function it appears in
> | eglut_screen.c: In function 'init_kms':
> | eglut_screen.c:36:4: error: unknown type name 'EGLModeMESA'
> | eglut_screen.c: In function '_eglutNativeInitWindow':
> | eglut_screen.c:95:26: warning: assignment makes pointer from integer
> | without a cast [enabled by default]
> | eglut.c: In function 'eglutDestroyWindow':
> | eglut.c: In function 'eglutDestroyWindow':eglut.c:268:33: error:
> | 'EGL_SCREEN_BIT_MESA' undeclared (first use in this function)
> |
> | eglut.c:268:33: error: 'EGL_SCREEN_BIT_MESA' undeclared (first use in
> | this function)
> | make[3]: *** [eglut_screen.lo] Error 1
> | make[3]: *** Waiting for unfinished jobs....
> | make[3]: *** [libeglut_x11_la-eglut.lo] Error 1
> | make[3]: *** [eglut.lo] Error 1
> | make[3]: Leaving directory `/srv/ssd/nitin_builds/build-
> emenlow/tmp/work/core2-poky-linux/mesa-demos/8.0.1-r4/mesa-demos-
> 8.0.1/src/egl/eglut'
> | make[2]: *** [all-recursive] Error 1
> | make[2]: Leaving directory `/srv/ssd/nitin_builds/build-
> emenlow/tmp/work/core2-poky-linux/mesa-demos/8.0.1-r4/mesa-demos-
> 8.0.1/src/egl'
> | make[1]: *** [all-recursive] Error 1
> | make[1]: Leaving directory `/srv/ssd/nitin_builds/build-
> emenlow/tmp/work/core2-poky-linux/mesa-demos/8.0.1-r4/mesa-demos-
> 8.0.1/src'
> | make: *** [all-recursive] Error 1
> | ERROR: oe_runmake failed
> | ERROR: Function failed: do_compile (see
> | /srv/ssd/nitin_builds/build-emenlow/tmp/work/core2-poky-linux/mesa-
> dem
> | os/8.0.1-r4/temp/log.do_compile.40596 for further information)
> ERROR: Task 2105 (/srv/home/nitin/prj/poky.git/meta/recipes-
> graphics/mesa/mesa-demos_8.0.1.bb, do_compile) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 5656 tasks of which 5600 didn't need to be
> rerun and 1 failed.
> Waiting for 0 running tasks to finish:
> 
> Summary: 1 task failed:
>   /srv/home/nitin/prj/poky.git/meta/recipes-graphics/mesa/mesa-
> demos_8.0.1.bb, do_compile
> 
> 
> 
> > -----Original Message-----
> > From: Zanussi, Tom
> > Sent: Monday, March 18, 2013 10:39 AM
> > To: Kamble, Nitin A
> > Cc: Palcu, Laurentiu; meta-intel at yoctoproject.org
> > Subject: Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
> >
> > On Mon, 2013-03-18 at 12:16 -0500, Tom Zanussi wrote:
> > > On Wed, 2013-03-13 at 15:51 +0000, Kamble, Nitin A wrote:
> > > > Laurentiu,
> > > >   Can you push your patchset to contrib, so that I can git-fetch
> > > > it locally to
> > test them out?
> > > >
> > >
> > > Did you test them out?  Please ack them if they can be pulled in,
> > > but anyway, I see the following when building:
> > >
> > > WARNING: The recipe mesa-dri is trying to install files into a
> > > shared area when those files already exist. Those files and their
> > > manifest location are:
> > >    /usr/local/dev/yocto/nitin-
> > test/build/tmp/sysroots/crownbay/usr/lib/pkgconfig/gl.pc
> > >    Matched in manifest-crownbay-emgd-driver-bin Please verify which
> > > package should provide the above files.
> > >
> >
> > Also, a build error (I build with tools-testapps so I can build
> > mesa-demos for
> > testing):
> >
> >  make[3]: Leaving directory
> > `/usr/local/dev/yocto/nitin-test/build/tmp/work/core2-poky-linux/mesa-
> > demos/8.0.1-r4/mesa-demos-8.0.1/src/egl/eglut'
> > | make[2]: *** [all-recursive] Error 1
> > | make[2]: Leaving directory
> > `/usr/local/dev/yocto/nitin-test/build/tmp/work/core2-poky-linux/mesa-
> > demos/8.0.1-r4/mesa-demos-8.0.1/src/egl'
> > | make[1]: *** [all-recursive] Error 1
> > | make[1]: Leaving directory
> > `/usr/local/dev/yocto/nitin-test/build/tmp/work/core2-poky-linux/mesa-
> > demos/8.0.1-r4/mesa-demos-8.0.1/src'
> > | make: *** [all-recursive] Error 1
> > | ERROR: oe_runmake failed
> > | ERROR: Function failed: do_compile
> > (see /usr/local/dev/yocto/nitin-test/build/tmp/work/core2-poky-
> > linux/mesa-demos/8.0.1-r4/temp/log.do_compile.5371 for further
> > information)
> > ERROR: Task 2105
> > (/usr/local/dev/yocto/nitin-test/meta/recipes-graphics/mesa/mesa-
> > demos_8.0.1.bb, do_compile) failed with exit code '1'
> >
> >
> > >
> > > > Thanks,
> > > > Nitin
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Palcu, Laurentiu
> > > > > Sent: Wednesday, March 13, 2013 4:44 AM
> > > > > To: Kamble, Nitin A
> > > > > Cc: Burton, Ross; meta-intel at yoctoproject.org
> > > > > Subject: [PATCH] emgd-driver-bin: add pkgconfig files
> > > > >
> > > > > Add pkgconfig files needed by other projects (for example newer
> > > > > libva packages look for egl.pc file).
> > > > >
> > > > > Pkgconfig files added by this patch:
> > > > >  * egl.pc
> > > > >  * gl.pc
> > > > >  * gles_cm.pc
> > > > >  * glesv2.pc
> > > > >
> > > > > Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>
> > > > > ---
> > > > > Hi Nitin,
> > > > >
> > > > > This patch should be pushed before the rest of the patches in
> > > > > the "upgrade libva & libva-intel-driver" patchset.
> > > > >
> > > > > Thanks,
> > > > > Laurentiu
> > > > >
> > > > >  .../xorg-driver/emgd-driver-bin/egl.pc             |   12 ++++++++++++
> > > > >  .../xorg-driver/emgd-driver-bin/gl.pc              |   13 +++++++++++++
> > > > >  .../xorg-driver/emgd-driver-bin/gles_cm.pc         |   12 ++++++++++++
> > > > >  .../xorg-driver/emgd-driver-bin/glesv2.pc          |   12 ++++++++++++
> > > > >  .../xorg-driver/emgd-driver-bin_1.16.bb            |   11 ++++++++++-
> > > > >  5 files changed, 59 insertions(+), 1 deletion(-)  create mode
> > > > > 100644
> > > > > common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc
> > > > >  create mode 100644
> > > > > common/recipes-graphics/xorg-driver/emgd-driver-
> > > > > bin/gl.pc
> > > > >  create mode 100644
> > > > > common/recipes-graphics/xorg-driver/emgd-driver-
> > > > > bin/gles_cm.pc
> > > > >  create mode 100644
> > > > > common/recipes-graphics/xorg-driver/emgd-driver-
> > > > > bin/glesv2.pc
> > > > >
> > > > > diff --git
> > > > > a/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc
> > > > > b/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc
> > > > > new file mode 100644
> > > > > index 0000000..42efd64
> > > > > --- /dev/null
> > > > > +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc
> > > > > @@ -0,0 +1,12 @@
> > > > > +prefix=/usr
> > > > > +exec_prefix=${prefix}
> > > > > +libdir=/usr/lib
> > > > > +includedir=/usr/include
> > > > > +
> > > > > +Name: egl
> > > > > +Description: EMGD EGL library
> > > > > +Requires.private:
> > > > > +Version: 1.16
> > > > > +Libs: -L${libdir} -lEGL
> > > > > +Libs.private: -lm -lpthread -ldl
> > > > > +Cflags: -I${includedir}
> > > > > diff --git
> > > > > a/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc
> > > > > b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc
> > > > > new file mode 100644
> > > > > index 0000000..bf07495
> > > > > --- /dev/null
> > > > > +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc
> > > > > @@ -0,0 +1,13 @@
> > > > > +prefix=/usr
> > > > > +exec_prefix=${prefix}
> > > > > +libdir=/usr/lib
> > > > > +includedir=/usr/include
> > > > > +
> > > > > +Name: gl
> > > > > +Description: EMGD OpenGL library
> > > > > +Requires.private:
> > > > > +Version: 1.16
> > > > > +Libs: -L${libdir} -lGL
> > > > > +Libs.private: -lm -lpthread -ldl
> > > > > +Cflags: -I${includedir}
> > > > > +glx_tls: yes
> > > > > diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-
> > > > > bin/gles_cm.pc
> > > > > b/common/recipes-graphics/xorg-driver/emgd-driver-
> > > > > bin/gles_cm.pc
> > > > > new file mode 100644
> > > > > index 0000000..a0c828f
> > > > > --- /dev/null
> > > > > +++ b/common/recipes-graphics/xorg-driver/emgd-driver-
> > bin/gles_cm.
> > > > > +++ pc
> > > > > @@ -0,0 +1,12 @@
> > > > > +prefix=/usr
> > > > > +exec_prefix=${prefix}
> > > > > +libdir=/usr/lib
> > > > > +includedir=/usr/include
> > > > > +
> > > > > +Name: gles_cm
> > > > > +Description: EMGD OpenGL ES 1.1 CM library
> > > > > +Requires.private:
> > > > > +Version: 1.16
> > > > > +Libs: -L${libdir} -lGLES_CM
> > > > > +Libs.private: -lm -lpthread -ldl
> > > > > +Cflags: -I${includedir}
> > > > > diff --git
> > > > > a/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc
> > > > > b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc
> > > > > new file mode 100644
> > > > > index 0000000..02171fa
> > > > > --- /dev/null
> > > > > +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2
> > > > > +++ .p
> > > > > +++ c
> > > > > @@ -0,0 +1,12 @@
> > > > > +prefix=/usr
> > > > > +exec_prefix=${prefix}
> > > > > +libdir=/usr/lib
> > > > > +includedir=/usr/include
> > > > > +
> > > > > +Name: glesv2
> > > > > +Description: EMGD OpenGL ES 2.0 library
> > > > > +Requires.private:
> > > > > +Version: 1.16
> > > > > +Libs: -L${libdir} -lGLESv2
> > > > > +Libs.private: -lm -lpthread -ldl
> > > > > +Cflags: -I${includedir}
> > > > > diff --git
> > > > > a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb
> > > > > b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb
> > > > > index ed49b4d..0c40d2b 100644
> > > > > ---
> > > > > a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb
> > > > > +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.b
> > > > > +++ b
> > > > > @@ -28,7 +28,12 @@ python populate_packages_prepend() {
> > > > >      d.appendVar("RDEPENDS_" + pn, " xorg-abi-video-8")  }
> > > > >
> > > > > -SRC_URI =
> > > > >
> >
> "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3
> > > > > 228.tgz"
> > > > > +SRC_URI =
> > > > >
> >
> "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3
> > > > > 228.tgz \
> > > > > +           file://egl.pc \
> > > > > +           file://gl.pc \
> > > > > +           file://gles_cm.pc \
> > > > > +           file://glesv2.pc \
> > > > > +          "
> > > > >
> > > > >  SRC_URI[md5sum] = "339c902baeac0a5816108bea827b3685"
> > > > >  SRC_URI[sha256sum] =
> > > > >
> >
> "33ef38b83914ef7d1e12a430ec009352b415b9d5840c9d0db25744b7dc6a2473"
> > > > > @@ -161,6 +166,10 @@ do_install () {
> > > > >      ln -sf libmixcommon.so.0.10.8
> > ${D}${libdir}/libmixcommon.so.0
> > > > >      rm -f ${D}${libdir}/libgstvabuffer.so.0
> > > > >      ln -sf libgstvabuffer.so.0.10.8
> > ${D}${libdir}/libgstvabuffer.so.0
> > > > > +
> > > > > +    # Copy the .pc files
> > > > > +    install -d -m 0755                                    ${D}${libdir}/pkgconfig
> > > > > +    install -m 0644  ${WORKDIR}/*.pc
> ${D}${libdir}/pkgconfig/
> > > > >  }
> > > > >
> > > > >  LEAD_SONAME = "libEGL.so"
> > > > > --
> > > > > 1.7.9.5
> > > >
> > > > _______________________________________________
> > > > meta-intel mailing list
> > > > meta-intel at yoctoproject.org
> > > > https://lists.yoctoproject.org/listinfo/meta-intel
> > >
> >
> 
> _______________________________________________
> meta-intel mailing list
> meta-intel at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-intel



More information about the meta-intel mailing list