Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2017-11-10 14:45:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gnome-shell" Fri Nov 10 14:45:20 2017 rev:144 rq:539470 version:3.26.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2017-11-02 10:23:57.913045696 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes 2017-11-10 14:45:25.782044664 +0100 @@ -1,0 +2,26 @@ +Mon Nov 6 01:04:48 UTC 2017 - xwang@suse.com + +- Move SLE-Classic function to gnome-shell-extensions package + (bsc#1065611). + + Remove gs-sle-classic-ext.patch + + Remove SLEClassicExt.js + +------------------------------------------------------------------- +Sat Nov 4 03:08:24 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 3.26.2: + + Dump javascript stack on aborts, traps and segfaults + (bgo#789237). + + Misc. bug fixes: bgo#788607, bgo#789018, bgo#789231. + + Updated translations. +- Update Url to https://wiki.gnome.org/Projects/GnomeShell: current + GNOME Shell's project web page. +- Drop %glib2_gsettings_schema_requires macro: the functionality is + covered by file triggers now. +- Drop fixed upstream patches: + gnome-shell-unset-primary-and-bottom-monitor-when-headless.patch + and gnome-shell-spawn-wifi-panel-for-wep-configuration.patch. +- Rebase patches: gnome-shell-private-connection.patch and + gnome-shell-osk-dont-popup-when-not-needed.patch. + +------------------------------------------------------------------- Old: ---- SLEClassicExt.js gnome-shell-3.26.1.tar.xz gnome-shell-spawn-wifi-panel-for-wep-configuration.patch gnome-shell-unset-primary-and-bottom-monitor-when-headless.patch gs-sle-classic-ext.patch New: ---- gnome-shell-3.26.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.WKRc4N/_old 2017-11-10 14:45:26.978001427 +0100 +++ /var/tmp/diff_new_pack.WKRc4N/_new 2017-11-10 14:45:26.986001138 +0100 @@ -18,22 +18,20 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 3.26.1 +Version: 3.26.2 Release: 0 Summary: GNOME Shell License: GPL-2.0+ Group: System/GUI/GNOME -Url: http://live.gnome.org/GnomeShell -Source: http://download.gnome.org/sources/gnome-shell/3.26/%{name}-%{version}.tar.xz -# SOURCE-FEATURE-SLE SLE-Classic specific core extension file, see bnc#862615 -Source1: SLEClassicExt.js +Url: https://wiki.gnome.org/Projects/GnomeShell +Source: https://download.gnome.org/sources/gnome-shell/3.26/%{name}-%{version}.tar.xz # SOURCE-FEATURE-SLE aboutMenu fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. Source2: aboutMenu.js # SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme Source3: sle-background.png # PATCH-FIX-OPENSUSE gnome-shell-meson.patch dimstar@opensuse.org -- Fix rpath statement for gvc (needs validation, upstream fix) Patch0: gnome-shell-meson.patch -# PATCH-NEEDS-REBASE gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized Was PATCH-FIX-UPSTREAM +# PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized Patch1: gnome-shell-private-connection.patch # PATCH-FIX-OPENSUSE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area. Patch2: gnome-shell-disable-ibus-when-not-installed.patch @@ -41,12 +39,8 @@ Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch # PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch bgo#788188 badshah400@gmail.com -- 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 -# PATCH-FIX-UPSTREAM gnome-shell-unset-primary-and-bottom-monitor-when-headless.patch bgo#788607 mgorse@suse.com -- unset primary and button monitor when headless; fixes a crash. -Patch5: gnome-shell-unset-primary-and-bottom-monitor-when-headless.patch -# PATCH-FIX-UPSTREAM gnome-shell-spawn-wifi-panel-for-wep-configuration.patch bgo#789231 badshah400@opensuse.org -- network: Spawn wifi panel for further WPA enterprise configuration -Patch6: gnome-shell-spawn-wifi-panel-for-wep-configuration.patch -## NOTE: Keep SLE only patches at bottom (starting on 1000). +## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. Patch1001: gnome-shell-gdm-login-applet.patch # PATCH-FEATURE-SLE gnome-shell-domain.patch fate#307773 dliang@suse.com -- Active Directory Integration @@ -63,9 +57,6 @@ Patch1007: gs-fate318433-prevent-same-account-multi-logins.patch # PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme. Patch1008: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch -## NOTE: Keep SLE Classic pathes at bottom. -# PATCH-FEATURE-SLE gs-sle-classic-ext.patch bnc#862615 cxiong@suse.com -- add SLE Classic support -Patch1100: gs-sle-classic-ext.patch # needed for directory ownership BuildRequires: dbus-1 @@ -133,7 +124,6 @@ Obsoletes: gnome-shell-wayland # gnome-shell implements the dbus interface org.freedesktop.Notifications directly Provides: dbus(org.freedesktop.Notifications) -%glib2_gsettings_schema_requires %if !0%{?is_opensuse} BuildRequires: translation-update-upstream %endif @@ -189,13 +179,10 @@ %prep %setup -q %patch0 -p1 -# Needs rebase -#patch1 -p1 +%patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 %if !0%{?is_opensuse} %patch1001 -p1 @@ -206,10 +193,8 @@ %patch1006 -p1 %patch1007 -p1 %patch1008 -p1 -%patch1100 -p1 translation-update-upstream %endif -cp %{SOURCE1} js/ui/ %if !0%{?is_opensuse} cp %{SOURCE2} js/ui/ cp %{SOURCE3} data/theme/ @@ -278,7 +263,7 @@ %files browser-plugin %defattr(-,root,root) %doc browser-plugin/README -#%{_libdir}/browser-plugins/libgnome-shell-browser-plugin.* +#%%{_libdir}/browser-plugins/libgnome-shell-browser-plugin.* %dir %{_libdir}/mozilla/plugins/ %dir %{_libdir}/mozilla %{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.* ++++++ gnome-shell-3.26.1.tar.xz -> gnome-shell-3.26.2.tar.xz ++++++ ++++ 4343 lines of diff (skipped) ++++++ gnome-shell-osk-dont-popup-when-not-needed.patch ++++++ --- /var/tmp/diff_new_pack.WKRc4N/_old 2017-11-10 14:45:27.589979302 +0100 +++ /var/tmp/diff_new_pack.WKRc4N/_new 2017-11-10 14:45:27.597979013 +0100 @@ -141,7 +141,7 @@ index 771f23dc2..9f1cb56c6 100644 --- a/js/ui/keyboard.js +++ b/js/ui/keyboard.js -@@ -308,6 +308,7 @@ var Keyboard = new Lang.Class({ +@@ -306,6 +306,7 @@ var Keyboard = new Lang.Class({ }, _syncEnabled: function () { @@ -149,7 +149,7 @@ this._enableKeyboard = this._a11yApplicationsSettings.get_boolean(SHOW_KEYBOARD); this._enabled = this._enableKeyboard || this._lastDeviceIsTouchscreen(); if (!this._enabled && !this._keyboard) -@@ -315,14 +316,15 @@ var Keyboard = new Lang.Class({ +@@ -314,14 +315,15 @@ var Keyboard = new Lang.Class({ this._setCaretTrackerEnabled(this._enabled); @@ -172,4 +172,4 @@ _sync: function () { -- -2.14.2 \ No newline at end of file +2.14.2 ++++++ gnome-shell-private-connection.patch ++++++ --- /var/tmp/diff_new_pack.WKRc4N/_old 2017-11-10 14:45:27.609978579 +0100 +++ /var/tmp/diff_new_pack.WKRc4N/_new 2017-11-10 14:45:27.609978579 +0100 @@ -19,14 +19,14 @@ --- gnome-shell-3.14.0.orig/js/ui/status/network.js +++ gnome-shell-3.14.0/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 Polkit = imports.gi.Polkit; const NMGtk = imports.gi.NMGtk; const Signals = imports.signals; const Shell = imports.gi.Shell; -@@ -372,6 +373,11 @@ const NMConnectionDevice = new Lang.Clas +@@ -369,6 +370,11 @@ const NMConnectionDevice = new Lang.Clas _autoConnect: function() { let connection = new NetworkManager.Connection(); @@ -38,7 +38,7 @@ this._client.add_and_activate_connection(connection, this._device, null, null); }, -@@ -618,10 +624,12 @@ const NMDeviceBluetooth = new Lang.Class +@@ -627,10 +633,12 @@ const NMDeviceBluetooth = new Lang.Class Extends: NMConnectionDevice, category: NMConnectionCategory.WWAN, @@ -47,12 +47,12 @@ + _init: function(client, device, settings, privateConnections) { this.parent(client, device, settings); - this.item.menu.addMenuItem(createSettingsAction(_("Mobile Broadband Settings"), device)); + this.item.menu.addSettingsAction(_("Bluetooth Settings"), 'gnome-network-panel.desktop'); + this._privateConnections = privateConnections; }, _getDescription: function() { -@@ -716,11 +724,12 @@ const NMWirelessDialog = new Lang.Class( +@@ -727,11 +735,12 @@ const NMWirelessDialog = new Lang.Class( Name: 'NMWirelessDialog', Extends: ModalDialog.ModalDialog, @@ -62,11 +62,11 @@ this._client = client; this._device = device; -+ this._privateConnections = privateConnections; ++ this._privateConnections = privateConnections; this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled', Lang.bind(this, this._syncView)); -@@ -937,6 +946,11 @@ const NMWirelessDialog = new Lang.Class( +@@ -964,6 +973,11 @@ const NMWirelessDialog = new Lang.Class( this._device.get_path(), accessPoints[0].dbus_path]); } else { let connection = new NetworkManager.Connection(); @@ -78,7 +78,7 @@ this._client.add_and_activate_connection(connection, this._device, accessPoints[0].dbus_path, null) } } -@@ -1162,10 +1176,11 @@ const NMDeviceWireless = new Lang.Class( +@@ -1194,10 +1209,11 @@ const NMDeviceWireless = new Lang.Class( Name: 'NMDeviceWireless', category: NMConnectionCategory.WIRELESS, @@ -91,7 +91,7 @@ this._description = ''; -@@ -1247,7 +1262,7 @@ const NMDeviceWireless = new Lang.Class( +@@ -1280,7 +1295,7 @@ const NMDeviceWireless = new Lang.Class( }, _showDialog: function() { @@ -100,7 +100,7 @@ this._dialog.connect('closed', Lang.bind(this, this._dialogClosed)); this._dialog.open(); }, -@@ -1606,6 +1621,19 @@ const NMApplet = new Lang.Class({ +@@ -1678,6 +1693,19 @@ const NMApplet = new Lang.Class({ if (!this._client || !this._settings) return; @@ -120,7 +120,7 @@ this._activeConnections = [ ]; this._connections = [ ]; this._connectivityQueue = [ ]; -@@ -1715,7 +1743,7 @@ const NMApplet = new Lang.Class({ +@@ -1807,7 +1835,7 @@ const NMApplet = new Lang.Class({ let wrapperClass = this._dtypes[device.get_device_type()]; if (wrapperClass) {