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

Tom Zanussi tom.zanussi at intel.com
Mon Mar 18 10:16:24 PDT 2013


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.


> 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.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  ${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





More information about the meta-intel mailing list