From: Andreas Müller Date: Fri, 4 Feb 2011 05:36:10 +0000 (+0000) Subject: clutter: fix broken clutter-gtk X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47fd3c8109273caaa0544262eba5e8217a3c7cc2;p=openembedded.git clutter: fix broken clutter-gtk * Since clutter 1.4.2 clutter-gtk fails for machines/archs configuring * flavour=eglx with (see clutter.inc) * * | Making all in clutter-gtk * | make[2]: Entering directory `/home/Superandi/tmp/work/armv7a-angstrom-linux-gnueabi/clutter-gtk-0.10.8-r2.0/clutter-gtk-0.10.8/clutter-gtk' * | CC libclutter_gtk_0.10_la-gtk-clutter-embed.lo * | CC libclutter_gtk_0.10_la-gtk-clutter-scrollable.lo * | CC libclutter_gtk_0.10_la-gtk-clutter-util.lo * | CC libclutter_gtk_0.10_la-gtk-clutter-viewport.lo * | CC libclutter_gtk_0.10_la-gtk-clutter-zoomable.lo * | CCLD libclutter-gtk-0.10.la * | /home/Superandi/tmp/sysroots/i686-linux/usr/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld: cannot find -lclutter-egl-1.0 * * Since clutter 1.3.x in 'configure.ac' the meaning of 'CLUTTER_WINSYS' has * changed. In clutter 1.2.x 'CLUTTER_WINSYS' contained the value passed by * 'flavour' (in the error case 'eglx'). In 1.3.x this variable is set in * 'configure.ac'. For flavour=eglx it is set to 'egl'! The correct value * 'eglx' is found in 'CLUTTER_SONAME_INFIX'. Some of the '*.pc.in' files * were changed. clutter-gtk fell victim for clutter-x11.pc.in. * * Build tested for all clutter recipes with * * BB_VERSION = "1.10.2" * MACHINE = "overo" * DISTRO = "angstrom" * DISTRO_VERSION = "2010.7-test-20110203" Signed-off-by: Andreas Mueller Signed-off-by: Tom Rini --- diff --git a/recipes/clutter/clutter-1.4.2/fix-lib-location.patch b/recipes/clutter/clutter-1.4.2/fix-lib-location.patch new file mode 100644 index 0000000000..ad4589c81c --- /dev/null +++ b/recipes/clutter/clutter-1.4.2/fix-lib-location.patch @@ -0,0 +1,63 @@ +diff --git a/clutter/cally/cally.pc.in b/clutter/cally/cally.pc.in +index 224668f..b313ad6 100644 +--- a/clutter/cally/cally.pc.in ++++ b/clutter/cally/cally.pc.in +@@ -13,6 +13,6 @@ Name: Cally + Description: Clutter Accessibility Implementation Library + Version: @VERSION@ + Requires: atk clutter-1.0 +-Libs: -L${libdir} -lclutter-${winsys}-${apiversion} ++Libs: -L${libdir} -lclutter-${soname_infix}-${apiversion} + Cflags: -I${includedir}/clutter-${apiversion} + Requires: ${requires} +diff --git a/clutter/cogl/cogl/cogl.pc.in b/clutter/cogl/cogl/cogl.pc.in +index 7975f4f..39358ca 100644 +--- a/clutter/cogl/cogl/cogl.pc.in ++++ b/clutter/cogl/cogl/cogl.pc.in +@@ -8,10 +8,11 @@ backend=@COGL_WINSYS@ #only kept for backward compatability + winsys=@COGL_WINSYS@ + cogl=@COGL_DRIVER@ #only kept for backward compatability + driver=@COGL_DRIVER@ ++soname_infix=@CLUTTER_SONAME_INFIX@ + + Name: COGL + Description: Clutter GL abstraction library (${winsys}/${driver} backend) + Version: @VERSION@ +-Libs: -L${libdir} -lclutter-${winsys}-${apiversion} ++Libs: -L${libdir} -lclutter-${soname_infix}-${apiversion} + Cflags: -I${includedir}/clutter-${apiversion} + Requires: ${requires} +diff --git a/clutter/win32/clutter-win32.pc.in b/clutter/win32/clutter-win32.pc.in +index ad9a2b4..36b7a6f 100644 +--- a/clutter/win32/clutter-win32.pc.in ++++ b/clutter/win32/clutter-win32.pc.in +@@ -7,10 +7,11 @@ requires=@CLUTTER_REQUIRES@ + backend=@CLUTTER_WINSYS@ #only kept for backward compatability + winsys=@CLUTTER_WINSYS@ + cogl_driver=@COGL_DRIVER@ ++soname_infix=@CLUTTER_SONAME_INFIX@ + + Name: Clutter + Description: Clutter Core Library (${winsys}/${cogl_driver} backend) + Version: @VERSION@ +-Libs: -L${libdir} -lclutter-${winsys}-${apiversion} ++Libs: -L${libdir} -lclutter-${soname_infix}-${apiversion} + Cflags: -I${includedir}/clutter-${apiversion} + Requires: ${requires} +diff --git a/clutter/x11/clutter-x11.pc.in b/clutter/x11/clutter-x11.pc.in +index ad9a2b4..36b7a6f 100644 +--- a/clutter/x11/clutter-x11.pc.in ++++ b/clutter/x11/clutter-x11.pc.in +@@ -7,10 +7,11 @@ requires=@CLUTTER_REQUIRES@ + backend=@CLUTTER_WINSYS@ #only kept for backward compatability + winsys=@CLUTTER_WINSYS@ + cogl_driver=@COGL_DRIVER@ ++soname_infix=@CLUTTER_SONAME_INFIX@ + + Name: Clutter + Description: Clutter Core Library (${winsys}/${cogl_driver} backend) + Version: @VERSION@ +-Libs: -L${libdir} -lclutter-${winsys}-${apiversion} ++Libs: -L${libdir} -lclutter-${soname_infix}-${apiversion} + Cflags: -I${includedir}/clutter-${apiversion} + Requires: ${requires} diff --git a/recipes/clutter/clutter_1.4.2.bb b/recipes/clutter/clutter_1.4.2.bb index d3159f4745..12b6eb529d 100644 --- a/recipes/clutter/clutter_1.4.2.bb +++ b/recipes/clutter/clutter_1.4.2.bb @@ -2,10 +2,11 @@ require clutter.inc DEPENDS += "json-glib" -PR = "${INC_PR}.0" +PR = "${INC_PR}.1" SRC_URI = "http://source.clutter-project.org/sources/clutter/1.4/clutter-${PV}.tar.bz2 \ file://test-conformance-fix.patch \ + file://fix-lib-location.patch \ ${INC_SRC_URI} \ "