神代です. 前のメール[dennou-ruby:03226]で報告した変更ですが, > netcdfraw.c: In function 'nctype2natype': > netcdfraw.c:431: warning: return discards qualifiers from pointer target type > netcdfraw.c:433: warning: return discards qualifiers from pointer target type > netcdfraw.c:435: warning: return discards qualifiers from pointer target type > netcdfraw.c:437: warning: return discards qualifiers from pointer target type > netcdfraw.c:439: warning: return discards qualifiers from pointer target type > netcdfraw.c:441: warning: return discards qualifiers from pointer target type のあたりの修正がどうもうまくなかったので, 変更してコミットしました. あと, test/aref_aset.rb, test/factor_offset.rb が動かなかった(1.8 でも 動きませんでした)ので, 修正して合わせてコミットしました. パッチからのさらにパッチになりますが, 一応これらの変更を添付しておきま す. ruby 1.9.2 では test/aref_aset.rb, test/create_tmp.rb がまだ動かないの ですが, またそのうち調べて修正するようにします. At Mon, 13 Dec 2010 16:13:40 +0900, KOSHIRO Tsuyoshi wrote: > > 纐纈さま, みなさま: > > 神代です. > > こちらでも ruby 1.9.2 で同じ問題が起こりました. > 私の環境では, それに加えて > > netcdfraw.c: In function 'err_status2class': > netcdfraw.c:352: warning: type of 'status' defaults to 'int' > netcdfraw.c: In function 'nctype2natype': > netcdfraw.c:431: warning: return discards qualifiers from pointer target type > netcdfraw.c:433: warning: return discards qualifiers from pointer target type > netcdfraw.c:435: warning: return discards qualifiers from pointer target type > netcdfraw.c:437: warning: return discards qualifiers from pointer target type > netcdfraw.c:439: warning: return discards qualifiers from pointer target type > netcdfraw.c:441: warning: return discards qualifiers from pointer target type > netcdfraw.c: In function 'NetCDF_open': > netcdfraw.c:1027: warning: 'rb_check_safe_str' is deprecated (declared at /usr/l > ocal/ruby-1.9.2/include/ruby-1.9.1/ruby/ruby.h:447) > netcdfraw.c: In function 'NetCDF_create': > netcdfraw.c:1050: warning: 'rb_check_safe_str' is deprecated (declared at /usr/l > ocal/ruby-1.9.2/include/ruby-1.9.1/ruby/ruby.h:447) > netcdfraw.c: In function 'NetCDF_att_rename': > netcdfraw.c:1280: warning: 'rb_check_safe_str' is deprecated (declared at /usr/l > ocal/ruby-1.9.2/include/ruby-1.9.1/ruby/ruby.h:447) > > の警告も出ました. > > 纐纈さんの変更プラスこれらの対策を, CVS にコミットしておきます. > なお, STR2CSTR 削除対策は, STR2CSTR を定義するのではなく, 本文中の > STR2CSTR を書き換えるやり方にしました. > > 変更は添付のパッチのようになります. >
Attachment:
ruby-netcdf-20101214.patch
Description: Binary data