diff --git a/kdelibs-4.2.0-kmainwindow-crash.patch b/kdelibs-4.2.0-kmainwindow-crash.patch new file mode 100644 index 0000000..c8454a2 --- /dev/null +++ b/kdelibs-4.2.0-kmainwindow-crash.patch @@ -0,0 +1,12 @@ +Index: kdeui/widgets/kmainwindow.cpp +=================================================================== +--- kdeui/widgets/kmainwindow.cpp (Revision 918168) ++++ kdeui/widgets/kmainwindow.cpp (Revision 918169) +@@ -461,6 +461,7 @@ + KMainWindow::~KMainWindow() + { + sMemberList->removeAll( this ); ++ delete k_ptr->dockResizeListener; //so we don't get anymore events after k_ptr is destroyed + delete k_ptr; + KGlobal::deref(); + } diff --git a/kdelibs.spec b/kdelibs.spec index a16769a..870ba35 100644 --- a/kdelibs.spec +++ b/kdelibs.spec @@ -1,6 +1,6 @@ Summary: K Desktop Environment 4 - Libraries Version: 4.2.0 -Release: 14%{?dist} +Release: 15%{?dist} %if 0%{?fedora} > 8 Name: kdelibs @@ -95,6 +95,9 @@ Patch113: kdelibs-4.2.0-kded-kdirwatch.patch Patch114: kdelibs-4.2.0-ssl_proxy.patch Patch115: kdelibs-4.2.0-kded.patch Patch116: kdelibs-4.2.0-plasma-qt45.patch +# fix crash in ~KMainWindow triggered by sending messages in KNode (kde#182322) +# http://websvn.kde.org/?view=rev&revision=918169 +Patch117: kdelibs-4.2.0-kmainwindow-crash.patch BuildRequires: qt4-devel >= 4.4.0 # qt4%{_?_isa} isn't provided yet -- Rex @@ -234,6 +237,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanage %patch114 -p3 -b .kde#179934 %patch115 -p0 -b .kded %patch116 -p1 -b .qt45 +%patch117 -p0 -b .kmainwindow-crash %build @@ -399,6 +403,9 @@ rm -rf %{buildroot} %changelog +* Tue Feb 24 2009 Kevin Kofler - 4.2.0-15 +- fix crash in ~KMainWindow triggered by sending messages in KNode (kde#182322) + * Mon Feb 23 2009 Rex Dieter - 4.2.0-14 - (Build)Req: soprano(-devel) >= 2.2 - devel: drop Req: zlib-devel libutempter-devel