[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003563] Re: ruby-dcl_1.6.2-2 について
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003563] Re: ruby-dcl_1.6.2-2 について
- From: "Abe, Miki" <abe@xxxxxxxxxxxxxx>
- Date: Wed, 06 Jun 2012 21:31:55 +0900
安部です。
返信が遅くなってしまいすみません。
(2012年06月06日 05:26), Tsuyoshi Koshiro wrote:
> 神代です.
>
> 的外れどうもすみません...
> 自分が以前から気になっていたほうに反応してしまったのですが,
>
> 安部さんのメールの,
>> 2) Wformat-securityというオプションもエラーを出す原因だったので外してみ
>> ました。
>> (printf()の引数が関数の戻り値の場合にエラーを出すようです)
> が問題ということですね.
>
> 佐々木さんおっしゃるように,
>> 電脳で公開するのはそれでも良いですが, 将来的には真面目にやんないといけま
>> せんね.
> ...
>> # わざわざ警告してくれているのに, それを外してコンパイルする, なんて場合
>> # は「言語仕様そのものが腐っているのでしょうがなく」みたいな場合を除いて
>> # 認められませんので...
> そうですよね. いずれきちんと対処せねばなりませんね.
> # 私自身は当面まったく手が出せそうにありません...すみません.
>
> At Tue, 05 Jun 2012 22:52:59 +0900,
> Youhei SASAKI wrote:
>> 佐々木です.
>>
>> 追伸
>>
>> At Tue, 05 Jun 2012 21:57:14 +0900,
>> Youhei SASAKI <uwabami@xxxxxxxxxxxxxx> wrote:
>>> で眺めることができますが, 試しに手元の Sid でやってみると
>>>
>>> $ dpkg-buildflags --get CFLAGS
>>> -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security
>>>
>>> でした.
>> ruby-dcl の buildlog を眺めてみましたが, -Werror=format-security が原因で
>> すね. それ以外の部分に関しては従来通り(?) Warning を出しておしまいです.
>> なので cdcl.h を参照していないことが問題では無いですね.
今まで手元で ruby-dcl をビルドする時は cdclconfig の中身を無理やり変更して
(-Werror=format-security を外して)いました。
なので、dcl-c をパッケージ化する時に作られる cdclconfig の設定ファイルから
-Werror=format-security を外して、再アップロードすれば良いと考えていました。
しかし、デフォルトの buildflag で -Werror=format-security が含まれている
なら、
dpkg のパッケージをいじることになるんでしょうかね。
もしそうだとしたら、私はどう対処するのが正しいでしょうか。
>>
>> # ちなみに, 今さっき ruby-netcdf, ruby-hdfeos5 に関して「他のアーキテクチャ
>> # で rebuild 失敗した」という報告を頂きました.
>>
>> ---
>> Youhei SASAKI, Ph.D.
>> Department of Mathematics, Kyoto University
>> E-mail: <uwabami@xxxxxxxxxxxxxx>
>> <uwabami@xxxxxxxxxxxxxxxxxx>
>> GPG fingerprint:
>> 4096/RSA: 66A4 EA70 4FE2 4055 8D6A C2E6 9394 F354 891D 7E07
>>
> --
> 神代 剛 (こうしろ つよし)
> 気象研究所気候研究部第四研究室 支援研究員
>
>
--
============================
国立天文台 天文データセンター
専門研究職員
安部 実希
EWMail:abe@xxxxxxxxxxxxxx
============================