diff --git a/.gitignore b/.gitignore index c22b4be..2b4d2f1 100644 --- a/.gitignore +++ b/.gitignore @@ -142,3 +142,4 @@ gnome-shell-2.31.5.tar.bz2 /gnome-shell-3.27.92.tar.xz /gnome-shell-3.28.0.tar.xz /gnome-shell-3.28.1.tar.xz +/gnome-shell-3.29.1.tar.xz diff --git a/0001-polkitAgent-Guard-against-repeated-close-calls.patch b/0001-polkitAgent-Guard-against-repeated-close-calls.patch deleted file mode 100644 index e32d218..0000000 --- a/0001-polkitAgent-Guard-against-repeated-close-calls.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 7c9dbc66d9ab1f3adad29c827fac2d7d3ee05fae Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Florian=20M=C3=BCllner?= -Date: Sat, 21 Apr 2018 18:39:10 +0200 -Subject: [PATCH] polkitAgent: Guard against repeated close() calls - -We use the close() method to disconnect signal handlers set up in -init(), however the handler ID is only valid in the first call in -case the method is called more than once. - -https://gitlab.gnome.org/GNOME/gnome-shell/issues/221 ---- - js/ui/components/polkitAgent.js | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/js/ui/components/polkitAgent.js b/js/ui/components/polkitAgent.js -index 316bc2ad1..7a0682c4b 100644 ---- a/js/ui/components/polkitAgent.js -+++ b/js/ui/components/polkitAgent.js -@@ -174,61 +174,63 @@ var AuthenticationDialog = new Lang.Class({ - transition: 'linear' - }); - } else { - Tweener.addTween(this._workSpinner.actor, - { opacity: 0, - time: WORK_SPINNER_ANIMATION_TIME, - transition: 'linear', - onCompleteScope: this, - onComplete() { - if (this._workSpinner) - this._workSpinner.stop(); - } - }); - } - }, - - performAuthentication() { - this.destroySession(); - this._session = new PolkitAgent.Session({ identity: this._identityToAuth, - cookie: this._cookie }); - this._session.connect('completed', this._onSessionCompleted.bind(this)); - this._session.connect('request', this._onSessionRequest.bind(this)); - this._session.connect('show-error', this._onSessionShowError.bind(this)); - this._session.connect('show-info', this._onSessionShowInfo.bind(this)); - this._session.initiate(); - }, - - close(timestamp) { - this.parent(timestamp); - -- Main.sessionMode.disconnect(this._sessionUpdatedId); -+ if (this._sessionUpdatedId) -+ Main.sessionMode.disconnect(this._sessionUpdatedId); -+ this._sessionUpdatedId = 0; - }, - - _ensureOpen() { - // NOTE: ModalDialog.open() is safe to call if the dialog is - // already open - it just returns true without side-effects - if (!this.open(global.get_current_time())) { - // This can fail if e.g. unable to get input grab - // - // In an ideal world this wouldn't happen (because the - // Shell is in complete control of the session) but that's - // just not how things work right now. - // - // One way to make this happen is by running 'sleep 3; - // pkexec bash' and then opening a popup menu. - // - // We could add retrying if this turns out to be a problem - - log('polkitAuthenticationAgent: Failed to show modal dialog.' + - ' Dismissing authentication request for action-id ' + this.actionId + - ' cookie ' + this._cookie); - this._emitDone(true); - } - }, - - _emitDone(dismissed) { - if (!this._doneEmitted) { - this._doneEmitted = true; - this.emit('done', dismissed); - } - }, --- -2.16.2 - diff --git a/gnome-shell.spec b/gnome-shell.spec index 2d68ec6..0cd9352 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -1,6 +1,6 @@ Name: gnome-shell -Version: 3.28.1 -Release: 2%{?dist} +Version: 3.29.1 +Release: 1%{?dist} Summary: Window management and application launching for GNOME Group: User Interface/Desktops @@ -8,17 +8,15 @@ License: GPLv2+ Provides: desktop-notification-daemon URL: https://wiki.gnome.org/Projects/GnomeShell #VCS: git:git://git.gnome.org/gnome-shell -Source0: http://download.gnome.org/sources/gnome-shell/3.28/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/gnome-shell/3.29/%{name}-%{version}.tar.xz # Replace Epiphany with Firefox in the default favourite apps list Patch1: gnome-shell-favourite-apps-firefox.patch -Patch10: 0001-polkitAgent-Guard-against-repeated-close-calls.patch - %define gnome_bluetooth_version 1:3.9.0 %define gobject_introspection_version 1.45.4 %define gjs_version 1.51.90 -%define mutter_version 3.27.92 +%define mutter_version 3.29.1 %define gtk3_version 3.15.0 %define eds_version 3.13.90 %define gnome_desktop_version 3.7.90 @@ -122,8 +120,6 @@ easy to use experience. %setup -q %patch1 -p1 -b .firefox -%patch10 -p1 -b .polkit-fix - %build %meson %meson_build @@ -188,6 +184,9 @@ glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas &> /dev/null %{_mandir}/man1/%{name}.1.gz %changelog +* Wed Apr 25 2018 Florian Müllner - 3.29.1-1 +- Update to 3.29.1 + * Tue Apr 24 2018 Ray Strode - 3.28.1-2 - pull polkit cancel lock up from upstream Resolves: #1568213 diff --git a/sources b/sources index 66c596a..cef2da5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gnome-shell-3.28.1.tar.xz) = ec8e7dd1d9b4e74cdc84a30546296a5049f13fc64f8b1f46cbba635dd41c0d88e66b297839370690b88dc71acafbb20503f16d4c1970749ff4c2d072537a58c2 +SHA512 (gnome-shell-3.29.1.tar.xz) = b91ffe3b96df1a7264d522b31c8c2e41016ec8a04622273d1884f6653b7c5a2650e1e96feaea567d20d06068f5bff107472ef03df9ac58d9e0284d91d170b0b5