ebuildの登録ガイド
1. はじめに
Bugzillaアカウントの作成
http://bugs.gentoo.orgを開きます。
このURLはBugzilla(バグ追跡データベース)のものです。
リンクの中から"Open a new Bugzilla account"をクリックし、
新しいアカウントの作成をします。
2. ebuildの登録
新規"bug"の作成
メインページ又はログインページの一番下に黄色い四角があります。
その中のNewを選択します。
またはhttps://bugs.gentoo.org/enter_bug.cgiを開きます。
するとEnter Bugページが開きます。
Note:
Bugzillaでは、新しいebuildを登録するのも含めてすべての登録を"bug"と呼びます。
それぞれの"bug"にはトラッキングIDが割り当てられます。
このIDを書き留めておいてください。
特に登録したパッケージが他のebuildに依存している場合にはそのIDが必要になります。
|
Bugzilla は複数のプロダクトを扱うことができます。
たとえばGentoo Linuxでは、ebuildの他にドキュメントやツール、Webサイトも
扱っています。
次に、Gentoo Linuxをクリックすると、新規バグ入力画面が開きます。
bug formの入力
最初のフィールドはversionです。
作成したパッケージがGentoo Linuxのどのバージョンに属しているかわかっていれば選択します。
そうでなければ、unspecifiedを選択します。
次にコンポーネントを設定します。Ebuildsを選択します。
Important:
必ずebuildはEbuildsのコンポーネントを選択します。
GNOME,Libraries,Serverのようなカテゴリが作成したebuildに
適しているようだとしても、それらはパッケージのバグで使用してebuildの登録の際には使用しません。
|
Platform, OS, Priorityカテゴリは
ebuild登録時には設定する必要がありません。
Severityフィールドは必ずenhancementを設定します。
Assigned Toフィールドはブランクのままにします。
しかし作成したebuildの状態を追跡したい場合には、CCフィールドに
あなたのemailアドレスを記述します。
Summaryフィールドには、パッケージの概要とそのパッケージが
新規か更新かを記述します。
次のように記述すると素晴らしいです。
foo-bar-x.y.z.ebuild (New Package) or foo-x.y.z.ebuild
(Update)
Descriptionフィールドは可能な限り完璧に入力します。
ここに7番のBugを例として載せておきます。
Code listing 2.1 |
Hi!
Please find attached gramps.tar.gz containing gramps-0.7.0.ebuild and a
patch so that it will compile against python-2.2
(添付してあるgramps.tar.gzを見てください。
それはgramps-0.7.0.ebuildとpython-2.2でコンパイルするためのパッチが含まれています。)
gramps is the Genealogical Research and Analysis Management Programming
System. It is a very cool gnome/python app. If you are in the US, you
can head over to
http://www.familysearch.com/
and you can probably find a GEDCOM file for your family tree to import
into gramps. (Mormons sure do like geneaology)
(grampsは家系図調査と管理のためのプログラミングシステムです。
とても素晴らしいgnome/pythonアプリケーションです。
アメリカにいるなら、http://www.familysearch.com/ であなたの家系図をgrapmsへ
取り込むためのGEDCOMファイルを取得することができます。
I suggest app-misc/gramps Also, this ebuild depend on Imaging and ReportLab
previously submitted
(app-misc/grampsに入れることを提案します。
このebuildは以前に登録したImagingとReportLabに依存しています。)
tod
|
入力が終了したら、Submitをクリックします。
ebuildの添付
Enter Bugページ上のsubmitをクリックすると、
Posting Bugページへ遷移します。
bugナンバーを記録しておいてください。
このページの最下部近くに、Attach a file to this bugがありますのでクリックします。
テキストボックスかBrowseダイアログを使用してファイルを選択します。
Descriptionフィールドには、前のページのSummaryフィールドで
入力したebuildファイル名と同じものを入力します。
content typeが"text/plain"になっていることを確認し、
ラジオボタンでselect from listをマークします。
他にこの画面で必要なフィールドはありません。
Submitをクリックしてください。これで終了です。
3. 複数のebuild
依存関係
複数のebuildがそれぞれ他のebuildに依存している場合、
こられの依存関係が書いてあるととても助けになります。
再びbugを開いた際に、他の注意書きを追加することができますので
依存情報を加えてください。
|