プロジェクト

全般

プロフィール

機能 #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について調査する

関係しているリビジョン

リビジョン 607 (差分)
kawauchi がほぼ9年前に追加

[compat, installer] Dependency on omniORBpy of Fedora has been corrected.

リビジョン 608 (差分)
kawauchi がほぼ9年前に追加

[compat, installer] Added new spec.in file was missing from the source code package.

履歴

#1 n.kawauchiほぼ9年前に更新

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の接続動作を確認

#2 n.kawauchiほぼ9年前に更新

  • 進捗率0 から 100 に変更

#3 n-andoほぼ9年前に更新

  • ステータス新規 から 終了 に変更

他の形式にエクスポート: Atom PDF