[arch-commits] Commit in polkit-qt/trunk (PKGBUILD fix-deprecated-warnings.patch)

Andrea Scarpino andrea at archlinux.org
Tue Oct 12 19:57:40 UTC 2010


    Date: Tuesday, October 12, 2010 @ 15:57:39
  Author: andrea
Revision: 94949

upgpkg: polkit-qt 0.96.1-3
re-added a modified version of deprecated-warnings patch which fix crash on logout/shutdown (FS#21223)

Added:
  polkit-qt/trunk/fix-deprecated-warnings.patch
Modified:
  polkit-qt/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |    6 ++++-
 fix-deprecated-warnings.patch |   41 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-10-12 19:49:08 UTC (rev 94948)
+++ PKGBUILD	2010-10-12 19:57:39 UTC (rev 94949)
@@ -4,7 +4,7 @@
 
 pkgname=polkit-qt
 pkgver=0.96.1
-pkgrel=2
+pkgrel=3
 pkgdesc='A library that allows developers to access PolicyKit API with a nice Qt-style API'
 arch=('i686' 'x86_64')
 url='http://www.kde.org'
@@ -12,12 +12,16 @@
 depends=('polkit' 'qt')
 makedepends=('cmake' 'automoc4')
 source=("ftp://ftp.kde.org/pub/kde/stable/apps/KDE4.x/admin/${pkgname}-1-${pkgver}.tar.bz2"
+	'fix-deprecated-warnings.patch'
 	'null-checking.patch')
 md5sums=('7d122aa67c6786ea7d0bb023701693a1'
+         '374d07ff3fb9984f71681bb719813bc4'
          'a34dfa8408cf7add41dd2c9c522a61ce')
 
 build() {
 	cd ${srcdir}/${pkgname}-1-${pkgver}
+
+	patch -Np0 -i ${srcdir}/fix-deprecated-warnings.patch
 	patch -Np0 -i ${srcdir}/null-checking.patch
 
 	cd ${srcdir}

Added: fix-deprecated-warnings.patch
===================================================================
--- fix-deprecated-warnings.patch	                        (rev 0)
+++ fix-deprecated-warnings.patch	2010-10-12 19:57:39 UTC (rev 94949)
@@ -0,0 +1,41 @@
+Index: core/polkitqt1-authority.cpp
+===================================================================
+--- core/polkitqt1-authority.cpp	(revision 1183413)
++++ core/polkitqt1-authority.cpp	(working copy)
+@@ -177,12 +177,17 @@
+     m_revokeTemporaryAuthorizationsCancellable = g_cancellable_new();
+     m_revokeTemporaryAuthorizationCancellable = g_cancellable_new();
+ 
++    GError *gerror = NULL;
+     if (pkAuthority == NULL) {
+-        pkAuthority = polkit_authority_get();
++        pkAuthority = polkit_authority_get_sync(NULL, &gerror);
++        if (gerror != NULL) {
++            setError(E_GetAuthority, gerror->message);
++            g_error_free(gerror);
++            return;
++        }
+     }
+ 
+     if (pkAuthority == NULL) {
+-        (E_GetAuthority);
+         return;
+     }
+ 
+Index: agent/polkitqt1-agent-listener.cpp
+===================================================================
+--- agent/polkitqt1-agent-listener.cpp	(revision 1183413)
++++ agent/polkitqt1-agent-listener.cpp	(working copy)
+@@ -73,9 +73,11 @@
+ {
+     GError *error = NULL;
+ 
+-    bool r = polkit_agent_register_listener(d->listener,
++    bool r = polkit_agent_listener_register(d->listener,
++                                            POLKIT_AGENT_REGISTER_FLAGS_NONE,
+                                             subject->subject(),
+                                             objectPath.toAscii().data(),
++                                            NULL,
+                                             &error);
+     if (error != NULL) {
+         qWarning() << QString("Cannot register authentication agent: %1").arg(error->message);




More information about the arch-commits mailing list