Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 00/37] Port Sato to Gtk+3
@ 2016-06-07  8:47 Jussi Kukkonen
  2016-06-07  8:47 ` [PATCH 01/37] gnome-themes-standard: Add new GTK+2 theme Jussi Kukkonen
                   ` (36 more replies)
  0 siblings, 37 replies; 43+ messages in thread
From: Jussi Kukkonen @ 2016-06-07  8:47 UTC (permalink / raw)
  To: openembedded-core

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



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

end of thread, other threads:[~2016-06-20 21:58 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-07  8:47 [PATCH 00/37] Port Sato to Gtk+3 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 01/37] gnome-themes-standard: Add new GTK+2 theme Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 02/37] matchbox-theme-sato: Upgrade to 0.2 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 03/37] matchbox-desktop: Ugrade to 2.1 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 04/37] matchbox-panel-2: Upgrade to 2.10 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 05/37] sato-screenshot: Upgrade to 0.2 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 06/37] settings-daemon: Upgrade to 0.0.2 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 07/37] matchbox-wm: Upgrade to 1.2.1 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 08/37] connman-gnome: Add patch to port to Gtk+3 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 09/37] matchbox-keyboard: Enable GTK+3 IM module Jussi Kukkonen
     [not found]   ` <7ecc446309e1c0368ff482dce7f7978cff3fd6d7.1465288175.git.jussi.kukkone n@intel.com>
2016-06-07 13:01     ` alexander.kanavin
2016-06-07  8:47 ` [PATCH 10/37] packagegroup-core-x11: Use adwaita icons instead of sato Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 11/37] vte: Upgrade to 0.44.1 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 12/37] connman-gnome: Add patch to port to Gtk+3 Jussi Kukkonen
     [not found]   ` <32a173b655f72d7fa125f2207dfb8be29029fc3a.1465288175.git.jussi.kukkone n@intel.com>
2016-06-07 13:00     ` alexander.kanavin
2016-06-07  8:47 ` [PATCH 13/37] matchbox-terminal: Upgrade to 0.1 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 14/37] packagegroup-core-x11-sato: Use puzzles instead of oh-puzzles Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 15/37] puzzles: Use Gtk+3 by default Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 16/37] oh-puzzles: Remove as we're using puzzles now Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 17/37] gst-player: Start building with Gtk+3 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 18/37] matchbox-config-gtk: Upgrade to 0.2 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 19/37] distcc: Disable GTK UI by default Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 20/37] leafpad: Replace with L3afpad Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 21/37] gtk-immodules-cache: Support both GTKs at same time Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 22/37] pcmanfm: switch to GTK3 version Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 23/37] libfm: " Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 24/37] libowl: Remove as unused Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 25/37] packagegroup-core-x11-sato: Remove gtk-sato-engine Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 26/37] gtk+: RRECOMMEND adwaita theme Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 27/37] webkitgtk: Disable Gtk2 plugin process by default Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 28/37] avahi-ui: Build with Gtk+3 Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 29/37] sysprof: Upgrade to git version slightly past 3.20 Jussi Kukkonen
2016-06-20 20:08   ` Martin Jansa
2016-06-20 21:58     ` Burton, Ross
2016-06-07  8:47 ` [PATCH 30/37] gtk+3: Add RRECOMMENDS to match gtk+ Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 31/37] adwaita-icon-theme: Split symbolic icons into 2 packages Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 32/37] matchbox-session-sato: Update session startup Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 33/37] matchbox-desktop-sato: Upgrade to remove Utilities folder Jussi Kukkonen
     [not found]   ` <8a877e57a8b8613493c463a1ba6296490d3d04f0.1465288175.git.jussi.kukkone n@intel.com>
2016-06-07 13:04     ` alexander.kanavin
2016-06-07  8:47 ` [PATCH 34/37] packagegroup-self-hosted: Remove unused theme, use Adwaita icons Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 35/37] gtk-sato-engine: Remove as unused Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 36/37] sato-icon-theme: remove " Jussi Kukkonen
2016-06-07  8:47 ` [PATCH 37/37] gtk-engines: Remove " Jussi Kukkonen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox