Posted to tcl by mookie at Tue Oct 08 19:58:08 GMT 2024view pretty

sparkle@navitcl2:/srv/~scrap/tcltls-1.7.22 $ make
od -A n -v -t xC < './tls.tcl' > tls.tcl.h.new.1
sed 's@[^0-9A-Fa-f]@@g;s@..@0x&, @g' < tls.tcl.h.new.1 > tls.tcl.h.new.2
rm -f tls.tcl.h.new.1
mv tls.tcl.h.new.2 tls.tcl.h
sh ./gen_dh_params  > dh_params.h.new
*****************************
** Generating DH Primes.   **
** This will take a while. **
*****************************
mv dh_params.h.new dh_params.h
cc -I/usr/bin//include  -I/srv/tcl/include -I/usr/bin//include -I. -I. -DPACKAGE_NAME=\"tcltls\" -DPACKAGE_TARNAME=\"tcltls\" -DPACKAGE_VERSION=\"1.7.22\" -DPACKAGE_STRING=\"tcltls\ 1.7.22\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -D__EXTENSIONS__=1 -D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D_TANDEM_SOURCE=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DMODULE_SCOPE=static -DUSE_TCL_STUBS=1 -D_FORTIFY_SOURCE=2 -DHAVE_TLS_METHOD=1 -DNO_SSL2=1 -DNO_SSL3=1 '-DTCL_CFGVAL_ENCODING="utf-8"' '-DTCL_SHLIB_EXT=".so"' '-DTCL_CFG_OPTIMIZED=1' '-DTCL_WIDE_INT_IS_LONG=1' '-DTCL_UNLOAD_DLLS=1' -I/usr/bin//include -g -O2 -I/srv/tcl/include -Wno-unused-value -Wno-unused-parameter -Wno-deprecated-declarations -Wall -W -Wno-self-assign -fstack-protector-all -fno-strict-overflow -I/usr/bin//include -fPIC -o tls.o -c ./tls.c
./tls.c:41:26: error: unknown type name 'CONST'
   41 | static void     InfoCallback(CONST SSL *ssl, int where, int ret);
      |                              ^
./tls.c:41:36: error: expected ')'
   41 | static void     InfoCallback(CONST SSL *ssl, int where, int ret);
      |                                        ^
./tls.c:41:25: note: to match this '('
   41 | static void     InfoCallback(CONST SSL *ssl, int where, int ret);
      |                             ^
./tls.c:44:49: error: expected ')'
   44 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:43:25: note: to match this '('
   43 | static int      CiphersObjCmd(ClientData clientData,
      |                              ^
./tls.c:47:49: error: expected ')'
   47 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:46:27: note: to match this '('
   46 | static int      HandshakeObjCmd(ClientData clientData,
      |                                ^
./tls.c:50:49: error: expected ')'
   50 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:49:24: note: to match this '('
   49 | static int      ImportObjCmd(ClientData clientData,
      |                             ^
./tls.c:53:49: error: expected ')'
   53 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:52:24: note: to match this '('
   52 | static int      StatusObjCmd(ClientData clientData,
      |                             ^
./tls.c:56:49: error: expected ')'
   56 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:55:25: note: to match this '('
   55 | static int      VersionObjCmd(ClientData clientData,
      |                              ^
./tls.c:59:49: error: expected ')'
   59 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:58:22: note: to match this '('
   58 | static int      MiscObjCmd(ClientData clientData,
      |                           ^
./tls.c:62:49: error: expected ')'
   62 |                         Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
      |                                                                      ^
./tls.c:61:26: note: to match this '('
   61 | static int      UnimportObjCmd(ClientData clientData,
      |                               ^
./tls.c:174:14: error: unknown type name 'CONST'
  174 | InfoCallback(CONST SSL *ssl, int where, int ret)
      |              ^
./tls.c:174:24: error: expected ')'
  174 | InfoCallback(CONST SSL *ssl, int where, int ret)
      |                        ^
./tls.c:174:13: note: to match this '('
  174 | InfoCallback(CONST SSL *ssl, int where, int ret)
      |             ^
./tls.c:176:54: error: expected expression
  176 |     State *statePtr = (State*)SSL_get_app_data((SSL *)ssl);
      |                                                      ^
./tls.c:196:9: error: use of undeclared identifier 'where'; did you mean 'while'?
  196 |     if (where & SSL_CB_HANDSHAKE_START) {
      |         ^~~~~
      |         while
./tls.c:196:9: error: expected expression
./tls.c:199:16: error: use of undeclared identifier 'where'; did you mean 'while'?
  199 |     } else if (where & SSL_CB_HANDSHAKE_DONE) {
      |                ^~~~~
      |                while
./tls.c:199:16: error: expected expression
./tls.c:203:6: error: use of undeclared identifier 'where'; did you mean 'while'?
  203 |         if (where & SSL_CB_ALERT)               major = "alert";
      |             ^~~~~
      |             while
./tls.c:203:6: error: expected expression
./tls.c:204:11: error: use of undeclared identifier 'where'; did you mean 'while'?
  204 |         else if (where & SSL_ST_CONNECT)        major = "connect";
      |                  ^~~~~
      |                  while
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
*** Error code 1

Stop.