Package: module-init-tools Version: 3.4-1 Severity: wishlist Tags: patch Hi,
I've been testing[1] the boot time and found that using version 3.5 improves it by approx 6 seconds (4 just using the 3.5 version and 2 from using the new binary dependency files). It would be great if you provide a 3.5 package, at least for experimental. There is only one patch in the 3.4-1 diff that does not apply correctly. The others patches apply with some offset. Attached you can find two patches to fix both things. Regards, Santi [1] http://lists.alioth.debian.org/pipermail/debian-eeepc-devel/2008-November/001623.html -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.28-rc5 (SMP w/1 CPU core) Locale: LANG=ca_ES.UTF-8, LC_CTYPE=ca_ES.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Shell: /bin/sh linked to /bin/dash Versions of packages module-init-tools depends on: ii libc6 2.7-16 GNU C Library: Shared libraries ii lsb-base 3.2-20 Linux Standard Base 3.2 init scrip module-init-tools recommends no packages. module-init-tools suggests no packages. -- no debconf information
>From d1e2e7d58b432b2f956a5579ea651f425e24b1d2 Mon Sep 17 00:00:00 2001 From: =?utf-8?q?Santi=20B=C3=A9jar?= <[EMAIL PROTECTED]> Date: Sat, 22 Nov 2008 15:50:11 +0100 Subject: [PATCH] Update patch ignore_arch_directory --- debian/patches/ignore_arch_directory | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/debian/patches/ignore_arch_directory b/debian/patches/ignore_arch_directory index 8c7707c..a9b1080 100644 --- a/debian/patches/ignore_arch_directory +++ b/debian/patches/ignore_arch_directory @@ -1,18 +1,20 @@ -diff -ruN module-init-tools-3.3-pre11.orig/doc/modprobe.sgml module-init-tools-3.3-pre11/doc/modprobe.sgml ---- module-init-tools-3.3-pre11.orig/doc/modprobe.sgml 2007-03-22 08:36:02.000000000 +0100 -+++ module-init-tools-3.3-pre11/doc/modprobe.sgml 2007-05-20 19:19:27.000000000 +0200 -@@ -78,6 +78,7 @@ - (see <citerefentry> - <refentrytitle>modprobe.conf</refentrytitle><manvolnum>5</manvolnum> - </citerefentry>). +Index: module-init-tools-3.5/doc/modprobe.sgml +=================================================================== +--- module-init-tools-3.5.orig/doc/modprobe.sgml 2008-11-22 14:36:04.000000000 +0100 ++++ module-init-tools-3.5/doc/modprobe.sgml 2008-11-22 15:48:38.000000000 +0100 +@@ -80,6 +80,7 @@ + </citerefentry>). <command>modprobe</command> will also use module + options specified on the kernel command line in the form of + <module>.option>. + All files in the \fI/etc/modprobe.d/arch/\fR directory are ignored. </para> <para> Note that this version of <command>modprobe</command> does not -diff -ruN module-init-tools-3.3-pre11.orig/modprobe.c module-init-tools-3.3-pre11/modprobe.c ---- module-init-tools-3.3-pre11.orig/modprobe.c 2007-05-20 19:19:40.000000000 +0200 -+++ module-init-tools-3.3-pre11/modprobe.c 2007-05-20 19:18:24.000000000 +0200 -@@ -1211,6 +1211,10 @@ +Index: module-init-tools-3.5/modprobe.c +=================================================================== +--- module-init-tools-3.5.orig/modprobe.c 2008-11-22 15:48:32.000000000 +0100 ++++ module-init-tools-3.5/modprobe.c 2008-11-22 15:48:38.000000000 +0100 +@@ -1266,6 +1266,10 @@ DIR *dir; int ret = 0; -- 1.6.0.rc1.27.g9b6bf
>From 32dcb24e89c071c9db4a8354bd157463a9595ec7 Mon Sep 17 00:00:00 2001 From: =?utf-8?q?Santi=20B=C3=A9jar?= <[EMAIL PROTECTED]> Date: Sat, 22 Nov 2008 15:55:33 +0100 Subject: [PATCH] Refresh quilt patches --- debian/patches/blacklist-warn.diff | 8 +++++--- debian/patches/fix_empty_options | 8 +++++--- debian/patches/runparts_like_names | 15 ++++++++------- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/debian/patches/blacklist-warn.diff b/debian/patches/blacklist-warn.diff index 08c1cae..137b57e 100644 --- a/debian/patches/blacklist-warn.diff +++ b/debian/patches/blacklist-warn.diff @@ -1,6 +1,8 @@ ---- a/modprobe.c 2005-08-22 10:10:22.000000000 +0000 -+++ b/modprobe.c 2005-08-22 15:49:51.000000000 +0000 -@@ -725,8 +725,10 @@ +Index: module-init-tools-3.5/modprobe.c +=================================================================== +--- module-init-tools-3.5.orig/modprobe.c 2008-11-22 15:49:10.000000000 +0100 ++++ module-init-tools-3.5/modprobe.c 2008-11-22 15:51:28.000000000 +0100 +@@ -692,8 +692,10 @@ find_blacklist(const char *modname, const struct module_blacklist *blacklist) { while (blacklist) { diff --git a/debian/patches/fix_empty_options b/debian/patches/fix_empty_options index 27ea7c9..8ae43c2 100644 --- a/debian/patches/fix_empty_options +++ b/debian/patches/fix_empty_options @@ -1,6 +1,8 @@ ---- a/modprobe.c -+++ b/modprobe.c -@@ -1309,6 +1309,9 @@ static char **merge_args(char *args, cha +Index: module-init-tools-3.5/modprobe.c +=================================================================== +--- module-init-tools-3.5.orig/modprobe.c 2008-11-22 15:51:41.000000000 +0100 ++++ module-init-tools-3.5/modprobe.c 2008-11-22 15:51:45.000000000 +0100 +@@ -1462,6 +1462,9 @@ newargs[num_env] = arg; } diff --git a/debian/patches/runparts_like_names b/debian/patches/runparts_like_names index 6db86cd..049438c 100644 --- a/debian/patches/runparts_like_names +++ b/debian/patches/runparts_like_names @@ -1,6 +1,7 @@ -diff -ruN module-init-tools-3.1-pre5.orig/modprobe.c module-init-tools-3.1-pre5/modprobe.c ---- module-init-tools-3.1-pre5.orig/modprobe.c 2004-07-21 01:21:36.000000000 +0200 -+++ module-init-tools-3.1-pre5/modprobe.c 2004-07-21 01:21:32.000000000 +0200 +Index: module-init-tools-3.5/modprobe.c +=================================================================== +--- module-init-tools-3.5.orig/modprobe.c 2008-11-22 15:51:38.000000000 +0100 ++++ module-init-tools-3.5/modprobe.c 2008-11-22 15:51:41.000000000 +0100 @@ -38,6 +38,7 @@ #include <asm/unistd.h> #include <sys/wait.h> @@ -9,7 +10,7 @@ diff -ruN module-init-tools-3.1-pre5.orig/modprobe.c module-init-tools-3.1-pre5/ #define streq(a,b) (strcmp((a),(b)) == 0) #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) -@@ -1052,6 +1053,20 @@ +@@ -1252,6 +1253,20 @@ return 1; } @@ -28,11 +29,11 @@ diff -ruN module-init-tools-3.1-pre5.orig/modprobe.c module-init-tools-3.1-pre5/ +} + /* Simple format, ignore lines starting with #, one command per line. - Returns NULL or resolved alias. */ + Returns true or false. */ static int read_config(const char *filename, -@@ -1074,7 +1089,7 @@ +@@ -1275,7 +1290,7 @@ + if (dir) { struct dirent *i; - while ((i = readdir(dir)) != NULL) { - if (!streq(i->d_name,".") && !streq(i->d_name,"..")) { + if (valid_file_name(i->d_name)) { -- 1.6.0.rc1.27.g9b6bf