[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-dev 209] Re: ebuild uploader へ大文字を含むebuildでアプリ名 がおかしくなる



atzm です.明けましておめでとうございます.


> > > Perlモジュールは大文字始まりが多いので大文字でもエラーが出ずに登録可
> > > 能ですので表示のほうも直していただけると助かります。
> > 
> > ええ、ポリシーとしては大文字は使わないことになっていますが、やむをえな
> > い事情があれば、大文字もエラーにはせず警告を出すくらいで通すべきだとい
> > うふうに思います。まあ Perl モジュールに関しては本家では依存関係で他の
> > ものから必要とされるもの以外は入れない(単体で入れる場合は g-cpan.pl を
> > 使ってもらうか、local で使ってもらう)というふうになっているようなので、
> > 依存されてはいないけど ebuild あったほうがいいじゃん、という場合は
> > GentooJP の ebuild uploader を活用してください。もちろん ebuild を作る
> > ことによって便利なモジュールの宣伝にもなります ;-)
> 
> そのようですね。今回のやつは、依存関係で他のものから必要とされるものなの
> で、警告なりでても、登録できるほうがいいです。
> 

/usr/lib/portage/pym/portage_core.py を見たところ,ebuild のネーミングポリ
シーっぽいものがありました.これによると,

'^(?:(.*)/)?'                     # category
'([^/]*?)'                        # name
'(?:-([^-_]*?))?'                 # version, eg 1.23.4a
'(_?(?:alpha|beta|pre|rc|p)\d*)?' # special suffix
'(?:-r(.*))?$'                    # revision, eg r12

となっているようです.(2.0.49-r20)
この正規表現が ebuild-uploader のものと異なっていたようで,妙な間違いをか
ましてしまったものと思われます.申し訳ありませんでした.

ebuild-uploader の方の正規表現をこれに合わせておきました (もちろん前後の ^
や $ は削除してあります) ので,もう一度アップロードして頂けますでしょうか.
アップロードが確認でき次第 dev-perl/eload を削除したいと思います.
# 削除してもログは残っちゃうんですけどそこら辺はご愛敬ということで(^^;


でわでわ.

-- 
Atzm WATANABE