Subject: make new kernel error stop at crypt-intl
To: None <current-users@netbsd.org>
From: Chan Yiu Wah <c5666305@hkstar.com>
List: current-users
Date: 02/04/2000 22:35:49
Hello,

I had problem in making a new kernel with source upto feb 03, 2000. When I
comment out the option IPSEC_ESP.  After making a new kernel, I also
cannot make build with the error near the crypt-intl.  Can anyone help me
out of the trouble.  Thanks.

Clarence


======= make kernel error =======
cc  -O2 -Werror -Wall -Wmissing-prototypes -Wstrict-prototypes  -Wpointer-arith -Wno-main -I. -I../../../../arch -I../../../.. -nostdinc -I../../../../../crypto-intl/sys -I../../../../../gnu/sys -DLKM -DDIAGNOSTIC -DEXT2FS_SYSTEM_FLAGS -DIPSEC_DEBUG -DMAXUSERS=32 -D_KERNEL -Di386  -c ../../../../../crypto-intl/sys/netinet6/esp_core.c
cc1: warnings being treated as errors
../../../../../crypto-intl/sys/netinet6/esp_core.c:114: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:115: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:115: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:115: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:116: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:117: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:117: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:117: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:118: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:119: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:119: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:119: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:120: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:121: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:121: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:122: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:123: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:124: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:124: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:125: warning: initialization from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_descbc_mature':
../../../../../crypto-intl/sys/netinet6/esp_core.c:181: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:185: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:186: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:187: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:189: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:194: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_descbc_ivlen':
../../../../../crypto-intl/sys/netinet6/esp_core.c:206: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:206: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_descbc_decrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:229: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:231: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:234: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:235: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:237: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:241: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:248: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:297: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_descbc_encrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:338: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:340: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:343: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:344: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:346: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:350: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:362: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:386: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:387: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:404: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:414: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_cbc_mature':
../../../../../crypto-intl/sys/netinet6/esp_core.c:441: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:445: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:450: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:454: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:455: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:458: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:461: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:464: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:465: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:466: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:464: warning: unreachable code at beginning of switch statement
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_blowfish_cbc_decrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:499: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:501: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:504: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:505: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:507: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:511: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:540: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:540: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_blowfish_cbc_encrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:575: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:577: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:580: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:581: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:583: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:587: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:606: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:610: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:610: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_cast128cbc_decrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:651: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:653: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:656: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:657: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:659: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:663: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:698: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:698: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:702: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_cast128cbc_encrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:731: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:733: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:736: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:737: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:739: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:743: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:762: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:770: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:770: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:774: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_3descbc_decrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:808: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:810: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:813: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:814: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:816: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:819: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:852: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:853: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:854: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_3descbc_encrypt':
../../../../../crypto-intl/sys/netinet6/esp_core.c:892: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:894: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:897: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:898: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:900: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:903: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:922: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:929: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:930: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:931: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_increment_iv':
../../../../../crypto-intl/sys/netinet6/esp_core.c:1112: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:1113: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c: In function `esp_auth':
../../../../../crypto-intl/sys/netinet6/esp_core.c:1154: argument `sa' doesn't match prototype
../../../../netinet6/esp.h:108: prototype declaration
../../../../../crypto-intl/sys/netinet6/esp_core.c:1183: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:1184: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:1191: dereferencing pointer to incomplete type
../../../../../crypto-intl/sys/netinet6/esp_core.c:1192: warning: passing arg 1 from incompatible pointer type
../../../../../crypto-intl/sys/netinet6/esp_core.c:1213: warning: passing arg 2 from incompatible pointer type
*** Error code 1

Stop.
======= make kernel error =======

======= make build error ========
cc -g -O2  -Werror   -DINET6 -DHAVE_FUNCTION_MACRO=1 -DHAVE_LIBCRYPTO=1
-DHAVE_LIBL=1 -DHAVE_LIBY=1 -DINET6=1 -DADVAPI=1 -DHAVE_GETADDRINFO=1
-DHAVE_GETNAMEINFO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1
-DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1
-DHAVE_VARARGS_H=1 -DTIME_WITH_SYS_TIME=1 -DRETSIGTYPE=void
-DHAVE_VPRINTF=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1
-DHAVE_STRERROR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOUL=1 -DHAVE_STRDUP=1
-DHAVE_PFKEYV2 -DYIPS_DEBUG -DIPSEC -I.
-I/usr/src/crypto-intl/usr.sbin/racoon/racoon/../../../dist/kame/racoon
-Dss_family=__ss_family -Dss_len=__ss_len -I/usr/include/openssl -c
/usr/src/crypto-intl/usr.sbin/racoon/racoon/../../../dist/kame/racoon/isakmp_inf.c
cc1: warnings being treated as errors
/usr/src/crypto-intl/usr.sbin/racoon/racoon/../../../dist/kame/racoon/isakmp_inf.c:
In function `isakmp_info_send_d2_pf':
/usr/src/crypto-intl/usr.sbin/racoon/racoon/../../../dist/kame/racoon/isakmp_inf.c:199:
warning: passing arg 1 of `pfkey_check' from incompatible pointer type
/usr/src/crypto-intl/usr.sbin/racoon/racoon/../../../dist/kame/racoon/isakmp_inf.c:199:
too many arguments to function `pfkey_check'
.
.
.
Error 1
======= make build error =======