Project

General

Profile

機能 #3204

OpenRTM-aist Python Fedora用のomniORBpyパッケージ提供の必要性についての調査

Added by n.kawauchi over 7 years ago. Updated over 7 years ago.

Status:
終了
Priority:
通常
Assignee:
Start date:
05/29/2015
Due date:
% Done:

100%

Estimated time:

Description

openrtm.orgで、omniORBpy, omniORBpy-devel, omniORBpy-standard を提供して来たが、本当に必要なのか?
Fedoraの標準パッケージに含まれているのでは? 現在openrtm.orgでサポート対象のFedora19,20,21について調査する

Associated revisions

Revision 607 (diff)
Added by kawauchi over 7 years ago

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

Revision 608 (diff)
Added by kawauchi over 7 years ago

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

History

#1 Updated by n.kawauchi over 7 years ago

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 Updated by n.kawauchi over 7 years ago

  • % Done changed from 0 to 100

#3 Updated by n-ando over 7 years ago

  • Status changed from 新規 to 終了

Also available in: Atom PDF