On Thursday 26 June 2003 10:00 am, John Foster wrote:
> Travis Crump wrote:

> >> rm -f include/asm
> >> ( cd include ; ln -sf asm-i386 asm)
> >> make -C scripts kconfig.tk
> >> make[1]: Entering directory `/usr/src/kernel-source-2.4.21/scripts'
> >> cat header.tk >> ./kconfig.tk
> >> ./tkparse < ../arch/i386/config.in >> kconfig.tk
> >> crypto/Config.in: 43: unknown command
> >> make[1]: *** [kconfig.tk] Error 1
> >> make[1]: Leaving directory `/usr/src/kernel-source-2.4.21/scripts'
> >> make: *** [xconfig] Error 2

> > I tried turning the elif's into nested else/if[ie:
> >   else
> >     if [ "$CONFIG_INET_AH" = "m" -o \
> >          "$CONFIG_INET_ESP" = "m" -o \
> >          "$CONFIG_INET6_AH" = "m" -o \
> >          "$CONFIG_INET6_ESP" = "m" ]; then
> >        define_tristate CONFIG_CRYPTO_SHA1 m
> >     else
> >       tristate       '  SHA1 digest algorithm' CONFIG_CRYPTO_SHA1

> >   instead of:
> >    elif [ "$CONFIG_INET_AH" = "m" -o \
> >          "$CONFIG_INET_ESP" = "m" -o \
> >          "$CONFIG_INET6_AH" = "m" -o \
> >          "$CONFIG_INET6_ESP" = "m" ]; then
> >      define_tristate CONFIG_CRYPTO_SHA1 m
> >    else
> >      tristate       '  SHA1 digest algorithm' CONFIG_CRYPTO_SHA1
> >    fi
> > ]
> > which allowed xconfig to open up, but that section of the config still
> > didn't work[every option was grayed out], I ended up falling back on
> > menuconfig.

Sounds like you had the right idea..

About the grayed-out part.. I didn't try it, but it seems that 
crypto/Config.in assumes that all these variables have been defined..
I notice that even after running make oldconfig that the two INET6 
variables have not been inserted. (I may have chosen "N" for these in 
oldconfig, though, or it may be a bug in oldconfig)..  but, actually, it's 
crypto/Config.in that's making an unwarranted assumption..  i.e, if it's 
absent, it's not "m" and it's not "y", so Config.in assumes "N"..

Before running xconfig, if one were to go in and insert these variables 
into .config as either "m" or "y", I'd bet that xconfig would work (after 
patching crypto/Config.in).



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to