Hi,

        The problem lies in the new behavious of expr (which has
 gotten POSIX compliant, much to the consternation of kernel
 config). The following path fixes the kernel sources:

        manoj

--- 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

-- 
 Question with boldness even the existence of God; because, if there
 be one, he must more approve of the homage of reason than that of
 blindfolded fear. Thomas Jefferson
Manoj Srivastava               <url:mailto:[EMAIL PROTECTED]>
Mobile, Alabama USA            <url:http://www.datasync.com/%7Esrivasta/>


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]

Reply via email to