From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

RHEL5 のシステムにインストール済み Python バイナリ /usr/bin/python は Python 2.4 です。そして、全ての Python パッケージは 2.4 向けの構文で書かれていて、バイトコンパイルされています。

EPEL5 は既存の Python 2.4 と共存してインストールできる Python 2.6 スタックを提供します。コアランタイムは "python26" パッケージで、既に EPEL5 には "python26-*" で始まる拡張モジュールが追加されています。

EPEL5 で利用できるパッケージ

  • python26
  • python26-devel
  • python26-babel
  • python26-dirq
  • python26-distribute - python-setuptools から分岐したもので同じ機能を提供する
  • python26-dns
  • python26-gdata
  • python26-greenlet
  • python26-greenlet-devel
  • python26-httplib2
  • python26-imaging
  • python26-imaging-devel
  • python26-imaging-sane
  • python26-imaging-tk
  • python26-inotify
  • python26-libs
  • python26-markupsafe
  • python26-mod_python
  • python26-mod_wsgi
  • python26-nose
  • python26-pbs
  • python26-PyXML
  • python26-simplejson
  • python26-sqlalchemy
  • python26-test
  • python26-tools
  • python26-ZSI

まだ EPEL5 で利用できないパッケージ

あなたがパッケージに関心をもっているなら、パッケージャであろうとなかろうと、誰かにパッケージングしてほしいと思うものをここに追加してください。

  • python26-cheetah - テンプレートエンジンとコードジェネレータ (User:tuju から src.rpm を取ってきて必要ならメンテナンスしてください)
  • python26-psycopg2 - Python の PostgreSQL データベースアダプタ (bug 574586)
  • python26-psycopg2-2.4 - Python の PostgreSQL データベースアダプタ (User:tuju から srpm / spec を取ってきて必要ならメンテナンスしてください)
  • python26-svgplotlib - SVG グラフやチャートを作成する軽量な python パッケージ (User:tuju に評価版があります)
  • python26-MySQL - MySQL Python バインディング (User:tuju から srpm / spec を取ってきて必要ならメンテナンスしてください)
  • python26-pytz

EPEL5 のパッケージングガイドライン

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

--Dmalcolm 20:48, 2 March 2011 (UTC): RHEL5 のプロダクトの一部として python パッケージが提供されています。その他のパッケージは EPEL5 の一部として提供されるアドオンです。

RHEL5 の既存パッケージの python26 バージョンが欲しいなら、src.rpm を分割して作成し、レビューリクエストに必要事項を記載して提出することを私は提案します。Fedora の "python-" パッケージと同じ場所に置いて、次のことを行うと良いです。

  • Fedora パッケージで watchcommit をセットする (ほとんどはバグ監視)
  • パッケージレビューの CC にメンテナを追加する

両方とも手伝うには、あなたが責任をもつパッケージをメンテナンスします。

EPEL5 にある python26 パッケージが欲しいなら、既存の src.rpm に対する RFE バグをオープンして、そのパッチを添付し、ビルドするために新たな python26-foo サブパッケージを追加することを私は提案します。

TODO:

  • バイトコンパイル
  • /etc/rpm/macros.python26 のどこかで %{__python26} を定義した方が良い?

Bugzilla にある Python26 バグ

リファレンス