rev 9107 - in kde-extras/ktorrent/branches/experimental/debian: . patches

Modestas Vainius modax-guest at alioth.debian.org
Wed Jan 23 13:06:36 UTC 2008


Author: modax-guest
Date: 2008-01-23 13:06:35 +0000 (Wed, 23 Jan 2008)
New Revision: 9107

Added:
   kde-extras/ktorrent/branches/experimental/debian/patches/02_kclosestnodessearch_endless_loop.diff
Modified:
   kde-extras/ktorrent/branches/experimental/debian/changelog
   kde-extras/ktorrent/branches/experimental/debian/compat
   kde-extras/ktorrent/branches/experimental/debian/libbtcore-dev.install
   kde-extras/ktorrent/branches/experimental/debian/patches/series
   kde-extras/ktorrent/branches/experimental/debian/rules
Log:
* new svn snapshot
* found and fixed a "endless loop & memory hog" bug.

Modified: kde-extras/ktorrent/branches/experimental/debian/changelog
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/changelog	2008-01-23 07:29:22 UTC (rev 9106)
+++ kde-extras/ktorrent/branches/experimental/debian/changelog	2008-01-23 13:06:35 UTC (rev 9107)
@@ -1,12 +1,12 @@
-ktorrent (3.0~beta1+svn763151.dfsg.1-1~pre1) UNRELEASED; urgency=low
+ktorrent (3.0~beta1+svn764866.dfsg.1-1~pre1) UNRELEASED; urgency=low
 
   [ Modestas Vainius ]
   * New upstream development snapshot for KDE4:
     - Original tarball has never been officially released upstream, it was
       directly generated from KDE subversion trunk repository.
-    - It's a 3.0 post beta1 svn snapshot as of revision r763151.
-    - Last commit (r763151) is dated 2008-01-18 20:52:32 +0200.
-    - The latest (as of 2008-01-19 14:56:25 +0200) translations are included
+    - It's a 3.0 post beta1 svn snapshot as of revision r764866.
+    - Last commit (r764866) is dated Tue Jan 22 18:57:57 2008 UTC.
+    - The latest (as of 2008-01-23 14:47:30 +0200) translations are included
       in the tarball.
     - ktorrent 3.0 from SVN still needs pruning to be DFSG free. The list of
       files to be pruned did not change from 2.2.4 release.
@@ -22,11 +22,19 @@
     debian/control source section instead.
   * New binary packages (libbtcore1 and libbtcore-dev) for btcore public
     library.
-  * Add kdebase-runtime-data-common as alternative for kdebase-data in
+  * Add kdebase-runtime-data-common as an alternative for kdebase-data in
     ktorrent Recommends. They both ship flags used by ktorrent infowidget
     plugin.
+  * Remove all patches from ktorrent 2.2.x. Add new patches:
+    - 01_system_geoip_and_flags.diff - add support for "system GeoIP" and
+      ability to skip installation of builtin country flags to the build
+      system.
+    - 02_kclosestnodessearch_endless_loop.dif - fix a serious endless loop
+      in DHT code which made ktorrent eat all available memory making machine
+      completely unusable until ktorrent eventually gets killed by the kernel
+      (which, unfortunately, seems to take a long time on Linux).
 
- -- Modestas Vainius <modestas at vainius.eu>  Sat, 19 Jan 2008 21:04:14 +0200
+ -- Debian KDE Extras Team <pkg-kde-extras at lists.alioth.debian.org>  Wed, 23 Jan 2008 14:46:13 +0200
 
 ktorrent (2.2.4.dfsg.1-1) unstable; urgency=medium
 

Modified: kde-extras/ktorrent/branches/experimental/debian/compat
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/compat	2008-01-23 07:29:22 UTC (rev 9106)
+++ kde-extras/ktorrent/branches/experimental/debian/compat	2008-01-23 13:06:35 UTC (rev 9107)
@@ -1 +1 @@
-6
+5

Modified: kde-extras/ktorrent/branches/experimental/debian/libbtcore-dev.install
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/libbtcore-dev.install	2008-01-23 07:29:22 UTC (rev 9106)
+++ kde-extras/ktorrent/branches/experimental/debian/libbtcore-dev.install	2008-01-23 13:06:35 UTC (rev 9107)
@@ -1,55 +1,3 @@
-debian/tmp/usr/include/libbtcore/bcodec/bdecoder.h
-debian/tmp/usr/include/libbtcore/bcodec/bencoder.h
-debian/tmp/usr/include/libbtcore/bcodec/bnode.h
-debian/tmp/usr/include/libbtcore/bcodec/value.h
-debian/tmp/usr/include/libbtcore/btcore_export.h
-debian/tmp/usr/include/libbtcore/btversion.h
-debian/tmp/usr/include/libbtcore/datachecker/datacheckerlistener.h
-debian/tmp/usr/include/libbtcore/diskio/cache.h
-debian/tmp/usr/include/libbtcore/diskio/chunkmanager.h
-debian/tmp/usr/include/libbtcore/interfaces/chunkdownloadinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/exitoperation.h
-debian/tmp/usr/include/libbtcore/interfaces/ipblockinginterface.h
-debian/tmp/usr/include/libbtcore/interfaces/logmonitorinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/monitorinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/peerinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/peersource.h
-debian/tmp/usr/include/libbtcore/interfaces/queuemanagerinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/torrentfileinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/torrentinterface.h
-debian/tmp/usr/include/libbtcore/interfaces/trackerslist.h
-debian/tmp/usr/include/libbtcore/mse/streamsocket.h
-debian/tmp/usr/include/libbtcore/net/address.h
-debian/tmp/usr/include/libbtcore/net/portlist.h
-debian/tmp/usr/include/libbtcore/net/socket.h
-debian/tmp/usr/include/libbtcore/net/socketmonitor.h
-debian/tmp/usr/include/libbtcore/peer/authenticationmonitor.h
-debian/tmp/usr/include/libbtcore/peer/peerid.h
-debian/tmp/usr/include/libbtcore/peer/peermanager.h
-debian/tmp/usr/include/libbtcore/torrent/choker.h
-debian/tmp/usr/include/libbtcore/torrent/globals.h
-debian/tmp/usr/include/libbtcore/torrent/ipblocklist.h
-debian/tmp/usr/include/libbtcore/torrent/server.h
-debian/tmp/usr/include/libbtcore/torrent/timeestimator.h
-debian/tmp/usr/include/libbtcore/torrent/torrent.h
-debian/tmp/usr/include/libbtcore/torrent/torrentcontrol.h
-debian/tmp/usr/include/libbtcore/torrent/torrentcreator.h
-debian/tmp/usr/include/libbtcore/torrent/torrentfile.h
-debian/tmp/usr/include/libbtcore/tracker/httptracker.h
-debian/tmp/usr/include/libbtcore/tracker/tracker.h
-debian/tmp/usr/include/libbtcore/tracker/udptrackersocket.h
-debian/tmp/usr/include/libbtcore/util/array.h
-debian/tmp/usr/include/libbtcore/util/bitset.h
-debian/tmp/usr/include/libbtcore/util/constants.h
-debian/tmp/usr/include/libbtcore/util/error.h
-debian/tmp/usr/include/libbtcore/util/file.h
-debian/tmp/usr/include/libbtcore/util/fileops.h
-debian/tmp/usr/include/libbtcore/util/functions.h
-debian/tmp/usr/include/libbtcore/util/log.h
-debian/tmp/usr/include/libbtcore/util/ptrmap.h
-debian/tmp/usr/include/libbtcore/util/sha1hash.h
-debian/tmp/usr/include/libbtcore/util/sha1hashgen.h
-debian/tmp/usr/include/libbtcore/util/timer.h
-debian/tmp/usr/include/libbtcore/util/waitjob.h
+debian/tmp/usr/include/libbtcore/*
 debian/tmp/usr/lib/libbtcore.so
 debian/tmp/usr/share/kde4/apps/cmake/modules/FindBTCore.cmake

Added: kde-extras/ktorrent/branches/experimental/debian/patches/02_kclosestnodessearch_endless_loop.diff
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/patches/02_kclosestnodessearch_endless_loop.diff	                        (rev 0)
+++ kde-extras/ktorrent/branches/experimental/debian/patches/02_kclosestnodessearch_endless_loop.diff	2008-01-23 13:06:35 UTC (rev 9107)
@@ -0,0 +1,22 @@
+--- ktorrent/libbtcore/dht/kclosestnodessearch.cpp	2008-01-23 14:25:19.000000000 +0200
++++ ktorrent/libbtcore/dht/kclosestnodessearch.cpp	2008-01-23 14:28:17.000000000 +0200
+@@ -67,10 +67,7 @@
+ 	
+ 	void KClosestNodesSearch::pack(PackedNodeContainer* cnt)
+ 	{
+-		Uint32 j = 0;
+-		
+-		KNSitr i = emap.begin();
+-		while (i != emap.end())
++		for (KNSitr i = emap.begin(); i != emap.end(); i++)
+ 		{
+ 			const KBucketEntry & e = i->second;
+ 			if (e.getAddress().ipVersion() == 4)
+@@ -85,7 +82,6 @@
+ 				PackBucketEntry(i->second,d,0);
+ 				cnt->addNode(d);
+ 			}
+-			j++;
+ 		}
+ 	}
+ 

Modified: kde-extras/ktorrent/branches/experimental/debian/patches/series
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/patches/series	2008-01-23 07:29:22 UTC (rev 9106)
+++ kde-extras/ktorrent/branches/experimental/debian/patches/series	2008-01-23 13:06:35 UTC (rev 9107)
@@ -1 +1,2 @@
 01_system_geoip_and_flags.diff
+02_kclosestnodessearch_endless_loop.diff

Modified: kde-extras/ktorrent/branches/experimental/debian/rules
===================================================================
--- kde-extras/ktorrent/branches/experimental/debian/rules	2008-01-23 07:29:22 UTC (rev 9106)
+++ kde-extras/ktorrent/branches/experimental/debian/rules	2008-01-23 13:06:35 UTC (rev 9107)
@@ -5,8 +5,13 @@
 DEB_CMAKE_EXTRA_FLAGS += -DWITH_SYSTEM_GEOIP:BOOL=ON \
                          -DWITH_BUILTIN_COUNTRY_FLAGS:BOOL=OFF
 
-DEB_DH_INSTALL_ARGS=
+DEB_DH_INSTALL_ARGS =
 
+DEB_DBG_PACKAGE_ALL = ktorrent-dbg
+
+libbtcore1-binary-fixup::
+	dpkg-gensymbols -Pdebian/libbtcore1 -plibbtcore1
+
 prune-tarball:
 	# Remove non-free components: flags and geoip data file
 	rm -f plugins/infowidget/geoip/*.png




More information about the pkg-kde-commits mailing list