Hello Linus,

Here is a patch to enhance xconfig to read the new Config.help files.
Olaf Dietsche wrote this, and Steven Cole passed it on to me.

Testing: Steven Cole tested it, and I tested it.

Please apply this.  Also, if you don't want to receive config machinery
patches from me, please let me know who you would like me to send
them too.

Michael Elizabeth Chastain
<mailto:[EMAIL PROTECTED]>
"love without fear"

===

diff -u -r -N linux-2.5.3/scripts/header.tk linux/scripts/header.tk
--- linux-2.5.3/scripts/header.tk       Mon Jul  2 13:56:40 2001
+++ linux/scripts/header.tk     Thu Jan 31 21:19:45 2002
@@ -449,29 +449,24 @@
        catch {destroy $w}
        toplevel $w -class Dialog
 
-       set filefound 0
        set found 0
-       set lineno 0
 
-       if { [file readable Documentation/Configure.help] == 1} then {
-               set filefound 1
-               # First escape sed regexp special characters in var:
-               set var [exec echo "$var" | sed s/\[\]\[\/.^$*\]/\\\\&/g]
-               # Now pick out right help text:
-               set message [exec sed -n "
-                       /^$var\[        \]*\$/,\${
-                               /^$var\[        \]*\$/c\\
+       # First escape sed regexp special characters in var:
+       set var [exec echo "$var" | sed s/\[\]\[\/.^$*\]/\\\\&/g]
+       # Now pick out right help text:
+       set message [exec find . -name Config.help | xargs sed -n "
+               /^$var\[        \]*\$/,\${
+                       /^$var\[        \]*\$/c\\
 ${var}:\\
 
-                               /^#/b
-                               /^\[^   \]/q
-                               s/^  //
-                               /<file:\\(\[^>\]*\\)>/s//\\1/g
-                               p
-                       }
-                       " Documentation/Configure.help]
-               set found [expr [string length "$message"] > 0]
-       }
+                       /^#/b
+                       /^\[^   \]/q
+                       s/^  //
+                       /<file:\\(\[^>\]*\\)>/s//\\1/g
+                       p
+               }
+               " /dev/null ]
+       set found [expr [string length "$message"] > 0]
 
        frame $w.f1
        pack $w.f1 -fill both -expand on
@@ -494,13 +489,8 @@
        pack $w.f1.canvas -side right -fill y -expand on
 
        if { $found == 0 } then {
-               if { $filefound == 0 } then {
-               message $w.f1.f.m -width 750 -aspect 300 -relief flat -text \
-                       "No help available - unable to open file 
Documentation/Configure.help.  This file should have come with your kernel."
-               } else {
                message $w.f1.f.m -width 400 -aspect 300 -relief flat -text \
                        "No help available for $var"
-               }
                label $w.f1.bm -bitmap error
                wm title $w "RTFM"
        } else {

_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel

Reply via email to