From Fedora Project Wiki

< Python26

Revision as of 12:28, 17 May 2011 by T2y (talk | contribs) (python26-pytz を追加)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 バグ

リファレンス