From patchwork Wed Jan 9 16:48:05 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [0/3] Add GTK+3 Date: Wed, 09 Jan 2013 16:48:05 -0000 From: Ross Burton X-Patchwork-Id: 42393 Message-Id: To: openembedded-core@lists.openembedded.org This short series adds GTK+ 3 after preparing GTK+ 2 and extending pkg-config. The GTK+ 2 changes move gtk-update-icon-cache to use alternatives so that it doesn't conflict with GTK+ 3's gtk-update-icon-cache. The alternative that meta-oe takes is to depend on GTK+ 2 to provide these tools, so it would be impossible to produce an image with just GTK+ 3. pkg-config is extended to allow cross packages to use pkg-config to find native libraries, as a way of avoiding native packages just to build a tool. GTK+ 3.4.4 is used as upstream is considering making the 3.4.x series long-term supported. The cross-compilation patch to avoid depending on gtk+-native is a work in progress of a patch that is being worked on with upstream. This has been tested by building a GTK+ 3 port of matchbox-desktop. Ross The following changes since commit 09359e6ec00901abfe49157f1f9730117b4d284b: freetype: update to 2.4.11 which includes fixes for CVE-2012-{5668, 5669, 5670} (2012-12-31 09:43:27 +0000) are available in the git repository at: git://git.yoctoproject.org/poky-contrib ross/gtk3 for you to fetch changes up to 374767b5c1c81658f09f997becc3b8461574746d: gtk+3: add 3.4.4 (2013-01-09 16:30:49 +0000) ---------------------------------------------------------------- Ross Burton (3): gtk+: version installed gtk-update-icon-cache and use alternatives pkgconfig: add -native script that uses the native sysroot instead of target gtk+3: add 3.4.4 meta/recipes-devtools/pkgconfig/pkgconfig.inc | 10 + .../pkgconfig/pkgconfig/pkg-config-native.in | 7 + meta/recipes-gnome/gtk+/gtk+.inc | 15 +- meta/recipes-gnome/gtk+/gtk+3/cross.patch | 284 ++++++++++++++++++++ meta/recipes-gnome/gtk+/gtk+3_3.4.4.bb | 111 ++++++++ meta/recipes-gnome/gtk+/gtk+_2.24.14.bb | 2 +- 6 files changed, 426 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig/pkg-config-native.in create mode 100644 meta/recipes-gnome/gtk+/gtk+3/cross.patch create mode 100644 meta/recipes-gnome/gtk+/gtk+3_3.4.4.bb Ross Burton (3): gtk+: version installed gtk-update-icon-cache and use alternatives pkgconfig: add -native script that uses the native sysroot instead of target gtk+3: add 3.4.4 meta/recipes-devtools/pkgconfig/pkgconfig.inc | 10 + .../pkgconfig/pkgconfig/pkg-config-native.in | 7 + meta/recipes-gnome/gtk+/gtk+.inc | 15 +- meta/recipes-gnome/gtk+/gtk+3/cross.patch | 284 ++++++++++++++++++++ meta/recipes-gnome/gtk+/gtk+3_3.4.4.bb | 111 ++++++++ meta/recipes-gnome/gtk+/gtk+_2.24.14.bb | 2 +- 6 files changed, 426 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig/pkg-config-native.in create mode 100644 meta/recipes-gnome/gtk+/gtk+3/cross.patch create mode 100644 meta/recipes-gnome/gtk+/gtk+3_3.4.4.bb