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
next 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.