Re: make-kpkg
Hi,
You do not give the kernel version number, so I can't tell
whether or not you are running into the problem with sed and kernel
config scripts ...
I'm including an excerpt from /usr/doc/kernel-package/Problems.gz
manoj
======================================================================
This is an (incomplete) list of problems that people have encountered
in the past while using kernel-package. Please remember to configure
the kernel for your machine using make menuconfig, and to clean the
source tree before compiling a new image using make-kpkg clean.
[munch]
d) make-kpkg goes into an infinite loop when trying to make oldconfig.
This is _not_ a bug with kernel-package, it is a well known
incompatibility between the new version of sed (which has suddenly
become POSIX compliant) and the kernel sources (which did not expect
sed to behave this way).
The fix is to apply the following patch to the kernel sources.
--- scripts/Configure.dist Mon Jan 20 14:43:24 1997
+++ scripts/Configure Tue Jan 21 05:41:30 1997
@@ -288,7 +288,7 @@
def=${old:-$3}
while :; do
readln "$1 ($2) [$def] " "$def" "$old"
- if expr "$ans" : '0$\|-?[1-9][0-9]*$' > /dev/null; then
+ if expr "$ans" : '0$\|-\?[1-9][0-9]*$' > /dev/null; then
define_int "$2" "$ans"
break
else
@@ -319,7 +319,7 @@
while :; do
readln "$1 ($2) [$def] " "$def" "$old"
ans=${ans#*[x,X]}
- if expr "$ans" : '[0-9a-fA-F]+$' > /dev/null; then
+ if expr "$ans" : '[0-9a-fA-F]\+$' > /dev/null; then
define_hex "$2" "$ans"
break
else
--
"Language shapes the way we think, and determines what we can think
about." Whorf
Manoj Srivastava <url:mailto:srivasta@acm.org>
Mobile, Alabama USA <url:http://www.datasync.com/%7Esrivasta/>
Reply to:
- References:
- make-kpkg
- From: Mirek Kwasniak <mirek@zind.ikem.pwr.wroc.pl>