安藤さん
松坂です。
下記の件、ありがとうございます。
Mac OS Xでのコンパイルを可能にするためのパッチを送っておきます。
最新のtrunkからのdiffなので、問題ないようであればマージしてくださいませ。
上記パッチで大部分コンパイル可能になったものの、下記のエラーが解消出来ていません。
FactoryInit.cppを見るとほとんど処理が書かれていないのでどこかのヘッダに書いてある宣言が原因だと思うのですが、
C++のテンプレートを追いかけるのが難儀でまだ解決できないでいます。
もしわかりましたら教えてください。
ld: duplicate symbol coil::GlobalFactory, std::allocator
>, std::less,
std::allocator > >, RTC::InPortConsumer* (*)(), void
(*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and
.libs/FactoryInit.o
2010/1/14 Ando Noriaki :
> 松坂さん
>
> 安藤です
>
> Slider_and_Motor も消しました(まだコミットしてないですけど)
> MLは一応あります。内部開発者だけ登録していますが、
> いま、松坂さんも登録しました。
>
> openrtm-commit@m.aist.go.jp
> 誰でも登録できるようにしましたので、興味のある型は購読してみてください。
> 今は、C++、Python、Java版は全部同じMLに流れるようになっていますが、
> そのうち分けたいと思っています。
> なお、ツールは別MLになっています。
>
> 2010年1月14日12:38 Yosuke Matsusaka :
>> 安藤さん
>>
>> 松坂です。
>>
>> svnへの下記の変更&swigのフォルダの処理、ありがとうございます。
>> まだ、examples/Slider_and_Motor以下にも大文字小文字ファイルがあるようですが、
>> それ以外は無事にチェックアウトできるようになりました。
>>
>> 私のようなコア開発者ではないけれどパッチは作れる参加者や、常に最新の
>> ソースを追いかけたい参加者に対して、svnへ変更が行われる度にコミットログを
>> メールで送ってくれるようなメーリングリストがあると便利に思います。
>>
>> メールの送信設定自体はさほど難しくない(参考URL http://www.thinkit.co.jp/cert/article/0611/2/3/2.htm)
>> ようなのですが、ご検討いただけますでしょうか?
>>
>> いつもリクエストばかりですいません。
>>
>> 2010/1/14 Ando Noriaki :
>>> 松坂様
>>>
>>> 安藤です
>>>
>>> ありがとうございます。
>>> DEFAULT_INCLUDESにいらないインクルードパスが定義されていますね。
>>> src/lib/coil/posix/coil/Makefile.am を下記のように修正しました。
>>>
>>>
>>> -AM_CPPFLAGS=-I../ -I../../include
>>> +AM_CPPFLAGS=-I.. -I$(top_srcdir)/include
>>> +DEFAULT_INCLUDES=
>>>
>>>
>>>
>>> 2010年1月13日18:49 Yosuke Matsusaka :
>>>> 松坂です。
>>>>
>>>> 度々すいません。
>>>>
>>>> 下記の現象、コンパイル時にオプション"-I. -I../../include/coil"が入っているとエラーになるようです。
>>>>
>>>> src/lib/coil/posix/coil/Makefile.am
>>>> のなかの
>>>> AM_CPPFLAGS=-I../ -I../../include
>>>> の下に
>>>> DEFAULT_INCLUDES=
>>>> の一行を入れたところ無事にコンパイルできるようになりました。
>>>>
>>>> 上記変更が他のプラットフォームでも問題にならないようでしたら取り込んでいただけますでしょうか?
>>>>
>>>> よろしくお願いします。
>>>>
>>>> 2010/1/13 Yosuke Matsusaka :
>>>>> 安藤さん
>>>>>
>>>>> 松坂です。
>>>>>
>>>>> お返事遅くなりましたが、下記の件、よろしくお願いします。
>>>>>
>>>>> Mac OS X上での1.0.0-RC1のコンパイルを試しているのですが、下記と同じ問題で
>>>>> include/coilの中にあるTime.hが悪さをするようです(標準のヘッダファイルctimeの中で
>>>>> includeと書かれているのですが、大文字小文字の区別がないために、coilの
>>>>> Time.hが読み込まれてしまいエラーになります)。
>>>>>
>>>>> おそらくWindowsでも同様の問題が起こると思いますので、上記あわせて対応いただけ
>>>>> ればと思います。
>>>>>
>>>>> 他に見つけましたらまた報告します。
>>>>>
>>>>> 2010/1/7 Ando Noriaki :
>>>>>> 松坂様
>>>>>>
>>>>>> 安藤です
>>>>>>
>>>>>> はい、その通りです。
>>>>>> Windowsなどでチェックアウトすると文句を言われてしまいます。
>>>>>> swigの下のファイルや、exampleの下のPythonのサンプルなどが
>>>>>> 該当すると思います。変更いたします。
>>>>>>
>>>>>> 2010年1月7日13:13 Yosuke Matsusaka :
>>>>>>> OpenRTM-aist開発者の皆様
>>>>>>>
>>>>>>> 産総研の松坂です。
>>>>>>>
>>>>>>> 先日安藤さんからアナウンスのあったOpenRTMのsvnからソースをチェックアウト
>>>>>>> して試そうとしているのですが、Mac OS X上でチェックアウトすると
>>>>>>>
>>>>>>> svn: Can't open file
>>>>>>> 'swig/python/.svn/tmp/text-base/RtcBase.i.svn-base': No such file or
>>>>>>> directory
>>>>>>>
>>>>>>> というエラーが出てしまいます。
>>>>>>>
>>>>>>> いろいろ調べてみると、Mac OS XやWindowsのファイルシステムでsubversionを
>>>>>>> 使う場合、ファイル名に関して以下のような制限があり、上記エラーもこれが原因と
>>>>>>> なっているようです。
>>>>>>> http://svn.haxx.se/users/archive-2009-02/0084.shtml
>>>>>>>
>>>>>>> 以下の場所にある
>>>>>>> http://openrtp.jp/openrtm/svn/OpenRTM-aist/trunk/OpenRTM-aist/swig/python/
>>>>>>> 大文字小文字が違うだけの同名ファイル
>>>>>>> RTCBase.i
>>>>>>> RtcBase.i
>>>>>>> のいずれかをもし不都合がなければ改名していただけるとありがたいのですが
>>>>>>> 検討いただけますでしょうか?
>>>>>>>
松坂さん
安藤です
Slider_and_Motor も消しました(まだコミットしてないですけど)
MLは一応あります。内部開発者だけ登録していますが、
いま、松坂さんも登録しました。
openrtm-commit@m.aist.go.jp
誰でも登録できるようにしましたので、興味のある型は購読してみてください。
今は、C++、Python、Java版は全部同じMLに流れるようになっていますが、
そのうち分けたいと思っています。
なお、ツールは別MLになっています。
2010年1月14日12:38 Yosuke Matsusaka :
> 安藤さん
>
> 松坂です。
>
> svnへの下記の変更&swigのフォルダの処理、ありがとうございます。
> まだ、examples/Slider_and_Motor以下にも大文字小文字ファイルがあるようですが、
> それ以外は無事にチェックアウトできるようになりました。
>
> 私のようなコア開発者ではないけれどパッチは作れる参加者や、常に最新の
> ソースを追いかけたい参加者に対して、svnへ変更が行われる度にコミットログを
> メールで送ってくれるようなメーリングリストがあると便利に思います。
>
> メールの送信設定自体はさほど難しくない(参考URL http://www.thinkit.co.jp/cert/article/0611/2/3/2.htm)
> ようなのですが、ご検討いただけますでしょうか?
>
> いつもリクエストばかりですいません。
>
> 2010/1/14 Ando Noriaki :
>> 松坂様
>>
>> 安藤です
>>
>> ありがとうございます。
>> DEFAULT_INCLUDESにいらないインクルードパスが定義されていますね。
>> src/lib/coil/posix/coil/Makefile.am を下記のように修正しました。
>>
>>
>> -AM_CPPFLAGS=-I../ -I../../include
>> +AM_CPPFLAGS=-I.. -I$(top_srcdir)/include
>> +DEFAULT_INCLUDES=
>>
>>
>>
>> 2010年1月13日18:49 Yosuke Matsusaka :
>>> 松坂です。
>>>
>>> 度々すいません。
>>>
>>> 下記の現象、コンパイル時にオプション"-I. -I../../include/coil"が入っているとエラーになるようです。
>>>
>>> src/lib/coil/posix/coil/Makefile.am
>>> のなかの
>>> AM_CPPFLAGS=-I../ -I../../include
>>> の下に
>>> DEFAULT_INCLUDES=
>>> の一行を入れたところ無事にコンパイルできるようになりました。
>>>
>>> 上記変更が他のプラットフォームでも問題にならないようでしたら取り込んでいただけますでしょうか?
>>>
>>> よろしくお願いします。
>>>
>>> 2010/1/13 Yosuke Matsusaka :
>>>> 安藤さん
>>>>
>>>> 松坂です。
>>>>
>>>> お返事遅くなりましたが、下記の件、よろしくお願いします。
>>>>
>>>> Mac OS X上での1.0.0-RC1のコンパイルを試しているのですが、下記と同じ問題で
>>>> include/coilの中にあるTime.hが悪さをするようです(標準のヘッダファイルctimeの中で
>>>> includeと書かれているのですが、大文字小文字の区別がないために、coilの
>>>> Time.hが読み込まれてしまいエラーになります)。
>>>>
>>>> おそらくWindowsでも同様の問題が起こると思いますので、上記あわせて対応いただけ
>>>> ればと思います。
>>>>
>>>> 他に見つけましたらまた報告します。
>>>>
>>>> 2010/1/7 Ando Noriaki :
>>>>> 松坂様
>>>>>
>>>>> 安藤です
>>>>>
>>>>> はい、その通りです。
>>>>> Windowsなどでチェックアウトすると文句を言われてしまいます。
>>>>> swigの下のファイルや、exampleの下のPythonのサンプルなどが
>>>>> 該当すると思います。変更いたします。
>>>>>
>>>>> 2010年1月7日13:13 Yosuke Matsusaka :
>>>>>> OpenRTM-aist開発者の皆様
>>>>>>
>>>>>> 産総研の松坂です。
>>>>>>
>>>>>> 先日安藤さんからアナウンスのあったOpenRTMのsvnからソースをチェックアウト
>>>>>> して試そうとしているのですが、Mac OS X上でチェックアウトすると
>>>>>>
>>>>>> svn: Can't open file
>>>>>> 'swig/python/.svn/tmp/text-base/RtcBase.i.svn-base': No such file or
>>>>>> directory
>>>>>>
>>>>>> というエラーが出てしまいます。
>>>>>>
>>>>>> いろいろ調べてみると、Mac OS XやWindowsのファイルシステムでsubversionを
>>>>>> 使う場合、ファイル名に関して以下のような制限があり、上記エラーもこれが原因と
>>>>>> なっているようです。
>>>>>> http://svn.haxx.se/users/archive-2009-02/0084.shtml
>>>>>>
>>>>>> 以下の場所にある
>>>>>> http://openrtp.jp/openrtm/svn/OpenRTM-aist/trunk/OpenRTM-aist/swig/python/
>>>>>> 大文字小文字が違うだけの同名ファイル
>>>>>> RTCBase.i
>>>>>> RtcBase.i
>>>>>> のいずれかをもし不都合がなければ改名していただけるとありがたいのですが
>>>>>> 検討いただけますでしょうか?
>>>>>>