143: ONScripter 開発版がコンパイルできない on ubuntu


最新状況

タイトル ONScripter 開発版がコンパイルできない on ubuntu
状態 完了
カテゴリ バグ
作成日時 2009-07-07 19:33:28
最終更新日時 2009-09-21 22:57:50

履歴

1 | 2009-07-07 19:33:28 | 提案
d.miyakawa at gmail.com
こんにちは。宮川です。

現時点のubuntu (Ubuntu 8.04) にてMakefile.Linuxを用いてコンパイルを試し
たところ、avifile 関連のエラーが多数発生してコンパイルに失敗します。
avifileのバージョンは0.7.47.20070718-1.2ubuntu1です。

以下のパッチを当てることでコンパイルに成功し、正常に動作します。

diff onscripter-exp-20090614/AVIWrapper.cpp onscripter/AVIWrapper.cpp
26a27,29
> #include <avifile.h>
> #include <videodecoder.h>
> #include <image.h>
59c62
<     if ( !debug_flag ) avm::out.resetDebugLevels(-1);
---
>     if ( !debug_flag ) avm::AvmOutput::singleton()->resetDebugLevels(-1);

また、AVIWrapper.cpp 内で使われているlongcount() はavifile/utils.h内の
avm_get_time_us(void)に置き換えた方が良いようです。deprecated 扱いに
なっています。

それではよろしくお願いします。

#なお参考までですが、ubuntu でパッケージングされているonscripterは
20080121-0ubuntu1とかなり古いバージョンをベースにしているため、最新版と
比較すると動作が変です :)

2 | 2009-07-13 02:02:17 | 受付済
ogapee at aqua.dti2.ne.jp
バグ報告ありがとうございます。

私の開発環境 Debian/etch では libavifile の最新版が 0.7.44 であったため
再現しなかったのですが、これを機に Debian/lenny に上げ、0.7.47 で再現す
ることを確認しました。

いただいたパッチをそのまま適用させていただき、exp-20090712 で対処しまし
たので、ご確認ください。


> #なお参考までですが、ubuntu でパッケージングされているonscripterは
> 20080121-0ubuntu1とかなり古いバージョンをベースにしているため、最新版と
> 比較すると動作が変です :)

ubuntu は使わないので分かりませんが、それは結構昔のバージョンなので、そ
ういうこともあると思います。

3 | 2009-09-21 22:57:50 | 完了
ogapee at aqua.dti2.ne.jp
修正後2カ月経過しましたので、本報告は完了とさせていただきます。

[リプライをつける]
Bug Tracking System 影舞 0.8.8
Powered by Ruby 1.8.7