[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003235] Re: ruby 1.9.2でのruby-netcdf対応



神代です.

前のメール[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