iidaの日記: GnuTLS 3.0.16 1
GnuTLS 3.0.16がリリースされた。コンパイルしてみたら、
In file included from serv-args.c:43:0:
serv-args.h:62:3: error: #error option template version mismatches autoopts/options.h header
serv-args.h:63:3: error: unknown type name 'Choke'
serv-args.h:63:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before '.' token
serv-args.h:105:3: warning: data definition has no type or storage class [enabled by default]
serv-args.h:105:3: warning: type defaults to 'int' in declaration of 'teOptIndex' [enabled by default]
serv-args.c:901:29: error: 'INDEX_OPT_VERSION' undeclared here (not in a function)
serv-args.c:915:29: error: 'INDEX_OPT_HELP' undeclared here (not in a function)
serv-args.c:927:29: error: 'INDEX_OPT_MORE_HELP' undeclared here (not in a function)
で止まってしまった。一瞬、マクロ定義か何かが、足りないみたいだったが、AUTOOPTとかいうマクロのチェックが余計みたいなので、それを外したら、(かなり強引だが)コンパイルは通った。serv-args.hのほか、certtool-args.h cli-args.h cli-debug-args.h ocsptool-args.h psk-args.h srptool-args.hも同様にすれば、通る。make checkを通すには、CFLAGS=-DAF_LOCAL=AF_UNIXと指定すればよい。
- - - - -
(P.S.: 翌日に3.0.17がリリースされた。)
Bruce Korb wrote: (スコア:1)
gmane.comp.encryption.gpg.gnutls.devel:
http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/5939 [gmane.org]
gnutls should just always link to the one it is built with and
the one it is built with needs to be the same one used to generate
the .[ch] files. I've tried to minimize the rough edges....
と、問題の所在を認識して現在対処中のもよう。