Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2018-03-14 19:24:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell" Wed Mar 14 19:24:23 2018 rev:147 rq:584741 version:3.27.92 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2018-02-03 15:39:03.775010451 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes 2018-03-14 19:24:25.572336617 +0100 @@ -1,0 +2,75 @@ +Tue Mar 6 09:57:04 UTC 2018 - [email protected] + +- Update to version 3.27.92: + + Misc. bug fixes: glgo#GNOME/gnome-shell#64, + glgo#GNOME/gnome-shell#66, glgo#GNOME/gnome-shell#72. +- Replace pkgconfig(libmutter-1), pkgconfig(mutter-clutter-1) and + pkgconfig(mutter-cogl-pango-1) BuildRequires with + pkgconfig(libmutter-1), pkgconfig(mutter-clutter-2) and + pkgconfig(mutter-cogl-pango-2), following upstreams API version + bump. + +------------------------------------------------------------------- +Wed Feb 28 16:29:37 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Mon Feb 26 06:55:33 UTC 2018 - [email protected] + +- Rebase gnome-shell-disable-ibus-when-not-installed.patch and + gnome-shell-private-connection.patch (bsc#1082505). + +------------------------------------------------------------------- +Thu Feb 22 15:06:46 UTC 2018 - [email protected] + +- Update to version 3.27.91: + + Fix wrong bluetooth state when disabled by HW airplane mode + (bgo#789110). + + Dump javascript stack on aborts, traps and segfaults + (bgo#789237). + + Allow Escape to "cancel" top bar focus (bgo#671121). + + Fix leaving the overview erroneously on window hover + (bgo#784545). + + Add keyboard accessibility dialog (bgo#788564). + + Port to libnm (bgo#789811). + + Don't pop up on-screen-keyboard on touch events (bgo#788188). + + Improve the on-screen-keyboard. + + Add Thunderbolt support. + + Don't lock immediately on login after a wayland session crash. + + Respect cursor's hot x/y coordinates when recording + (bgo#792860). + + Allow closing windows and apps during <alt>Tab (bgo#620106). + + Fix small app folder icons when using HiDPI (bgo#792259). + + Make sassc a mandatory build dependency (bgo#792822). + + Misc. bug fixes: bgo#789231, bgo#789277, bog#788542, + bgo#789103, bgo#779974, bgo#788931, bgo#776940, bgo#786987, + bgo#791007, bgo#791233, bgo#791148, bgo#706191, bgo#791655, + bgo#791487, bgo#779413, bgo#787845, bgo#788627, bgo#792354, + bgo#792616, bgo#781329, bgo#780957, bgo#740142, + glgo#GNOME/gnome-shell#10, glgo#GNOME/gnome-shell#33. + + Updated translations. +- Add pkgconfig(ibus-1.0) and sassc BuildRequires: new + dependencies. +- Update meson parameters in line with upstreams changes: + + enable-browser-plugin=true => browser-plugin=true. + + enable-documentation=true => gtk-doc=true. + + enable-man=true => man=true. + + enable-networkmanager=yes => networkmanager=true. + + enable-systemd=yes => systemd=true. +- Drop gnome-shell-osk-dont-popup-when-not-needed.patch: fixed + upstream. +- Rebase gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch + and gnome-shell-meson.patch. +- Disable gnome-shell-disable-ibus-when-not-installed.patch and + gnome-shell-private-connection.patch: patches need to be rebased. + +------------------------------------------------------------------- +Mon Feb 5 03:27:01 UTC 2018 - [email protected] + +- Update to version 3.27.1: + + Fix gdm: Remove separate greeter universal access icon + (bgo#788943). +- Stop using git-checkout, return to upstream released tarball. + +------------------------------------------------------------------- Old: ---- _service _servicedata gnome-shell-3.26.2+20180130.0d9c74212.tar.xz gnome-shell-osk-dont-popup-when-not-needed.patch New: ---- gnome-shell-3.27.92.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.faWeQK/_old 2018-03-14 19:24:26.968287053 +0100 +++ /var/tmp/diff_new_pack.faWeQK/_new 2018-03-14 19:24:26.988286343 +0100 @@ -18,30 +18,25 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 3.26.2+20180130.0d9c74212 +Version: 3.27.92 Release: 0 Summary: GNOME Shell -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/GUI/GNOME -Url: https://wiki.gnome.org/Projects/GnomeShell -#Source0: https://download.gnome.org/sources/gnome-shell/3.26/%%{name}-%%{version}.tar.xz -Source: %{name}-%{version}.tar.xz - +URL: https://wiki.gnome.org/Projects/GnomeShell +Source0: http://download.gnome.org/sources/gnome-shell/3.27/%{name}-%{version}.tar.xz # SOURCE-FEATURE-SLE aboutMenu fate#314545 [email protected] -- Add an applet on login UI to display suse icon, product name, hostname. -Source2: aboutMenu.js +Source1: aboutMenu.js # SOURCE-FEATURE-SLE sle-background bsc#1007468 [email protected] -- Add SUSE logo on lock screen for GNOME theme -Source3: sle-background.png +Source2: sle-background.png # PATCH-FIX-OPENSUSE gnome-shell-meson.patch [email protected] -- Fix rpath statement for gvc (needs validation, upstream fix) Patch0: gnome-shell-meson.patch -# PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 [email protected] -- create private connections if the user is not authorized +# PATCH-NEEDS-REBASE gnome-shell-private-connection.patch bnc#751211 bgo#646187 [email protected] -- create private connections if the user is not authorized (WAS: PATCH-FIX-UPSTREAM) Patch1: gnome-shell-private-connection.patch -# PATCH-FIX-OPENSUSE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 [email protected] -- disable ibus start when outof Chinese, Japanese, Korean area. +# PATCH-NEEDS-REBASE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 [email protected] -- disable ibus start when outof Chinese, Japanese, Korean area (WAS: PATCH-FIX-OPENSUSE) Patch2: gnome-shell-disable-ibus-when-not-installed.patch # PATCH-FIX-UPSTREAM gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch bsc#1058521 bgo#788169 [email protected] -- Avoid login dialog grabs focus when screen locked Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch -# PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch bgo#788188 [email protected] -- Stop the on-screen keyboard from showing up when touchscreen use doesn't activate a text field; patch taken from upstream bug report -Patch4: gnome-shell-osk-dont-popup-when-not-needed.patch - ## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 [email protected] -- Add an applet on login UI to display suse icon, product name, hostname. Patch1001: gnome-shell-gdm-login-applet.patch @@ -59,7 +54,6 @@ Patch1007: gs-fate318433-prevent-same-account-multi-logins.patch # PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch [email protected] -- Add SUSE logo on lock screen for GNOME theme. Patch1008: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch - # needed for directory ownership BuildRequires: dbus-1 BuildRequires: docbook-xsl-stylesheets @@ -68,6 +62,8 @@ BuildRequires: gtk-doc BuildRequires: meson BuildRequires: pkgconfig +BuildRequires: python(abi) >= 3 +BuildRequires: sassc BuildRequires: xsltproc BuildRequires: pkgconfig(atk-bridge-2.0) BuildRequires: pkgconfig(gcr-base-3) >= 3.7.5 @@ -82,13 +78,14 @@ BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.92 BuildRequires: pkgconfig(gstreamer-base-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.15.0 +BuildRequires: pkgconfig(ibus-1.0) >= 1.5.2 BuildRequires: pkgconfig(json-glib-1.0) >= 0.13.2 BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libcroco-0.6) >= 0.6.8 BuildRequires: pkgconfig(libedataserver-1.2) >= 3.17.2 BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3 -BuildRequires: pkgconfig(libmutter-1) >= 3.26.1 +BuildRequires: pkgconfig(libmutter-2) >= 3.27.91 BuildRequires: pkgconfig(libnm-glib) BuildRequires: pkgconfig(libnm-gtk) >= 0.9.8 BuildRequires: pkgconfig(libnm-util) >= 0.9.8 @@ -98,12 +95,10 @@ BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11 BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(mutter-clutter-1) >= 3.26.0 -BuildRequires: pkgconfig(mutter-cogl-pango-1) >= 3.25.2 +BuildRequires: pkgconfig(mutter-clutter-2) >= 3.26.0 +BuildRequires: pkgconfig(mutter-cogl-pango-2) >= 3.25.2 BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 BuildRequires: pkgconfig(xtst) -BuildRequires: python(abi) >= 3 - Requires: gdk-pixbuf-loader-rsvg ## Finally, dependencies for session services that are needed for system icons and the user menu # bluetooth system icon @@ -178,7 +173,6 @@ %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 %if !0%{?is_opensuse} %patch1001 -p1 @@ -192,18 +186,18 @@ translation-update-upstream %endif %if !0%{?is_opensuse} -cp %{SOURCE2} js/ui/ -cp %{SOURCE3} data/theme/ +cp %{SOURCE1} js/ui/ +cp %{SOURCE2} data/theme/ %endif %build %meson \ --libexecdir=%{_libexecdir}/%{name} \ - -D enable-browser-plugin=true \ - -D enable-documentation=true \ - -D enable-man=true \ - -D enable-networkmanager=yes \ - -D enable-systemd=yes \ + -D browser-plugin=true \ + -D gtk_doc=true \ + -D man=true \ + -D networkmanager=true \ + -D systemd=true \ %{nil} %meson_build @@ -257,6 +251,7 @@ %dir %{_datadir}/gnome-shell/search-providers %dir %{_datadir}/gnome-shell/modes %{_datadir}/gnome-shell/gnome-shell-theme.gresource +%{_datadir}/gnome-shell/gnome-shell-osk-layouts.gresource %{_datadir}/gnome-shell/perf-background.xml %{_mandir}/man?/gnome-shell.?%{ext_man} %dir %{_datadir}/xdg-desktop-portal ++++++ gnome-shell-3.26.2+20180130.0d9c74212.tar.xz -> gnome-shell-3.27.92.tar.xz ++++++ ++++ 121643 lines of diff (skipped) ++++++ gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch ++++++ --- /var/tmp/diff_new_pack.faWeQK/_old 2018-03-14 19:24:28.016249844 +0100 +++ /var/tmp/diff_new_pack.faWeQK/_new 2018-03-14 19:24:28.024249560 +0100 @@ -8,11 +8,11 @@ js/gdm/loginDialog.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js -index 1cae3db85..b83129150 100644 ---- a/js/gdm/loginDialog.js -+++ b/js/gdm/loginDialog.js -@@ -1128,7 +1128,8 @@ var LoginDialog = new Lang.Class({ +Index: gnome-shell-3.27.91/js/gdm/loginDialog.js +=================================================================== +--- gnome-shell-3.27.91.orig/js/gdm/loginDialog.js ++++ gnome-shell-3.27.91/js/gdm/loginDialog.js +@@ -1120,7 +1120,8 @@ var LoginDialog = new Lang.Class({ this._sessionMenuButton.close(); this._setUserListExpanded(true); this._notListedButton.show(); @@ -21,7 +21,4 @@ + this._userList.actor.grab_key_focus(); }, - _beginVerificationForItem: function(item) { --- -2.12.3 - + _beginVerificationForItem(item) { ++++++ gnome-shell-disable-ibus-when-not-installed.patch ++++++ --- /var/tmp/diff_new_pack.faWeQK/_old 2018-03-14 19:24:28.048248708 +0100 +++ /var/tmp/diff_new_pack.faWeQK/_new 2018-03-14 19:24:28.052248566 +0100 @@ -1,15 +1,15 @@ -Index: gnome-shell-3.26.0/js/misc/ibusManager.js +Index: gnome-shell-3.27.91/js/misc/ibusManager.js =================================================================== ---- gnome-shell-3.26.0.orig/js/misc/ibusManager.js -+++ gnome-shell-3.26.0/js/misc/ibusManager.js -@@ -45,6 +45,10 @@ var IBusManager = new Lang.Class({ +--- gnome-shell-3.27.91.orig/js/misc/ibusManager.js ++++ gnome-shell-3.27.91/js/misc/ibusManager.js +@@ -41,6 +41,10 @@ var IBusManager = new Lang.Class({ _PRELOAD_ENGINES_DELAY_TIME: 30, // sec - _init: function() { + _init() { + let daemon = Gio.File.new_for_path('/usr/bin/ibus-daemon'); + if (!daemon.query_exists(null)) + return; + - if (!IBus) - return; + IBus.init(); + this._candidatePopup = new IBusCandidatePopup.CandidatePopup(); ++++++ gnome-shell-meson.patch ++++++ --- /var/tmp/diff_new_pack.faWeQK/_old 2018-03-14 19:24:28.076247714 +0100 +++ /var/tmp/diff_new_pack.faWeQK/_new 2018-03-14 19:24:28.080247572 +0100 @@ -1,9 +1,9 @@ -Index: gnome-shell-3.25.90/subprojects/gvc/meson.build +Index: gnome-shell-3.27.91/subprojects/gvc/meson.build =================================================================== ---- gnome-shell-3.25.90.orig/subprojects/gvc/meson.build -+++ gnome-shell-3.25.90/subprojects/gvc/meson.build -@@ -102,7 +102,7 @@ else - include_directories: libgvc_inc, +--- gnome-shell-3.27.91.orig/subprojects/gvc/meson.build ++++ gnome-shell-3.27.91/subprojects/gvc/meson.build +@@ -90,7 +90,7 @@ else + sources: libgvc_gir_sources + libgvc_no_gir_sources, dependencies: libgvc_deps, c_args: c_args, - install_rpath: pkgdatadir, ++++++ gnome-shell-private-connection.patch ++++++ --- /var/tmp/diff_new_pack.faWeQK/_old 2018-03-14 19:24:28.092247146 +0100 +++ /var/tmp/diff_new_pack.faWeQK/_new 2018-03-14 19:24:28.092247146 +0100 @@ -14,50 +14,49 @@ js/ui/status/network.js | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) -Index: gnome-shell-3.14.0/js/ui/status/network.js +Index: gnome-shell-3.27.91/js/ui/status/network.js =================================================================== ---- gnome-shell-3.14.0.orig/js/ui/status/network.js -+++ gnome-shell-3.14.0/js/ui/status/network.js +--- gnome-shell-3.27.91.orig/js/ui/status/network.js ++++ gnome-shell-3.27.91/js/ui/status/network.js @@ -7,6 +7,7 @@ const Gtk = imports.gi.Gtk; + const Lang = imports.lang; const Mainloop = imports.mainloop; - const NetworkManager = imports.gi.NetworkManager; - const NMClient = imports.gi.NMClient; + const NM = imports.gi.NM; +const Polkit = imports.gi.Polkit; - const NMGtk = imports.gi.NMGtk; const Signals = imports.signals; const Shell = imports.gi.Shell; -@@ -369,6 +370,11 @@ const NMConnectionDevice = new Lang.Clas + const St = imports.gi.St; +@@ -349,6 +350,11 @@ var NMConnectionDevice = new Lang.Class( - _autoConnect: function() { - let connection = new NetworkManager.Connection(); -+ if (this._privateConnections) { -+ let connectionSetting = new NetworkManager.SettingConnection(); -+ connectionSetting.add_permission('user', GLib.get_user_name(), null); -+ connection.add_setting(connectionSetting); -+ } - this._client.add_and_activate_connection(connection, this._device, null, null); + _autoConnect() { + let connection = new NM.SimpleConnection(); ++ if (this._privateConnections) { ++ let connectionSetting = new NM.SettingConnection(); ++ connectionSetting.add_permission('user', GLib.get_user_name(), null); ++ connection.add_setting(connectionSetting); ++ } + this._client.add_and_activate_connection_async(connection, this._device, null, null, null); }, -@@ -627,10 +633,12 @@ const NMDeviceBluetooth = new Lang.Class +@@ -487,10 +493,11 @@ var NMDeviceWired = new Lang.Class({ Extends: NMConnectionDevice, - category: NMConnectionCategory.WWAN, + category: NMConnectionCategory.WIRED, -- _init: function(client, device, settings) { -+ -+ _init: function(client, device, settings, privateConnections) { - this.parent(client, device, settings); +- _init(client, device) { ++ _init(client, device, privateConnections) { + this.parent(client, device); - this.item.menu.addSettingsAction(_("Bluetooth Settings"), 'gnome-network-panel.desktop'); + this.item.menu.addSettingsAction(_("Wired Settings"), 'gnome-network-panel.desktop'); + this._privateConnections = privateConnections; }, - _getDescription: function() { -@@ -727,11 +735,12 @@ const NMWirelessDialog = new Lang.Class( + _hasCarrier() { +@@ -702,11 +709,12 @@ var NMWirelessDialog = new Lang.Class({ Name: 'NMWirelessDialog', Extends: ModalDialog.ModalDialog, -- _init: function(client, device, settings) { -+ _init: function(client, device, settings, privateConnections) { +- _init(client, device) { ++ _init(client, device, privateConnections) { this.parent({ styleClass: 'nm-dialog' }); this._client = client; @@ -65,44 +64,43 @@ + this._privateConnections = privateConnections; this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled', - Lang.bind(this, this._syncView)); -@@ -964,6 +973,11 @@ const NMWirelessDialog = new Lang.Class( - this._device.get_path(), accessPoints[0].dbus_path]); + this._syncView.bind(this)); +@@ -938,6 +946,11 @@ var NMWirelessDialog = new Lang.Class({ + this._device.get_path(), accessPoints[0].path]); } else { - let connection = new NetworkManager.Connection(); + let connection = new NM.SimpleConnection(); + if (this._privateConnections) { -+ let connectionSetting = new NetworkManager.SettingConnection(); ++ let connectionSetting = new NM.SettingConnection(); + connectionSetting.add_permission('user', GLib.get_user_name(), null); + connection.add_setting(connectionSetting); + } - this._client.add_and_activate_connection(connection, this._device, accessPoints[0].dbus_path, null) + this._client.add_and_activate_connection_async(connection, this._device, accessPoints[0].path, null, null) } } -@@ -1194,10 +1209,11 @@ const NMDeviceWireless = new Lang.Class( +@@ -1163,9 +1176,10 @@ var NMDeviceWireless = new Lang.Class({ Name: 'NMDeviceWireless', category: NMConnectionCategory.WIRELESS, -- _init: function(client, device, settings) { -+ _init: function(client, device, settings, privateConnections) { +- _init(client, device) { ++ _init(client, device, privateConnections) { this._client = client; this._device = device; - this._settings = settings; + this._privateConnections = privateConnections; this._description = ''; -@@ -1280,7 +1295,7 @@ const NMDeviceWireless = new Lang.Class( +@@ -1247,7 +1261,7 @@ var NMDeviceWireless = new Lang.Class({ }, - _showDialog: function() { -- this._dialog = new NMWirelessDialog(this._client, this._device, this._settings); -+ this._dialog = new NMWirelessDialog(this._client, this._device, this._settings, this._privateConnections); - this._dialog.connect('closed', Lang.bind(this, this._dialogClosed)); + _showDialog() { +- this._dialog = new NMWirelessDialog(this._client, this._device); ++ this._dialog = new NMWirelessDialog(this._client, this._device, this._privateConnections); + this._dialog.connect('closed', this._dialogClosed.bind(this)); this._dialog.open(); }, -@@ -1678,6 +1693,19 @@ const NMApplet = new Lang.Class({ - if (!this._client || !this._settings) - return; +@@ -1633,6 +1647,19 @@ var NMApplet = new Lang.Class({ + _clientGot(obj, result) { + this._client = NM.Client.new_finish(result); + // Check if newly created connections should be private or not + this._privateConnections = true; @@ -120,12 +118,12 @@ this._activeConnections = [ ]; this._connections = [ ]; this._connectivityQueue = [ ]; -@@ -1807,7 +1835,7 @@ const NMApplet = new Lang.Class({ +@@ -1748,7 +1775,7 @@ var NMApplet = new Lang.Class({ let wrapperClass = this._dtypes[device.get_device_type()]; if (wrapperClass) { -- let wrapper = new wrapperClass(this._client, device, this._settings); -+ let wrapper = new wrapperClass(this._client, device, this._settings, this._privateConnections); +- let wrapper = new wrapperClass(this._client, device); ++ let wrapper = new wrapperClass(this._client, device, this._privateConnections); device._delegate = wrapper; this._addDeviceWrapper(wrapper);
