rpms/kpackagekit/F-12 kpackagekit-0.5.2-crash.patch, NONE, 1.1 kpackagekit.spec, 1.51, 1.52

Rex Dieter rdieter at fedoraproject.org
Mon Jan 11 20:24:08 UTC 2010


Author: rdieter

Update of /cvs/pkgs/rpms/kpackagekit/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1711

Modified Files:
	kpackagekit.spec 
Added Files:
	kpackagekit-0.5.2-crash.patch 
Log Message:
* Mon Jan 11 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.5.2-3
- backport crash fix


kpackagekit-0.5.2-crash.patch:
 KpkPackageModel.cpp |    3 +++
 1 file changed, 3 insertions(+)

--- NEW FILE kpackagekit-0.5.2-crash.patch ---
diff -up kpackagekit-0.5.2/libkpackagekit/KpkPackageModel.cpp.crash kpackagekit-0.5.2/libkpackagekit/KpkPackageModel.cpp
--- kpackagekit-0.5.2/libkpackagekit/KpkPackageModel.cpp.crash	2009-12-07 13:54:32.000000000 -0600
+++ kpackagekit-0.5.2/libkpackagekit/KpkPackageModel.cpp	2010-01-11 13:12:32.363621832 -0600
@@ -168,6 +168,9 @@ int KpkPackageModel::rowCount(const QMod
 
 QModelIndex KpkPackageModel::index(int row, int column, const QModelIndex &parent) const
 {
+    if (row <= 0)
+        return QModelIndex();
+
     Package *pkg;
     // not grouped and parent invalid
     // means a normal package


Index: kpackagekit.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kpackagekit/F-12/kpackagekit.spec,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -p -r1.51 -r1.52
--- kpackagekit.spec	11 Dec 2009 00:00:53 -0000	1.51
+++ kpackagekit.spec	11 Jan 2010 20:24:08 -0000	1.52
@@ -1,9 +1,9 @@
 
-%define pk_version 0.5.5
+%define pk_min_version 0.5.5
 
 Name:	  	kpackagekit
 Version:	0.5.2
-Release:	2%{?dist}
+Release:	3%{?dist}
 Summary:	KDE interface for PackageKit
 
 License:	GPLv2+
@@ -15,15 +15,18 @@ BuildRoot:	%{_tmppath}/%{name}-%{version
 
 #Hacks to smash kpackagekit: daily/none default (#469375)
 Patch50: kpackagekit-0.5.1-defaults_hacks.patch
+# backport http://websvn.kde.org?view=revision&revision=1073079
+Patch51: kpackagekit-0.5.2-crash.patch
 
 BuildRequires:	cmake
 BuildRequires:  desktop-file-utils
 BuildRequires:	kde-filesystem
 BuildRequires:	kdelibs4-devel
-BuildRequires:	PackageKit-qt-devel >= %{pk_version} 
+BuildRequires:	PackageKit-qt-devel >= %{pk_min_version} 
 BuildRequires:  gettext
 BuildRequires:  dbus-qt-devel
 
+%global pk_version %(pkg-config --modversion packagekit-qt 2> /dev/null || echo %{pk_min_version})
 Requires: PackageKit-qt >= %{pk_version}
 
 %description
@@ -34,6 +37,7 @@ KDE interface for PackageKit.
 %setup -q -n %{name}-%{version}
 
 %patch50  -p1 -b .defaults_hacks
+%patch51 -p1 -b .crash
 
 %build
 mkdir -p %{_target_platform}
@@ -76,6 +80,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/dbus-1/services/org.freedesktop.PackageKit.service
 
 %changelog
+* Mon Jan 11 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.5.2-3
+- backport crash fix
+
 * Thu Dec 10 2009 Steven M. Parrish <smparrish at gmail.com> - 0.5.2-2
 - Clean up spec file 
 



More information about the scm-commits mailing list