[arch-commits] Commit in kdebase-workspace/trunk (PKGBUILD kdm krunner_lock.patch)
Pierre Schmitz
pierre at archlinux.org
Sat Feb 13 16:08:00 UTC 2010
Date: Saturday, February 13, 2010 @ 11:08:00
Author: pierre
Revision: 68588
add (security; crash) fix; fix kdm deamon
Added:
kdebase-workspace/trunk/krunner_lock.patch
Modified:
kdebase-workspace/trunk/PKGBUILD
kdebase-workspace/trunk/kdm
--------------------+
PKGBUILD | 10 ++++++---
kdm | 4 +--
krunner_lock.patch | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 64 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-02-13 15:39:42 UTC (rev 68587)
+++ PKGBUILD 2010-02-13 16:08:00 UTC (rev 68588)
@@ -3,7 +3,7 @@
pkgname=kdebase-workspace
pkgver=4.4.0
-pkgrel=3
+pkgrel=4
pkgdesc="KDE Base Workspace"
arch=('i686' 'x86_64')
url='http://www.kde.org'
@@ -27,7 +27,7 @@
source=("http://download.kde.org/stable/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2"
'kdm-zsh-profile.patch' 'kdm' 'kde.pam' 'kde-np.pam' 'kscreensaver.pam'
'fixpath.patch' 'terminate-server.patch'
- 'kickoff.patch')
+ 'kickoff.patch' 'krunner_lock.patch')
md5sums=('08179cba422038d4bb6537d63186bb23'
'721e97031b62aee8914e8617e86f9235'
'5d80164932e0d44d8b802d3929a004ab'
@@ -36,7 +36,8 @@
'367a3538f54db71f108b34cfa31088ac'
'47a1f12673f66e62e2463efd7037a26a'
'814350c52c135d6f7bdada1e29223d38'
- '5744a1c543d392c65a6fded1fee03cef')
+ '5744a1c543d392c65a6fded1fee03cef'
+ 'd7bd22d5ab6228804046f1e0e9e78ba1')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
@@ -46,6 +47,9 @@
# this patch will be in KDE 4.4.1
# see http://websvn.kde.org/?view=revision&sortby=date&revision=1087230
patch -p0 -i ${srcdir}/kickoff.patch || return 1
+ # this patch will be in KDE 4.4.1
+ # see http://bugs.kde.org/show_bug.cgi?id=217882
+ patch -p0 -i ${srcdir}/krunner_lock.patch || return 1
cd ${srcdir}
mkdir build
Modified: kdm
===================================================================
--- kdm 2010-02-13 15:39:42 UTC (rev 68587)
+++ kdm 2010-02-13 16:08:00 UTC (rev 68588)
@@ -11,7 +11,7 @@
if [ $? -gt 0 ]; then
stat_fail
else
- echo $PID > /var/run/kdm.pid
+ echo $PID > /var/run/daemons/kdm.pid
add_daemon kdm
stat_done
fi
@@ -32,6 +32,6 @@
$0 start
;;
*)
- echo "usage: $0 {start|stop|restart}"
+ echo "usage: $0 {start|stop|restart}"
esac
exit 0
Added: krunner_lock.patch
===================================================================
--- krunner_lock.patch (rev 0)
+++ krunner_lock.patch 2010-02-13 16:08:00 UTC (rev 68588)
@@ -0,0 +1,55 @@
+Index: krunner/lock/lockdlg.cc
+===================================================================
+--- krunner/lock/lockdlg.cc (Revision 1089240)
++++ krunner/lock/lockdlg.cc (Revision 1089241)
+@@ -85,7 +85,8 @@
+ : KDialog(parent, Qt::X11BypassWindowManagerHint),
+ mPlugin( plugin ),
+ mCapsLocked(-1),
+- mUnlockingFailed(false)
++ mUnlockingFailed(false),
++ sNot(0)
+ {
+ QWidget* w = mainWidget();
+
+@@ -431,6 +432,8 @@
+ //
+ void PasswordDlg::gplugStart()
+ {
++ if (sNot)
++ return;
+ int sfd[2];
+ char fdbuf[16];
+
+@@ -461,6 +464,7 @@
+ sFd = sfd[0];
+ sNot = new QSocketNotifier(sFd, QSocketNotifier::Read, this);
+ connect(sNot, SIGNAL(activated(int)), SLOT(handleVerify()));
++ connect(sNot, SIGNAL(destroyed()), SLOT(slotNotifierDestroyed()));
+ }
+
+ void PasswordDlg::gplugChanged()
+@@ -647,6 +651,11 @@
+ KDisplayManager().switchVT( itm->vt );
+ }
+
++void PasswordDlg::slotNotifierDestroyed()
++{
++ sNot = 0;
++}
++
+ void PasswordDlg::capsLocked()
+ {
+ unsigned int lmask;
+Index: krunner/lock/lockdlg.h
+===================================================================
+--- krunner/lock/lockdlg.h (Revision 1089240)
++++ krunner/lock/lockdlg.h (Revision 1089241)
+@@ -63,6 +63,7 @@
+ void slotOK();
+ void slotActivity();
+ void handleVerify();
++ void slotNotifierDestroyed();
+
+ private:
+ void capsLocked();
More information about the arch-commits
mailing list