Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
On Wed, 2013-03-13 at 13:44 +0200, Laurentiu Palcu wrote: 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.pa...@intel.com --- Hi Nitin, This patch should be pushed before the rest of the patches in the upgrade libva libva-intel-driver patchset. Pulled into meta-intel/master (along with some other patches that enabled it all to finally work). See for details: https://lists.yoctoproject.org/pipermail/meta-intel/2013-April/000636.html Thanks, Tom 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 000..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 000..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 000..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 000..02171fa --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc @@ -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.bb @@ -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_3228.tgz; +SRC_URI = https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3228.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/ }
Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
On 18 March 2013 22:53, Kamble, Nitin A nitin.a.kam...@intel.com wrote: 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) mesa-demos assumes that it's building against mesa, so it won't work against EMGD. There's a bug for this in our bugzilla somewhere - we need to make it either hard-depend on mesa-dri or patch it to check for mesa symbols before using them. Ross ___ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel
Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
On Wed, 2013-03-13 at 15:51 +, 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. Thanks, Nitin -Original Message- From: Palcu, Laurentiu Sent: Wednesday, March 13, 2013 4:44 AM To: Kamble, Nitin A Cc: Burton, Ross; meta-intel@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.pa...@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 000..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 000..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 000..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 000..02171fa --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc @@ -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.bb @@ -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 \ +
Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
-Original Message- From: Zanussi, Tom Sent: Monday, March 18, 2013 10:16 AM To: Kamble, Nitin A Cc: Palcu, Laurentiu; meta-intel@yoctoproject.org Subject: Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files On Wed, 2013-03-13 at 15:51 +, Kamble, Nitin A wrote: Laurentiu, Can you push your patchset to contrib, so that I can git-fetch it locally to test them out? I am not able to test them out it. Last week I was getting into poky build issues, and now my build server is down. I am hoping my build server will be up soon, and may be able to verify these changes this week. Nitin 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. Thanks, Nitin -Original Message- From: Palcu, Laurentiu Sent: Wednesday, March 13, 2013 4:44 AM To: Kamble, Nitin A Cc: Burton, Ross; meta-intel@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.pa...@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 000..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 000..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 000..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 000..02171fa --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc @@ -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
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-demos/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@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 +, 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
Re: [meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
Laurentiu, Can you push your patchset to contrib, so that I can git-fetch it locally to test them out? Thanks, Nitin -Original Message- From: Palcu, Laurentiu Sent: Wednesday, March 13, 2013 4:44 AM To: Kamble, Nitin A Cc: Burton, Ross; meta-intel@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.pa...@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 000..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 000..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 000..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 000..02171fa --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc @@ -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.bb @@ -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