[Pkg-sysvinit-commits] r1475 - in sysvinit/trunk/debian: . startpar startpar/patches

Kel Modderman kelmo-guest at alioth.debian.org
Sat Jul 18 17:14:27 UTC 2009


Author: kelmo-guest
Date: 2009-07-18 17:14:25 +0000 (Sat, 18 Jul 2009)
New Revision: 1475

Added:
   sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch
Modified:
   sysvinit/trunk/debian/changelog
   sysvinit/trunk/debian/startpar/makeboot.c
   sysvinit/trunk/debian/startpar/patches/series
Log:
Patch startpar maekboot.c to allow a much higher amount of loops when
calculating dependecies from make files.

Modified: sysvinit/trunk/debian/changelog
===================================================================
--- sysvinit/trunk/debian/changelog	2009-07-18 15:47:05 UTC (rev 1474)
+++ sysvinit/trunk/debian/changelog	2009-07-18 17:14:25 UTC (rev 1475)
@@ -36,8 +36,10 @@
     the origin of startpar upstream.
   * Update startpar to version 0.53.1 upstream. Add Debian quilt patch series
     to ./debian/startpar/patches, while they wait for inclusion upstream.
+  * Patch startpar maekboot.c to allow a much higher amount of loops when
+    calculating dependecies from make files.
 
- -- Kel Modderman <kel at otaku42.de>  Sun, 19 Jul 2009 01:42:21 +1000
+ -- Kel Modderman <kel at otaku42.de>  Sun, 19 Jul 2009 03:12:56 +1000
 
 sysvinit (2.86.ds1-65) unstable; urgency=low
 

Modified: sysvinit/trunk/debian/startpar/makeboot.c
===================================================================
--- sysvinit/trunk/debian/startpar/makeboot.c	2009-07-18 15:47:05 UTC (rev 1474)
+++ sysvinit/trunk/debian/startpar/makeboot.c	2009-07-18 17:14:25 UTC (rev 1475)
@@ -117,7 +117,7 @@
 			fprintf(stderr, "loop exists %s in %s!\n", dep->name, src->name);
 			return 1;
 		}
-		if (loop++ > 999)
+		if (loop++ > 99999)
 			return 1;
 		if (check_loop(s->node, src))
 			return 1;

Added: sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch
===================================================================
--- sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch	                        (rev 0)
+++ sysvinit/trunk/debian/startpar/patches/04_makeboot_loop_upper_bound.patch	2009-07-18 17:14:25 UTC (rev 1475)
@@ -0,0 +1,18 @@
+Purpose: Increase number of allowed dependency checking loops in makeboot.c.
+         999 seems to be too low, which causes make like boot to use an
+	 incorrect sequence.
+Fixes:   None.
+Status:  Not submitted upstream. Work in progress.
+         Needs further discussion/investigation.
+---
+--- a/makeboot.c
++++ b/makeboot.c
+@@ -117,7 +117,7 @@ static int check_loop(struct makenode *d
+ 			fprintf(stderr, "loop exists %s in %s!\n", dep->name, src->name);
+ 			return 1;
+ 		}
+-		if (loop++ > 999)
++		if (loop++ > 99999)
+ 			return 1;
+ 		if (check_loop(s->node, src))
+ 			return 1;

Modified: sysvinit/trunk/debian/startpar/patches/series
===================================================================
--- sysvinit/trunk/debian/startpar/patches/series	2009-07-18 15:47:05 UTC (rev 1474)
+++ sysvinit/trunk/debian/startpar/patches/series	2009-07-18 17:14:25 UTC (rev 1475)
@@ -2,3 +2,4 @@
 01_dev_pts_workaround.patch
 02_posix_fadvise_kfreebsd.patch 
 03_o_direct_undef.patch 
+04_makeboot_loop_upper_bound.patch




More information about the Pkg-sysvinit-commits mailing list