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

[dennou-ruby:003556] Re: ruby-dcl_1.6.2-2 について



安部さん:

Ubuntsu サポートを継続してくれててありがとうございます。
(大変ありがたいです。)

ご質問の件ですが、関数宣言がどうなってるかはいまに始まっ
た話ではないと思うので、ビルドの条件が何か変わったのでしょ
うか。

ところで、ruby-dcl_1.6.2 をつかってるのは何か理由がありますか。
その後 1.6.3, 1.7.0 とでてますが。

# 1.7.0 は DCL 5.4 対応です。(行き違いでアナウンスできて
   なくてすみません。)

> 皆様
> 
> 天文台の安部です。
> 
> 現在、以下のレポジトリにアップロードしていたUbuntu12.04(Precise)版の
> パッケージ(gave関係)をインストールする際エラーが出ると分かったので、
> 全てのパッケージについてビルドし直して再アップロードしているところです。
> 
> レポジトリ:
>  deb http://ppa.launchpad.net/gfd-dennou/ppa/ubuntu
> <http://ppa.launchpad.net/gfd-dennou/ppa/ubuntu> precise main
>  deb-src http://ppa.launchpad.net/gfd-dennou/ppa/ubuntu
> <http://ppa.launchpad.net/gfd-dennou/ppa/ubuntu> precise main
> 
> その中で、ruby-dcl_1.6.2-2がビルドエラーを出し、パッケージ化できません。
> ビルドログ:
> https://launchpad.net/~gfd-dennou/+archive/ppa/+build/3528184/+files/buildlog_ubuntu-precise-i386.ruby-dcl_1.6.2-2ubuntu2_FAILEDTOBUILD.txt.gz
> 
> ログを見る限り、大量に出ているワーニングのいくつかが
> エラーとして捉えられているため、うまくいってないようです。
> 
> 以下は、手元で試したことです。
> 
> 1) 「-Wimplicit-function-declaration」
>  がワーニングの主な原因だったので外そうと思ったのですが、
>  gccでコンパイルする時に使われる cdclconfig の Wall に含まれてしまって
> いたので、
>  WallをWに変更。
> 
> 2) Wformat-securityというオプションもエラーを出す原因だったので外してみ
> ました。
>  (printf()の引数が関数の戻り値の場合にエラーを出すようです)
> 
> 以上のことをしてみた結果、エラーを出すことなくパッケージ化できました。
> 
> WallをWに変えたことでワーニングレベルがかなり下がったと思われますが、
> 使えることも重要だと思うので、この状態でアップロードしてみようか検討して
> います。
> 
> いかがでしょうか。
> 
> ちなみに、上記の様にオプションを外して作ったパッケージをインストールして
> demoを動かしてみましたが、エラーが出ることなくすべて実行できました。
> 
> コメントをよろしくお願いします。
> 
> -- 
> ============================
> 国立天文台 天文データセンター
> 専門研究職員
> 安部 実希
> EWMail:abe@xxxxxxxxxxxxxx
> ============================
> 

堀之内 武
北海道大学 地球環境科学研究院 地球圏科学部門
〒060-0810 札幌市北区北10条西5丁目