2.10.3でruby bindingがビルドしない
skf 2.10.3でruby binding(だけではないと思います)がビルドしません。
gcc -DUNI_DECOMPOSE -DFOLD_SUPPORT -DDYNAMIC_LOADING -DKEIS_EXTRA_SUPPORT -DSKFDEBUG -DSKFPDEBUG -DOLD_NEC_COMPAT -DFAST_GETC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fno-strict-aliasing -DHAVE_GETENV -DHAVE_CONFIG_H -I. -I. -I. -DROT_SUPPORT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DTABLEDIR="\"/usr/lib64/skf/lib/2.10\"" -DDEFAULT_EOL_LF -DSYSTEM_EXEEXT=\"""\" -fPIC -DSWIG_EXT -DSKF_RUBY24 -DSKF_RUBY2 -O2 -Wall -Wno-format-security -fno-delete-null-pointer-checks -c -o skf.o skf.c skf.c: In function 'skf_script_init': skf.c:2521:5: error: 'k_in' undeclared (first use in this function); did you mean 't_in'? k_in = 0; k_out = 0; ^~~~ t_in skf.c:2521:5: note: each undeclared identifier is reported only once for each function it appears in skf.c:2521:15: error: 'k_out' undeclared (first use in this function) k_in = 0; k_out = 0; ^~~~~ make[1]: *** [<builtin>: skf.o] Error 1
ENABLEDEPRECATEDの処理関連と思います。
これ自体は当該部分を消すだけでいいんですけど、skf.c は今手元のソースを他のところも直した関係で単体リリースできない状況です。ちょっと待ってください。
とりあえず 2.10.4 をリリースしました。本件は修正しています。
2.10.4でビルドできることを確認しました。有り難うございます。
skf 2.10.3でruby binding(だけではないと思います)がビルドしません。
ENABLEDEPRECATEDの処理関連と思います。