* [PATCH 0/2] meta-intel: libva fixes
@ 2011-12-22 3:48 tom.zanussi
2011-12-22 3:48 ` [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva tom.zanussi
2011-12-22 3:48 ` [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11 tom.zanussi
0 siblings, 2 replies; 5+ messages in thread
From: tom.zanussi @ 2011-12-22 3:48 UTC (permalink / raw)
To: yocto
From: Tom Zanussi <tom.zanussi@intel.com>
This patchset fixes some problems that that started showing up with some
higher BBTHREADS values and ipk packaging.
I've done successful ipk and rpm builds with 16 threads and don't
seen the problem any longer.
Thanks to Jeffrey Moore and Darren Hart for testing fixes and helping to
narrow down the triggering conditions.
The following changes since commit b6d5d9a3b06caf578103a04dc5fcf5e476343205:
Darren Hart (1):
fri2: Update SRCREV to include efi patches and meta-data
are available in the git repository at:
git://git.yoctoproject.org/meta-intel.git tzanussi/libva-glx-rootfs-fix-4
http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/log/?h=tzanussi/libva-glx-rootfs-fix-4
Tom Zanussi (2):
meta-intel: add PROVIDES for extra packages provided by libva
meta-intel: change EMGD xserver libva dependency to libva-x11
common/recipes-multimedia/libva/libva.inc | 42 +++++++++++++++++++++-------
conf/machine/include/ia32-base.inc | 2 +-
2 files changed, 32 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva
2011-12-22 3:48 [PATCH 0/2] meta-intel: libva fixes tom.zanussi
@ 2011-12-22 3:48 ` tom.zanussi
2011-12-22 5:44 ` Darren Hart
2011-12-22 3:48 ` [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11 tom.zanussi
1 sibling, 1 reply; 5+ messages in thread
From: tom.zanussi @ 2011-12-22 3:48 UTC (permalink / raw)
To: yocto
From: Tom Zanussi <tom.zanussi@intel.com>
libva provides some extra packages such as libva-glx. Add PROVIDES
for them so the rest of the build system knows about it.
We also need to add the dependency relationships between libva,
libva-x11, and libva-glx.
Also remove the bogus RDEPENDS on the display components.
Also libva-glx depends on mesa-dri - if it's not there, libva-glx
won't be built.
Also, add missing -dev and -dbg packaging.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
---
common/recipes-multimedia/libva/libva.inc | 42 +++++++++++++++++++++-------
1 files changed, 31 insertions(+), 11 deletions(-)
diff --git a/common/recipes-multimedia/libva/libva.inc b/common/recipes-multimedia/libva/libva.inc
index 93b3cae..d897f36 100644
--- a/common/recipes-multimedia/libva/libva.inc
+++ b/common/recipes-multimedia/libva/libva.inc
@@ -17,25 +17,45 @@ SECTION = "x11"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"
-INC_PR = "r0"
+INC_PR = "r1"
-DEPENDS = "libxext libxfixes libdrm"
+DEPENDS = "libxext libxfixes libdrm mesa-dri"
inherit autotools pkgconfig
PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
+PROVIDES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
PACKAGES =+ "${PN}-x11-dev ${PN}-tpi-dev ${PN}-glx-dev ${PN}-egl-dev"
+PACKAGES =+ "${PN}-x11-dbg ${PN}-tpi-dbg ${PN}-glx-dbg ${PN}-egl-dbg"
+RPROVIDES_${PN}-dev =+ "${PN}-x11-dev ${PN}-tpi-dev ${PN}-glx-dev ${PN}-egl-dev"
-RDEPENDS_${PN} =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
+RDEPENDS_${PN}-tpi =+ "${PN}"
+RDEPENDS_${PN}-x11 =+ "${PN}"
+RDEPENDS_${PN}-glx =+ "${PN}-x11"
+RDEPENDS_${PN}-egl =+ "${PN}-x11"
FILES_${PN}-dbg += "${libdir}/dri/.debug"
FILES_${PN} += "${libdir}/dri"
-FILES_${PN}-x11-dev =+ "${libdir}/libva-x11.so"
-FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi.so"
-FILES_${PN}-glx-dev =+ "${libdir}/libva-glx.so"
-FILES_${PN}-egl-dev =+ "${libdir}/libva-egl.so"
-FILES_${PN}-x11 =+ "${libdir}/libva-x11.*"
-FILES_${PN}-tpi =+ "${libdir}/libva-tpi.*"
-FILES_${PN}-glx =+ "${libdir}/libva-glx.*"
-FILES_${PN}-egl =+ "${libdir}/libva-egl.*"
+FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"
+FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"
+FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"
+FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"
+
+FILES_${PN}-x11-dev =+ "${libdir}/libva-x11*${SOLIBSDEV}"
+FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi*${SOLIBSDEV}"
+FILES_${PN}-glx-dev =+ "${libdir}/libva-glx*${SOLIBSDEV}"
+FILES_${PN}-egl-dev =+ "${libdir}/libva-egl*${SOLIBSDEV}"
+FILES_${PN}-x11-dev =+ "${libdir}/libva-x11*.la"
+FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi*.la"
+FILES_${PN}-glx-dev =+ "${libdir}/libva-glx*.la"
+FILES_${PN}-egl-dev =+ "${libdir}/libva-egl*.la"
+FILES_${PN}-x11-dev =+ "${libdir}/pkgconfig/libva-x11*.pc"
+FILES_${PN}-tpi-dev =+ "${libdir}/pkgconfig/libva-tpi*.pc"
+FILES_${PN}-glx-dev =+ "${libdir}/pkgconfig/libva-glx*.pc"
+FILES_${PN}-egl-dev =+ "${libdir}/pkgconfig/libva-egl*.pc"
+
+FILES_${PN}-x11-dbg =+ "${libdir}/.debug/libva-x11.*"
+FILES_${PN}-tpi-dbg =+ "${libdir}/.debug/libva-tpi.*"
+FILES_${PN}-glx-dbg =+ "${libdir}/.debug/libva-glx.*"
+FILES_${PN}-egl-dbg =+ "${libdir}/.debug/libva-egl.*"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11
2011-12-22 3:48 [PATCH 0/2] meta-intel: libva fixes tom.zanussi
2011-12-22 3:48 ` [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva tom.zanussi
@ 2011-12-22 3:48 ` tom.zanussi
2011-12-22 5:45 ` Darren Hart
1 sibling, 1 reply; 5+ messages in thread
From: tom.zanussi @ 2011-12-22 3:48 UTC (permalink / raw)
To: yocto
From: Tom Zanussi <tom.zanussi@intel.com>
XSERVER_IA32_EMGD should depend on libva-x11, which in turn depends on
libva, instead of just libva.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
---
conf/machine/include/ia32-base.inc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/conf/machine/include/ia32-base.inc b/conf/machine/include/ia32-base.inc
index 6522c9c..84693e2 100644
--- a/conf/machine/include/ia32-base.inc
+++ b/conf/machine/include/ia32-base.inc
@@ -54,7 +54,7 @@ XSERVER_IA32_I915 = "xf86-video-intel \
"
XSERVER_IA32_EMGD = "emgd-driver-bin \
- libva \
+ libva-x11 \
"
XSERVER_IA32_VESA = "xf86-video-vesa"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva
2011-12-22 3:48 ` [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva tom.zanussi
@ 2011-12-22 5:44 ` Darren Hart
0 siblings, 0 replies; 5+ messages in thread
From: Darren Hart @ 2011-12-22 5:44 UTC (permalink / raw)
To: tom.zanussi; +Cc: yocto
On 12/21/2011 07:48 PM, tom.zanussi@intel.com wrote:
> From: Tom Zanussi <tom.zanussi@intel.com>
>
> libva provides some extra packages such as libva-glx. Add PROVIDES
> for them so the rest of the build system knows about it.
>
> We also need to add the dependency relationships between libva,
> libva-x11, and libva-glx.
>
> Also remove the bogus RDEPENDS on the display components.
>
> Also libva-glx depends on mesa-dri - if it's not there, libva-glx
> won't be built.
>
> Also, add missing -dev and -dbg packaging.
>
> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
> ---
> common/recipes-multimedia/libva/libva.inc | 42 +++++++++++++++++++++-------
> 1 files changed, 31 insertions(+), 11 deletions(-)
>
> diff --git a/common/recipes-multimedia/libva/libva.inc b/common/recipes-multimedia/libva/libva.inc
> index 93b3cae..d897f36 100644
> --- a/common/recipes-multimedia/libva/libva.inc
> +++ b/common/recipes-multimedia/libva/libva.inc
> @@ -17,25 +17,45 @@ SECTION = "x11"
> LICENSE = "MIT"
> LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"
>
> -INC_PR = "r0"
> +INC_PR = "r1"
>
> -DEPENDS = "libxext libxfixes libdrm"
> +DEPENDS = "libxext libxfixes libdrm mesa-dri"
>
> inherit autotools pkgconfig
>
> PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
> +PROVIDES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
> PACKAGES =+ "${PN}-x11-dev ${PN}-tpi-dev ${PN}-glx-dev ${PN}-egl-dev"
> +PACKAGES =+ "${PN}-x11-dbg ${PN}-tpi-dbg ${PN}-glx-dbg ${PN}-egl-dbg"
> +RPROVIDES_${PN}-dev =+ "${PN}-x11-dev ${PN}-tpi-dev ${PN}-glx-dev ${PN}-egl-dev"
>
> -RDEPENDS_${PN} =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl"
> +RDEPENDS_${PN}-tpi =+ "${PN}"
> +RDEPENDS_${PN}-x11 =+ "${PN}"
> +RDEPENDS_${PN}-glx =+ "${PN}-x11"
> +RDEPENDS_${PN}-egl =+ "${PN}-x11"
>
> FILES_${PN}-dbg += "${libdir}/dri/.debug"
> FILES_${PN} += "${libdir}/dri"
>
> -FILES_${PN}-x11-dev =+ "${libdir}/libva-x11.so"
> -FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi.so"
> -FILES_${PN}-glx-dev =+ "${libdir}/libva-glx.so"
> -FILES_${PN}-egl-dev =+ "${libdir}/libva-egl.so"
> -FILES_${PN}-x11 =+ "${libdir}/libva-x11.*"
> -FILES_${PN}-tpi =+ "${libdir}/libva-tpi.*"
> -FILES_${PN}-glx =+ "${libdir}/libva-glx.*"
> -FILES_${PN}-egl =+ "${libdir}/libva-egl.*"
> +FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"
> +FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"
> +FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"
> +FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"
> +
> +FILES_${PN}-x11-dev =+ "${libdir}/libva-x11*${SOLIBSDEV}"
> +FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi*${SOLIBSDEV}"
> +FILES_${PN}-glx-dev =+ "${libdir}/libva-glx*${SOLIBSDEV}"
> +FILES_${PN}-egl-dev =+ "${libdir}/libva-egl*${SOLIBSDEV}"
> +FILES_${PN}-x11-dev =+ "${libdir}/libva-x11*.la"
> +FILES_${PN}-tpi-dev =+ "${libdir}/libva-tpi*.la"
> +FILES_${PN}-glx-dev =+ "${libdir}/libva-glx*.la"
> +FILES_${PN}-egl-dev =+ "${libdir}/libva-egl*.la"
> +FILES_${PN}-x11-dev =+ "${libdir}/pkgconfig/libva-x11*.pc"
> +FILES_${PN}-tpi-dev =+ "${libdir}/pkgconfig/libva-tpi*.pc"
> +FILES_${PN}-glx-dev =+ "${libdir}/pkgconfig/libva-glx*.pc"
> +FILES_${PN}-egl-dev =+ "${libdir}/pkgconfig/libva-egl*.pc"
> +
> +FILES_${PN}-x11-dbg =+ "${libdir}/.debug/libva-x11.*"
> +FILES_${PN}-tpi-dbg =+ "${libdir}/.debug/libva-tpi.*"
> +FILES_${PN}-glx-dbg =+ "${libdir}/.debug/libva-glx.*"
> +FILES_${PN}-egl-dbg =+ "${libdir}/.debug/libva-egl.*"
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11
2011-12-22 3:48 ` [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11 tom.zanussi
@ 2011-12-22 5:45 ` Darren Hart
0 siblings, 0 replies; 5+ messages in thread
From: Darren Hart @ 2011-12-22 5:45 UTC (permalink / raw)
To: tom.zanussi; +Cc: yocto
On 12/21/2011 07:48 PM, tom.zanussi@intel.com wrote:
> From: Tom Zanussi <tom.zanussi@intel.com>
>
> XSERVER_IA32_EMGD should depend on libva-x11, which in turn depends on
> libva, instead of just libva.
>
> Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
> ---
> conf/machine/include/ia32-base.inc | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/conf/machine/include/ia32-base.inc b/conf/machine/include/ia32-base.inc
> index 6522c9c..84693e2 100644
> --- a/conf/machine/include/ia32-base.inc
> +++ b/conf/machine/include/ia32-base.inc
> @@ -54,7 +54,7 @@ XSERVER_IA32_I915 = "xf86-video-intel \
> "
>
> XSERVER_IA32_EMGD = "emgd-driver-bin \
> - libva \
> + libva-x11 \
> "
>
> XSERVER_IA32_VESA = "xf86-video-vesa"
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-12-22 5:45 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-22 3:48 [PATCH 0/2] meta-intel: libva fixes tom.zanussi
2011-12-22 3:48 ` [PATCH 1/2] meta-intel: add PROVIDES for extra packages provided by libva tom.zanussi
2011-12-22 5:44 ` Darren Hart
2011-12-22 3:48 ` [PATCH 2/2] meta-intel: change EMGD xserver libva dependency to libva-x11 tom.zanussi
2011-12-22 5:45 ` Darren Hart
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.