2.00b2a-1でruby拡張がbuildしない
2.00b2a-1ですが、ruby拡張(だけではないと思います)がbuildに失敗します。
gcc -DUNI_DECOMPOSE -DFOLD_SUPPORT -DDYNAMIC_LOADING -DKEIS_EXTRA_SUPPORT -DSKFDEBUG -DSKFPDEBUG -DOLD_NEC_COMPAT -DKUNIMOTO -DFAST_GETC -O2 -g -pipe -Wall -Werror=format-se curity -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -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.00\"" -DDEFAULT_EOL_LF -fPIC -DSWIG_EXT -O2 -Wa ll -fno-delete-null-pointer-checks -c -o out_encoder.o out_encoder.c gcc -I/usr/include -I//usr/lib64/ruby -I/usr/include -I/usr/include -DUNI_DECOMPOSE -DFOLD_SUPPORT -DDYNAMIC_LOADING -DKEIS_EXTRA_SUPPORT -DSKFDEBUG -DSKFPDEBUG -DOLD_NEC_CO MPAT -DKUNIMOTO -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-s witches -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.00\"" -DDEFAULT_EOL_LF -fPIC -DSWIG_EXT -O2 -Wall -fno-delete-null-pointer-checks -DSKF_RUBY22 -DSKF_RUBY2 \ -c skf_convert_f_wrap.c -o skf_convert_f_wrap.o skf_convert_f_wrap.c:1969:2: error: invalid preprocessing directive #fi #fi
元のskf_convert.iの167行目に#fiと書いてあるのが原因と思います。多分単純に#endifに変えればよいと思われます。
2.00b2a-2で直っている事を確認しました。有難うございます。
2.00b2a-1ですが、ruby拡張(だけではないと思います)がbuildに失敗します。
元のskf_convert.iの167行目に#fiと書いてあるのが原因と思います。多分単純に#endifに変えればよいと思われます。