rpms/kdebase-workspace/F-12 kdebase-workspace-4.4.0-kde217882.patch, NONE, 1.1 kdebase-workspace.spec, 1.324, 1.325
Rex Dieter
rdieter at fedoraproject.org
Fri Feb 12 20:03:45 UTC 2010
Author: rdieter
Update of /cvs/pkgs/rpms/kdebase-workspace/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv15921/F-12
Modified Files:
kdebase-workspace.spec
Added Files:
kdebase-workspace-4.4.0-kde217882.patch
Log Message:
sync w/devel
kdebase-workspace-4.4.0-kde217882.patch:
lockdlg.cc | 11 ++++++++++-
lockdlg.h | 1 +
2 files changed, 11 insertions(+), 1 deletion(-)
--- NEW FILE kdebase-workspace-4.4.0-kde217882.patch ---
--- trunk/KDE/kdebase/workspace/krunner/lock/lockdlg.cc 2010/01/30 15:05:57 1082437
+++ trunk/KDE/kdebase/workspace/krunner/lock/lockdlg.cc 2010/02/12 17:51:21 1089213
@@ -85,7 +85,8 @@
: KDialog(parent, Qt::X11BypassWindowManagerHint),
mPlugin( plugin ),
mCapsLocked(-1),
- mUnlockingFailed(false)
+ mUnlockingFailed(false),
+ sNot(0)
{
QWidget* w = mainWidget();
@@ -435,6 +436,8 @@
//
void PasswordDlg::gplugStart()
{
+ if (sNot)
+ return;
int sfd[2];
char fdbuf[16];
@@ -465,6 +468,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()
@@ -651,6 +655,11 @@
KDisplayManager().switchVT( itm->vt );
}
+void PasswordDlg::slotNotifierDestroyed()
+{
+ sNot = 0;
+}
+
void PasswordDlg::capsLocked()
{
unsigned int lmask;
--- trunk/KDE/kdebase/workspace/krunner/lock/lockdlg.h 2009/09/26 11:36:14 1028250
+++ trunk/KDE/kdebase/workspace/krunner/lock/lockdlg.h 2010/02/12 17:51:21 1089213
@@ -63,6 +63,7 @@
void slotOK();
void slotActivity();
void handleVerify();
+ void slotNotifierDestroyed();
private:
void capsLocked();
Index: kdebase-workspace.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-workspace/F-12/kdebase-workspace.spec,v
retrieving revision 1.324
retrieving revision 1.325
diff -u -p -r1.324 -r1.325
--- kdebase-workspace.spec 11 Feb 2010 17:35:06 -0000 1.324
+++ kdebase-workspace.spec 12 Feb 2010 20:03:45 -0000 1.325
@@ -72,6 +72,8 @@ Patch51: kdebase-workspace-4.3.95-bright
# 4.4 patches
# kde#200184, Plasma Memory Leak and High CPU usage
Patch100: kdebase-workspace-kde#200184.patch
+# kscreenlocker
+Patch101: kdebase-workspace-4.4.0-kde217882.patch
# moving to non-multilib hack
Obsoletes: kdebase-workspace < 4.3.0-2
@@ -321,6 +323,8 @@ Requires: akonadi
%patch51 -p1 -b .brightness_keys
%patch100 -p1 -b .kde#200184
+%patch101 -p4 -b .kde217882
+
%build
@@ -344,9 +348,12 @@ make install/fast DESTDIR=%{buildroot} -
# xsession support
mkdir -p %{buildroot}%{_datadir}/xsessions/
-mv %{_kde4_appsdir}/kdm/sessions/kde.desktop %{buildroot}%{_datadir}/xsessions/kde.desktop
-# remove the rest of useless xsession files
-rm -rf %{buildroot}%{_kde4_appsdir}/kdm/sessions/
+mv %{buildroot}%{_kde4_appsdir}/kdm/sessions/kde.desktop \
+ %{buildroot}%{_kde4_appsdir}/kdm/sessions/kde-safe.desktop \
+ %{buildroot}%{_datadir}/xsessions/
+# remove the rest of useless xsession files (than)
+# debatable, let's talk about this first (rdieter)
+#rm -rf %{buildroot}%{_kde4_appsdir}/kdm/sessions/
# nuke, use external kde-settings-kdm
rm -rf %{buildroot}%{_kde4_configdir}/kdm
@@ -669,9 +676,10 @@ fi
%changelog
-* Thu Feb 11 2010 Than Ngo <than at redhat.com> - 4.4.0-5
-- user cannot start kde from gdm if kdm is not installed, it's only happend on fedora > 11
- move kdm move xsession desktop file in main package
+* Thu Feb 11 2010 Than Ngo <than at redhat.com> - 4.4.0-4
+- move xsession desktop files to main package
+ (cannot start kde from gdm if kdm not installed)
+- Desktop locking crashes (kde#217882#16)
* Thu Feb 11 2010 Jaroslav Reznik <jreznik at redhat.com> - 4.4.0-3
- requires bluez for solid-bluetooth
More information about the scm-commits
mailing list