Description of problem: with no kernel option change, i can't make bzImage on the original and standard kernel sources (Linux version 2.4.21-9.ELsmp (bhcompile.redhat.com) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-26)) #1 SMP Thu Jan 8 17:08:56 EST 2004). The result reports a problem with crypto_hmac_update undeclared. sorry for my bad english! Version-Release number of selected component (if applicable): How reproducible: standard procedure for kernel compil at point : make bzImage Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
part of the make bzImage report : /usr/src/linux-2.4.21-9.EL/include/net/ah.h:28: warning: implicit declaration of function `crypto_hmac_final' In file included from xfrm_algo.c:19: /usr/src/linux-2.4.21-9.EL/include/net/esp.h: In function `esp_hmac_digest': /usr/src/linux-2.4.21-9.EL/include/net/esp.h:49: `crypto_hmac_update' undeclared (first use in this function) make[3]: *** [xfrm_algo.o] Error 1 make[3]: Leaving directory `/usr/src/linux-2.4.21-9.EL/net/xfrm' make[2]: *** [first_rule] Error 2 make[2]: Leaving directory `/usr/src/linux-2.4.21-9.EL/net/xfrm' make[1]: *** [_subdir_xfrm] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.21-9.EL/net' make: *** [_dir_net] Error 2
It seems there was another bug about this problem (109636) but no final solution has been found. Is this a mis-understanding (= there is a solution) or is there still a problem ?
I ran into this bug I think today when trying to compile a new kernel. I began using kernel-2.4.21-athlon.config and discovered that if I did "make oldconfig" or "make menuconfig" all worked fine but using "make xconfig" the above error occurred. IIRC the person who reported 109636 also used xconfig so perhaps the problem lies in that direction?!
Hello, Dominique. The correct build-from-source procedure is as follows: 1) make mrproper 2) cp configs/kernel-2.4.21-i686-smp.config .config [or some other config] 3) make oldconfig 4) make dep 5) make bzImage 6) make modules Cheers. -ernie