操作
機能 #3204
完了OpenRTM-aist Python Fedora用のomniORBpyパッケージ提供の必要性についての調査
n.kawauchi さんが9年以上前に追加. 9年以上前に更新.
開始日:
2015/05/29
期日:
進捗率:
100%
予定工数:
説明
openrtm.orgで、omniORBpy, omniORBpy-devel, omniORBpy-standard を提供して来たが、本当に必要なのか?
Fedoraの標準パッケージに含まれているのでは? 現在openrtm.orgでサポート対象のFedora19,20,21について調査する
ファイル
fedora21_x64_omniORBpy_filelist.txt (39.5 KB) fedora21_x64_omniORBpy_filelist.txt | n.kawauchi, 2015/05/29 18:55 | ||
fedora21_x64_omniORBpy-devel-openrtm.txt (1017 Bytes) fedora21_x64_omniORBpy-devel-openrtm.txt | n.kawauchi, 2015/05/29 18:55 | ||
fedora21_x64_omniORBpy-standard_filelist.txt (1.76 KB) fedora21_x64_omniORBpy-standard_filelist.txt | n.kawauchi, 2015/05/29 18:55 | ||
fedora20_x64_python-omniORB_filelist.txt (38.5 KB) fedora20_x64_python-omniORB_filelist.txt | n.kawauchi, 2015/05/29 18:55 | ||
fedora21_x64_omniORBpy-libs.txt (861 Bytes) fedora21_x64_omniORBpy-libs.txt | n.kawauchi, 2015/05/29 18:55 | ||
fedora21_x64_omniORBpy-devel-fedora.txt (61 Bytes) fedora21_x64_omniORBpy-devel-fedora.txt | n.kawauchi, 2015/05/29 18:55 |
n.kawauchi さんが9年以上前に更新
- ファイル fedora21_x64_omniORBpy_filelist.txt fedora21_x64_omniORBpy_filelist.txt を追加
- ファイル fedora21_x64_omniORBpy-devel-openrtm.txt fedora21_x64_omniORBpy-devel-openrtm.txt を追加
- ファイル fedora21_x64_omniORBpy-standard_filelist.txt fedora21_x64_omniORBpy-standard_filelist.txt を追加
- ファイル fedora20_x64_python-omniORB_filelist.txt fedora20_x64_python-omniORB_filelist.txt を追加
- ファイル fedora21_x64_omniORBpy-libs.txt fedora21_x64_omniORBpy-libs.txt を追加
- ファイル fedora21_x64_omniORBpy-devel-fedora.txt fedora21_x64_omniORBpy-devel-fedora.txt を追加
Fedora21でのパッケージに含まれるファイル比較¶
openrtm.orgが提供しているomniORBpyパッケージをFedora21環境で作成し、これらのパッケージに含まれるファイルが
Fedoraが提供するパッケージに含まれているかどうか調べる(x86_64環境を使用)
omniORBpyパッケージ作成¶
- リポジトリ http://svn.openrtm.org/omniORBpy/trunk をチェックアウト
- omniORBpy-4.2.0.tar.bz2 をomniORBpy/trunk/rpm/SOURCESに置く
- omniORBpy/trunk/rpm/SPECS/omniORBpy.specを書き換える
Summary: Python Language Mapping for omniORB Name: omniORBpy Version: 4.2.0 ←★ Release: 3%{?dist} ←★
- これで、omniORBpy, omniORBpy-devel, omniORBpy-standard の3パッケージが作成される
パッケージに含まれるファイルリスト¶
パッケージに含まれるファイルリストをテキストファイルに書き出したものを添付する
提供元 | パッケージ名 | パッケージに含まれるファイルリスト(添付) | 該当するfedoraパッケージ | 補足 | |
openrtm.org | omniORBpy-4.2.0-3.fc21.x86_64.rpm | fedora21_x64_omniORBpy_filelist.txt | ①と② | ※1 | |
openrtm.org | omniORBpy-devel-4.2.0-3.fc21.x86_64.rpm | fedora21_x64_omniORBpy-devel-openrtm.txt | ①と③ | ||
openrtm.org | omniORBpy-standard-4.2.0-3.fc21.x86_64.rpm | fedora21_x64_omniORBpy-standard_filelist.txt | ① | ※2 | |
① | fedora | python-omniORB.noarch | fedora21_x64_python-omniORB_filelist.txt | ||
② | fedora | omniORBpy-libs | fedora21_x64_omniORBpy-libs.txt | ||
③ | fedora | omniORBpy-devel.noarch | fedora21_x64_omniORBpy-devel-fedora.txt |
※1:/usr/share/doc/omniORBpy/COPYING.LIBのファイルは該当パッケージが分からなかった
※2:CORBAとPortableServerの各py,pyc,pyoのファイルはパスが異なる
- 比較の結果、ほぼFedoraのパッケージに含まれているので、python-omniORBが提供されているFedora20以降はopenrtm.orgで提供せずともよいと判断した
- Jenkinsジョブ「50_omniORBpy-build-package」の対象ノードは、Fedora19, Fedora19-64 だけでよい
OpenRTM-aist Python の rpmパッケージ作成に関する修正¶
- spec.in ファイルをfedora19用とそれ以外に分けてパッケージを作成する
- 一括インストールスクリプトpkg_install_python_fedora.sh も依存関係パッケージを修正
修正後の動作確認¶
リリースするバージョン1.1.0-RELEASEのページでリンクを貼っているfedora用の一括インストールスクリプトを使っている
ただし、リポジトリはstaging.openrtm.orgを使用
http://openrtm.org/openrtm/ja/content/openrtm-aist-python-110-release
Fedora19(x86)環境¶
$ yum list installed | grep openrtm OpenRTM-aist-Python.i386 1.1.0-RELEASE0.fc19 @openrtm OpenRTM-aist-Python-example.i386 1.1.0-RELEASE0.fc19 @openrtm omniORBpy.i386 3.7-5.fc19 @openrtm omniORBpy-devel.i386 3.7-5.fc19 @openrtm omniORBpy-standard.i386 3.7-5.fc19 @openrtm
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
Fedora19(x86_64)環境¶
$ yum list installed | grep openrtm OpenRTM-aist-Python.x86_64 1.1.0-RELEASE0.fc19 @openrtm OpenRTM-aist-Python-example.x86_64 1.1.0-RELEASE0.fc19 @openrtm omniORBpy.x86_64 3.7-5.fc19 @openrtm omniORBpy-devel.x86_64 3.7-5.fc19 @openrtm omniORBpy-standard.x86_64 3.7-5.fc19 @openrtm
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
Fedora20(x86)環境¶
$ yum list installed | grep openrtm OpenRTM-aist-Python.i386 1.1.0-RELEASE0.fc20 @openrtm OpenRTM-aist-Python-example.i386 1.1.0-RELEASE0.fc20 @openrtm $ yum list installed | grep omniORB omniORB.i686 4.1.7-1.fc20 @fedora omniORB-devel.i686 4.1.7-1.fc20 @fedora omniORB-servers.i686 4.1.7-1.fc20 @fedora omniORBpy-devel.noarch 3.7-5.fc20 @updates omniORBpy-libs.i686 3.7-5.fc20 @updates python-omniORB.noarch 3.7-5.fc20 @updates
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
Fedora20(x86_64)環境¶
$ yum list installed OpenRTM-aist-Python.x86_64 1.1.0-RELEASE0.fc20 @openrtm OpenRTM-aist-Python-example.x86_64 1.1.0-RELEASE0.fc20 @openrtm $ yum list installed | grep omniORB omniORB.x86_64 4.1.7-1.fc20 @fedora omniORB-devel.x86_64 4.1.7-1.fc20 @fedora omniORB-servers.x86_64 4.1.7-1.fc20 @fedora omniORBpy-devel.noarch 3.7-5.fc20 @updates omniORBpy-libs.x86_64 3.7-5.fc20 @updates python-omniORB.noarch 3.7-5.fc20 @updates
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
Fedora21(x86)環境¶
$ yum list installed OpenRTM-aist-Python.i386 1.1.0-RELEASE0.fc21 @openrtm OpenRTM-aist-Python-example.i386 1.1.0-RELEASE0.fc21 @openrtm $ yum list installed | grep omniORB omniORB.i686 4.2.0-4.fc21 @updates omniORB-devel.i686 4.2.0-4.fc21 @updates omniORB-servers.i686 4.2.0-4.fc21 @updates omniORBpy-devel.noarch 4.2.0-3.fc21 @fedora omniORBpy-libs.i686 4.2.0-3.fc21 @fedora python-omniORB.noarch 4.2.0-3.fc21 @fedora
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
Fedora21(x86_64)環境¶
$ yum list installed OpenRTM-aist-Python.x86_64 1.1.0-RELEASE0.fc21 @openrtm OpenRTM-aist-Python-example.x86_64 1.1.0-RELEASE0.fc21 @openrtm $ yum list installed | grep omniORB omniORB.x86_64 4.2.0-4.fc21 @updates omniORB-devel.x86_64 4.2.0-4.fc21 @updates omniORB-servers.x86_64 4.2.0-4.fc21 @updates omniORBpy-devel.noarch 4.2.0-3.fc21 @fedora omniORBpy-libs.x86_64 4.2.0-3.fc21 @fedora python-omniORB.noarch 4.2.0-3.fc21 @fedora
- PythonサンプルコンポーネントのConsoleIn/ConsoleOutの接続動作を確認
操作