All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jussi Kukkonen <jussi.kukkonen@intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH 00/37] Port Sato to Gtk+3
Date: Tue,  7 Jun 2016 11:47:21 +0300	[thread overview]
Message-ID: <cover.1465288174.git.jussi.kukkonen@intel.com> (raw)

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



             reply	other threads:[~2016-06-07  8:47 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-07  8:47 Jussi Kukkonen [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1465288174.git.jussi.kukkonen@intel.com \
    --to=jussi.kukkonen@intel.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.