Re: CS4232 loop
Hi,
This is an FAQ. It is also covered in kernel-package's Problem
list, /usr/doc/kernel-package/Problems.gz. I am including an
excerpt.
Hope this helps,
manoj
=========================================================================
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 expr (which has suddenly
become POSIX compliant) and the kernel sources (which did not expect
expr 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
--
A little retrospection shows that although many fine, useful software
systems have been designed by committees and built as part of
multipart projects, those software systems that have excited
passionate fans are those that are the products of one or a few
designing minds, great designers. Consider Unix, APL, Pascal,
Modula, the Smalltalk interface, even Fortran; and contrast them with
Cobol, PL/I, Algol, MVS/370, and MS-DOS. Fred Brooks, Jr.
Manoj Srivastava <url:mailto:srivasta@acm.org>
Mobile, Alabama USA <url:http://www.datasync.com/%7Esrivasta/>
Reply to:
- References:
- CS4232 loop
- From: Serge Stinckwich <serge@info.unicaen.fr>