connman updates
cover connman updates
The first two patches are not involved with the upgrade so should be applied now.
The upgrade needs testing. I've tested it on my hardware, but that's pretty limited. Also, there was a small change to the DBus API so I'm updating connman-gnome now.
The following changes since commit df8f55a919b3cc602ce1f1c51630c7edf6e36b55:
ltp: Add patch to correct failing build (2012-06-05 23:05:00 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib ross/connman
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=ross/connman
Ross Burton (3):
connman: respect the 3g feature and enable/disable ofono support
connman: Document the ACL-breaking sed
connman: upgrade to 1.0
meta/recipes-connectivity/connman/connman.inc | 33 ++++++++---- ...ange-visibility-to-default-for-debug-symb.patch | 35 ------------ .../connman/connman/disable_alg-test.patch | 46 ---------------- .../connman/connman/ethernet_default.patch | 22 -------- .../connman/test-set-ipv4-method-api-fix.patch | 50 ------------------ .../connman/test-set-ipv6-method-api-fix.patch | 55 -------------------- meta/recipes-connectivity/connman/connman_0.79.bb | 14 ----- meta/recipes-connectivity/connman/connman_1.0.bb | 9 +++ 8 files changed, 32 insertions(+), 232 deletions(-) delete mode 100644 meta/recipes-connectivity/connman/connman/0001-plugin.h-Change-visibility-to-default-for-debug-symb.patch delete mode 100644 meta/recipes-connectivity/connman/connman/disable_alg-test.patch delete mode 100644 meta/recipes-connectivity/connman/connman/ethernet_default.patch delete mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv4-method-api-fix.patch delete mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv6-method-api-fix.patch delete mode 100644 meta/recipes-connectivity/connman/connman_0.79.bb create mode 100644 meta/recipes-connectivity/connman/connman_1.0.bb
Signature · 1 line
1.7.7.6
PATCH 1/3 connman: respect the 3g feature and enable/disable ofono support
[YOCTO #2357]
--- meta/recipes-connectivity/connman/connman.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-connectivity/connman/connman.inc +2 -2
@@ -17,7 +17,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ DEPENDS = "dbus glib-2.0 ppp iptables gnutls \ ${@base_contains('DISTRO_FEATURES', 'bluetooth','bluez4', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \ - ofono \ + ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \ " TIST = "--enable-tist"
@@ -34,7 +34,7 @@ EXTRA_OECONF += "\ ${@base_contains('DISTRO_FEATURES', 'wifi','--enable-wifi ${TIST}', '--disable-wifi', d)} \ ${@base_contains('DISTRO_FEATURES', 'bluetooth','--enable-bluetooth ${TIST}', '--disable-bluetooth', d)} \ --enable-dnsproxy \ - --enable-ofono \ + ${@base_contains('DISTRO_FEATURES', '3g', '', '--disable-ofono', d)} \ --enable-tools \ --enable-test \ --disable-polkit \
Signature · 1 line
1.7.7.6
PATCH 2/3 connman: Document the ACL-breaking sed
In reply to Ross Burton--- meta/recipes-connectivity/connman/connman.inc | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
meta/recipes-connectivity/connman/connman.inc +3 -0
@@ -53,6 +53,9 @@ USERADD_PARAM_${PN} = "--system --no-create-home \ inherit autotools pkgconfig update-rc.d useradd +# This allows *everyone* to access ConnMan over DBus, without any access +# control. Really the at_console flag should work, which would mean that +# both this and the xuser patch can be dropped. do_compile_append() { sed -i -e s:deny:allow:g src/connman-dbus.conf }
Signature · 1 line
1.7.7.6
PATCH 3/3 connman: upgrade to 1.0
In reply to Ross BurtonDrop all upstreamed or irrelevant patches, remove unused configure arguments, and add compatibility rprovides for what used to be plugins but are now integrated into the core.
--- meta/recipes-connectivity/connman/connman.inc | 26 ++++++--- ...ange-visibility-to-default-for-debug-symb.patch | 35 ------------ .../connman/connman/disable_alg-test.patch | 46 ---------------- .../connman/connman/ethernet_default.patch | 22 -------- .../connman/test-set-ipv4-method-api-fix.patch | 50 ------------------ .../connman/test-set-ipv6-method-api-fix.patch | 55 -------------------- meta/recipes-connectivity/connman/connman_0.79.bb | 14 ----- meta/recipes-connectivity/connman/connman_1.0.bb | 9 +++ 8 files changed, 27 insertions(+), 230 deletions(-) delete mode 100644 meta/recipes-connectivity/connman/connman/0001-plugin.h-Change-visibility-to-default-for-debug-symb.patch delete mode 100644 meta/recipes-connectivity/connman/connman/disable_alg-test.patch delete mode 100644 meta/recipes-connectivity/connman/connman/ethernet_default.patch delete mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv4-method-api-fix.patch delete mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv6-method-api-fix.patch delete mode 100644 meta/recipes-connectivity/connman/connman_0.79.bb create mode 100644 meta/recipes-connectivity/connman/connman_1.0.bb
meta/recipes-connectivity/connman/connman.inc +18 -8
@@ -11,7 +11,7 @@ HOMEPAGE = "http://connman.net/" BUGTRACKER = "http://bugs.meego.com/buglist.cgi?quicksearch=connman" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ - file://src/main.c;beginline=1;endline=20;md5=4b55b550fa6b33cc2055ef30dd262b3e" + file://src/main.c;beginline=1;endline=20;md5=d6a1ac98a6791c5294e8a7f176ecd66d" # we need to define the depends here, the dynamic stuff is too late DEPENDS = "dbus glib-2.0 ppp iptables gnutls \
@@ -33,14 +33,11 @@ EXTRA_OECONF += "\ --enable-ethernet \ ${@base_contains('DISTRO_FEATURES', 'wifi','--enable-wifi ${TIST}', '--disable-wifi', d)} \ ${@base_contains('DISTRO_FEATURES', 'bluetooth','--enable-bluetooth ${TIST}', '--disable-bluetooth', d)} \ - --enable-dnsproxy \ ${@base_contains('DISTRO_FEATURES', '3g', '', '--disable-ofono', d)} \ --enable-tools \ --enable-test \ --disable-polkit \ - --enable-client \ - --enable-fake \ - --disable-ntpd \ + --disable-client \ " INITSCRIPT_NAME = "connman"
@@ -72,13 +69,26 @@ do_install_append() { rmdir ${D}${libdir}/connman/scripts } +# These used to be plugins, but now they are core +RPROVIDES_${PN} = "\ + connman-plugin-loopback \ + connman-plugin-ethernet \ + ${@base_contains('DISTRO_FEATURES', 'bluetooth','connman-plugin-bluetooth', '', d)} \ + ${@base_contains('DISTRO_FEATURES', 'wifi','connman-plugin-wifi', '', d)} \ + ${@base_contains('DISTRO_FEATURES', '3g','connman-plugin-ofono', '', d)} \ + " + +RDEPENDS_${PN} = "\ + ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \ + ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \ + ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \ + " + PACKAGES_DYNAMIC = "${PN}-plugin-*" python populate_packages_prepend() { depmap = dict( pppd="ppp", - wifi="wpa-supplicant", - bluetooth="bluez4", - ofono="ofono" ) + ) packages = [] multilib_prefix = (d.getVar("MLPREFIX", True) or "") hook = lambda file,pkg,b,c,d:packages.append((file,pkg))
meta/recipes-connectivity/connman/connman/0001-plugin.h-Change-visibility-to-default-for-debug-symb.patch deleted +0 -35
@@ -1,35 +0,0 @@ -From 4ddaf78dad5a9ee4a0658235f71b75132192123e Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Sat, 7 Apr 2012 18:52:12 -0700 -Subject: [PATCH] plugin.h: Change visibility to default for debug symbols - -gold refuses to link in undefined weak symbols which -have hidden visibility - -Signed-off-by: Khem Raj <[email protected]> - - -Upstream-Status: Pending ---- - include/plugin.h | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/plugin.h b/include/plugin.h -index 692a4e5..a9361c3 100644 ---- a/include/plugin.h -+++ b/include/plugin.h -@@ -89,9 +89,9 @@ struct connman_plugin_desc { - #else - #define CONNMAN_PLUGIN_DEFINE(name, description, version, priority, init, exit) \ - extern struct connman_debug_desc __start___debug[] \ -- __attribute__ ((weak, visibility("hidden"))); \ -+ __attribute__ ((weak, visibility("default"))); \ - extern struct connman_debug_desc __stop___debug[] \ -- __attribute__ ((weak, visibility("hidden"))); \ -+ __attribute__ ((weak, visibility("default"))); \ - extern struct connman_plugin_desc connman_plugin_desc \ - __attribute__ ((visibility("default"))); \ - struct connman_plugin_desc connman_plugin_desc = { \ --- -1.7.5.4 -
meta/recipes-connectivity/connman/connman/disable_alg-test.patch deleted +0 -46
46 lines not on this page · raw message
meta/recipes-connectivity/connman/connman/ethernet_default.patch deleted +0 -22
@@ -1,22 +0,0 @@ -Default to enabling the ethernet interface. If we don't do this, connman -will shut down all the networking when it starts without any configuration -which is usualy not what the users expects. This is particularly -problematic with our qemu images and runtime testing using qemu. - -Upstream-Status: Inappropriate [Configuration] - -RP 2011/12/12 - -Index: git/src/storage.c -=================================================================== ---- git.orig/src/storage.c 2011-12-12 16:14:10.892316565 +0000 -+++ git/src/storage.c 2011-12-12 16:14:13.788316431 +0000 -@@ -367,7 +367,7 @@ - "Enable", FALSE); - - g_key_file_set_boolean(keyfile, "Wired", -- "Enable", FALSE); -+ "Enable", TRUE); - - g_key_file_set_boolean(keyfile, "3G", - "Enable", FALSE);
meta/recipes-connectivity/connman/connman/test-set-ipv4-method-api-fix.patch deleted +0 -50
50 lines not on this page · raw message
meta/recipes-connectivity/connman/connman/test-set-ipv6-method-api-fix.patch deleted +0 -55
55 lines not on this page · raw message
meta/recipes-connectivity/connman/connman_0.79.bb deleted +0 -14
@@ -1,14 +0,0 @@ -require connman.inc - -# 0.79 tag -SRCREV = "442b1fe603e005814f592a3dbcf0d0bfb13f961c" -SRC_URI = "git://git.kernel.org/pub/scm/network/connman/connman.git \ - file://add_xuser_dbus_permission.patch \ - file://ethernet_default.patch \ - file://disable_alg-test.patch \ - file://0001-plugin.h-Change-visibility-to-default-for-debug-symb.patch \ - file://test-set-ipv4-method-api-fix.patch \ - file://test-set-ipv6-method-api-fix.patch \ - file://connman" -S = "${WORKDIR}/git" -PR = "r4"
meta/recipes-connectivity/connman/connman_1.0.bb new file +9 -0
@@ -0,0 +1,9 @@ +require connman.inc + +# 0.94 tag +SRCREV = "6d6f312fb2b751b4cf7037f2a526c7785364732f" +SRC_URI = "git://git.kernel.org/pub/scm/network/connman/connman.git \ + file://add_xuser_dbus_permission.patch \ + file://connman" +S = "${WORKDIR}/git" +PR = "r1"
Signature · 1 line
1.7.7.6