Initial gobject introspection support for meta-openembedded
cover Initial gobject introspection support for meta-openembedded
This patch adds gobject introspection support to recipes in meta-openembedded. To make it work, you need to fetch the following poky branch and build against it:
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=akanavin/gobject-introspection-experimental
For general information about gobject introspection support in openembedded, see here:
http://lists.openembedded.org/pipermail/openembedded-core/2015-November/113390.html
NOTE to meta-oe maintainers: this patchset is meant for testing and review. It depends on changes to oe-core that are not yet available in master branch, and therefore it should not be merged yet.
The following changes since commit dafd61fa87c31fab97e36f71974fc097a1841c91:
net-snmp: fix cross-compile breakage, add libnl pkgconfig option (2016-02-22 15:51:20 -0500)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contrib akanavin/gobject-introspection-fixes
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=akanavin/gobject-introspection-fixes
Alexander Kanavin (34):
evolution-data-server: fix gobject introspection
evince: update to 3.18.2
gnome-bluetooth: update to 3.18.2
gnome-desktop: remove pygtk dependency
gnumeric: fix gobject introspection support
libgdata: update to 0.16.1
libgsf: fix gobject introspection
libwnck: fix gobject introspection
libxklavier: fix gobject introspection
goffice: fix gobject introspection
tracker: fix gobject introspection
gupnp: fix gobject introspection
rygel: fix gobject introspection
media-service-demo: remove the recipe
python-gst: remove the 0.10 recipe
gstreamer-0.10: disable gobject introspection
libmediaart: fix gobject introspection
bluez4: use real introspection instead of legacy pygobject
modemmanager: fix vala support
networkmanager: fix introspection and vala support
telepathy-glib: fix gobject introspection support
libgee: fix gobject introspection support
polkit: fix gobject introspection support
gtkextra: fix gobject introspection support
libunique: fix gobject introspection support
babl: update to 0.1.16
gegl: update to 0.3.4
gimp: accept newer versins of babl and gegl
omgps: remove the recipe
poppler-data: fix do_install()
poppler: fix gobject introspection
udisks2: fix gobject introspection
upower: fix gobject introspection
python-dbusmock: use real introspection instead on legacy pygobject
.../recipes-gnome/eds/evolution-data-server_git.bb | 6 +-
.../evince/0001-help-remove-YELP-macro.patch | 24 ++++
.../evince/0001-tiff-fix-compile-warning.patch | 33 ------
...ove-pkg-config-check-for-gnome-icon-theme.patch | 35 ------
.../evince/evince/cross-compile-fix.patch | 25 -----
.../evince/{evince_2.32.0.bb => evince_3.18.2.bb} | 29 ++---
.../0001-bluetooth-input-Fix-compile-errors.patch | 37 ------
...luetooth-client-use-valid-interface-names.patch | 122 --------------------
.../0003-Fix-build-with-libnotify-0.7.0.patch | 47 --------
.../gnome-bluetooth/gnome-bluetooth_2.32.0.bb | 38 -------
.../gnome-bluetooth/gnome-bluetooth_3.18.2.bb | 20 ++++
.../gnome-desktop/gnome-desktop_2.32.1.bb | 6 +-
...n-drop-introspection-macros-replace-them-.patch | 84 ++++++++++++++
.../recipes-gnome/gnumeric/gnumeric_1.12.0.bb | 5 +-
.../{libgdata_0.7.1.bb => libgdata_0.16.1.bb} | 21 +++-
...c-drop-a-copy-paste-of-introspection.m4-m.patch | 103 +++++++++++++++++
meta-gnome/recipes-gnome/libgsf/libgsf_1.14.29.bb | 2 +
meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb | 2 +-
.../recipes-gnome/libxklavier/libxklavier_5.3.bb | 2 -
...igure.ac-fix-paths-to-introspection-tools.patch | 41 +++++++
.../recipes-support/goffice/goffice_0.10.1.bb | 2 +
.../recipes-support/tracker/tracker_0.14.2.bb | 7 +-
.../recipes-connectivity/gupnp/gssdp.inc | 12 +-
.../recipes-connectivity/gupnp/gupnp-av.inc | 9 +-
.../recipes-connectivity/gupnp/gupnp-dlna_0.9.4.bb | 4 +-
.../recipes-connectivity/gupnp/gupnp-igd_0.2.2.bb | 6 +-
.../recipes-connectivity/gupnp/gupnp.inc | 12 +-
.../recipes-connectivity/gupnp/no-vala.inc | 5 -
.../recipes-connectivity/rygel/rygel_0.28.2.bb | 2 +-
.../dleyna/media-service-demo_git.bb | 18 ---
.../gstreamer-0.10/gst-plugins.inc | 2 +-
.../gstreamer-0.10/gst-rtsp_0.10.8.bb | 2 +
.../gstreamer-0.10/gstreamer_0.10.36.bb | 1 +
.../gstreamer-0.10/python-gst/python-path.patch | 28 -----
.../gstreamer-0.10/python-gst_0.10.22.bb | 29 -----
.../recipes-support/libmediaart/libmediaart.inc | 2 +-
...pygobject-instead-ofgobject-introspection.patch | 27 -----
meta-oe/recipes-connectivity/bluez/bluez4_4.101.bb | 1 -
.../modemmanager/modemmanager_1.4.12.bb | 2 +-
.../networkmanager/networkmanager_1.0.10.bb | 8 +-
.../telepathy/telepathy-glib_0.24.0.bb | 2 +-
meta-oe/recipes-devtools/libgee/libgee_0.16.1.bb | 4 +-
meta-oe/recipes-extended/polkit/polkit_0.113.bb | 14 ++-
meta-oe/recipes-gnome/gtkextra/gtkextra_3.0.5.bb | 4 +-
...-use-LIBTOOL-instead-of-hardcoded-libtool.patch | 27 +++++
meta-oe/recipes-gnome/libunique/libunique_1.1.6.bb | 6 +-
.../babl/{babl_0.1.10.bb => babl_0.1.16.bb} | 4 +-
.../gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} | 22 ++--
.../gimp/gimp/bump_Babl-GEGL_versions.patch | 53 +++++++++
meta-oe/recipes-graphics/gimp/gimp_2.8.14.bb | 1 +
...g_type_init-is-deprecated-for-glib-2.35.0.patch | 33 ------
.../omgps/omgps/fix.build.with.gcc.4.9.patch | 22 ----
.../omgps/omgps/fix.build.with.glib.2.34.patch | 125 ---------------------
.../omgps/omgps/fix.capability.patch | 62 ----------
.../recipes-navigation/omgps/omgps/gcc-4.4.patch | 71 ------------
.../omgps/omgps/gdk-pixbuf-2.26.5.patch | 15 ---
.../omgps/omgps/sysfs.node.2.6.32.patch | 14 ---
.../omgps/omgps/use.unused.variable.patch | 15 ---
meta-oe/recipes-navigation/omgps/omgps_svn.bb | 29 -----
.../recipes-support/poppler/poppler-data_0.4.7.bb | 2 +-
meta-oe/recipes-support/poppler/poppler_0.37.0.bb | 6 +-
meta-oe/recipes-support/udisks/udisks2_2.1.5.bb | 4 +-
meta-oe/recipes-support/upower/upower_0.9.14.bb | 4 +-
...-t-use-gobject-introspection-for-bindings.patch | 29 -----
.../python/python-dbusmock_0.10.1.bb | 1 -
65 files changed, 484 insertions(+), 946 deletions(-)
create mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-help-remove-YELP-macro.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-tiff-fix-compile-warning.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/Remove-pkg-config-check-for-gnome-icon-theme.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/cross-compile-fix.patch
rename meta-gnome/recipes-gnome/evince/{evince_2.32.0.bb => evince_3.18.2.bb} (60%)
delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0001-bluetooth-input-Fix-compile-errors.patch
delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0002-bluetooth-client-use-valid-interface-names.patch
delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0003-Fix-build-with-libnotify-0.7.0.patch
delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_2.32.0.bb
create mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_3.18.2.bb
create mode 100644 meta-gnome/recipes-gnome/gnumeric/gnumeric/0001-configure.in-drop-introspection-macros-replace-them-.patch
rename meta-gnome/recipes-gnome/libgdata/{libgdata_0.7.1.bb => libgdata_0.16.1.bb} (43%)
create mode 100644 meta-gnome/recipes-gnome/libgsf/files/0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch
create mode 100644 meta-gnome/recipes-support/goffice/goffice/0001-configure.ac-fix-paths-to-introspection-tools.patch
delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/no-vala.inc
delete mode 100644 meta-multimedia/recipes-multimedia/dleyna/media-service-demo_git.bb
delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst/python-path.patch
delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst_0.10.22.bb
delete mode 100644 meta-oe/recipes-connectivity/bluez/bluez4-4.101/use-legacy-pygobject-instead-ofgobject-introspection.patch
create mode 100644 meta-oe/recipes-gnome/libunique/libunique/0001-Makefile.am-use-LIBTOOL-instead-of-hardcoded-libtool.patch
rename meta-oe/recipes-graphics/babl/{babl_0.1.10.bb => babl_0.1.16.bb} (72%)
rename meta-oe/recipes-graphics/gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} (46%)
create mode 100644 meta-oe/recipes-graphics/gimp/gimp/bump_Babl-GEGL_versions.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/0001-g_type_init-is-deprecated-for-glib-2.35.0.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.gcc.4.9.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.glib.2.34.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.capability.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gcc-4.4.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gdk-pixbuf-2.26.5.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/sysfs.node.2.6.32.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/use.unused.variable.patch
delete mode 100644 meta-oe/recipes-navigation/omgps/omgps_svn.bb
delete mode 100644 meta-python/recipes-devtools/python/python-dbusmock/0001-Don-t-use-gobject-introspection-for-bindings.patchSignature · 1 line
2.7.0
PATCH 1/34 evolution-data-server: fix gobject introspection
--- meta-gnome/recipes-gnome/eds/evolution-data-server_git.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
meta-gnome/recipes-gnome/eds/evolution-data-server_git.bb +5 -1
@@ -28,7 +28,7 @@ SRC_URI = " \ S = "${WORKDIR}/git" -inherit autotools gtk-doc pkgconfig gettext +inherit autotools gtk-doc pkgconfig gettext gobject-introspection # -ldb needs this on some platforms LDFLAGS += "-lpthread"
@@ -42,6 +42,10 @@ do_configure_append () { cp ${WORKDIR}/iconv-detect.h ${S} } +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/camel/.libs:${B}/libedataserver/.libs" +} + EXTRA_OECONF = "--without-openldap \ --with-libdb=${STAGING_DIR_HOST}${prefix} \ --disable-nntp --disable-goa --disable-weather"
Signature · 1 line
2.7.0
PATCH 2/34 evince: update to 3.18.2
In reply to Alexander KanavinThis is done to enable gobject introspection support. Drop obsolete patches.
Add a patch that disables yelp m4 macro (which we don't have).
---
.../evince/0001-help-remove-YELP-macro.patch | 24 +++++++++++++++
.../evince/0001-tiff-fix-compile-warning.patch | 33 --------------------
...ove-pkg-config-check-for-gnome-icon-theme.patch | 35 ----------------------
.../evince/evince/cross-compile-fix.patch | 25 ----------------
.../evince/{evince_2.32.0.bb => evince_3.18.2.bb} | 29 ++++++++++--------
5 files changed, 40 insertions(+), 106 deletions(-)
create mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-help-remove-YELP-macro.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-tiff-fix-compile-warning.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/Remove-pkg-config-check-for-gnome-icon-theme.patch
delete mode 100644 meta-gnome/recipes-gnome/evince/evince/cross-compile-fix.patch
rename meta-gnome/recipes-gnome/evince/{evince_2.32.0.bb => evince_3.18.2.bb} (60%)meta-gnome/recipes-gnome/evince/evince/0001-help-remove-YELP-macro.patch new file +24 -0
@@ -0,0 +1,24 @@ +From 40921037d8e7205a3889d529fb4e06f79e1e88b0 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Fri, 19 Feb 2016 16:52:18 +0200 +Subject: [PATCH] help: remove YELP macro + +Upstream-Status: Inappropriate [embedded-specific] +Signed-off-by: Alexander Kanavin <[email protected]> +--- + help/Makefile.am | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/help/Makefile.am b/help/Makefile.am +index 7835810..37c88ce 100644 +--- a/help/Makefile.am ++++ b/help/Makefile.am +@@ -1,5 +1,3 @@ +-@YELP_HELP_RULES@ +- + SUBDIRS = reference + + HELP_ID = evince +-- +2.7.0 +
meta-gnome/recipes-gnome/evince/evince/0001-tiff-fix-compile-warning.patch deleted +0 -33
@@ -1,33 +0,0 @@ -From 00b5e55c90477eeac02bec58f032cb6916a1eb5c Mon Sep 17 00:00:00 2001 -From: Hib Eris <[email protected]> -Date: Mon, 20 Feb 2012 21:36:16 +0100 -Subject: [PATCH] tiff: fix compile warning -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Upstream-Status: Backport - -Signed-off-by: Andreas Müller <[email protected]> ---- - backend/tiff/tiff2ps.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/backend/tiff/tiff2ps.c b/backend/tiff/tiff2ps.c -index c0dc0bf..fc63c2e 100644 ---- a/backend/tiff/tiff2ps.c -+++ b/backend/tiff/tiff2ps.c -@@ -1127,8 +1127,8 @@ PS_Lvl2page(TIFF2PSContext* ctx, TIFF* tif, uint32 w, uint32 h) - } - buf_data = (unsigned char *)_TIFFmalloc(chunk_size); - if (!buf_data) { -- TIFFError(ctx->filename, "Can't alloc %u bytes for %s.", -- chunk_size, tiled_image ? "tiles" : "strips"); -+ TIFFError(ctx->filename, "Can't alloc %u bytes for %s.", -+ (uint) chunk_size, tiled_image ? "tiles" : "strips"); - return(FALSE); - } - --- -1.7.6.5 -
meta-gnome/recipes-gnome/evince/evince/Remove-pkg-config-check-for-gnome-icon-theme.patch deleted +0 -35
@@ -1,35 +0,0 @@ -From f4051f27aee7cbe88f206783461784c936d7f5db Mon Sep 17 00:00:00 2001 -From: Jussi Kukkonen <[email protected]> -Date: Tue, 15 Sep 2015 16:17:50 +0300 -Subject: [PATCH] Remove pkg-config check for gnome-icon-theme - -Theme is not required for building and the icons are provided by -adwaita-icon-theme anyway - -Upstream-Status: Inappropriate [Current versions are fixed] -Signed-off-by: Jussi Kukkonen <[email protected]> ---- - configure.ac | 7 ------- - 1 file changed, 7 deletions(-) - -diff --git a/configure.ac b/configure.ac -index d061c2e..7856410 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -175,13 +175,6 @@ case "$with_platform" in - SHELL_PLATFORM_PKGS="hildon-1 hildon-fm-2 libosso" - ;; - gnome) -- # Evince has a rather soft run-time dependency on hicolor-icon-theme. -- # If the hicolor theme is not available, Evince fails to display some -- # icons. Because we cannot check for it at run-time, we instead -- # would like to require the icon theme at compile-time. But, because -- # the hicolor-icon-theme does not have a pkgconfig file, on gnome we -- # require the gnome icon theme instead. -- SHELL_PLATFORM_PKGS="gnome-icon-theme >= $GNOME_ICON_THEME_REQUIRED" - # The totem-screensaver and egg_smclient code use x11 directly. - SHELL_PLATFORM_PKGS="$SHELL_PLATFORM_PKGS x11" - ;; --- -2.1.4 -
meta-gnome/recipes-gnome/evince/evince/cross-compile-fix.patch deleted +0 -25
@@ -1,25 +0,0 @@ -Index: evince-2.30.0/gnome-doc-utils.make -=================================================================== ---- evince-2.30.0.orig/gnome-doc-utils.make 2010-03-29 11:52:47.000000000 -0700 -+++ evince-2.30.0/gnome-doc-utils.make 2010-08-17 15:20:22.597646001 -0700 -@@ -132,13 +132,12 @@ _DOC_ABS_SRCDIR = @abs_srcdir@ - - _xml2po ?= `which xml2po` - _xml2po_mode = $(if $(DOC_ID),mallard,docbook) -- --_db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils` --_db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils` --_malrng ?= `$(PKG_CONFIG) --variable malrng gnome-doc-utils` --_chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl --_credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl --_ids ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl -+_db2html ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable db2html gnome-doc-utils` -+_db2omf ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable db2omf gnome-doc-utils` -+_malrng ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable malrng gnome-doc-utils` -+_chunks ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl -+_credits ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl -+_ids ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/ids.xsl - - if ENABLE_SK - _ENABLE_SK = true -
meta-gnome/recipes-gnome/evince/evince_3.18.2.bb renamed from meta-gnome/recipes-gnome/evince/evince_2.32.0.bb +16 -13
@@ -2,27 +2,24 @@ SUMMARY = "Evince is a document viewer for document formats like pdf, ps, djvu" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=96f2f8d5ee576a2163977938ea36fa7b" SECTION = "x11/office" -DEPENDS = "gnome-doc-utils-native libgnome-keyring tiff libxt ghostscript poppler libxml2 gtk+ gconf libglade" +DEPENDS = "gtk+3 libsecret gnome-desktop3 poppler gstreamer1.0-plugins-base orc" PR = "r5" inherit gnome pkgconfig gtk-icon-cache gsettings -SRC_URI += " \ - file://cross-compile-fix.patch \ - file://0001-tiff-fix-compile-warning.patch \ - file://Remove-pkg-config-check-for-gnome-icon-theme.patch \ -" +SRC_URI[archive.md5sum] = "c39af6b8b1c44d4393ef8ac9dab99c0b" +SRC_URI[archive.sha256sum] = "42ad6c7354d881a9ecab136ea84ff867acb942605bcfac48b6c12e1c2d8ecb17" -SRC_URI[archive.md5sum] = "ebc3ce6df8dcbf29cb9492f8dd031319" -SRC_URI[archive.sha256sum] = "2a4c91ae38f8b5028cebb91b9da9ddc50ea8ae3f3d429df89ba351da2d787ff7" -GNOME_COMPRESS_TYPE="bz2" +SRC_URI += "file://0001-help-remove-YELP-macro.patch" EXTRA_OECONF = " --enable-thumbnailer \ - --disable-scrollkeeper \ - --enable-pixbuf \ - --disable-help \ " +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/libdocument/.libs" +} + + do_install_append() { install -d install -d ${D}${datadir}/pixmaps install -m 0755 ${S}/data/icons/48x48/apps/evince.png ${D}${datadir}/pixmaps/
@@ -30,12 +27,17 @@ do_install_append() { PACKAGECONFIG ??= "" PACKAGECONFIG[nautilus] = "--enable-nautilus,--disable-nautilus,nautilus" +PACKAGECONFIG[browser-plugin] = "--enable-browser-plugin,--disable-browser-plugin," RDEPENDS_${PN} += "glib-2.0-utils" RRECOMMMENDS_${PN} = "adwaita-icon-theme" PACKAGES =+ "${PN}-nautilus-extension" -FILES_${PN} += "${datadir}/dbus-1" +PACKAGES =+ "${PN}-browser-plugin" +FILES_${PN} += "${datadir}/dbus-1 \ + ${datadir}/appdata \ + ${datadir}/thumbnailers \ + " FILES_${PN}-dbg += "${libdir}/*/*/.debug \ ${libdir}/*/*/*/.debug" FILES_${PN}-dev += "${libdir}/nautilus/extensions-2.0/*.la \
@@ -43,3 +45,4 @@ FILES_${PN}-dev += "${libdir}/nautilus/extensions-2.0/*.la \ FILES_${PN}-staticdev += "${libdir}/nautilus/extensions-2.0/*.a \ ${libdir}/evince/*/backends/*.a" FILES_${PN}-nautilus-extension = "${libdir}/nautilus/*/*so" +FILES_${PN}-browser-plugin = "${libdir}/mozilla/*/*so"
Signature · 1 line
2.7.0
PATCH 3/34 gnome-bluetooth: update to 3.18.2
In reply to Alexander KanavinThis also enable gobject introspection support.
Drop obsolete patches.
--- .../0001-bluetooth-input-Fix-compile-errors.patch | 37 ------- ...luetooth-client-use-valid-interface-names.patch | 122 --------------------- .../0003-Fix-build-with-libnotify-0.7.0.patch | 47 -------- .../gnome-bluetooth/gnome-bluetooth_2.32.0.bb | 38 ------- .../gnome-bluetooth/gnome-bluetooth_3.18.2.bb | 20 ++++ 5 files changed, 20 insertions(+), 244 deletions(-) delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0001-bluetooth-input-Fix-compile-errors.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0002-bluetooth-client-use-valid-interface-names.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0003-Fix-build-with-libnotify-0.7.0.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_2.32.0.bb create mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_3.18.2.bb
meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0001-bluetooth-input-Fix-compile-errors.patch deleted +0 -37
@@ -1,37 +0,0 @@ -From e3c789d6dca9a8a99b60b86e28d8119c55253c13 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Wed, 15 May 2013 08:37:03 -0700 -Subject: [PATCH] bluetooth-input: Fix compile errors - -XID is unsigned long type so %d will error out with -Wformat -where format warnings are being treated at errors - -Signed-off-by: Khem Raj <[email protected]> - -Upstream-Status: Unknown ---- - wizard/bluetooth-input.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/wizard/bluetooth-input.c b/wizard/bluetooth-input.c -index b3fbdaf..d17e67c 100644 ---- a/wizard/bluetooth-input.c -+++ b/wizard/bluetooth-input.c -@@ -190,12 +190,12 @@ bluetooth_input_check_for_devices (BluetoothInput *input) - if (bluetooth_input_device_get_type (&device_info[i], &is_mouse, &is_keyboard) == FALSE) - continue; - if (is_mouse != FALSE) { -- g_message ("has mouse: %s (id = %d)", device_info[i].name, device_info[i].id); -+ g_message ("has mouse: %s (id = %lu)", device_info[i].name, device_info[i].id); - has_mouse = TRUE; - //break; - } - if (is_keyboard != FALSE) { -- g_message ("has keyboard: %s (id = %d)", device_info[i].name, device_info[i].id); -+ g_message ("has keyboard: %s (id = %lu)", device_info[i].name, device_info[i].id); - has_keyboard = TRUE; - //break; - } --- -1.7.9.5 -
meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0002-bluetooth-client-use-valid-interface-names.patch deleted +0 -122
122 lines not on this page · raw message
meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0003-Fix-build-with-libnotify-0.7.0.patch deleted +0 -47
47 lines not on this page · raw message
meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_2.32.0.bb deleted +0 -38
@@ -1,38 +0,0 @@ -SUMMARY = "GNOME bluetooth manager" -LICENSE = "GPLv2 & LGPLv2.1" -LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \ - file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \ -" - -PR = "r1" - -SECTION = "x11/gnome" -DEPENDS = "obexd gnome-doc-utils-native gnome-doc-utils gconf gtk+ dbus-glib libunique libnotify libgnome-keyring virtual/libx11 libxi intltool-native" -DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}" - -inherit gnomebase gtk-icon-cache - -SRC_URI += " \ - file://0001-bluetooth-input-Fix-compile-errors.patch \ - file://0002-bluetooth-client-use-valid-interface-names.patch \ - file://0003-Fix-build-with-libnotify-0.7.0.patch \ -" -SRC_URI[archive.md5sum] = "f129686fe46c4c98eb70a0cc85d59cae" -SRC_URI[archive.sha256sum] = "57b1f06c96a1b85e1c19ff919d708cc38e95edae658881ed99968c325839a973" -GNOME_COMPRESS_TYPE="bz2" - -# No 'nautilus-sendto' recipe in meta-gnome yet -EXTRA_OECONF += "--enable-nautilus-sendto=no" - -# No native docbook XSL stylesheets recipe in OE yet -do_configure_prepend() { - sed -i s/help// ${S}/Makefile.am -} - -do_configure_append() { - sed -i 's,func_fatal_error "error: cannot install,echo "bogus message about,' ${HOST_SYS}-libtool -} - -RRECOMMENDS_${PN} += "obexd obex-data-server" - -FILES_${PN}-dbg += "${libdir}/gnome-bluetooth/plugins/.debug/"
meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_3.18.2.bb new file +20 -0
@@ -0,0 +1,20 @@ +SUMMARY = "GNOME bluetooth manager" +LICENSE = "GPLv2 & LGPLv2.1" +LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \ + file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \ +" + +SECTION = "x11/gnome" + +# systemd is needed because it has a necessary version of libudev +# Effectively this means that systemd must be in DISTRO_FEATURES +DEPENDS = "systemd gtk+3 libnotify libcanberra" +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES','bluez5','bluez5','bluez4',d)}" + +inherit gnomebase gtk-icon-cache distro_features_check +REQUIRED_DISTRO_FEATURES = "systemd" + +SRC_URI[archive.md5sum] = "75d09c924468ec0c687f9ab3acf7f113" +SRC_URI[archive.sha256sum] = "d8df073c331df0f97261869fb77ffcdbf4e3e4eaf460d3c3ed2b16e03d9c5398" + +FILES_${PN}-dbg += "${libdir}/gnome-bluetooth/plugins/.debug/"
Signature · 1 line
2.7.0
PATCH 4/34 gnome-desktop: remove pygtk dependency
In reply to Alexander Kanavinpygtk is no longer provided in oe-core as it's obsolete and incompatible with pygobject 3.x
--- meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_2.32.1.bb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
meta-gnome/recipes-gnome/gnome-desktop/gnome-desktop_2.32.1.bb +1 -5
@@ -14,7 +14,7 @@ GNOME_COMPRESS_TYPE="bz2" DEPENDS += "gconf libxrandr virtual/libx11 gtk+ glib-2.0 gnome-doc-utils startup-notification" -EXTRA_OECONF = "--disable-scrollkeeper --disable-desktop-docs" +EXTRA_OECONF = "--disable-scrollkeeper --disable-desktop-docs --disable-gnome-about" do_configure_prepend () { sed -i -e s:^#!@PYTHON@:#!${bindir}/python: ${S}/gnome-about/gnome-about.in
@@ -23,7 +23,3 @@ do_configure_prepend () { PACKAGES =+ "libgnome-desktop" FILES_libgnome-desktop = "${libdir}/lib*${SOLIBS} ${datadir}/libgnome-desktop/pnp.ids" FILES_${PN} += "${datadir}/gnome-about" - -# for gnome-about -RRECOMMENDS_${PN} += "python-pygtk python-pycairo" -
Signature · 1 line
2.7.0
PATCH 5/34 gnumeric: fix gobject introspection support
In reply to Alexander Kanavin--- ...n-drop-introspection-macros-replace-them-.patch | 84 ++++++++++++++++++++++ .../recipes-gnome/gnumeric/gnumeric_1.12.0.bb | 5 +- 2 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 meta-gnome/recipes-gnome/gnumeric/gnumeric/0001-configure.in-drop-introspection-macros-replace-them-.patch
meta-gnome/recipes-gnome/gnumeric/gnumeric/0001-configure.in-drop-introspection-macros-replace-them-.patch new file +84 -0
@@ -0,0 +1,84 @@ +From de5f0a535d6ea1932d2c7de53bd33510c8682ee7 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Mon, 22 Feb 2016 16:34:03 +0200 +Subject: [PATCH] configure.in: drop introspection macros, replace them with a + standard one + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> +--- + configure.in | 57 +-------------------------------------------------------- + 1 file changed, 1 insertion(+), 56 deletions(-) + +diff --git a/configure.in b/configure.in +index 8e1aa37..3086503 100644 +--- a/configure.in ++++ b/configure.in +@@ -934,63 +934,8 @@ AC_SUBST(MONO_CFLAGS) + AC_SUBST(MONO_LIBS) + ]) + +-# GObject Introspection +-GIR_REQ=1.0.0 +-AC_ARG_ENABLE(introspection, +- AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], +- [Enable introspection for this build]),, +- [enable_introspection=no]) +- +-AC_MSG_CHECKING([for gobject-introspection]) +- +-dnl presence/version checking +-AS_CASE([$enable_introspection], +-[no], [ +- found_introspection="no (disabled, use --enable-introspection to enable)" +-], +-[yes],[ +- PKG_CHECK_EXISTS([gobject-introspection-1.0],, +- AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) +- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $GIR_REQ], +- found_introspection=yes, +- AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) +-], +-[auto],[ +- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $GIR_REQ], found_introspection=yes, found_introspection=no) +-dnl Canonicalize enable_introspection +-enable_introspection=$found_introspection +-], +-[ +- AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) +-]) ++GOBJECT_INTROSPECTION_CHECK([1.46.0]) + +-AC_MSG_RESULT([$found_introspection]) +- +-INTROSPECTION_SCANNER= +-INTROSPECTION_COMPILER= +-INTROSPECTION_GENERATE= +-INTROSPECTION_GIRDIR= +-INTROSPECTION_TYPELIBDIR= +-if test "x$found_introspection" = "xyes"; then +- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` +- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` +- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` +- INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` +- INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" +- INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` +- INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` +- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection +-fi +-AC_SUBST(INTROSPECTION_SCANNER) +-AC_SUBST(INTROSPECTION_COMPILER) +-AC_SUBST(INTROSPECTION_GENERATE) +-AC_SUBST(INTROSPECTION_GIRDIR) +-AC_SUBST(INTROSPECTION_TYPELIBDIR) +-AC_SUBST(INTROSPECTION_CFLAGS) +-AC_SUBST(INTROSPECTION_LIBS) +-AC_SUBST(INTROSPECTION_MAKEFILE) +- +-AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") + dnl we need to change the install directories for distcheck + AC_ARG_WITH([gir-dir], + AS_HELP_STRING( +-- +2.7.0 +
meta-gnome/recipes-gnome/gnumeric/gnumeric_1.12.0.bb +3 -2
@@ -7,9 +7,10 @@ SUMMARY = "Gnumeric spreadsheet for GNOME" GNOME_COMPRESS_TYPE = "xz" -inherit gnome +inherit gnome pythonnative -SRC_URI += "file://do-not-use-srcdir.patch" +SRC_URI += "file://do-not-use-srcdir.patch \ + file://0001-configure.in-drop-introspection-macros-replace-them-.patch" SRC_URI[archive.md5sum] = "3fd87cca95334b5d8ac922989670fe27" SRC_URI[archive.sha256sum] = "037b53d909e5d1454b2afda8c4fb1e7838e260343e36d4e36245f4a5d0e04111"
Signature · 1 line
2.7.0
PATCH 6/34 libgdata: update to 0.16.1
In reply to Alexander KanavinThis fixes gobject introspection support.
---
.../{libgdata_0.7.1.bb => libgdata_0.16.1.bb} | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
rename meta-gnome/recipes-gnome/libgdata/{libgdata_0.7.1.bb => libgdata_0.16.1.bb} (43%)meta-gnome/recipes-gnome/libgdata/libgdata_0.16.1.bb renamed from meta-gnome/recipes-gnome/libgdata/libgdata_0.7.1.bb +16 -5
@@ -7,10 +7,21 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24 \ file://gdata/gdata.h;endline=20;md5=079a554efcf65d46f96a515806e7e99a \ file://gdata/gdata-types.h;endline=20;md5=7399b111aac8718da13888fc634be6ef" -DEPENDS = "libxml2 glib-2.0 libsoup-2.4 intltool-native" +DEPENDS = "libxml2 glib-2.0 libsoup-2.4 intltool-native liboauth gcr json-glib" -inherit gnomebase pkgconfig autotools-brokensep gettext gtk-doc +inherit gnomebase pkgconfig autotools-brokensep gettext gtk-doc vala -SRC_URI[archive.md5sum] = "ec5262cbcb07b63b58d45aa3ac636096" -SRC_URI[archive.sha256sum] = "fb244138276a5ce98510b0e2408bbf6f9ce0fd8cdcf86f07cd4be38afbb7c2bc" -GNOME_COMPRESS_TYPE="bz2" +do_configure_prepend_class-target () { + # introspection.m4 pre-packaged with upstream tarballs does not yet + # have our fixes + rm -f ${S}/introspection.m4 +} + +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/gdata/.libs" +} + +EXTRA_OECONF += "--disable-goa --disable-tests" + +SRC_URI[archive.md5sum] = "eb552a8a8482e4231a3d1baf7262e64d" +SRC_URI[archive.sha256sum] = "8740e071ecb2ae0d2a4b9f180d2ae5fdf9dc4c41e7ff9dc7e057f62442800827"
Signature · 1 line
2.7.0
PATCH 7/34 libgsf: fix gobject introspection
In reply to Alexander Kanavin--- ...c-drop-a-copy-paste-of-introspection.m4-m.patch | 103 +++++++++++++++++++++ meta-gnome/recipes-gnome/libgsf/libgsf_1.14.29.bb | 2 + 2 files changed, 105 insertions(+) create mode 100644 meta-gnome/recipes-gnome/libgsf/files/0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch
meta-gnome/recipes-gnome/libgsf/files/0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch new file +103 -0
@@ -0,0 +1,103 @@ +From 16d2c2e74350fda5505982fb150e72af7aee7454 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Fri, 19 Feb 2016 16:23:56 +0200 +Subject: [PATCH] configure.ac: drop a copy-paste of introspection.m4 macros + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> +--- + configure.ac | 78 +----------------------------------------------------------- + 1 file changed, 1 insertion(+), 77 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 54f7663..3038535 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -77,83 +77,7 @@ libgsf_reqs=" + " + + PKG_CHECK_MODULES(LIBGSF, $libgsf_reqs) +-# GObject Introspection +-GIR_REQ=1.0.0 +-AC_ARG_ENABLE(introspection, +- AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], +- [Enable introspection for this build]),, +- [enable_introspection=no]) +- +-AC_MSG_CHECKING([for gobject-introspection]) +- +-dnl presence/version checking +-AS_CASE([$enable_introspection], +-[no], [ +- found_introspection="no (disabled, use --enable-introspection to enable)" +-], +-[yes],[ +- PKG_CHECK_EXISTS([gobject-introspection-1.0],, +- AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) +- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $GIR_REQ], +- found_introspection=yes, +- AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) +-], +-[auto],[ +- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $GIR_REQ], found_introspection=yes, found_introspection=no) +-dnl Canonicalize enable_introspection +-enable_introspection=$found_introspection +-], +-[ +- AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) +-]) +- +-AC_MSG_RESULT([$found_introspection]) +- +-if test "x$found_introspection" = "xyes"; then +- dnl You can override INTROSPECTION_GIRDIR and INTROSPECTION_TYPELIBDIR +- dnl if you wish. If you override the latter, you might want to set +- dnl GI_TYPELIB_PATH to include the same directory. For example +- dnl +- dnl GI_TYPELIB_PATH=$PREFIX/lib64/girepository-1.0 +- dnl INTROSPECTION_TYPELIBDIR=$GI_TYPELIB_PATH +- dnl INTROSPECTION_GIRDIR=$PREFIX/share/gir-1.0 +- dnl +- dnl Note, that unlike binaries produced with libgsf, nothing tells +- dnl python where to find libgsf, so you might also need to set +- dnl LD_LIBRARY_PATH. +- +- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` +- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` +- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` +- if test "x$INTROSPECTION_GIRDIR" = x; then +- INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` +- fi +- if test "x$INTROSPECTION_TYPELIBDIR" = x; then +- INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)" +- fi +- INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` +- INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` +- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection +-else +- INTROSPECTION_SCANNER= +- INTROSPECTION_COMPILER= +- INTROSPECTION_GENERATE= +- INTROSPECTION_GIRDIR= +- INTROSPECTION_TYPELIBDIR= +- INTROSPECTION_CFLAGS= +- INTROSPECTION_LIBS= +- INTROSPECTION_MAKEFILE= +-fi +-AC_SUBST(INTROSPECTION_SCANNER) +-AC_SUBST(INTROSPECTION_COMPILER) +-AC_SUBST(INTROSPECTION_GENERATE) +-AC_SUBST(INTROSPECTION_GIRDIR) +-AC_SUBST(INTROSPECTION_TYPELIBDIR) +-AC_SUBST(INTROSPECTION_CFLAGS) +-AC_SUBST(INTROSPECTION_LIBS) +-AC_SUBST(INTROSPECTION_MAKEFILE) +- +-AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") ++GOBJECT_INTROSPECTION_CHECK([1.46.0]) + dnl we need to change the install directories for distcheck + AC_ARG_WITH([gir-dir], + AS_HELP_STRING( +-- +2.7.0 +
meta-gnome/recipes-gnome/libgsf/libgsf_1.14.29.bb +2 -0
@@ -9,6 +9,8 @@ DEPENDS= "libxml2 bzip2 glib-2.0 zlib" inherit autotools pkgconfig gnome gconf +SRC_URI += "file://0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch" + SRC_URI[archive.md5sum] = "3056b94bb3281dbc8311371bfc23cf72" SRC_URI[archive.sha256sum] = "4d8bca33424eb711acdb6a060cb488b132063d699c4fa201db24c2c89c62529c"
Signature · 1 line
2.7.0
PATCH 8/34 libwnck: fix gobject introspection
In reply to Alexander Kanavin--- meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb +1 -1
@@ -3,7 +3,7 @@ LICENSE = "LGPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" SECTION = "x11/libs" -DEPENDS = "gobject-introspection-stub gtk+ gdk-pixbuf-native libxres" +DEPENDS = "gtk+ gdk-pixbuf-native libxres" PACKAGECONFIG ??= "startup-notification" PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification"
Signature · 1 line
2.7.0
PATCH 9/34 libxklavier: fix gobject introspection
In reply to Alexander Kanavin--- meta-gnome/recipes-gnome/libxklavier/libxklavier_5.3.bb | 2 -- 1 file changed, 2 deletions(-)
meta-gnome/recipes-gnome/libxklavier/libxklavier_5.3.bb +0 -2
@@ -11,8 +11,6 @@ SRC_URI[archive.md5sum] = "290ea2a8abc40f78a3a16bdae6f02808" SRC_URI[archive.sha256sum] = "ebec3bc54b5652838502b96223152fb1cd8fcb14ace5cb02d718fc3276bbd404" EXTRA_OECONF = "--with-xkb-bin-base=${bindir}" -PACKAGECONFIG ??="" -PACKAGECONFIG[introspection] = "--enable-introspection=yes, --enable-introspection=no, libgirepository" do_configure_append() { find ${B} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
Signature · 1 line
2.7.0
PATCH 10/34 goffice: fix gobject introspection
In reply to Alexander Kanavin--- ...igure.ac-fix-paths-to-introspection-tools.patch | 41 ++++++++++++++++++++++ .../recipes-support/goffice/goffice_0.10.1.bb | 2 ++ 2 files changed, 43 insertions(+) create mode 100644 meta-gnome/recipes-support/goffice/goffice/0001-configure.ac-fix-paths-to-introspection-tools.patch
meta-gnome/recipes-support/goffice/goffice/0001-configure.ac-fix-paths-to-introspection-tools.patch new file +41 -0
@@ -0,0 +1,41 @@ +From 8e158c16cd15fff08b42ed86edc55816d3387837 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Fri, 19 Feb 2016 16:04:24 +0200 +Subject: [PATCH] configure.ac: fix paths to introspection tools + +They need to be prefixed with $PKG_CONFIG_SYSROOT_DIR + +Signed-off-by: Alexander Kanavin <[email protected]> +--- + configure.ac | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 6d2b747..3b28463 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -706,9 +706,9 @@ if test "x$found_introspection" = "xyes"; then + dnl python where to find libgoffice, so you might also need to set + dnl LD_LIBRARY_PATH. + +- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` +- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` +- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` ++ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` ++ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` ++ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` + if test "x$INTROSPECTION_GIRDIR" = x; then + INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0` + fi +@@ -717,7 +717,7 @@ if test "x$found_introspection" = "xyes"; then + fi + INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` + INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` +- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection ++ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection + else + INTROSPECTION_SCANNER= + INTROSPECTION_COMPILER= +-- +2.7.0 +
meta-gnome/recipes-support/goffice/goffice_0.10.1.bb +2 -0
@@ -9,6 +9,8 @@ inherit gnomebase pkgconfig perlnative GNOME_COMPRESS_TYPE = "xz" +SRC_URI += "file://0001-configure.ac-fix-paths-to-introspection-tools.patch" + SRC_URI[archive.md5sum] = "90fd17c6fe205b779571e00d9b0b4727" SRC_URI[archive.sha256sum] = "5c38f4e81e874cc8e89481b080f77c47c72bfd6fe2526f4fc2ef87c17f96cad0"
Signature · 1 line
2.7.0
PATCH 11/34 tracker: fix gobject introspection
In reply to Alexander Kanavin--- meta-gnome/recipes-support/tracker/tracker_0.14.2.bb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
meta-gnome/recipes-support/tracker/tracker_0.14.2.bb +5 -2
@@ -12,7 +12,6 @@ inherit autotools pkgconfig gnomebase gettext gsettings systemd VER_DIR = "${@gnome_verdir("${PV}")}" SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/tracker/${VER_DIR}/tracker-${PV}.tar.xz \ - file://0005-Fix-missing-gobject-introspection-checks.patch \ file://enable-sqlite-crosscompile.patch \ file://fix-removable-media-detection.patch \ file://90tracker \
@@ -35,6 +34,10 @@ EXTRA_OECONF += "--disable-miner-thunderbird --disable-miner-firefox \ LEAD_SONAME = "libtrackerclient.so.0" +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/src/libtracker-sparql-backend/.libs:${B}/src/libtracker-data/.libs:${B}/src/libtracker-common/.libs" +} + do_install_append() { cp -PpR ${D}${STAGING_DATADIR}/* ${D}${datadir}/ || true # install -d ${D}/${sysconfdir}/X11/Xsession.d/
@@ -54,6 +57,7 @@ PACKAGES =+ "${PN}-tests ${PN}-vala ${PN}-nautilus-extension" FILES_${PN} += "${datadir}/dbus-1/ \ ${libdir}/tracker-${VER_DIR}/*.so.* \ ${libdir}/tracker-${VER_DIR}/extract-modules/*.so \ + ${libdir}/tracker-${VER_DIR}/writeback-modules/*.so \ ${datadir}/icons/hicolor/*/apps/tracker.* \ ${libdir}/nautilus/extensions-2.0/*.la \ ${datadir}/glib-2.0/schemas/* \
@@ -64,7 +68,6 @@ FILES_${PN} += "${datadir}/dbus-1/ \ FILES_${PN}-dev += "${libdir}/tracker-${VER_DIR}/*.la \ ${libdir}/tracker-${VER_DIR}/*.so \ - ${libdir}/tracker-${VER_DIR}/*/*.so \ ${libdir}/tracker-${VER_DIR}/*/*.la \ ${libdir}/tracker-${VER_DIR}/extract-modules/*.la"
Signature · 1 line
2.7.0
PATCH 12/34 gupnp: fix gobject introspection
In reply to Alexander Kanavin--- meta-multimedia/recipes-connectivity/gupnp/gssdp.inc | 12 +++++++----- meta-multimedia/recipes-connectivity/gupnp/gupnp-av.inc | 9 +++++++-- .../recipes-connectivity/gupnp/gupnp-dlna_0.9.4.bb | 4 +--- .../recipes-connectivity/gupnp/gupnp-igd_0.2.2.bb | 6 +++--- meta-multimedia/recipes-connectivity/gupnp/gupnp.inc | 12 +++++++----- meta-multimedia/recipes-connectivity/gupnp/no-vala.inc | 5 ----- 6 files changed, 25 insertions(+), 23 deletions(-) delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/no-vala.inc
meta-multimedia/recipes-connectivity/gupnp/gssdp.inc +7 -5
@@ -2,13 +2,15 @@ SUMMARY = "Resource discovery and announcement over SSDP" DESCRIPTION = "GSSDP implements resource discovery and announcement over SSDP (Simpe Service Discovery Protocol)." LICENSE = "LGPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" -DEPENDS = "glib-2.0 libsoup-2.4 gobject-introspection-stub" +DEPENDS = "glib-2.0 libsoup-2.4" -inherit autotools pkgconfig +inherit autotools pkgconfig gobject-introspection vala -require no-vala.inc - -EXTRA_OECONF = "--disable-introspection" +# Copy vapigen.m4 so that it doesn't get removed by vala class +# (normally this would be the right thing to do, but in gssdp the vapigen.m4 has only a custom macro) +do_configure_prepend() { + cp -f ${S}/m4/vapigen.m4 ${S}/m4/vapigen-custom.m4 || true +} PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'gtk', '', d)}" PACKAGECONFIG[gtk] = "--with-gtk,--without-gtk,gtk+"
meta-multimedia/recipes-connectivity/gupnp/gupnp-av.inc +7 -2
@@ -3,6 +3,11 @@ DESCRIPTION = "GUPnP-AV is a collection of helpers for building AV (audio/video) LICENSE = "LGPLv2" DEPENDS = "gupnp" -inherit autotools pkgconfig +inherit autotools pkgconfig gobject-introspection vala + +# Copy vapigen.m4 so that it doesn't get removed by vala class +# (normally this would be the right thing to do, but in gupnp-av the vapigen.m4 has only a custom macro) +do_configure_prepend() { + cp -f ${S}/m4/vapigen.m4 ${S}/m4/vapigen-custom.m4 || true +} -require no-vala.inc
meta-multimedia/recipes-connectivity/gupnp/gupnp-dlna_0.9.4.bb +1 -3
@@ -9,9 +9,7 @@ SRC_URI = "http://download.gnome.org/sources/${BPN}/0.9/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "f93665e535a512e4d515a86311435cb6" SRC_URI[sha256sum] = "69969713f36c0e815fbbbcfdfb3ad9bd447cfd10d0fd86227d82dfd8edb6c807" -inherit autotools pkgconfig - -require no-vala.inc +inherit autotools pkgconfig gobject-introspection vala PACKAGECONFIG ?= "gstreamer" PACKAGECONFIG[gstreamer] = "--enable-gstreamer-metadata-backend,--disable-gstreamer-metadata-backend,gstreamer1.0 gstreamer1.0-plugins-base"
meta-multimedia/recipes-connectivity/gupnp/gupnp-igd_0.2.2.bb +3 -3
@@ -3,12 +3,12 @@ LICENSE = "LGPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ file://libgupnp-igd/gupnp-simple-igd.c;beginline=1;endline=21;md5=aa292c0d9390463a6e1055dc5fc68e80" -DEPENDS = "glib-2.0 gupnp gobject-introspection-stub-native sqlite3" +DEPENDS = "glib-2.0 gupnp sqlite3" SRC_URI = "http://download.gnome.org/sources/${BPN}/0.2/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "f881323304185c02634034e3bda714ba" SRC_URI[sha256sum] = "73b6a98a0f13b29b34c3bfc07f99f78b1319211cb95a8585752873af2b9067d3" -inherit autotools pkgconfig +inherit autotools pkgconfig gtk-doc gobject-introspection -EXTRA_OECONF = "--disable-introspection --disable-python" +EXTRA_OECONF = "--disable-python"
meta-multimedia/recipes-connectivity/gupnp/gupnp.inc +7 -5
@@ -2,13 +2,15 @@ SUMMARY = "UPnP framework" DESCRIPTION = "GUPnP is an elegant, object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and flexible. It provides the same set of features as libupnp, but shields the developer from most of UPnP's internals." LICENSE = "LGPLv2+" -DEPENDS = "e2fsprogs gssdp libsoup-2.4 libxml2 gobject-introspection-stub" +DEPENDS = "e2fsprogs gssdp libsoup-2.4 libxml2" -require no-vala.inc +inherit autotools pkgconfig vala gobject-introspection -EXTRA_OECONF = "--disable-introspection" - -inherit autotools pkgconfig +# Copy vapigen.m4 so that it doesn't get removed by vala class +# (normally this would be the right thing to do, but in gupnp the vapigen.m4 has only a custom macro) +do_configure_prepend() { + cp -f ${S}/m4/vapigen.m4 ${S}/m4/vapigen-custom.m4 || true +} FILES_${PN} = "${libdir}/*.so.*" FILES_${PN}-dev += "${bindir}/gupnp-binding-tool"
meta-multimedia/recipes-connectivity/gupnp/no-vala.inc deleted +0 -5
@@ -1,5 +0,0 @@ -do_configure_prepend () { - # Vala needs gobject-introspection so won't work. Instead of depending - # on vala-native just to run configure, comment out the Vala macro. - sed -i -e 's/\(^[ \t]*VALA_PROG_VAPIGEN\)/dnl \1/g' ${S}/configure.ac -}
Signature · 1 line
2.7.0
PATCH 13/34 rygel: fix gobject introspection
In reply to Alexander Kanavin--- meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-multimedia/recipes-connectivity/rygel/rygel_0.28.2.bb +1 -1
@@ -19,7 +19,7 @@ SRC_URI[archive.sha256sum] = "9ea23df7186caac5f1aad3137edf6d507d339b9a469fc3133d inherit gnomebase vala -EXTRA_OECONF = "--disable-introspection --disable-tracker-plugin --with-media-engine=gstreamer" +EXTRA_OECONF = "--disable-tracker-plugin --with-media-engine=gstreamer" PACKAGECONFIG ?= "external mpris mediathek ruih media-export gst-launch gtk+3" PACKAGECONFIG[external] = "--enable-external-plugin,--disable-external-plugin"
Signature · 1 line
2.7.0
PATCH 14/34 media-service-demo: remove the recipe
In reply to Alexander KanavinIt hasn't been updated in years, and depends on pygtk, which is obsolete and incompatible with pygobject 3.x (and so is no longer provided).
--- .../dleyna/media-service-demo_git.bb | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 meta-multimedia/recipes-multimedia/dleyna/media-service-demo_git.bb
meta-multimedia/recipes-multimedia/dleyna/media-service-demo_git.bb deleted +0 -18
@@ -1,18 +0,0 @@ -SUMMARY = "demonstration UI for dleyna" -HOMEPAGE = "https://01.org/dleyna/" - -LICENSE = "LGPLv2.1" -LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \ - file://src/media-service-demo.py;beginline=3;endline=21;md5=2faa3862e32422b3c38a1501539aa8b4" - -SRCREV = "f4440e104f0d13e454234184c2c6eba982725baf" -PV = "0.0+git${SRCPV}" - -SRC_URI = "git://github.com/01org/media-service-demo.git" - -S = "${WORKDIR}/git" - -inherit distutils - -RDEPENDS_${PN} = "media-service-upnp python-dbus python-gst python-pygtk \ - python-crypt python-netclient python-dateutil"
Signature · 1 line
2.7.0
PATCH 15/34 python-gst: remove the 0.10 recipe
In reply to Alexander KanavinIt depends on pygobject 2.x which has been update to 3.x in oe-core
--- .../gstreamer-0.10/python-gst/python-path.patch | 28 --------------------- .../gstreamer-0.10/python-gst_0.10.22.bb | 29 ---------------------- 2 files changed, 57 deletions(-) delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst/python-path.patch delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst_0.10.22.bb
meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst/python-path.patch deleted +0 -28
@@ -1,28 +0,0 @@ -Upstream-Status:Pending - -Index: gst-python-0.10.19/acinclude.m4 -=================================================================== ---- gst-python-0.10.19.orig/acinclude.m4 2010-04-21 15:23:44.000000000 -0700 -+++ gst-python-0.10.19/acinclude.m4 2010-11-15 14:43:00.642994001 -0800 -@@ -43,6 +43,13 @@ - [AC_REQUIRE([AM_PATH_PYTHON]) - AC_MSG_CHECKING(for headers required to compile python extensions) - dnl deduce PYTHON_INCLUDES -+ -+AC_ARG_WITH(python-includes, -+ [ --with-python-includes=DIR path to Python includes], py_exec_prefix=$withval) -+if test x$py_exec_prefix != x; then -+PYTHON_INCLUDES="-I${py_exec_prefix}/include/python${PYTHON_VERSION}" -+py_prefix="${py_exec_prefix}" -+else - py_prefix=`$PYTHON -c "import sys; print sys.prefix"` - py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` - if $PYTHON-config --help 2>/dev/null; then -@@ -53,6 +60,7 @@ - PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" - fi - fi -+fi - AC_SUBST(PYTHON_INCLUDES) - dnl check if the headers exist: - save_CPPFLAGS="$CPPFLAGS"
meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst_0.10.22.bb deleted +0 -29
@@ -1,29 +0,0 @@ -SUMMARY = "Python bindings for the GStreamer multimedia framework" -SECTION = "devel/python" -LICENSE = "LGPLv2.1" -DEPENDS = "gstreamer gst-plugins-base python-pygobject" -RDEPENDS_${PN} += "python-pygtk" -PR = "r2" - -SRC_URI = "http://gstreamer.freedesktop.org/src/gst-python/gst-python-${PV}.tar.bz2 \ - file://python-path.patch" - -SRC_URI[md5sum] = "937152fe896241f827689f4b53e79b22" -SRC_URI[sha256sum] = "8f26f519a5bccd770864317e098e5e307fc5ad1201eb96329634b6508b253178" -S = "${WORKDIR}/gst-python-${PV}" - -LIC_FILES_CHKSUM = "file://COPYING;md5=39ff67e932b7bdfa9b78bad67151690b" - -inherit autotools distutils-base pkgconfig - -EXTRA_OECONF += "--with-python-includes=${STAGING_INCDIR}/../" - -FILES_${PN} += "${datadir}/gst-python" -FILES_${PN}-dev += "${datadir}/gst-python/0.10/defs" -FILES_${PN}-dbg += "${libdir}/${PYTHON_DIR}/site-packages/gst-0.10/gst/.debug/ ${libdir}/gstreamer-0.10/.debug/" - -do_configure_prepend() { - if [ `find ${STAGING_LIBDIR} -name libpython*.so` ]; then - ln -sf ${STAGING_LIBDIR}/libpython*.so `find ${STAGING_LIBDIR} -name libpython*.a -exec dirname {} \;` - fi -}
Signature · 1 line
2.7.0
PATCH 16/34 gstreamer-0.10: disable gobject introspection
In reply to Alexander KanavinMaking it work would require significant patching - if you need it, update your stack to gstreamer 1.x
--- meta-multimedia/recipes-multimedia/gstreamer-0.10/gst-plugins.inc | 2 +- meta-multimedia/recipes-multimedia/gstreamer-0.10/gst-rtsp_0.10.8.bb | 2 ++ meta-multimedia/recipes-multimedia/gstreamer-0.10/gstreamer_0.10.36.bb | 1 + 3 files changed, 4 insertions(+), 1 deletion(-)
meta-multimedia/recipes-multimedia/gstreamer-0.10/gst-plugins.inc +1 -1
@@ -9,7 +9,7 @@ inherit autotools pkgconfig SRC_URI = "http://gstreamer.freedesktop.org/src/${BPN}/${BPN}-${PV}.tar.bz2" GSTREAMER_DEBUG ?= "--disable-debug" -EXTRA_OECONF = "--disable-valgrind ${GSTREAMER_DEBUG} --disable-examples " +EXTRA_OECONF = "--disable-valgrind ${GSTREAMER_DEBUG} --disable-examples --disable-introspection" acpaths = "-I ${S}/common/m4 -I ${S}/m4"
meta-multimedia/recipes-multimedia/gstreamer-0.10/gst-rtsp_0.10.8.bb +2 -0
@@ -9,6 +9,8 @@ SRC_URI[sha256sum] = "9915887cf8515bda87462c69738646afb715b597613edc7340477ccab6 DEPENDS = "gst-plugins-base gstreamer" +EXTRA_OECONF = "--disable-introspection" + # Configure always checks for Python so inherit pythonnative. Better solution # would be to disable the checks entirely. inherit autotools pythonnative gettext
meta-multimedia/recipes-multimedia/gstreamer-0.10/gstreamer_0.10.36.bb +1 -0
@@ -28,6 +28,7 @@ EXTRA_OECONF = "--disable-docbook --disable-gtk-doc \ --disable-dependency-tracking --disable-check \ --disable-examples --disable-tests \ --disable-valgrind ${GSTREAMER_DEBUG} \ + --disable-introspection \ " CACHED_CONFIGUREVARS += "ac_cv_header_valgrind_valgrind_h=no"
Signature · 1 line
2.7.0
PATCH 17/34 libmediaart: fix gobject introspection
In reply to Alexander Kanavin--- meta-multimedia/recipes-support/libmediaart/libmediaart.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-multimedia/recipes-support/libmediaart/libmediaart.inc +1 -1
@@ -11,4 +11,4 @@ GNOME_COMPRESS_TYPE = "xz" inherit gnomebase gtk-doc -EXTRA_OECONF = "--disable-introspection --disable-qt --enable-gdkpixbuf" +EXTRA_OECONF = "--disable-qt --enable-gdkpixbuf"
Signature · 1 line
2.7.0
PATCH 18/34 bluez4: use real introspection instead of legacy pygobject
In reply to Alexander KanavinNow that the real introspection is available, and legacy pygobject is not, the patch to use the latter should be removed.
--- ...pygobject-instead-ofgobject-introspection.patch | 27 ---------------------- meta-oe/recipes-connectivity/bluez/bluez4_4.101.bb | 1 - 2 files changed, 28 deletions(-) delete mode 100644 meta-oe/recipes-connectivity/bluez/bluez4-4.101/use-legacy-pygobject-instead-ofgobject-introspection.patch
meta-oe/recipes-connectivity/bluez/bluez4-4.101/use-legacy-pygobject-instead-ofgobject-introspection.patch deleted +0 -27
@@ -1,27 +0,0 @@ -Upstream-Status: Inappropriate - -use legacy pygobject instead of gobject-introspection - -Signed-off-by: Zhong Hongbo <[email protected]> ---- -diff -Nurd bluez-4.101.orig/test/simple-agent bluez-4.101/test/simple-agent ---- bluez-4.101.orig/test/simple-agent 2013-11-13 17:14:08.138118159 +0800 -+++ bluez-4.101/test/simple-agent 2013-11-13 17:14:29.034118107 +0800 -@@ -2,7 +2,7 @@ - - from __future__ import absolute_import, print_function, unicode_literals - --from gi.repository import GObject -+import gobject - - import sys - import dbus -@@ -122,7 +122,7 @@ - path = "/test/agent" - agent = Agent(bus, path) - -- mainloop = GObject.MainLoop() -+ mainloop = gobject.MainLoop() - - if len(args) > 1: - if len(args) > 2:
meta-oe/recipes-connectivity/bluez/bluez4_4.101.bb +0 -1
@@ -10,7 +10,6 @@ SRC_URI += "file://bluetooth.conf \ file://obsolete_automake_macros.patch \ file://network-fix-network-Connect-method-parameters.patch \ file://install-test-script.patch \ - file://use-legacy-pygobject-instead-ofgobject-introspection.patch \ file://fix_encrypt_collision.patch \ "
Signature · 1 line
2.7.0
PATCH 19/34 modemmanager: fix vala support
In reply to Alexander Kanavin--- meta-oe/recipes-connectivity/modemmanager/modemmanager_1.4.12.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.4.12.bb +1 -1
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = " \ file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \ " -inherit gnomebase gettext systemd +inherit gnomebase gettext systemd vala DEPENDS = "glib-2.0 libgudev dbus-glib"
Signature · 1 line
2.7.0
PATCH 20/34 networkmanager: fix introspection and vala support
In reply to Alexander Kanavin--- .../recipes-connectivity/networkmanager/networkmanager_1.0.10.bb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb +6 -2
@@ -7,9 +7,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=cbbffd568227ada506640fe950a4823b \ file://docs/api/html/license.html;md5=51d7fb67bde992e58533a8481cee070b \ " -DEPENDS = "libnl dbus dbus-glib libgudev util-linux libndp libnewt" +DEPENDS = "libnl dbus dbus-glib libgudev util-linux libndp libnewt polkit" -inherit gnomebase gettext systemd bluetooth bash-completion +inherit gnomebase gettext systemd bluetooth bash-completion vala SRC_URI = " \ ${GNOME_MIRROR}/NetworkManager/${@gnome_verdir("${PV}")}/NetworkManager-${PV}.tar.xz \
@@ -35,6 +35,10 @@ EXTRA_OECONF = " \ --with-nmtui=yes \ " +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/libnm-util/.libs" +} + PACKAGECONFIG ??= "nss ifupdown netconfig dhclient dnsmasq \ ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \ ${@bb.utils.contains('DISTRO_FEATURES','bluetooth','${BLUEZ}','',d)} \
Signature · 1 line
2.7.0
PATCH 21/34 telepathy-glib: fix gobject introspection support
In reply to Alexander Kanavin--- meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.0.bb +1 -1
@@ -10,7 +10,7 @@ SRC_URI[sha256sum] = "ae0002134991217f42e503c43dea7817853afc18863b913744d51ffa02 LIC_FILES_CHKSUM = "file://COPYING;md5=e413d83db6ee8f2c8e6055719096a48e" -inherit autotools pkgconfig gettext +inherit autotools pkgconfig gettext gobject-introspection FILES_${PN} += "${datadir}/telepathy \ ${datadir}/dbus-1"
Signature · 1 line
2.7.0
PATCH 22/34 libgee: fix gobject introspection support
In reply to Alexander Kanavin--- meta-oe/recipes-devtools/libgee/libgee_0.16.1.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
meta-oe/recipes-devtools/libgee/libgee_0.16.1.bb +2 -2
@@ -2,7 +2,7 @@ DESCRIPTION = "libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures." HOMEPAGE = "http://live.gnome.org/Libgee" SECTION = "libs" -DEPENDS = "glib-2.0 gobject-introspection-stub" +DEPENDS = "glib-2.0" BBCLASSEXTEND = "native" LICENSE = "LGPLv2.1"
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" PE = "1" -inherit autotools vala pkgconfig +inherit autotools vala pkgconfig gobject-introspection do_configure_prepend() { MACROS="libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4" for i in ${MACROS}; do
Signature · 1 line
2.7.0
PATCH 23/34 polkit: fix gobject introspection support
In reply to Alexander Kanavin--- meta-oe/recipes-extended/polkit/polkit_0.113.bb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-)
meta-oe/recipes-extended/polkit/polkit_0.113.bb +8 -6
@@ -5,9 +5,9 @@ LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=155db86cdbafa7532b41f390409283eb \ file://src/polkit/polkit.h;beginline=1;endline=20;md5=0a8630b0133176d0504c87a0ded39db4" -DEPENDS = "expat glib-2.0 intltool-native gobject-introspection-stub mozjs" +DEPENDS = "expat glib-2.0 intltool-native mozjs" -inherit autotools gtk-doc pkgconfig useradd systemd +inherit autotools gtk-doc pkgconfig useradd systemd gobject-introspection PACKAGECONFIG = "${@base_contains('DISTRO_FEATURES', 'pam', 'pam', '', d)} \ ${@base_contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)}"
@@ -25,18 +25,20 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" -EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages --disable-introspection" +EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" + +do_compile_prepend () { + export GIR_EXTRA_LIBS_PATH="${B}/src/polkit/.libs" +} PACKAGES =+ "${PN}-examples" -FILES_${PN} += " \ +FILES_${PN}_append = " \ ${libdir}/${BPN}-1 \ ${nonarch_libdir}/${BPN}-1 \ ${datadir}/dbus-1 \ ${datadir}/${BPN}-1 \ " -FILES_${PN}-dbg += "${libdir}/${BPN}-1/.debug \ - ${nonarch_libdir}/${BPN}-1/.debug" FILES_${PN}-examples = "${bindir}/*example*"
Signature · 1 line
2.7.0
PATCH 24/34 gtkextra: fix gobject introspection support
In reply to Alexander Kanavin--- meta-oe/recipes-gnome/gtkextra/gtkextra_3.0.5.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
meta-oe/recipes-gnome/gtkextra/gtkextra_3.0.5.bb +2 -2
@@ -11,9 +11,9 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/gtkextra/${BP}.tar.gz \ SRC_URI[md5sum] = "486cea93666020f85f101ed8341baf41" SRC_URI[sha256sum] = "9cab6c5d6b792eb828d17cec2b9c1baba2ef57f789a290464afab80b53969e65" -DEPENDS = "gtk+ gobject-introspection-stub" +DEPENDS = "gtk+" -inherit autotools pkgconfig +inherit autotools pkgconfig gobject-introspection # | ./.libs/libgtkextra-x11-3.0.so: error: undefined reference to 'roundint' PNBLACKLIST[gtkextra] ?= "BROKEN: Fails to build with gcc-5"
Signature · 1 line
2.7.0
PATCH 25/34 libunique: fix gobject introspection support
In reply to Alexander Kanavin--- ...-use-LIBTOOL-instead-of-hardcoded-libtool.patch | 27 ++++++++++++++++++++++ meta-oe/recipes-gnome/libunique/libunique_1.1.6.bb | 6 +++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 meta-oe/recipes-gnome/libunique/libunique/0001-Makefile.am-use-LIBTOOL-instead-of-hardcoded-libtool.patch
meta-oe/recipes-gnome/libunique/libunique/0001-Makefile.am-use-LIBTOOL-instead-of-hardcoded-libtool.patch new file +27 -0
@@ -0,0 +1,27 @@ +From f39bcd5af79aa3efe2cecb2212793c5b596890a8 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin <[email protected]> +Date: Thu, 18 Feb 2016 17:40:45 +0200 +Subject: [PATCH] Makefile.am: use $(LIBTOOL) instead of hardcoded libtool name + +Upstream-Status: Pending +Signed-off-by: Alexander Kanavin <[email protected]> +--- + unique/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/unique/Makefile.am b/unique/Makefile.am +index 6475a87..734f431 100644 +--- a/unique/Makefile.am ++++ b/unique/Makefile.am +@@ -114,7 +114,7 @@ Unique-1.0.gir: $(INTROSPECTION_SCANNER) libunique-1.0.la + --include=GObject-2.0 \ + --include=Gtk-2.0 \ + --library=libunique-1.0.la \ +- --libtool="$(top_builddir)/libtool" \ ++ --libtool="$(LIBTOOL)" \ + --pkg gobject-2.0 \ + --pkg gtk+-2.0 \ + --output $@ \ +-- +2.7.0 +
meta-oe/recipes-gnome/libunique/libunique_1.1.6.bb +4 -2
@@ -6,7 +6,9 @@ BUGTRACKER = "https://bugzilla.gnome.org/enter_bug.cgi?product=libunique" SRC_URI = "${GNOME_MIRROR}/libunique/1.1/libunique-${PV}.tar.bz2 \ file://fix_for_compile_with_gcc-4.6.0.patch \ file://noconst.patch \ - file://build.patch" + file://build.patch \ + file://0001-Makefile.am-use-LIBTOOL-instead-of-hardcoded-libtool.patch \ + " SRC_URI[md5sum] = "7955769ef31f1bc4f83446dbb3625e6d" SRC_URI[sha256sum] = "e5c8041cef8e33c55732f06a292381cb345db946cf792a4ae18aa5c66cdd4fbb"
@@ -22,4 +24,4 @@ LICENSE = "LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1" -inherit autotools pkgconfig +inherit autotools pkgconfig gobject-introspection
Signature · 1 line
2.7.0
PATCH 26/34 babl: update to 0.1.16
In reply to Alexander KanavinThis fixes gobject introspection support.
---
meta-oe/recipes-graphics/babl/{babl_0.1.10.bb => babl_0.1.16.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta-oe/recipes-graphics/babl/{babl_0.1.10.bb => babl_0.1.16.bb} (72%)meta-oe/recipes-graphics/babl/babl_0.1.16.bb renamed from meta-oe/recipes-graphics/babl/babl_0.1.10.bb +2 -2
@@ -5,8 +5,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6" inherit gnomebase SRC_URI = "http://ftp.gimp.org/pub/${BPN}/0.1/${BP}.tar.bz2" -SRC_URI[md5sum] = "9e1542ab5c0b12ea3af076a9a2f02d79" -SRC_URI[sha256sum] = "943fc36ceac7dd25bc928256bc7b535a42989c6b971578146869eee5fe5955f4" +SRC_URI[md5sum] = "a1c72e5f5d55a8b736ef2fa67ddb86ec" +SRC_URI[sha256sum] = "7d6ba55ec53ee6f6bf6945beec28839d09ff72376f4d83035eb379cd4f3e980e" FILES_${PN} += "${libdir}/babl-*/*.so" FILES_${PN}-dev += "${libdir}/babl-*/*.la"
Signature · 1 line
2.7.0
PATCH 27/34 gegl: update to 0.3.4
In reply to Alexander KanavinThis fixes gobject introspection support.
---
.../gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
rename meta-oe/recipes-graphics/gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} (46%)meta-oe/recipes-graphics/gegl/gegl_0.3.4.bb renamed from meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb +13 -9
@@ -1,24 +1,28 @@ SUMMARY = "GEGL (Generic Graphics Library) is a graph based image processing framework" LICENSE = "LGPL-3.0" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" -DEPENDS = "babl librsvg glib-2.0 gtk+ pango cairo expat zlib libpng jpeg virtual/libsdl" +DEPENDS = "babl librsvg glib-2.0 gtk+ pango cairo expat zlib libpng jpeg virtual/libsdl json-glib" -inherit gnome +EXTRA_OECONF = "--disable-docs" -EXTRA_OECONF = "--disable-docs " +inherit gnomebase vala PACKAGECONFIG ??= "" PACKAGECONFIG[jasper] = "--with-jasper,--without-jasper,jasper" PACKAGECONFIG[avformat] = "--with-libavformat,--without-libavformat,libav" +PACKAGECONFIG[lcms] = "--with-lcms,--without-lcms,lcms" +PACKAGECONFIG[tiff] = "--with-libtiff,--without-libtiff,tiff" +PACKAGECONFIG[webp] = "--with-webp,--without-webp,webp" -SRC_URI = "http://ftp.gimp.org/pub/${BPN}/0.2/${BP}.tar.bz2 \ +SRC_URI = "http://ftp.gimp.org/pub/${BPN}/0.3/${BP}.tar.bz2 \ file://pkgconfig.patch " -SRC_URI[md5sum] = "32b00002f1f1e316115c4ed922e1dec8" -SRC_URI[sha256sum] = "df2e6a0d9499afcbc4f9029c18d9d1e0dd5e8710a75e17c9b1d9a6480dd8d426" +SRC_URI[md5sum] = "c19478321594d715a4cb324a0decda6f" +SRC_URI[sha256sum] = "846290a790854d1e6b7c17a2d6f82ad7cb14c72e240bd3b81b98cc0ceddbc3ec" -FILES_${PN} += "${libdir}/gegl-*/*.so" -FILES_${PN}-dev += "${libdir}/gegl-*/*.la" -FILES_${PN}-dbg += "${libdir}/gegl-*/.debug" +# There are a couple of non-symlink .so files installed into libdir, which need to go into main package +FILES_${PN}_append = " ${libdir}/gegl-0.3/*.so ${libdir}/gegl-0.3/*.json ${libdir}/libgegl-npd-0.3.so ${libdir}/libgegl-sc-0.3.so" +FILES_${PN}-dev_append = " ${libdir}/gegl-0.3/*.la ${libdir}/libgegl-0.3.so" +FILES_${PN}-dev_remove = "${libdir}/lib*.so" # Fails to build with thumb-1 (qemuarm) # gegl-0.2.0/operations/common/matting-global.c: In function 'matting_process':
Signature · 1 line
2.7.0
PATCH 28/34 gimp: accept newer versins of babl and gegl
In reply to Alexander KanavinAdd a patch that makes gimp accept new versions of babl and gegl, taken from Debian.
--- .../gimp/gimp/bump_Babl-GEGL_versions.patch | 53 ++++++++++++++++++++++ meta-oe/recipes-graphics/gimp/gimp_2.8.14.bb | 1 + 2 files changed, 54 insertions(+) create mode 100644 meta-oe/recipes-graphics/gimp/gimp/bump_Babl-GEGL_versions.patch
meta-oe/recipes-graphics/gimp/gimp/bump_Babl-GEGL_versions.patch new file +53 -0
@@ -0,0 +1,53 @@ +Bump acceptable versions of babl and gegl. + +Patch is taken from debian: +https://packages.debian.org/stretch/gimp + +Upstream-Status: Inappropriate [OE specific] +Signed-off-by: Alexander Kanavin <[email protected]> +diff --git a/app/sanity.c b/app/sanity.c +index febddfb..85fea55 100644 +--- a/app/sanity.c ++++ b/app/sanity.c +@@ -351,7 +351,7 @@ sanity_check_babl (void) + + #define BABL_REQUIRED_MAJOR 0 + #define BABL_REQUIRED_MINOR 1 +-#define BABL_REQUIRED_MICRO 10 ++#define BABL_REQUIRED_MICRO 12 + + babl_get_version (&babl_major_version, + &babl_minor_version, +@@ -388,7 +388,7 @@ sanity_check_gegl (void) + gint gegl_micro_version; + + #define GEGL_REQUIRED_MAJOR 0 +-#define GEGL_REQUIRED_MINOR 2 ++#define GEGL_REQUIRED_MINOR 3 + #define GEGL_REQUIRED_MICRO 0 + + gegl_get_version (&gegl_major_version, +diff --git a/configure.ac b/configure.ac +index 26812b6..4252fe9 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -40,8 +40,8 @@ m4_define([gimp_stable], + m4_define([gimp_full_name], [GNU Image Manipulation Program]) + + # required versions of other packages +-m4_define([babl_required_version], [0.1.10]) +-m4_define([gegl_required_version], [0.2.0]) ++m4_define([babl_required_version], [0.1.12]) ++m4_define([gegl_required_version], [0.3.0]) + m4_define([glib_required_version], [2.30.2]) + m4_define([atk_required_version], [2.2.0]) + m4_define([gtk_required_version], [2.24.10]) +@@ -519,7 +519,7 @@ AC_SUBST(ISO_CODES_LOCALEDIR) + ############################### + + PKG_CHECK_MODULES(BABL, babl >= babl_required_version) +-PKG_CHECK_MODULES(GEGL, gegl-0.2 >= gegl_required_version) ++PKG_CHECK_MODULES(GEGL, gegl-0.3 >= gegl_required_version) + PKG_CHECK_MODULES(ATK, atk >= atk_required_version) + + AM_PATH_GLIB_2_0(glib_required_version, :,
meta-oe/recipes-graphics/gimp/gimp_2.8.14.bb +1 -0
@@ -12,6 +12,7 @@ inherit gnome gtk-doc SRC_URI = " \ http://ftp.gimp.org/pub/gimp/v2.8/gimp-${PV}.tar.bz2 \ file://0001-configure-ac-do-not-check-for-freetype-config.patch \ + file://bump_Babl-GEGL_versions.patch \ " SRC_URI[md5sum] = "233c948203383fa078434cc3f8f925cb" SRC_URI[sha256sum] = "d82a958641c9c752d68e35f65840925c08e314cea90222ad845892a40e05b22d"
Signature · 1 line
2.7.0
PATCH 29/34 omgps: remove the recipe
In reply to Alexander KanavinThe project is dead upstream, and relies on pygobject 2.x which has been replaced by 3.x in oe.core.
--- ...g_type_init-is-deprecated-for-glib-2.35.0.patch | 33 ------ .../omgps/omgps/fix.build.with.gcc.4.9.patch | 22 ---- .../omgps/omgps/fix.build.with.glib.2.34.patch | 125 --------------------- .../omgps/omgps/fix.capability.patch | 62 ---------- .../recipes-navigation/omgps/omgps/gcc-4.4.patch | 71 ------------ .../omgps/omgps/gdk-pixbuf-2.26.5.patch | 15 --- .../omgps/omgps/sysfs.node.2.6.32.patch | 14 --- .../omgps/omgps/use.unused.variable.patch | 15 --- meta-oe/recipes-navigation/omgps/omgps_svn.bb | 29 ----- 9 files changed, 386 deletions(-) delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/0001-g_type_init-is-deprecated-for-glib-2.35.0.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.gcc.4.9.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.glib.2.34.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.capability.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gcc-4.4.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gdk-pixbuf-2.26.5.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/sysfs.node.2.6.32.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/use.unused.variable.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps_svn.bb
meta-oe/recipes-navigation/omgps/omgps/0001-g_type_init-is-deprecated-for-glib-2.35.0.patch deleted +0 -33
@@ -1,33 +0,0 @@ -From 22bcf06637d64e40af6c152e28b31eef41e3f583 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Thu, 13 Jun 2013 02:35:22 -0700 -Subject: [PATCH] g_type_init() is deprecated for glib >= 2.35.0 - -Call it for old versions. - -Signed-off-by: Khem Raj <[email protected]> - -Upstream-Status: Pending ---- - src/main.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/main.c b/src/main.c -index e984da4..a63ddf3 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -486,9 +486,9 @@ int main(int argc, char **argv) - if (strcmp(argv[1], "-log2file") == 0) - log2console = FALSE; - } -- -+#if !GLIB_CHECK_VERSION(2,35,0) - g_type_init(); -- -+#endif - gdk_threads_init(); - - gdk_threads_enter(); --- -1.7.9.5 -
meta-oe/recipes-navigation/omgps/omgps/fix.build.with.gcc.4.9.patch deleted +0 -22
@@ -1,22 +0,0 @@ -omgps: omgps fails compilation due to uninitialized variables - -omgps does not compile with gcc 4.9 due to uninitialized variables -with the option -Werror=maybe-uninitialized -To solve the problem, just initiated the variable and checked for side -effects. -Upstream-Status: Submitted -+https://code.google.com/p/omgps/issues/detail?id=16 - -Signed-off-by: Raphael Silva <[email protected]> -diff -urpN omgps.orig/src/sound.c omgps/src/sound.c ---- omgps.orig/src/sound.c 2014-12-14 15:13:29.609243994 -0200 -+++ omgps/src/sound.c 2014-12-14 15:14:13.831116745 -0200 -@@ -44,7 +44,7 @@ static gboolean play_sound_files(char *f - return FALSE; - - char *bak = strdup(files); -- char *saveptr; -+ char *saveptr = NULL; - char *p = strtok_r(bak, ";", &saveptr); - - #define MAX_SOUND_FILES 14
meta-oe/recipes-navigation/omgps/omgps/fix.build.with.glib.2.34.patch deleted +0 -125
125 lines not on this page · raw message
meta-oe/recipes-navigation/omgps/omgps/fix.capability.patch deleted +0 -62
62 lines not on this page · raw message
meta-oe/recipes-navigation/omgps/omgps/gcc-4.4.patch deleted +0 -71
71 lines not on this page · raw message
meta-oe/recipes-navigation/omgps/omgps/gdk-pixbuf-2.26.5.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Submitted -https://code.google.com/p/omgps/issues/detail?id=15 - -diff -uNr omgps/src/tab_scratch.c omgps.new/src/tab_scratch.c ---- omgps/src/tab_scratch.c 2012-12-22 18:13:25.994788128 +0100 -+++ omgps.new/src/tab_scratch.c 2012-12-22 18:12:45.876790644 +0100 -@@ -51,7 +51,7 @@ - } - - gboolean ret = gdk_pixbuf_save (pixbuf, buf, SCREENSHOT_FILE_TYPE, &err, "tEXt::Software", "omgps", NULL); -- gdk_pixbuf_unref(pixbuf); -+ g_object_unref(pixbuf); - - if (ret) { - char buf1[128];
meta-oe/recipes-navigation/omgps/omgps/sysfs.node.2.6.32.patch deleted +0 -14
@@ -1,14 +0,0 @@ -Upstream-Status: Submitted -https://code.google.com/p/omgps/issues/detail?id=15 - -diff -uNr omgps.orig//src/uart.c omgps/src/uart.c ---- omgps.orig//src/uart.c 2010-08-22 23:34:09.000000000 +0200 -+++ omgps/src/uart.c 2010-08-22 23:33:54.000000000 +0200 -@@ -30,6 +30,7 @@ - * NOTE: these file paths are subject to change according to kernel and distribution. - */ - static const char *sysfs_gps_power[] = { -+ "/sys/bus/platform/devices/gta02-pm-gps.0/power_on", - "/sys/bus/platform/devices/neo1973-pm-gps.0/power_on", - "/sys/bus/platform/devices/neo1973-pm-gps.0/pwron" - };
meta-oe/recipes-navigation/omgps/omgps/use.unused.variable.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Submitted -https://code.google.com/p/omgps/issues/detail?id=15 - ---- a/src/settings.c 2011-12-12 13:21:30.573400795 +0100 -+++ b/src/settings.c 2011-12-12 14:11:05.269606119 +0100 -@@ -278,6 +278,9 @@ - } - - ret = check_settings(errbuf, ERRBUF_LEN); -+ if (ret == FALSE) { -+ snprintf(errbuf, ERRBUF_LEN, "Something wrong while loading settings file"); -+ } - - if (fd > 0) - close(fd);
meta-oe/recipes-navigation/omgps/omgps_svn.bb deleted +0 -29
@@ -1,29 +0,0 @@ -SUMMARY = "GPS application for openmoko freerunner" -HOMEPAGE = "http://omgps.googlecode.com" -SECTION = "openmoko/applications" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" -DEPENDS = "gtk+ python-pygobject dbus-glib libcap" -SRCREV = "109" -PV = "0.1+svnr${SRCPV}" -PR = "r2" -S = "${WORKDIR}/${BPN}" - -do_configure_prepend() { - sed -i "s#PY_VERSION = 2.6#PY_VERSION = ${PYTHON_BASEVERSION}#g" ${S}/Makefile.am - sed -i "s#PY_INC_DIR = \$(OPIEDIR)#PY_INC_DIR = ${STAGING_DIR_HOST}#g" ${S}/Makefile.am - sed -i "s#dist_conf_DATA = data/etc/\*\.\*#dist_conf_DATA = ${S}/data/etc/\*\.\*#g" ${S}/Makefile.am -} - -SRC_URI = "svn://omgps.googlecode.com/svn/trunk;module=omgps;protocol=http \ - file://gcc-4.4.patch \ - file://sysfs.node.2.6.32.patch \ - file://fix.capability.patch \ - file://use.unused.variable.patch \ - file://fix.build.with.glib.2.34.patch \ - file://gdk-pixbuf-2.26.5.patch \ - file://0001-g_type_init-is-deprecated-for-glib-2.35.0.patch \ - file://fix.build.with.gcc.4.9.patch \ -" - -inherit autotools pkgconfig
Signature · 1 line
2.7.0
PATCH 30/34 poppler-data: fix do_install()
In reply to Alexander Kanavin--- meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb +1 -1
@@ -28,7 +28,7 @@ do_compile() { } do_install() { - oe_runmake install DESTDIR=${D} + oe_runmake install prefix=/usr DESTDIR=${D} install -d ${D}${datadir}/poppler/cMap install -m644 ${WORKDIR}/Identity-* ${D}${datadir}/poppler/cMap/ }
Signature · 1 line
2.7.0
PATCH 31/34 poppler: fix gobject introspection
In reply to Alexander Kanavin--- meta-oe/recipes-support/poppler/poppler_0.37.0.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
meta-oe/recipes-support/poppler/poppler_0.37.0.bb +5 -1
@@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "b89f9c5eae3bbb1046b0f767714afd75eca102a0406a3a30856778d42a DEPENDS = "fontconfig zlib cairo lcms" -inherit autotools pkgconfig gtk-doc +inherit autotools pkgconfig gtk-doc gobject-introspection PACKAGECONFIG ??= "jpeg openjpeg png tiff ${@bb.utils.contains('BBFILE_COLLECTIONS', 'qt5-layer', 'qt5', '', d)}" PACKAGECONFIG[jpeg] = "--enable-libjpeg,--disable-libjpeg,jpeg"
@@ -28,6 +28,10 @@ EXTRA_OECONF = "\ --enable-zlib \ " +do_compile_prepend() { + export GIR_EXTRA_LIBS_PATH="${B}/poppler/.libs" +} + # Adjust library names when building for QT4e QT4E_PATCHES = "${@bb.utils.contains('PACKAGECONFIG', 'qt4e', 'file://fix-qt4e-library-dependencies.patch', '', d)}" SRC_URI_append = "${QT4E_PATCHES}"
Signature · 1 line
2.7.0
PATCH 32/34 udisks2: fix gobject introspection
In reply to Alexander Kanavin--- meta-oe/recipes-support/udisks/udisks2_2.1.5.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
meta-oe/recipes-support/udisks/udisks2_2.1.5.bb +2 -2
@@ -11,11 +11,11 @@ SRC_URI = "http://udisks.freedesktop.org/releases/udisks-${PV}.tar.bz2" SRC_URI[md5sum] = "73632501002e6de8244f831e38b2b98e" SRC_URI[sha256sum] = "2cfcf560447ea44cba2a683342c7062aaaf35e4eb554bed64ac2dd55a70a5fb6" -inherit autotools systemd gtk-doc +inherit autotools systemd gtk-doc gobject-introspection S = "${WORKDIR}/udisks-${PV}" -EXTRA_OECONF = "--disable-introspection --disable-man" +EXTRA_OECONF = "--disable-man" FILES_${PN} += "${libdir}/polkit-1/extensions/*.so \ ${datadir}/dbus-1/ \
Signature · 1 line
2.7.0
PATCH 34/34 python-dbusmock: use real introspection instead on legacy pygobject
In reply to Alexander KanavinThe patch that switches to pygobject can be now dropped, because real introspection is provided in oe-core.
--- ...-t-use-gobject-introspection-for-bindings.patch | 29 ---------------------- .../python/python-dbusmock_0.10.1.bb | 1 - 2 files changed, 30 deletions(-) delete mode 100644 meta-python/recipes-devtools/python/python-dbusmock/0001-Don-t-use-gobject-introspection-for-bindings.patch
meta-python/recipes-devtools/python/python-dbusmock/0001-Don-t-use-gobject-introspection-for-bindings.patch deleted +0 -29
@@ -1,29 +0,0 @@ -From 29960f2fce7ab42ed0a1bf8ce96499fdb6eedf3c Mon Sep 17 00:00:00 2001 -From: Simon Busch <[email protected]> -Date: Tue, 25 Mar 2014 15:28:54 +0100 -Subject: [PATCH] Don't use gobject introspection for bindings - -In our environment we're not providing the glib python bindings through -introspection but just pygobject so we need to use the right import. - -Signed-off-by: Simon Busch <[email protected]> ---- - dbusmock/__main__.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dbusmock/__main__.py b/dbusmock/__main__.py -index 44b63fb..bfd089c 100644 ---- a/dbusmock/__main__.py -+++ b/dbusmock/__main__.py -@@ -51,7 +51,7 @@ def parse_args(): - - if __name__ == '__main__': - import dbus.mainloop.glib -- from gi.repository import GLib -+ import glib as GLib - - args = parse_args() - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) --- -1.7.9.5 -
meta-python/recipes-devtools/python/python-dbusmock_0.10.1.bb +0 -1
@@ -14,7 +14,6 @@ SRC_URI[md5sum] = "7370d325c4a75494dd71885ca65b79e8" SRC_URI[sha256sum] = "03aadc93bdc26ea18d4d78fcff7b6cb34f4e18623bc5cc41cf9539d663cee11e" SRC_URI += " \ - file://0001-Don-t-use-gobject-introspection-for-bindings.patch \ file://0001-Add-functionality-to-add-own-objects-to-internal-obj.patch \ file://0002-Add-possibility-to-import-templates-from-packages.patch \ "
Signature · 1 line
2.7.0
PATCH 33/34 upower: fix gobject introspection
In reply to Alexander Kanavin--- meta-oe/recipes-support/upower/upower_0.9.14.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
meta-oe/recipes-support/upower/upower_0.9.14.bb +2 -2
@@ -4,13 +4,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0de8fbf1d97a140d1d93b9f14dcfbf08" PR = "r2" -DEPENDS = "libusb1 libgudev glib-2.0 dbus-glib polkit gobject-introspection-stub" +DEPENDS = "libusb1 libgudev glib-2.0 dbus-glib polkit" SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "18803f82102d56aac90949d1e4251645" SRC_URI[sha256sum] = "81eb44c0453b264a737d32f763a31d5b1776f050a47d5be85fc5e9caf874a4c5" -inherit autotools pkgconfig gettext +inherit autotools pkgconfig gettext gobject-introspection PACKAGECONFIG ??= "" PACKAGECONFIG[idevice] = "--with-idevice,--without-idevice,libimobiledevice libplist"
Signature · 1 line
2.7.0
Martin Jansa
NAKRe: [PATCH 30/34] poppler-data: fix do_install()
In reply to Alexander KanavinQuoted 10 lines · Alexander Kanavin
Signed-off-by Alexander Kanavin <[email protected]>--- meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb +0
-0
meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb do_compile() { · line 31
Quoted 5 lines
meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb +1
-1@@ -28,7 +28,7 @@ do_compile() { } do_install() { - oe_runmake install DESTDIR=${D} + oe_runmake install prefix=/usr DESTDIR=${D}
NAK
There is better fix from RP which doesn't hardcode /usr:
oe_runmake install DESTDIR=${D} prefix=${prefix} datadir=${datadir}
Quoted 11 lines
meta-oe/recipes-support/poppler/poppler-data_0.4.7.bb +0
-0install -d ${D}${datadir}/poppler/cMap install -m644 ${WORKDIR}/Identity-* ${D}${datadir}/poppler/cMap/ }Signature · 7 lines
2.7.0 -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [PATCH 11/34] tracker: fix gobject introspection
In reply to Alexander KanavinQuoted 3 lines · Alexander Kanavin
This patch adds gobject introspection support to recipes in meta-openembedded. To make it work, you need to fetch the following poky branch and build against it:
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=akanavin/gobject-introspection-experimental
Many people aren't using poky and don't want to play with combo-layer or format-patch/am combo to reapply the patches from poky repo to oe-core repo.
As you're definitely used to such strange environment, can you please push corresponding branch for oe-core to openembedded-core-contrib repo as well?
Thanks!
Quoted 6 lines
For general information about gobject introspection support in openembedded, see here:
http://lists.openembedded.org/pipermail/openembedded-core/2015-November/113390.htmlNOTE to meta-oe maintainers: this patchset is meant for testing and review. It depends on changes to oe-core that are not yet available in master branch, and therefore it should not be merged yet.
I should start reading the cover letters :), will remove this from master-next until openembedded-core-contrib branch is available.
Quoted 153 lines
The following changes since commit
dafd61fa87c31fab97e36f71974fc097a1841c91:net-snmp: fix cross-compile breakage, add libnl pkgconfig option (2016-02-22 15:51:20 -0500)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contribakanavin/gobject-introspection-fixes
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=akanavin/gobject-introspection-fixesAlexander Kanavin (34):
evolution-data-server: fix gobject introspection
evince: update to 3.18.2
gnome-bluetooth: update to 3.18.2
gnome-desktop: remove pygtk dependency
gnumeric: fix gobject introspection support
libgdata: update to 0.16.1
libgsf: fix gobject introspection
libwnck: fix gobject introspection
libxklavier: fix gobject introspection
goffice: fix gobject introspection
tracker: fix gobject introspection
gupnp: fix gobject introspection
rygel: fix gobject introspection
media-service-demo: remove the recipe
python-gst: remove the 0.10 recipe
gstreamer-0.10: disable gobject introspection
libmediaart: fix gobject introspection
bluez4: use real introspection instead of legacy pygobject
modemmanager: fix vala support
networkmanager: fix introspection and vala support
telepathy-glib: fix gobject introspection support
libgee: fix gobject introspection support
polkit: fix gobject introspection support
gtkextra: fix gobject introspection support
libunique: fix gobject introspection support
babl: update to 0.1.16
gegl: update to 0.3.4
gimp: accept newer versins of babl and gegl
omgps: remove the recipe
poppler-data: fixdo_install()
poppler: fix gobject introspection
udisks2: fix gobject introspection
upower: fix gobject introspection
python-dbusmock: use real introspection instead on legacy pygobject.../recipes-gnome/eds/evolution-data-server_git.bb | 6 +- .../evince/0001-help-remove-YELP-macro.patch | 24 ++++ .../evince/0001-tiff-fix-compile-warning.patch | 33 ------ ...ove-pkg-config-check-for-gnome-icon-theme.patch | 35 ------ .../evince/evince/cross-compile-fix.patch | 25 ----- .../evince/{evince_2.32.0.bb => evince_3.18.2.bb} | 29 ++--- .../0001-bluetooth-input-Fix-compile-errors.patch | 37 ------ ...luetooth-client-use-valid-interface-names.patch | 122 -------------------- .../0003-Fix-build-with-libnotify-0.7.0.patch | 47 -------- .../gnome-bluetooth/gnome-bluetooth_2.32.0.bb | 38 ------- .../gnome-bluetooth/gnome-bluetooth_3.18.2.bb | 20 ++++ .../gnome-desktop/gnome-desktop_2.32.1.bb | 6 +- ...n-drop-introspection-macros-replace-them-.patch | 84 ++++++++++++++ .../recipes-gnome/gnumeric/gnumeric_1.12.0.bb | 5 +- .../{libgdata_0.7.1.bb => libgdata_0.16.1.bb} | 21 +++- ...c-drop-a-copy-paste-of-introspection.m4-m.patch | 103 +++++++++++++++++ meta-gnome/recipes-gnome/libgsf/libgsf_1.14.29.bb | 2 + meta-gnome/recipes-gnome/libwnck/libwnck_2.31.0.bb | 2 +- .../recipes-gnome/libxklavier/libxklavier_5.3.bb | 2 - ...igure.ac-fix-paths-to-introspection-tools.patch | 41 +++++++ .../recipes-support/goffice/goffice_0.10.1.bb | 2 + .../recipes-support/tracker/tracker_0.14.2.bb | 7 +- .../recipes-connectivity/gupnp/gssdp.inc | 12 +- .../recipes-connectivity/gupnp/gupnp-av.inc | 9 +- .../recipes-connectivity/gupnp/gupnp-dlna_0.9.4.bb | 4 +- .../recipes-connectivity/gupnp/gupnp-igd_0.2.2.bb | 6 +- .../recipes-connectivity/gupnp/gupnp.inc | 12 +- .../recipes-connectivity/gupnp/no-vala.inc | 5 - .../recipes-connectivity/rygel/rygel_0.28.2.bb | 2 +- .../dleyna/media-service-demo_git.bb | 18 --- .../gstreamer-0.10/gst-plugins.inc | 2 +- .../gstreamer-0.10/gst-rtsp_0.10.8.bb | 2 + .../gstreamer-0.10/gstreamer_0.10.36.bb | 1 + .../gstreamer-0.10/python-gst/python-path.patch | 28 ----- .../gstreamer-0.10/python-gst_0.10.22.bb | 29 ----- .../recipes-support/libmediaart/libmediaart.inc | 2 +- ...pygobject-instead-ofgobject-introspection.patch | 27 ----- meta-oe/recipes-connectivity/bluez/bluez4_4.101.bb | 1 - .../modemmanager/modemmanager_1.4.12.bb | 2 +- .../networkmanager/networkmanager_1.0.10.bb | 8 +- .../telepathy/telepathy-glib_0.24.0.bb | 2 +- meta-oe/recipes-devtools/libgee/libgee_0.16.1.bb | 4 +- meta-oe/recipes-extended/polkit/polkit_0.113.bb | 14 ++- meta-oe/recipes-gnome/gtkextra/gtkextra_3.0.5.bb | 4 +- ...-use-LIBTOOL-instead-of-hardcoded-libtool.patch | 27 +++++ meta-oe/recipes-gnome/libunique/libunique_1.1.6.bb | 6 +- .../babl/{babl_0.1.10.bb => babl_0.1.16.bb} | 4 +- .../gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} | 22 ++-- .../gimp/gimp/bump_Babl-GEGL_versions.patch | 53 +++++++++ meta-oe/recipes-graphics/gimp/gimp_2.8.14.bb | 1 + ...g_type_init-is-deprecated-for-glib-2.35.0.patch | 33 ------ .../omgps/omgps/fix.build.with.gcc.4.9.patch | 22 ---- .../omgps/omgps/fix.build.with.glib.2.34.patch | 125 --------------------- .../omgps/omgps/fix.capability.patch | 62 ---------- .../recipes-navigation/omgps/omgps/gcc-4.4.patch | 71 ------------ .../omgps/omgps/gdk-pixbuf-2.26.5.patch | 15 --- .../omgps/omgps/sysfs.node.2.6.32.patch | 14 --- .../omgps/omgps/use.unused.variable.patch | 15 --- meta-oe/recipes-navigation/omgps/omgps_svn.bb | 29 ----- .../recipes-support/poppler/poppler-data_0.4.7.bb | 2 +- meta-oe/recipes-support/poppler/poppler_0.37.0.bb | 6 +- meta-oe/recipes-support/udisks/udisks2_2.1.5.bb | 4 +- meta-oe/recipes-support/upower/upower_0.9.14.bb | 4 +- ...-t-use-gobject-introspection-for-bindings.patch | 29 ----- .../python/python-dbusmock_0.10.1.bb | 1 - 65 files changed, 484 insertions(+), 946 deletions(-) create mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-help-remove-YELP-macro.patch delete mode 100644 meta-gnome/recipes-gnome/evince/evince/0001-tiff-fix-compile-warning.patch delete mode 100644 meta-gnome/recipes-gnome/evince/evince/Remove-pkg-config-check-for-gnome-icon-theme.patch delete mode 100644 meta-gnome/recipes-gnome/evince/evince/cross-compile-fix.patch rename meta-gnome/recipes-gnome/evince/{evince_2.32.0.bb => evince_3.18.2.bb} (60%) delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0001-bluetooth-input-Fix-compile-errors.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0002-bluetooth-client-use-valid-interface-names.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth/0003-Fix-build-with-libnotify-0.7.0.patch delete mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_2.32.0.bb create mode 100644 meta-gnome/recipes-gnome/gnome-bluetooth/gnome-bluetooth_3.18.2.bb create mode 100644 meta-gnome/recipes-gnome/gnumeric/gnumeric/0001-configure.in-drop-introspection-macros-replace-them-.patch rename meta-gnome/recipes-gnome/libgdata/{libgdata_0.7.1.bb => libgdata_0.16.1.bb} (43%) create mode 100644 meta-gnome/recipes-gnome/libgsf/files/0001-configure.ac-drop-a-copy-paste-of-introspection.m4-m.patch create mode 100644 meta-gnome/recipes-support/goffice/goffice/0001-configure.ac-fix-paths-to-introspection-tools.patch delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/no-vala.inc delete mode 100644 meta-multimedia/recipes-multimedia/dleyna/media-service-demo_git.bb delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst/python-path.patch delete mode 100644 meta-multimedia/recipes-multimedia/gstreamer-0.10/python-gst_0.10.22.bb delete mode 100644 meta-oe/recipes-connectivity/bluez/bluez4-4.101/use-legacy-pygobject-instead-ofgobject-introspection.patch create mode 100644 meta-oe/recipes-gnome/libunique/libunique/0001-Makefile.am-use-LIBTOOL-instead-of-hardcoded-libtool.patch rename meta-oe/recipes-graphics/babl/{babl_0.1.10.bb => babl_0.1.16.bb} (72%) rename meta-oe/recipes-graphics/gegl/{gegl_0.2.0.bb => gegl_0.3.4.bb} (46%) create mode 100644 meta-oe/recipes-graphics/gimp/gimp/bump_Babl-GEGL_versions.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/0001-g_type_init-is-deprecated-for-glib-2.35.0.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.gcc.4.9.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.build.with.glib.2.34.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/fix.capability.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gcc-4.4.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/gdk-pixbuf-2.26.5.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/sysfs.node.2.6.32.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps/use.unused.variable.patch delete mode 100644 meta-oe/recipes-navigation/omgps/omgps_svn.bb delete mode 100644 meta-python/recipes-devtools/python/python-dbusmock/0001-Don-t-use-gobject-introspection-for-bindings.patchSignature · 7 lines
2.7.0 -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Quoted 5 lines · Martin Jansa
Many people aren't using poky and don't want to play with combo-layer or format-patch/am combo to reapply the patches from poky repo to oe-core repo.
Quoted 8 lines
As you're definitely used to such strange environment, can you please push corresponding branch for oe-core to openembedded-core-contrib repo as well?
Thanks!
I should start reading the cover letters :), will remove this from master-next until openembedded-core-contrib branch is available.
I think you misunderstood my intent somewhat. I don't want you to queue these patches anywhere, they are preliminary. Their purpose is twofold:
1) People interested in playing and testing that poky branch with introspection may want to use recipes or whole layers from meta-oe as well (gupnp for instance).
2) I'd like to demonstrate to you that meta-oe will be taken care of when introspection lands in oe-core, because historically there's been some bad blood regarding those disruptive oe-core changes :)
However, I'm reluctant to provide the patchset for oe-contrib. The reason is that I've been maintaining the poky patchset since November; it's more or less rebasing, merge conflicts fixing and world rebuilding once every one or two weeks. I wouldn't want to duplicate this ongoing work for oe-contrib as well, and keep the two branches in sync, because I don't actually know when these patches make it to master. So if you want to try them out against pure oe-core, you have to extract and apply them by hand, I'm afraid. As a one-off task, it should not be complicated.
Alex
Quoted 18 lines · Alexander Kanavin
Quoted 5 lines · Martin Jansa
Many people aren't using poky and don't want to play with combo-layer or format-patch/am combo to reapply the patches from poky repo to oe-core repo.
Quoted 8 lines
As you're definitely used to such strange environment, can you please push corresponding branch for oe-core to openembedded-core-contrib repo as well?
Thanks!
I should start reading the cover letters :), will remove this from master-next until openembedded-core-contrib branch is available.
I think you misunderstood my intent somewhat. I don't want you to queue these patches anywhere, they are preliminary. Their purpose is twofold:
Quoted 7 lines
1) People interested in playing and testing that poky branch with introspection may want to use recipes or whole layers from meta-oe as well (gupnp for instance).
2) I'd like to demonstrate to you that meta-oe will be taken care of when introspection lands in oe-core, because historically there's been some bad blood regarding those disruptive oe-core changes :)
Thanks I appreciate it.
Quoted 8 lines
However, I'm reluctant to provide the patchset for oe-contrib. The reason is that I've been maintaining the poky patchset since November; it's more or less rebasing, merge conflicts fixing and world rebuilding once every one or two weeks. I wouldn't want to duplicate this ongoing work for oe-contrib as well, and keep the two branches in sync, because I don't actually know when these patches make it to master. So if you want to try them out against pure oe-core, you have to extract and apply them by hand, I'm afraid. As a one-off task, it should not be complicated.
As you stated above it's not one-off task, because you're still updating the branch. I'll just ignore both patchsets until both are ready and for correct repositories, I'm not personally interested in introspection.
Thanks
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [PATCH 20/34] networkmanager: fix introspection and vala support
In reply to Alexander KanavinHi Alexander
Please consider the following lines before adding polkit to DEPENDS:
PACKAGECONFIG[systemd] = " \
--with-systemdsystemunitdir=${systemd_unitdir}/system --with-session-tracking=systemd --enable-polkit, \
--without-systemdsystemunitdir, \
polkit \
"
I think the final solution should be a flag on DISTRO_FEATURES level to enable/disable polkit for systemd, networkmanager, modemmanager and other packages. As a first step you might split polkit PACKAGECONFIG from systemd PACKAGECONFIG. The (untested) patch allows to enable disable polkit independently from systemd without changing the default settings.
Quoted 22 lines
meta-oe/recipes-connectivity/networkmanager/networkmanager_1.0.10.bb +0
-0@@ -35,15 +35,15 @@ EXTRA_OECONF = " \"
PACKAGECONFIG ??= "nss ifupdown netconfig dhclient dnsmasq \
- ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd polkit','consolekit',d)} \
${@bb.utils.contains('DISTRO_FEATURES','bluetooth','${BLUEZ}','',d)} \
${@bb.utils.contains('DISTRO_FEATURES','wifi','wifi','',d)} \
"
PACKAGECONFIG[systemd] = " \
- --with-systemdsystemunitdir=${systemd_unitdir}/system --with-session-tracking=systemd --enable-polkit, \
- --without-systemdsystemunitdir, \
- polkit \
+ --with-systemdsystemunitdir=${systemd_unitdir}/system --with-session-tracking=systemd, \
+ --without-systemdsystemunitdir \
"
+PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit"
PACKAGECONFIG[bluez5] = "--enable-bluez5-dun,--disable-bluez5-dun,bluez5"
Quoted 2 lines
# consolekit is not picked by shlibs, so add it to RDEPENDS too PACKAGECONFIG[consolekit] = "--with-session-tracking=consolekit,,consolekit,consolekit"
Regards,
Adrian