This patchset updates Sato desktop to Gtk+3. This means some work on matchbox-* components maintained on yp.org, quite a bit of integration work, and changes to other recipes to build with Gtk+3 instead of Gtk+2. It's not visually amazing but works in my tests so I think it's time to get it to master so others can start improving/complaining on the work so far.
Main changes: * Separate panel and window title bars: The combo was clever but does not work with client side window decorations. * No more green: The Gtk+ theme is Adwaita (upstream default) and the window manager theme tries to work with that. * gtk+ is no longer part of core-image-sato, gtk+3 is. * matchbox-desktop-2 had major refactoring, should function the same * Image size seems to increase 3-4% (would have increased more but icon packages were split). * Leafpad editor was replaced with L3afpad, a GTK+3 fork. Suggestions for a better alternative are welcome. Related To-Do list: * Desktop styling could use some work (e.g. panel should probably be more distinguishable from the desktop) * GTK+3 depends on libepoxy which depends on virtual/egl, there's no runtime dependency though (#8643) * gst-plugins-bad and gst-player should be updated (#9715) * connman-gnome should be replaced at some point (#8606) * gtk-engines should be moved to meta-gnome (will send a patch) Cheers, Jussi The following changes since commit 9c75c64cb99a3d5103b7bb4e2a700e5bb5af516b: kernel-dev: Fix the locations of .config and source directory (2016-06-06 22:53:35 +0100) are available in the git repository at: git://git.yoctoproject.org/poky-contrib jku/sato-gtk3 http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=jku/sato-gtk3 Jussi Kukkonen (35): gnome-themes-standard: Add new GTK+2 theme matchbox-theme-sato: Upgrade to 0.2 matchbox-desktop: Ugrade to 2.1 matchbox-panel-2: Upgrade to 2.10 sato-screenshot: Upgrade to 0.2 settings-daemon: Upgrade to 0.0.2 matchbox-wm: Upgrade to 1.2.1 connman-gnome: Add patch to port to Gtk+3 matchbox-keyboard: Enable GTK+3 IM module packagegroup-core-x11: Use adwaita icons instead of sato vte: Upgrade to 0.44.1 connman-gnome: Add patch to port to Gtk+3 matchbox-terminal: Upgrade to 0.1 packagegroup-core-x11-sato: Use puzzles instead of oh-puzzles puzzles: Use Gtk+3 by default oh-puzzles: Remove as we're using puzzles now gst-player: Start building with Gtk+3 matchbox-config-gtk: Upgrade to 0.2 distcc: Disable GTK UI by default leafpad: Replace with L3afpad gtk-immodules-cache: Support both GTKs at same time libowl: Remove as unused packagegroup-core-x11-sato: Remove gtk-sato-engine gtk+: RRECOMMEND adwaita theme webkitgtk: Disable Gtk2 plugin process by default avahi-ui: Build with Gtk+3 sysprof: Upgrade to git version slightly past 3.20 gtk+3: Add RRECOMMENDS to match gtk+ adwaita-icon-theme: Split symbolic icons into 2 packages matchbox-session-sato: Update session startup matchbox-desktop-sato: Upgrade to remove Utilities folder packagegroup-self-hosted: Remove unused theme, use Adwaita icons gtk-sato-engine: Remove as unused sato-icon-theme: remove as unused gtk-engines: Remove as unused Maxin B. John (2): pcmanfm: switch to GTK3 version libfm: switch to GTK3 version meta/classes/gtk-immodules-cache.bbclass | 6 +- meta/recipes-connectivity/avahi/avahi-ui_0.6.32.bb | 6 +- .../connman/connman-gnome/0001-Port-to-Gtk3.patch | 277 +++++++++++++++++++++ .../connman/connman-gnome_0.7.bb | 5 +- .../connman/connman/0001-Port-to-Gtk3.patch | 277 +++++++++++++++++++++ .../packagegroups/packagegroup-self-hosted.bb | 6 +- meta/recipes-devtools/distcc/distcc_3.2.bb | 5 +- .../gnome/adwaita-icon-theme_3.18.0.bb | 9 +- .../gnome/gnome-themes-standard_3.18.0.bb | 37 +++ meta/recipes-gnome/gtk+/gtk+.inc | 9 +- meta/recipes-gnome/gtk+/gtk+3.inc | 17 +- .../gtk-engines/gtk-engines-2.20.2/glib-2.32.patch | 23 -- .../gtk-engines-2.20.2/substitute-tests.patch | 37 --- .../gtk-engines/gtk-engines_2.20.2.bb | 55 ---- .../builder/files/builder_session.sh | 4 +- .../{matchbox-wm_git.bb => matchbox-wm_1.2.1.bb} | 5 +- .../sysprof/files/0001-Avoid-building-docs.patch | 42 ++++ .../0001-Disable-check-for-polkit-for-UI.patch | 32 +++ .../sysprof/files/define-NT_GNU_BUILD_ID.patch | 4 +- .../sysprof/files/gui-argument.patch | 35 --- meta/recipes-kernel/sysprof/files/rmb-arm.patch | 21 -- meta/recipes-kernel/sysprof/files/rmb-mips.patch | 22 -- meta/recipes-kernel/sysprof/sysprof_git.bb | 32 +-- .../gstreamer/gst-player/gst-player.desktop | 2 +- .../gstreamer/gst-player/gtk2.patch | 71 ------ .../recipes-multimedia/gstreamer/gst-player_git.bb | 5 +- meta/recipes-sato/gtk-engines/gtk-sato-engine.inc | 25 -- .../gtk-engines/gtk-sato-engine_git.bb | 14 -- meta/recipes-sato/l3afpad/l3afpad_git.bb | 23 ++ meta/recipes-sato/leafpad/files/leafpad.desktop | 10 - meta/recipes-sato/leafpad/files/owl-menu.patch | 63 ----- ...gtkprint-.c-Fix-security-formatting-issue.patch | 81 ------ meta/recipes-sato/leafpad/leafpad_0.8.18.1.bb | 37 --- meta/recipes-sato/libowl/libowl_git.bb | 23 -- .../matchbox-config-gtk/files/no-handed.patch | 26 +- ...onfig-gtk_git.bb => matchbox-config-gtk_0.2.bb} | 11 +- .../matchbox-desktop-sato_git.bb | 3 +- ...hbox-desktop_git.bb => matchbox-desktop_2.1.bb} | 11 +- .../matchbox-keyboard/matchbox-keyboard_git.bb | 6 +- .../matchbox-panel-2/files/silence-warnings.patch | 64 ----- ...box-panel-2_git.bb => matchbox-panel-2_2.10.bb} | 15 +- .../matchbox-session-sato/index.theme | 7 + .../matchbox-sato/matchbox-session-sato/session | 9 +- .../matchbox-sato/matchbox-session-sato_0.1.bb | 11 +- ...ox-terminal_git.bb => matchbox-terminal_0.1.bb} | 8 +- .../matchbox-theme-sato/matchbox-theme-sato_0.1.bb | 8 - .../matchbox-theme-sato/matchbox-theme-sato_0.2.bb | 7 + .../matchbox-theme-sato/matchbox-theme-sato_git.bb | 12 - .../packagegroups/packagegroup-core-x11-sato.bb | 7 +- meta/recipes-sato/pcmanfm/pcmanfm_1.2.4.bb | 5 +- .../puzzles/files/oh-puzzles-owl-menu.patch | 203 --------------- meta/recipes-sato/puzzles/oh-puzzles_git.bb | 73 ------ meta/recipes-sato/puzzles/puzzles_git.bb | 18 +- .../0001-Inherit-the-GNOME-icon-theme.patch | 31 --- .../sato-icon-theme/sato-icon-theme_0.4.1.bb | 40 --- ...to-screenshot_git.bb => sato-screenshot_0.2.bb} | 7 +- .../files/dso_linking_change_build_fix.patch | 31 --- ...ings-daemon_git.bb => settings-daemon_0.0.2.bb} | 9 +- meta/recipes-sato/webkit/webkitgtk_2.12.3.bb | 1 - meta/recipes-support/libfm/libfm_1.2.4.bb | 6 +- .../vte/vte-0.28.2/cve-2012-2738.patch | 136 ---------- .../vte/vte-0.28.2/obsolete_automake_macros.patch | 14 -- meta/recipes-support/vte/vte.inc | 15 -- meta/recipes-support/vte/vte_0.28.2.bb | 16 -- meta/recipes-support/vte/vte_0.44.1.bb | 18 ++ 65 files changed, 868 insertions(+), 1280 deletions(-) create mode 100644 meta/recipes-connectivity/connman/connman-gnome/0001-Port-to-Gtk3.patch create mode 100644 meta/recipes-connectivity/connman/connman/0001-Port-to-Gtk3.patch create mode 100644 meta/recipes-gnome/gnome/gnome-themes-standard_3.18.0.bb delete mode 100644 meta/recipes-gnome/gtk-engines/gtk-engines-2.20.2/glib-2.32.patch delete mode 100644 meta/recipes-gnome/gtk-engines/gtk-engines-2.20.2/substitute-tests.patch delete mode 100644 meta/recipes-gnome/gtk-engines/gtk-engines_2.20.2.bb rename meta/recipes-graphics/matchbox-wm/{matchbox-wm_git.bb => matchbox-wm_1.2.1.bb} (94%) create mode 100644 meta/recipes-kernel/sysprof/files/0001-Avoid-building-docs.patch create mode 100644 meta/recipes-kernel/sysprof/files/0001-Disable-check-for-polkit-for-UI.patch delete mode 100644 meta/recipes-kernel/sysprof/files/gui-argument.patch delete mode 100644 meta/recipes-kernel/sysprof/files/rmb-arm.patch delete mode 100644 meta/recipes-kernel/sysprof/files/rmb-mips.patch delete mode 100644 meta/recipes-multimedia/gstreamer/gst-player/gtk2.patch 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 create mode 100644 meta/recipes-sato/l3afpad/l3afpad_git.bb delete mode 100644 meta/recipes-sato/leafpad/files/leafpad.desktop delete mode 100644 meta/recipes-sato/leafpad/files/owl-menu.patch delete mode 100644 meta/recipes-sato/leafpad/files/src-dialog-gtkprint-.c-Fix-security-formatting-issue.patch delete mode 100644 meta/recipes-sato/leafpad/leafpad_0.8.18.1.bb delete mode 100644 meta/recipes-sato/libowl/libowl_git.bb rename meta/recipes-sato/matchbox-config-gtk/{matchbox-config-gtk_git.bb => matchbox-config-gtk_0.2.bb} (80%) rename meta/recipes-sato/matchbox-desktop/{matchbox-desktop_git.bb => matchbox-desktop_2.1.bb} (65%) delete mode 100644 meta/recipes-sato/matchbox-panel-2/files/silence-warnings.patch rename meta/recipes-sato/matchbox-panel-2/{matchbox-panel-2_git.bb => matchbox-panel-2_2.10.bb} (74%) create mode 100644 meta/recipes-sato/matchbox-sato/matchbox-session-sato/index.theme rename meta/recipes-sato/matchbox-terminal/{matchbox-terminal_git.bb => matchbox-terminal_0.1.bb} (76%) delete mode 100644 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.1.bb create mode 100644 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.2.bb delete mode 100644 meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_git.bb delete mode 100644 meta/recipes-sato/puzzles/files/oh-puzzles-owl-menu.patch delete mode 100644 meta/recipes-sato/puzzles/oh-puzzles_git.bb delete mode 100644 meta/recipes-sato/sato-icon-theme/sato-icon-theme/0001-Inherit-the-GNOME-icon-theme.patch delete mode 100644 meta/recipes-sato/sato-icon-theme/sato-icon-theme_0.4.1.bb rename meta/recipes-sato/sato-screenshot/{sato-screenshot_git.bb => sato-screenshot_0.2.bb} (86%) delete mode 100644 meta/recipes-sato/settings-daemon/files/dso_linking_change_build_fix.patch rename meta/recipes-sato/settings-daemon/{settings-daemon_git.bb => settings-daemon_0.0.2.bb} (85%) delete mode 100644 meta/recipes-support/vte/vte-0.28.2/cve-2012-2738.patch delete mode 100644 meta/recipes-support/vte/vte-0.28.2/obsolete_automake_macros.patch delete mode 100644 meta/recipes-support/vte/vte.inc delete mode 100644 meta/recipes-support/vte/vte_0.28.2.bb create mode 100644 meta/recipes-support/vte/vte_0.44.1.bb -- 2.1.4 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
