All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
@ 2016-03-11 13:12 Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 01/12] gnome-themes-standard: Add new recipe Jussi Kukkonen
                   ` (13 more replies)
  0 siblings, 14 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Here's a snapshot of the Sato upgrade I've been working on (YOCTO
 #3169). It's based on Ross' work from 2.5 years back. The bigger
changes currently live as my forks of the upstream projects (gtk3
branches of various projects at https://github.com/jku), and the
patchset here modifies recipes to temporarily use those forks:
this is intended to make testing and review possible but also
means this is just an RFC: once the upstream changes are merged,
I'll update this patchset.


For those not familiar with it, the goal of the exercise is to
 1. Bring Sato desktop closer to this decade (Don't depend on
    ancient components, remove deprecated code)
 2. Focus more on delivering an environment for validating and
    testing oe-core, less on building a DE for mobile devices


Major changes:
 * Ports to GTK3: matchbox-desktop, matchbox-panel-2,
   connman-gnome, sato-screenshot, xsettings-daemon
 * GTK+ theme is Adwaita (upstream default)
 * Matchbox WM theme modified to somewhat resemble Adwaita (boring
   gray instead of in-your-face green)
 * Matchbox panel is no longer drawn on top of application titlebars
   because that fails badly with client side decorations. Instead
   it's a thinner panel always on top of screen, like gnome2 panel.
 * Custom GTK theme engine is dropped
Here's a screenshot showing the panel and window decoration:
http://imgur.com/noqptiu


Regressions:
 * on-screen keyboard: I've not looked very closely but I
   believe this requires IM work for GTK3
 * startup notification


Questions:
 * Schedule: this is for Yocto 2.1 in bugzilla (now M3) but got
   delayed. it's a bigger change and isn't ready to merge
   (as the upstream patches need review). Should I aim for next
   release instead?
 * How should we do review on this? The upstreams are mostly on
   yoctoproject.org so I could send patches to some YP mailing list...
   but testing many of the patches is impossible without the patches
   for the other projects.
 * Are the regressions listed above blockers?
 * Anything I've missed? Theme design bikeshedding?


Cheers,
  Jussi


The following changes since commit 37b61b059031e3c272a929b834e12fd83f46598c:

  siteinfo: Add ppc64le support. (2016-03-10 23:13:55 +0000)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib jku/matchbox-wip
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=jku/matchbox-wip

Jussi Kukkonen (12):
  gnome-themes-standard: Add new recipe
  packagegroup-core-x11-sato: Update for GTK3 changes
  matchbox-theme-sato: Upgrade to JKU
  matchbox-desktop: Ugrade to JKU
  matchbox-panel-2: Upgrade to JKU
  matchbox-session-sato: Update session startup
  sato-screenshot: Upgrade to JKU
  settings-daemon: Upgrade to JKU
  gtk-sato-engine: Remove as unused
  matchbox-wm: Upgrade to JKU
  connman-gnome: Upgrade to JKU
  matchbox-panel-2: Depend on dbus-glib-native for binding-tool

 .../connman-gnome-fix-dbus-interface-name.patch    | 187 ---------------------
 .../connman-gnome/images/connman-signal-01.png     | Bin 490 -> 0 bytes
 .../connman-gnome/images/connman-signal-02.png     | Bin 496 -> 0 bytes
 .../connman-gnome/images/connman-signal-03.png     | Bin 492 -> 0 bytes
 .../connman-gnome/images/connman-signal-04.png     | Bin 470 -> 0 bytes
 .../connman-gnome/images/connman-signal-05.png     | Bin 419 -> 0 bytes
 .../connman/connman-gnome_0.7.bb                   |  12 +-
 .../gnome/gnome-themes-standard_3.18.0.bb          |  37 ++++
 .../matchbox-wm/matchbox-wm_git.bb                 |   4 +-
 meta/recipes-sato/gtk-engines/gtk-sato-engine.inc  |  25 ---
 .../gtk-engines/gtk-sato-engine_git.bb             |  14 --
 .../matchbox-desktop/matchbox-desktop_git.bb       |   7 +-
 .../matchbox-panel-2/files/silence-warnings.patch  |  64 -------
 .../matchbox-panel-2/matchbox-panel-2_git.bb       |  12 +-
 .../matchbox-sato/matchbox-session-sato/session    |   9 +-
 .../matchbox-sato/matchbox-session-sato_0.1.bb     |   4 +-
 .../matchbox-theme-sato/matchbox-theme-sato_0.1.bb |   8 -
 .../matchbox-theme-sato/matchbox-theme-sato_git.bb |   8 +-
 .../packagegroups/packagegroup-core-x11-sato.bb    |   6 +-
 .../sato-screenshot/sato-screenshot_git.bb         |   6 +-
 .../files/dso_linking_change_build_fix.patch       |  31 ----
 .../settings-daemon/settings-daemon_git.bb         |   8 +-
 22 files changed, 65 insertions(+), 377 deletions(-)
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-01.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-02.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-03.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-04.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-05.png
 create mode 100644 meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb
 delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine.inc
 delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb
 delete mode 100644 meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch
 delete mode 100644 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb
 delete mode 100644 meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch

-- 
2.1.4



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [RFC PATCH 01/12] gnome-themes-standard: Add new recipe
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 02/12] packagegroup-core-x11-sato: Update for GTK3 changes Jussi Kukkonen
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Only Adwaita (default GTK+ theme) currently gets installed.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 .../gnome/gnome-themes-standard_3.18.0.bb          | 37 ++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb

diff --git a/meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb b/meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb
new file mode 100644
index 0000000..06135e0
--- /dev/null
+++ b/meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb
@@ -0,0 +1,37 @@
+SUMMARY = "GTK+2 standard themes"
+HOMEPAGE = "http://ftp.gnome.org/pub/GNOME/sources/gnome-themes-standard/"
+BUGTRACKER = "https://bugzilla.gnome.org/"
+SECTION = "x11/gnome"
+
+LICENSE = "LGPL-2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
+
+inherit autotools pkgconfig gettext gtk-icon-cache upstream-version-is-even
+
+DEPENDS += "intltool-native gtk+"
+
+MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}"
+SRC_URI = "${GNOME_MIRROR}/${BPN}/${MAJ_VER}/${BPN}-${PV}.tar.xz \
+          "
+
+SRC_URI[md5sum] = "4d17bc62e4d0c5440fc4eda3d9271367"
+SRC_URI[sha256sum] = "e646eb04c225282b7df7fff65741adaad4cf9ed2c12616b7310e7edd27d2bacb"
+
+EXTRA_OECONF = "--disable-gtk3-engine"
+
+do_install_append() {
+        # Only building Adwaita, remove highcontrast files
+        rm -rf ${D}${prefix}/share/themes/HighContrast \
+               ${D}${prefix}/share/icons
+}
+
+# There could be gnome-theme-highcontrast as well but that requires
+# gtk+3 and includes lots of icons (is also broken with B != S).
+PACKAGES += "gnome-theme-adwaita \
+             gnome-theme-adwaita-dbg \
+             gnome-theme-adwaita-dev"
+
+FILES_gnome-theme-adwaita = "${prefix}/share/themes/Adwaita \
+                              ${libdir}/gtk-2.0/2.10.0/engines/libadwaita.so"
+FILES_gnome-theme-adwaita-dev = "${libdir}/gtk-2.0/2.10.0/engines/libadwaita.la"
+FILES_gnome-theme-adwaita-dbg = "${libdir}/gtk-2.0/2.10.0/engines/.debug/libadwaita.so"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 02/12] packagegroup-core-x11-sato: Update for GTK3 changes
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 01/12] gnome-themes-standard: Add new recipe Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 03/12] matchbox-theme-sato: Upgrade to JKU Jussi Kukkonen
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

The keyboard/IM is not yet ported, not including it in packagegroup.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
index 8ba4923..3dfe55c 100644
--- a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
+++ b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
@@ -26,14 +26,10 @@ SUMMARY_${PN}-base = "Sato desktop - base packages"
 RDEPENDS_${PN}-base = "\
     matchbox-desktop \
     matchbox-session-sato \
-    matchbox-keyboard \
-    matchbox-keyboard-applet \
-    matchbox-keyboard-im \
-    matchbox-config-gtk \
     xcursor-transparent-theme \
     sato-icon-theme \
+    gnome-theme-adwaita \
     settings-daemon \
-    gtk-sato-engine \
     shutdown-desktop \
     libsdl \
     ${NETWORK_MANAGER} \
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 03/12] matchbox-theme-sato: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 01/12] gnome-themes-standard: Add new recipe Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 02/12] packagegroup-core-x11-sato: Update for GTK3 changes Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 04/12] matchbox-desktop: Ugrade " Jussi Kukkonen
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Modify the WM theme to more resemble Adwaita (titlebar is thinner,
colors are mostly uniform gray instead of green ).

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb | 8 --------
 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb | 8 ++------
 2 files changed, 2 insertions(+), 14 deletions(-)
 delete mode 100644 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb

diff --git a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb b/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb
deleted file mode 100644
index f6786dd..0000000
--- a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require matchbox-theme-sato.inc
-
-PR = "r1"
-
-SRC_URI = "http://pokylinux.org/releases/sato/matchbox-theme-sato-0.1.tar.gz"
-
-SRC_URI[md5sum] = "72ae272ef7803141a3dcb69e670cff97"
-SRC_URI[sha256sum] = "5b59f9646edbfb907a309332db3bd6fa7080dc1fe24df549480cfae7d974a3fb"
diff --git a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb b/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb
index 0d3569d..d251f0c 100644
--- a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb
+++ b/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb
@@ -1,12 +1,8 @@
 require matchbox-theme-sato.inc
 
-SRCREV = "f72cf4ed7d71ad9e47b0f2d3dbc593bc2f3e76f8"
+SRCREV = "0405ea2e5f5ea3fab12434886c97c592a7e1ce43"
 PV = "0.2+git${SRCPV}"
 
-DEFAULT_PREFERENCE = "-1"
-
-SRC_URI = "git://git.yoctoproject.org/matchbox-sato"
-
-EXTRA_OECONF += "${@bb.utils.contains('MACHINE_FEATURES', 'qvga', '--with-mode=qvga', '',d)}"
+SRC_URI = "git://github.com/jku/matchbox-sato;branch=gtk3"
 
 S = "${WORKDIR}/git"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 04/12] matchbox-desktop: Ugrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (2 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 03/12] matchbox-theme-sato: Upgrade to JKU Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 05/12] matchbox-panel-2: Upgrade " Jussi Kukkonen
                   ` (9 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

This is the GTK+3 version.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/matchbox-desktop/matchbox-desktop_git.bb | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_git.bb b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_git.bb
index 318d2e0..76a041a 100644
--- a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_git.bb
+++ b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_git.bb
@@ -4,16 +4,15 @@ BUGTRACKER = "http://bugzilla.yoctoproject.org/"
 
 LICENSE = "GPLv2+ & LGPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
-                    file://libtaku/eggsequence.h;endline=20;md5=b91f68f7642a1459fa1f4c9df94a8f15 \
                     file://src/desktop.c;endline=20;md5=36c9bf295e6007f3423095f405af5a2d \
                     file://src/main.c;endline=19;md5=2044244f97a195c25b7dc602ac7e9a00"
 
-DEPENDS = "gtk+ startup-notification dbus"
+DEPENDS = "gtk+3 startup-notification dbus"
 SECTION = "x11/wm"
-SRCREV = "71e3e6e04271e9d5a14f1c231ef100c7f320134d"
+SRCREV = "4972177fc5c7ce15d4f9c1c98787a98e633a758e"
 PV = "2.0+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/${BPN}-2"
+SRC_URI = "git://github.com/jku/matchbox-desktop-2.git;branch=gtk3"
 
 EXTRA_OECONF = "--enable-startup-notification --with-dbus"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 05/12] matchbox-panel-2: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (3 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 04/12] matchbox-desktop: Ugrade " Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 06/12] matchbox-session-sato: Update session startup Jussi Kukkonen
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

This is the GTK3 version.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 .../matchbox-panel-2/files/silence-warnings.patch  | 64 ----------------------
 .../matchbox-panel-2/matchbox-panel-2_git.bb       | 12 ++--
 2 files changed, 6 insertions(+), 70 deletions(-)
 delete mode 100644 meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch

diff --git a/meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch b/meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch
deleted file mode 100644
index 45ba9a0..0000000
--- a/meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-Don't warn if the machine doesn't actually have a battery, or if the applets
-string contains consecutive separators.
-
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@intel.com>
-
-diff --git a/applets/battery/battery-acpi.c b/applets/battery/battery-acpi.c
-index 6515cb0..c44dd12 100644
---- a/applets/battery/battery-acpi.c
-+++ b/applets/battery/battery-acpi.c
-@@ -14,8 +14,6 @@ int batt_state, ac_state;
- int pm_support(void)
- {
- 	if(check_acpi_support() == NOT_SUPPORTED){
--		g_warning("No ACPI support\n");
--
- 		return 0;
- 	}
- 
-@@ -32,8 +30,9 @@ const char* pm_battery_icon(void)
- 	const char *icon;
- 	battery_t *binfo;
- 
-+        /* No battery available (not present, disabled, or something
-+           else. Silently do nothing. */
- 	if (batt_state != SUCCESS) {
--		g_warning("Couldnt initialize ACPI battery\n");
- 		return NULL;
- 	}
- 
-diff --git a/applets/battery/battery-apm.c b/applets/battery/battery-apm.c
-index 5467438..2f39cb6 100644
---- a/applets/battery/battery-apm.c
-+++ b/applets/battery/battery-apm.c
-@@ -10,8 +10,6 @@
- int pm_support(void)
- {
- 	if (1 == apm_exists ()) {
--                g_warning ("No APM support");
--
-                 return 0;
-         }
- 
-diff --git a/matchbox-panel/mb-panel.c b/matchbox-panel/mb-panel.c
-index 2d8cafd..828a36d 100644
---- a/matchbox-panel/mb-panel.c
-+++ b/matchbox-panel/mb-panel.c
-@@ -110,10 +110,15 @@ load_applets (const char    *applets_desc,
-         applets = g_strsplit (applets_desc, ",", -1);
- 
-         for (i = 0; applets[i]; i++) {
-+                char *s;
-                 char **bits;
-                 GtkWidget *applet;
- 
--                bits = g_strsplit (applets[i], ":", 2);
-+                s = applets[i];
-+                if (s == NULL || s[0] == '\0')
-+                        continue;
-+
-+                bits = g_strsplit (s, ":", 2);
- 
-                 applet = load_applet (bits[0],
-                                       bits[1],
diff --git a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
index 61d9e30..5bd629f 100644
--- a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
+++ b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
@@ -5,24 +5,23 @@ BUGTRACKER = "http://bugzilla.yoctoproject.org/"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
                     file://matchbox-panel/mb-panel.h;endline=10;md5=0b7db28f4b6863fb853d0467e590019a \
-                    file://applets/startup/startup.c;endline=22;md5=b0a64fbef3097d79f8264e6907a98f03"
+                    file://applets/startup/startup.c;endline=22;md5=7cbcea60b667f609495222faf3e07917"
 
-DEPENDS = "gnome-common gtk+ startup-notification dbus dbus-glib"
+DEPENDS = "gnome-common gtk+3 startup-notification dbus dbus-glib"
 DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "libacpi", "",d)}"
 DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "apm", "apmd", "",d)}"
 
 # The startup-notification requires x11 in DISTRO_FEATURES
 REQUIRED_DISTRO_FEATURES = "x11"
 
-SRCREV = "26a3a67b41c50e0ae163d8fe86ccf7a0f0a671ae"
+SRCREV = "96c8a89b264a9c19faaa70750c40f3448beb4df2"
 PV = "2.0+git${SRCPV}"
 
 RPROVIDES_${PN} = "matchbox-panel"
 RREPLACES_${PN} = "matchbox-panel"
 RCONFLICTS_${PN} = "matchbox-panel"
 
-SRC_URI = "git://git.yoctoproject.org/${BPN} \
-           file://silence-warnings.patch"
+SRC_URI = "git://github.com/jku/matchbox-panel-2.git;branch=gtk3"
 
 EXTRA_OECONF = "--enable-startup-notification --enable-dbus"
 EXTRA_OECONF += " ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "--with-battery=acpi", "",d)}"
@@ -32,7 +31,8 @@ S = "${WORKDIR}/git"
 
 FILES_${PN} += "${libdir}/matchbox-panel/*.so \
                 ${datadir}/matchbox-panel/brightness/*.png \
-                ${datadir}/matchbox-panel/startup/*.png "
+                ${datadir}/matchbox-panel/startup/*.png \
+                ${datadir}/icons/"
 FILES_${PN}-dev += "${libdir}/matchbox-panel/*.la"
 
 inherit autotools pkgconfig distro_features_check
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 06/12] matchbox-session-sato: Update session startup
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (4 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 05/12] matchbox-panel-2: Upgrade " Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 07/12] sato-screenshot: Upgrade to JKU Jussi Kukkonen
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

* Use Adwaita Gtk+ theme
* sato-gtk-engine is no longer needed with Adwaita
* GTK_CSD tricks are no longer needed since the panel
  does not draw on top windows

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/matchbox-sato/matchbox-session-sato/session | 9 ++-------
 meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb  | 4 ++--
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/meta/recipes-sato/matchbox-sato/matchbox-session-sato/session b/meta/recipes-sato/matchbox-sato/matchbox-session-sato/session
index 42ce483..f6313bd 100644
--- a/meta/recipes-sato/matchbox-sato/matchbox-session-sato/session
+++ b/meta/recipes-sato/matchbox-sato/matchbox-session-sato/session
@@ -14,11 +14,6 @@ else
     KEYBOARD_APPLET="keyboard"
 fi
 
-# Tell GTK+3 we really want server side decorations, even with
-# GtkHeaderBar using applications: Without that mb-panel will render
-# on top of the client side decorations.
-export GTK_CSD=0
-
 matchbox-desktop &
 
 # Lines containing feature-[foo] are removed at build time if the machine
@@ -28,6 +23,6 @@ START_APPLETS=showdesktop,windowselector
 END_APPLETS=clock,battery,$KEYBOARD_APPLET,systray,startup-notify,notify
 END_APPLETS=openmoko-panel-gsm,$END_APPLETS # feature-phone
 
-matchbox-panel --titlebar --start-applets $START_APPLETS --end-applets $END_APPLETS &
+matchbox-panel --start-applets $START_APPLETS --end-applets $END_APPLETS &
 
-exec matchbox-window-manager -theme Sato -use_desktop_mode decorated -use_cursor $SHOWCURSOR $@
+exec matchbox-window-manager -theme Sato -use_cursor $SHOWCURSOR $@
diff --git a/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb b/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
index 76de18a..d5bdd19 100644
--- a/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
+++ b/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://session;endline=3;md5=f8a5c5b9c279e52dc094d10e11c2be6
 
 SECTION = "x11"
 DEPENDS = "gconf-native"
-RDEPENDS_${PN} = "formfactor gtk-sato-engine matchbox-theme-sato gtk-theme-sato matchbox-panel-2 matchbox-desktop-sato matchbox-session gconf"
+RDEPENDS_${PN} = "formfactor matchbox-theme-sato matchbox-panel-2 matchbox-desktop-sato matchbox-session gconf"
 PR = "r30"
 
 # This package is architecture specific because the session script is modified
@@ -44,7 +44,7 @@ pkg_postinst_${PN} () {
 		#type, name, value
 		gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type $1 --set /desktop/poky/interface/$2 "$3"
 	}
-	set_value string theme Sato
+	set_value string theme Adwaita
 	set_value string icon_theme Sato
 	set_value bool touchscreen true
 	set_value string font_name "Sans 9"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 07/12] sato-screenshot: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (5 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 06/12] matchbox-session-sato: Update session startup Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 08/12] settings-daemon: " Jussi Kukkonen
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

This is the GTK3 version

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/sato-screenshot/sato-screenshot_git.bb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-sato/sato-screenshot/sato-screenshot_git.bb b/meta/recipes-sato/sato-screenshot/sato-screenshot_git.bb
index 1b2b65d..b745726 100644
--- a/meta/recipes-sato/sato-screenshot/sato-screenshot_git.bb
+++ b/meta/recipes-sato/sato-screenshot/sato-screenshot_git.bb
@@ -7,12 +7,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
                     file://main.c;endline=9;md5=023e14d6404d0a961eb97cbd011fc141 \
                     file://screenshot-ui.h;endline=9;md5=638d9ffa83e9325a36df224166ed6ad0"
 
-DEPENDS = "matchbox-panel-2"
-SRCREV = "3a9688e8a01b63a78f402b4e7c0b8b005fcdfa29"
+DEPENDS = "matchbox-panel-2 gtk+3"
+SRCREV = "50e502ee999733a064eb5b45ba87450648485929"
 PV = "0.1+git${SRCPV}"
 PR = "r2"
 
-SRC_URI = "git://git.yoctoproject.org/screenshot"
+SRC_URI = "git://github.com/jku/sato-screenshot.git;branch=gtk3"
 
 S = "${WORKDIR}/git"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 08/12] settings-daemon: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (6 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 07/12] sato-screenshot: Upgrade to JKU Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 09/12] gtk-sato-engine: Remove as unused Jussi Kukkonen
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Remove patch that's already upstream.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 .../files/dso_linking_change_build_fix.patch       | 31 ----------------------
 .../settings-daemon/settings-daemon_git.bb         |  8 +++---
 2 files changed, 4 insertions(+), 35 deletions(-)
 delete mode 100644 meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch

diff --git a/meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch b/meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch
deleted file mode 100644
index 5943744..0000000
--- a/meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Upstream-Status: Inappropriate [configuration]
-
-after gcc linking has changed, all the libraries must be explicitely specified to for linking. 
-This patch avoids this linking error:
-
-| make  all-am^M
-| make[1]: Entering directory `/disk0/pokybuild/build1/tmp/work/i586-poky-linux/settings-daemon-0.0+svnr2059-r3/settings-daemon'^M
-| ccache i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb -feliminate-unused-debug-types  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o settings-daemon settings_daemon-xsettings-common.o settings_daemon-xsettings-manager.o settings_daemon-settings-daemon.o -pthread -lgconf-2 -ldbus-glib-1 -ldbus-1 -lpthread -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0^M
-| /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: *^A: invalid DSO for symbol `XCreateSimpleWindow' definition^M
-| /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/libX11.so.6: could not read symbols: Bad value^M
-| collect2: ld returned 1 exit status^M
-| make[1]: *** [settings-daemon] Error 1^M
-| make[1]: Leaving directory `/disk0/pokybuild/build1/tmp/work/i586-poky-linux/settings-daemon-0.0+svnr2059-r3/settings-daemon'^M
-| make: *** [all] Error 2^M
-
-Nitin A Kamble <nitin.a.kamble@intel.com>
-Date: 2011/01/11
-
-Index: settings-daemon/configure.ac
-===================================================================
---- settings-daemon.orig/configure.ac
-+++ settings-daemon/configure.ac
-@@ -14,7 +14,7 @@ AC_PROG_CC
- 
- 
- dnl TODO: make gconf optional
--PKG_CHECK_MODULES(APP, [gconf-2.0 gdk-x11-2.0])
-+PKG_CHECK_MODULES(APP, [gconf-2.0 gdk-x11-2.0 x11])
- 
- 
- AC_SUBST(APP_CFLAGS)
diff --git a/meta/recipes-sato/settings-daemon/settings-daemon_git.bb b/meta/recipes-sato/settings-daemon/settings-daemon_git.bb
index c061553..28035e9 100644
--- a/meta/recipes-sato/settings-daemon/settings-daemon_git.bb
+++ b/meta/recipes-sato/settings-daemon/settings-daemon_git.bb
@@ -4,16 +4,16 @@ BUGTRACKER = "http://bugzilla.yoctoproject.org/"
 LICENSE = "MIT-style"
 LIC_FILES_CHKSUM = "file://xsettings-manager.h;endline=22;md5=7cfac9d2d4dc3694cc7eb605cf32a69b \
                     file://xsettings-common.h;endline=22;md5=7cfac9d2d4dc3694cc7eb605cf32a69b"
-DEPENDS = "gconf glib-2.0 gtk+"
+DEPENDS = "gconf glib-2.0 gtk+3"
 SECTION = "x11"
-SRCREV = "9a99528b02255450db81176abd9bbcc1dab9a4c1"
+SRCREV = "4a06d2169cf1fdcb4427c105fdc54fc80c3f334b"
 PV = "0.0+git${SRCPV}"
 
 
-SRC_URI = "git://git.yoctoproject.org/xsettings-daemon \
+SRC_URI = "git://github.com/jku/xsettings-daemon.git;branch=gtk3 \
            file://addsoundkeys.patch;apply=yes \
            file://70settings-daemon.sh \
-           file://dso_linking_change_build_fix.patch"
+           "
 
 S = "${WORKDIR}/git"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 09/12] gtk-sato-engine: Remove as unused
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (7 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 08/12] settings-daemon: " Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 10/12] matchbox-wm: Upgrade to JKU Jussi Kukkonen
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/gtk-engines/gtk-sato-engine.inc  | 25 ----------------------
 .../gtk-engines/gtk-sato-engine_git.bb             | 14 ------------
 2 files changed, 39 deletions(-)
 delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine.inc
 delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb

diff --git a/meta/recipes-sato/gtk-engines/gtk-sato-engine.inc b/meta/recipes-sato/gtk-engines/gtk-sato-engine.inc
deleted file mode 100644
index 93538ed..0000000
--- a/meta/recipes-sato/gtk-engines/gtk-sato-engine.inc
+++ /dev/null
@@ -1,25 +0,0 @@
-SUMMARY = "Sato theme engine for GTK+"
-HOMEPAGE = "http://www.o-hand.com"
-BUGTRACKER = "http://bugzilla.yoctoproject.org/"
-
-LICENSE = "LGPLv2.1 & LGPLv2+"
-
-SECTION = "x11/base"
-DEPENDS = "gtk+"
-RDEPENDS_gtk-theme-sato = "gtk-sato-engine"
-
-inherit distro_features_check
-ANY_OF_DISTRO_FEATURES = "${GTK2DISTROFEATURES}"
-
-PACKAGES += "gtk-theme-sato"
-FILES_${PN} = "${libdir}/gtk-2.0/*/engines/*.so "
-FILES_${PN}-dev = "${libdir}/gtk-2.0/*/engines/*.la"
-FILES_gtk-theme-sato = "${datadir}/icons ${datadir}/themes"
-
-inherit autotools-brokensep pkgconfig
-
-do_configure_prepend() {
-	for i in `ls gtk-common`; do
-		ln -sf ../gtk-common/$i gtk2-engine/$i
-	done
-}
diff --git a/meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb b/meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb
deleted file mode 100644
index da4d98a..0000000
--- a/meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require gtk-sato-engine.inc
-
-LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
-                    file://src/sato-utils.h;endline=24;md5=708f28cfe7fe028d497aaf4389b80b62 \
-                    file://src/sato-main.c;endline=24;md5=b5e5dddebca570275becb51b526e4c5a"
-
-SRCREV = "4740ad8d53aba4368ce3e03b06cfdc69eb86dcdc"
-PV = "0.3.3+git${SRCPV}"
-
-SRC_URI = "git://git.yoctoproject.org/${BPN}"
-
-S = "${WORKDIR}/git"
-
-EXTRA_OECONF += "${@bb.utils.contains('MACHINE_FEATURES', 'qvga', '--with-mode=qvga', '',d)}"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 10/12] matchbox-wm: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (8 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 09/12] gtk-sato-engine: Remove as unused Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 11/12] connman-gnome: " Jussi Kukkonen
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

This version does not change MBWM theme when the Gtk+ theme
is changed using Net/ThemeName X property.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-graphics/matchbox-wm/matchbox-wm_git.bb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-graphics/matchbox-wm/matchbox-wm_git.bb b/meta/recipes-graphics/matchbox-wm/matchbox-wm_git.bb
index 422d255..a7e15a6 100644
--- a/meta/recipes-graphics/matchbox-wm/matchbox-wm_git.bb
+++ b/meta/recipes-graphics/matchbox-wm/matchbox-wm_git.bb
@@ -10,10 +10,10 @@ LIC_FILES_CHKSUM = "file://src/wm.h;endline=21;md5=a7e844465edbcf79c282369f93caa
 SECTION = "x11/wm"
 DEPENDS = "libmatchbox virtual/libx11 libxext libxrender startup-notification expat gconf libxcursor libxfixes"
 
-SRCREV = "29544f0e61cc281fc60061443a537271e1081b78"
+SRCREV = "d261f6ff6e9f66da4012d2f9e9d56232b40c68a1"
 PV = "1.2+git${SRCPV}"
 
-SRC_URI = "git://git.yoctoproject.org/matchbox-window-manager \
+SRC_URI = "git://github.com/jku/matchbox-window-manager.git;branch=gtk3 \
            file://kbdconfig"
 
 S = "${WORKDIR}/git"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 11/12] connman-gnome: Upgrade to JKU
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (9 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 10/12] matchbox-wm: Upgrade to JKU Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:12 ` [RFC PATCH 12/12] matchbox-panel-2: Depend on dbus-glib-native for binding-tool Jussi Kukkonen
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

This is the GTK3 version.

Drop patches and images that are now included upstream.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 .../connman-gnome-fix-dbus-interface-name.patch    | 187 ---------------------
 .../connman-gnome/images/connman-signal-01.png     | Bin 490 -> 0 bytes
 .../connman-gnome/images/connman-signal-02.png     | Bin 496 -> 0 bytes
 .../connman-gnome/images/connman-signal-03.png     | Bin 492 -> 0 bytes
 .../connman-gnome/images/connman-signal-04.png     | Bin 470 -> 0 bytes
 .../connman-gnome/images/connman-signal-05.png     | Bin 419 -> 0 bytes
 .../connman/connman-gnome_0.7.bb                   |  12 +-
 7 files changed, 3 insertions(+), 196 deletions(-)
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-01.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-02.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-03.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-04.png
 delete mode 100644 meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-05.png

diff --git a/meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch b/meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch
deleted file mode 100644
index f4049fa..0000000
--- a/meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-connman-gnome: fix dbus interface name
-
-This patch resolves following error:
-
-"connman-dbus.xml": "connman" is not a valid D-Bus interface name
-
-https://502552.bugs.gentoo.org/attachment.cgi?id=380652
-
-Upstream-Status: Backport
-
-Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
----
- common/connman-client.c | 24 ++++++++++++------------
- common/connman-client.h |  4 ++--
- common/connman-dbus.c   |  6 +++---
- common/connman-dbus.xml |  2 +-
- 4 files changed, 18 insertions(+), 18 deletions(-)
-
-diff --git a/common/connman-client.c b/common/connman-client.c
-index c55e25c..9d818b2 100644
---- a/common/connman-client.c
-+++ b/common/connman-client.c
-@@ -289,7 +289,7 @@ gboolean connman_client_set_ipv4(ConnmanClient *client, const gchar *device,
- 
- 	g_value_init(&value, DBUS_TYPE_G_DICTIONARY);
- 	g_value_set_boxed(&value, ipv4);
--	ret = connman_set_property(proxy, "IPv4.Configuration", &value, NULL);
-+	ret = net_connman_set_property(proxy, "IPv4.Configuration", &value, NULL);
- 
- 	g_object_unref(proxy);
- 
-@@ -317,7 +317,7 @@ void connman_client_set_powered(ConnmanClient *client, const gchar *device,
- 	g_value_set_boolean(&value, powered);
- 
- 	error = NULL;
--	connman_set_property(proxy, "Powered", &value, &error);
-+	net_connman_set_property(proxy, "Powered", &value, &error);
- 	if( error )
- 		fprintf (stderr, "error: %s\n", error->message);
- 
-@@ -325,7 +325,7 @@ void connman_client_set_powered(ConnmanClient *client, const gchar *device,
- }
- 
- void connman_client_scan(ConnmanClient *client, const gchar *device,
--						connman_scan_reply callback, gpointer user_data)
-+						net_connman_scan_reply callback, gpointer user_data)
- {
- 	ConnmanClientPrivate *priv = CONNMAN_CLIENT_GET_PRIVATE(client);
- 	DBusGProxy *proxy;
-@@ -339,7 +339,7 @@ void connman_client_scan(ConnmanClient *client, const gchar *device,
- 	if (proxy == NULL)
- 		return;
- 
--	connman_scan_async(proxy, callback, user_data);
-+	net_connman_scan_async(proxy, callback, user_data);
- 
- 	g_object_unref(proxy);
- }
-@@ -353,7 +353,7 @@ gboolean connman_client_get_offline_status(ConnmanClient *client)
- 
- 	DBG("client %p", client);
- 
--	ret = connman_get_properties(priv->manager, &hash, NULL);
-+	ret = net_connman_get_properties(priv->manager, &hash, NULL);
- 
- 	if (ret == FALSE)
- 		goto done;
-@@ -375,7 +375,7 @@ void connman_client_set_offlinemode(ConnmanClient *client, gboolean status)
- 	g_value_init(&value, G_TYPE_BOOLEAN);
- 	g_value_set_boolean(&value, status);
- 
--	connman_set_property(priv->manager, "OfflineMode", &value, NULL);
-+	net_connman_set_property(priv->manager, "OfflineMode", &value, NULL);
- }
- 
- static gboolean network_disconnect(GtkTreeModel *model, GtkTreePath *path,
-@@ -398,7 +398,7 @@ static gboolean network_disconnect(GtkTreeModel *model, GtkTreePath *path,
- 		return TRUE;
- 
- 	if (type == CONNMAN_TYPE_WIFI)
--		connman_disconnect(proxy, NULL);
-+		net_connman_disconnect(proxy, NULL);
- 
- 	g_object_unref(proxy);
- 
-@@ -422,13 +422,13 @@ void connman_client_connect(ConnmanClient *client, const gchar *network)
- 	if (proxy == NULL)
- 		return;
- 
--	connman_connect(proxy, NULL);
-+	net_connman_connect(proxy, NULL);
- 
- 	g_object_unref(proxy);
- }
- 
- void connman_client_connect_async(ConnmanClient *client, const gchar *network,
--		connman_connect_reply callback, gpointer userdata)
-+		net_connman_connect_reply callback, gpointer userdata)
- {
- 	ConnmanClientPrivate *priv = CONNMAN_CLIENT_GET_PRIVATE(client);
- 	DBusGProxy *proxy;
-@@ -446,7 +446,7 @@ void connman_client_connect_async(ConnmanClient *client, const gchar *network,
- 	if (proxy == NULL)
- 		goto done;
- 
--	connman_connect_async(proxy, callback, userdata);
-+	net_connman_connect_async(proxy, callback, userdata);
- 
- done:
- 	return;
-@@ -476,7 +476,7 @@ void connman_client_disconnect(ConnmanClient *client, const gchar *network)
- 	if (proxy == NULL)
- 		return;
- 
--	connman_disconnect(proxy, NULL);
-+	net_connman_disconnect(proxy, NULL);
- 
- 	g_object_unref(proxy);
- }
-@@ -532,7 +532,7 @@ void connman_client_remove(ConnmanClient *client, const gchar *network)
- 	if (proxy == NULL)
- 		return;
- 
--	connman_remove(proxy, NULL);
-+	net_connman_remove(proxy, NULL);
- 
- 	g_object_unref(proxy);
- }
-diff --git a/common/connman-client.h b/common/connman-client.h
-index 9e2e6d5..98241de 100644
---- a/common/connman-client.h
-+++ b/common/connman-client.h
-@@ -70,13 +70,13 @@ void connman_client_set_powered(ConnmanClient *client, const gchar *device,
- gboolean connman_client_set_ipv4(ConnmanClient *client, const gchar *device,
- 				struct ipv4_config *ipv4_config);
- void connman_client_scan(ConnmanClient *client, const gchar *device,
--							connman_scan_reply callback, gpointer user_data);
-+							net_connman_scan_reply callback, gpointer user_data);
- 
- void connman_client_connect(ConnmanClient *client, const gchar *network);
- void connman_client_disconnect(ConnmanClient *client, const gchar *network);
- gchar *connman_client_get_security(ConnmanClient *client, const gchar *network);
- void connman_client_connect_async(ConnmanClient *client, const gchar *network,
--				connman_connect_reply callback, gpointer userdata);
-+				net_connman_connect_reply callback, gpointer userdata);
- void connman_client_set_remember(ConnmanClient *client, const gchar *network,
- 							gboolean remember);
- 
-diff --git a/common/connman-dbus.c b/common/connman-dbus.c
-index b82b3e1..543eb43 100644
---- a/common/connman-dbus.c
-+++ b/common/connman-dbus.c
-@@ -655,15 +655,15 @@ DBusGProxy *connman_dbus_create_manager(DBusGConnection *conn,
- 
- 	DBG("getting manager properties");
- 
--	connman_get_properties_async(proxy, manager_properties, store);
-+	net_connman_get_properties_async(proxy, manager_properties, store);
- 
- 	DBG("getting technologies");
- 
--	connman_get_technologies_async(proxy, manager_technologies, store);
-+	net_connman_get_technologies_async(proxy, manager_technologies, store);
- 
- 	DBG("getting services");
- 
--	connman_get_services_async(proxy, manager_services, store);
-+	net_connman_get_services_async(proxy, manager_services, store);
- 
- 	return proxy;
- }
-diff --git a/common/connman-dbus.xml b/common/connman-dbus.xml
-index 56b9582..0199d52 100644
---- a/common/connman-dbus.xml
-+++ b/common/connman-dbus.xml
-@@ -1,7 +1,7 @@
- <?xml version="1.0" encoding="UTF-8" ?>
- 
- <node name="/">
--  <interface name="connman">
-+  <interface name="net.connman">
-     <method name="GetProperties">
-       <arg type="a{sv}" direction="out"/>
-     </method>
--- 
-1.9.1
-
diff --git a/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-01.png b/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-01.png
deleted file mode 100644
index 33247c1e2db4304e48ea0a6145be4de6e420882b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 490
zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)Cvt2G&}Dr@$>)y03CEi
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00B-(L_t(I%k5O5PD4Qu
zoZXqdq)#-6CMbeI5`w`$RU9NZf<X`@|AHhTL4hLyM{3F^@J9~;@3_|%O7kEX*6rQx
z?C#9o0{`~gW<BGlGk)D-s&8f2SC_Q`Xv}bSev!|611l1?clPGbd$hg_;6(~J383i(
zjJw;L+TNu(J~@RV;BK%PxmE@a1vWOfGK`c!=gL&fw;loMBP=37cfeMx`0?SshBYua
z4i1k%CQyPkZ=8}X$193Q38T?^L4}|~EQR3oS?%V4r)|smfdY{N*0hNNEGi`9dmK+D
zPiqF$4GiP){<A2gNGKDPz@k8RG`0j-N*E4@g)gLt{QDUKrA!4S7zxKxV4<q2>^p^s
zl(&k(AZMpSch6#eDc+!}fZ}1K=-j)yKaK9+n~G{M==dq6ZV*}K?Qs6t+AOD{GaU<T
g(S7{`tN4%X6`T(*H@KiqK>z>%07*qoM6N<$g7W0Y-2eap

diff --git a/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-02.png b/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-02.png
deleted file mode 100644
index a94fb952ff6cbea25b06c261267fe9a82d77f981..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 496
zcmV<M0T2F(P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)Cvt2G$Z^+X`%oC03CEi
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00C4<L_t(I%k5M#N(4a=
ztnRL!*x<lOOfD2LG2a&`n287mV(1GD{eYn$7>H(q=E52H03YB>)SEHT9cOP(@0L|e
z?5t<EYpScd2l$WQ4(VAxn#ijflYN<;ot{(zAc<iA;4q)}2BrtBtgg4ud$hg=;E{Bw
z8GzIa7+06)m3&yUy|V|pLscLXc6A1JI+m7)8HNlnwa!wsTXzTfS?2CARX{p2zP-7w
zAPEA+#^x5x0*r*DcTLS|jXRoWBnE@ULJER~S#&~8C%tO{kLs554|I5NNUAS#Si#WD
z=hOK3;%VVygK)Gvyr&Vt1Imj^U>aenNHT{MccX^_hzRa^`^^a>vlK=`%%HOv#~2aE
z&pB5k+(Uj<1Olox7^-SE^Go1yOc=kuG-o$>BUd&z%~WS=9Aj(&hY*@YW+(~TlyQ@9
mrlK(&Q)1fp>Ia_UKZ-X`7C)%O7ejFX0000<MNUMnLSTZlN5kg;

diff --git a/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-03.png b/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-03.png
deleted file mode 100644
index b5eb405a9009722025c1e93e233f8dec676ff9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 492
zcmV<I0Tcd-P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)Cvt2GzlmCpmYEL03CEi
zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00B@*L_t(I%k5M<PQySD
zee+Ar1rSY2glOn}4TK_5AWBY<G8dpkLZXPsDL|n>v~Yl2Byo0@g7~v`APEN1FxBkX
z^YrGu*#-XNw}U$NPaEf~z|^kHZf~wL0uYICad}nNI|HlraCmgmu6G#y7{HsVfkgns
zPQaMl-(|G2=Jf0wY6fNkHSF3M*wnCp&@W+Bdk~hLrD%_C2Gy#~%plAF?Z|jEo@GTo
z9P}a5gQ$Yyho&Nh#@{gS@#VE9g+gm)sVP{v>0JwWT8x}jeOacW2B|R=vF$V-jc0qS
z8-(GY|Kt&f%e-o60IMj38IiV-;$iw+=FtOUm{$x<A*!Vmq6!iLZ({83@UW=P0a)gX
z+T%h{mV_ZQmu7wn96Tb_Mt66F`8@fDHN9!Vyjf#+Pk;j=@;n7r5!4CFnsuWuwxYcq
iX{`I6{lHWFNAV8gNn5(2{=AI<0000<MNUMnLSTYw4$qnZ

diff --git a/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-04.png b/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-04.png
deleted file mode 100644
index be54419fa74db126c4039c27566584e5b4d5c26e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 470
zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b
z3=G`DAk4@xYmNj^kiEpy*OmPW7q6HxgJ5ExI8aEo#5JPCIX^cyHLrxhxhOTUBsE2$
zJhLQ2AtWPJ!QIn0;C+f}9s>iTm8Xkih{fr*A%=cO3<PA}-wOZSp)I&*;d%FU&Qtb0
zIQ5%BRp@RlGY4yc;z8zjvIU-RVx@$R^98-rQ;=GA>ei=}va*~9^80y>Ki15=>UuhJ
zxz_HT`?Po%Oxd1`Prv&sCFymVg`K7JI{%EnA_rz~<vYUTpe~ra^`6Mv??r~~rF<@I
zYSPyo!|vGcbz!n*7Ji?5bU`UYfN<xW;sm7wZ&q65+p-tG{>XTEcXgfbVR<KgQL!Ua
z&gVJAe2adkV5fOCV^M{AfB5UO7q9akDl)7WV7+4gQC_Lx3&)M7&IM`g+Igpsukd3s
z35k{6!;~m38qIx}M=DrHX+pqpD~5e5C)d7z{e(yG;ENNioQpUjUoU*6*>>pqZ4*hC
z$8y~sPBIHJW_hfM3*1|uGV$@n^v(0T60L%2w#WZD5d6pe2Meo5@q`BPx+q|9GkCiC
KxvX<aXaWH74zpnZ

diff --git a/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-05.png b/meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-05.png
deleted file mode 100644
index 1c40ac9a10bcf50c437c8cae475441b5900cfb16..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 419
zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b
z3=G`DAk4@xYmNj^kiEpy*OmPW7q6JHX7FXPYM_v8iEBiObAE1aYF-J0b5UwyNotBh
zd1gt5LP$ocg1e`0!21-{JO&0vc25__5R22v2@<T$vTxiE|6iF_aQcz;|HK)u*sPc6
zGbelTxPALpy-KR*S?MdOH&Zq;^=$m`Kln-M@iSKwdRqU_S6Ux@Hld_>&ZV#h!;bq~
zI9mV9&%b_OnVs>*gD+1LdV25g_+V!A-~M78`_2=Jm4Xt@Ke_Y&mixr=9aE_L`)Brv
znm=sTD!L5G8@k2r{K=nhAl-A2?JTR*6chO#$3M4rUZ41L2QS;s6MA)G5{G#<_08it
zme8CQ|36>aTo|a})l7|=J8aE++VUp2ddN#O{|Mc@{_pml85}^<pMF_=0xX#(Xvf%-
z$R_!Fd$Zvg1?ByG2FDJmYlZGP9;B0$A`vAz`wKh6`;%#{4eK4Y1H+EN)78&qol`;+
E04bEH<^TWy

diff --git a/meta/recipes-connectivity/connman/connman-gnome_0.7.bb b/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
index 7b875f0..d10ee25 100644
--- a/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
+++ b/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
@@ -6,15 +6,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
                     file://properties/main.c;beginline=1;endline=20;md5=50c77c81871308b033ab7a1504626afb \
                     file://common/connman-dbus.c;beginline=1;endline=20;md5=de6b485c0e717a0236402d220187717a"
 
-DEPENDS = "gtk+ dbus-glib intltool-native gettext-native"
+DEPENDS = "gtk+3 dbus-glib intltool-native gettext-native"
 
 # 0.7 tag
-SRCREV = "cf3c325b23dae843c5499a113591cfbc98acb143"
-SRC_URI = "git://github.com/connectivity/connman-gnome.git \
+SRCREV = "a59b0fac02e74a971ac3f08bf28c17ce361a9526"
+SRC_URI = "git://github.com/jku/connman-gnome.git;branch=gtk3 \
            file://0001-Removed-icon-from-connman-gnome-about-applet.patch \
            file://null_check_for_ipv4_config.patch \
-           file://images/* \
-           file://connman-gnome-fix-dbus-interface-name.patch \
           "
 
 S = "${WORKDIR}/git"
@@ -23,7 +21,3 @@ inherit autotools-brokensep gtk-icon-cache pkgconfig distro_features_check
 ANY_OF_DISTRO_FEATURES = "${GTK2DISTROFEATURES}"
 
 RDEPENDS_${PN} = "connman"
-
-do_install_append() {
-    install -m 0644 ${WORKDIR}/images/* ${D}/usr/share/icons/hicolor/22x22/apps/
-}
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [RFC PATCH 12/12] matchbox-panel-2: Depend on dbus-glib-native for binding-tool
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (10 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 11/12] connman-gnome: " Jussi Kukkonen
@ 2016-03-11 13:12 ` Jussi Kukkonen
  2016-03-11 13:15 ` [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
  2016-03-11 18:53 ` Otavio Salvador
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:12 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
---
 meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
index 5bd629f..5c9de46 100644
--- a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
+++ b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_git.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
                     file://matchbox-panel/mb-panel.h;endline=10;md5=0b7db28f4b6863fb853d0467e590019a \
                     file://applets/startup/startup.c;endline=22;md5=7cbcea60b667f609495222faf3e07917"
 
-DEPENDS = "gnome-common gtk+3 startup-notification dbus dbus-glib"
+DEPENDS = "gnome-common gtk+3 startup-notification dbus dbus-glib dbus-glib-native"
 DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "libacpi", "",d)}"
 DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "apm", "apmd", "",d)}"
 
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* Re: [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (11 preceding siblings ...)
  2016-03-11 13:12 ` [RFC PATCH 12/12] matchbox-panel-2: Depend on dbus-glib-native for binding-tool Jussi Kukkonen
@ 2016-03-11 13:15 ` Jussi Kukkonen
  2016-03-11 18:53 ` Otavio Salvador
  13 siblings, 0 replies; 18+ messages in thread
From: Jussi Kukkonen @ 2016-03-11 13:15 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 3426 bytes --]

On 11 March 2016 at 15:12, Jussi Kukkonen <jussi.kukkonen@intel.com> wrote:

>   matchbox-theme-sato: Upgrade to JKU
>

As I was already asked about it: the commit message title is just a keyword
for me so I remember to modify them to whatever the upstream versions end
up as in the final patchset.

Jussi


>   matchbox-desktop: Ugrade to JKU
>   matchbox-panel-2: Upgrade to JKU
>   matchbox-session-sato: Update session startup
>   sato-screenshot: Upgrade to JKU
>   settings-daemon: Upgrade to JKU
>   gtk-sato-engine: Remove as unused
>   matchbox-wm: Upgrade to JKU
>   connman-gnome: Upgrade to JKU
>   matchbox-panel-2: Depend on dbus-glib-native for binding-tool
>
>  .../connman-gnome-fix-dbus-interface-name.patch    | 187
> ---------------------
>  .../connman-gnome/images/connman-signal-01.png     | Bin 490 -> 0 bytes
>  .../connman-gnome/images/connman-signal-02.png     | Bin 496 -> 0 bytes
>  .../connman-gnome/images/connman-signal-03.png     | Bin 492 -> 0 bytes
>  .../connman-gnome/images/connman-signal-04.png     | Bin 470 -> 0 bytes
>  .../connman-gnome/images/connman-signal-05.png     | Bin 419 -> 0 bytes
>  .../connman/connman-gnome_0.7.bb                   |  12 +-
>  .../gnome/gnome-themes-standard_3.18.0.bb          |  37 ++++
>  .../matchbox-wm/matchbox-wm_git.bb                 |   4 +-
>  meta/recipes-sato/gtk-engines/gtk-sato-engine.inc  |  25 ---
>  .../gtk-engines/gtk-sato-engine_git.bb             |  14 --
>  .../matchbox-desktop/matchbox-desktop_git.bb       |   7 +-
>  .../matchbox-panel-2/files/silence-warnings.patch  |  64 -------
>  .../matchbox-panel-2/matchbox-panel-2_git.bb       |  12 +-
>  .../matchbox-sato/matchbox-session-sato/session    |   9 +-
>  .../matchbox-sato/matchbox-session-sato_0.1.bb     |   4 +-
>  .../matchbox-theme-sato/matchbox-theme-sato_0.1.bb |   8 -
>  .../matchbox-theme-sato/matchbox-theme-sato_git.bb |   8 +-
>  .../packagegroups/packagegroup-core-x11-sato.bb    |   6 +-
>  .../sato-screenshot/sato-screenshot_git.bb         |   6 +-
>  .../files/dso_linking_change_build_fix.patch       |  31 ----
>  .../settings-daemon/settings-daemon_git.bb         |   8 +-
>  22 files changed, 65 insertions(+), 377 deletions(-)
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/connman-gnome-fix-dbus-interface-name.patch
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-01.png
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-02.png
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-03.png
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-04.png
>  delete mode 100644
> meta/recipes-connectivity/connman/connman-gnome/images/connman-signal-05.png
>  create mode 100644 meta/recipes-gnome/gnome/
> gnome-themes-standard_3.18.0.bb
>  delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine.inc
>  delete mode 100644 meta/recipes-sato/gtk-engines/gtk-sato-engine_git.bb
>  delete mode 100644
> meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch
>  delete mode 100644 meta/recipes-sato/matchbox-theme-sato/
> matchbox-theme-sato_0.1.bb
>  delete mode 100644
> meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch
>
> --
> 2.1.4
>
>

[-- Attachment #2: Type: text/html, Size: 5364 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
  2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
                   ` (12 preceding siblings ...)
  2016-03-11 13:15 ` [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
@ 2016-03-11 18:53 ` Otavio Salvador
  2016-03-11 19:06   ` Burton, Ross
  13 siblings, 1 reply; 18+ messages in thread
From: Otavio Salvador @ 2016-03-11 18:53 UTC (permalink / raw)
  To: Jussi Kukkonen; +Cc: Patches and discussions about the oe-core layer

On Fri, Mar 11, 2016 at 10:12 AM, Jussi Kukkonen
<jussi.kukkonen@intel.com> wrote:
> Here's a snapshot of the Sato upgrade I've been working on (YOCTO
>  #3169). It's based on Ross' work from 2.5 years back. The bigger
> changes currently live as my forks of the upstream projects (gtk3
> branches of various projects at https://github.com/jku), and the
> patchset here modifies recipes to temporarily use those forks:
> this is intended to make testing and review possible but also
> means this is just an RFC: once the upstream changes are merged,
> I'll update this patchset.
>
>
> For those not familiar with it, the goal of the exercise is to
>  1. Bring Sato desktop closer to this decade (Don't depend on
>     ancient components, remove deprecated code)
>  2. Focus more on delivering an environment for validating and
>     testing oe-core, less on building a DE for mobile devices
>
>
> Major changes:
>  * Ports to GTK3: matchbox-desktop, matchbox-panel-2,
>    connman-gnome, sato-screenshot, xsettings-daemon
>  * GTK+ theme is Adwaita (upstream default)
>  * Matchbox WM theme modified to somewhat resemble Adwaita (boring
>    gray instead of in-your-face green)
>  * Matchbox panel is no longer drawn on top of application titlebars
>    because that fails badly with client side decorations. Instead
>    it's a thinner panel always on top of screen, like gnome2 panel.
>  * Custom GTK theme engine is dropped
> Here's a screenshot showing the panel and window decoration:
> http://imgur.com/noqptiu
>
>
> Regressions:
>  * on-screen keyboard: I've not looked very closely but I
>    believe this requires IM work for GTK3
>  * startup notification
>
>
> Questions:
>  * Schedule: this is for Yocto 2.1 in bugzilla (now M3) but got
>    delayed. it's a bigger change and isn't ready to merge
>    (as the upstream patches need review). Should I aim for next
>    release instead?
>  * How should we do review on this? The upstreams are mostly on
>    yoctoproject.org so I could send patches to some YP mailing list...
>    but testing many of the patches is impossible without the patches
>    for the other projects.
>  * Are the regressions listed above blockers?
>  * Anything I've missed? Theme design bikeshedding?

Is matchbox still the way to go? To test OE-Core maybe a custom GTK3
app might be better.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
  2016-03-11 18:53 ` Otavio Salvador
@ 2016-03-11 19:06   ` Burton, Ross
  2016-03-11 19:09     ` Otavio Salvador
  0 siblings, 1 reply; 18+ messages in thread
From: Burton, Ross @ 2016-03-11 19:06 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

On 11 March 2016 at 18:53, Otavio Salvador <otavio.salvador@ossystems.com.br
> wrote:

> Is matchbox still the way to go? To test OE-Core maybe a custom GTK3
> app might be better.
>

Do you mean desktop or window manager?  Window managers are very
non-trivial and matchbox is a known quantity, and the desktop is a custom
GTK+ 3 application.

To expand the functionality of Sato as a test harness I agree that we need
more custom applications, there's a bug for this already. You'll notice
that over time the PIM applications have been removed leaving tools for
testing only (such as gtk-player).

Ross

[-- Attachment #2: Type: text/html, Size: 1101 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
  2016-03-11 19:06   ` Burton, Ross
@ 2016-03-11 19:09     ` Otavio Salvador
  2016-03-11 20:56       ` Burton, Ross
  0 siblings, 1 reply; 18+ messages in thread
From: Otavio Salvador @ 2016-03-11 19:09 UTC (permalink / raw)
  To: Burton, Ross; +Cc: Patches and discussions about the oe-core layer

On Fri, Mar 11, 2016 at 4:06 PM, Burton, Ross <ross.burton@intel.com> wrote:
>
> On 11 March 2016 at 18:53, Otavio Salvador
> <otavio.salvador@ossystems.com.br> wrote:
>>
>> Is matchbox still the way to go? To test OE-Core maybe a custom GTK3
>> app might be better.
>
>
> Do you mean desktop or window manager?  Window managers are very non-trivial
> and matchbox is a known quantity, and the desktop is a custom GTK+ 3
> application.
>
> To expand the functionality of Sato as a test harness I agree that we need
> more custom applications, there's a bug for this already. You'll notice that
> over time the PIM applications have been removed leaving tools for testing
> only (such as gtk-player).

All them; we might use GNOME (MATE or other WM) and write just a GTK+3
demo like app for test the desired stuff.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.)
  2016-03-11 19:09     ` Otavio Salvador
@ 2016-03-11 20:56       ` Burton, Ross
  0 siblings, 0 replies; 18+ messages in thread
From: Burton, Ross @ 2016-03-11 20:56 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 588 bytes --]

On 11 March 2016 at 19:09, Otavio Salvador <otavio.salvador@ossystems.com.br
> wrote:

> All them; we might use GNOME (MATE or other WM) and write just a GTK+3
> demo like app for test the desired stuff.
>

The full GNOME DE is *huge* and until the g-i branch is merged is literally
impossible to build.  Something smaller like LXDE is possible but still
fairly large in comparison and massively fails when you try to use it on
hardware with a touchscreen: at least Matchbox+desktop+panel has always
(and will continue to) support a touchscreen+fingers for basic use.

Ross

[-- Attachment #2: Type: text/html, Size: 984 bytes --]

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2016-03-11 20:56 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-11 13:12 [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 01/12] gnome-themes-standard: Add new recipe Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 02/12] packagegroup-core-x11-sato: Update for GTK3 changes Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 03/12] matchbox-theme-sato: Upgrade to JKU Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 04/12] matchbox-desktop: Ugrade " Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 05/12] matchbox-panel-2: Upgrade " Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 06/12] matchbox-session-sato: Update session startup Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 07/12] sato-screenshot: Upgrade to JKU Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 08/12] settings-daemon: " Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 09/12] gtk-sato-engine: Remove as unused Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 10/12] matchbox-wm: Upgrade to JKU Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 11/12] connman-gnome: " Jussi Kukkonen
2016-03-11 13:12 ` [RFC PATCH 12/12] matchbox-panel-2: Depend on dbus-glib-native for binding-tool Jussi Kukkonen
2016-03-11 13:15 ` [RFC PATCH 00/12] Sato desktop upgrade (Gtk3 etc.) Jussi Kukkonen
2016-03-11 18:53 ` Otavio Salvador
2016-03-11 19:06   ` Burton, Ross
2016-03-11 19:09     ` Otavio Salvador
2016-03-11 20:56       ` Burton, Ross

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.