Gentoo Logo
Gentoo Logo Side

ebuildの登録ガイド

Contents:

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を開いた際に、他の注意書きを追加することができますので 依存情報を加えてください。



line
Updated 7 Jan, 2002
line
Matt Butcher
Author

中野正智
翻訳

line
Summary:  このドキュメントは作成したebuildをBugzillaに登録する方法を説明します。
line

Donate to support our development efforts.

line
The Gentoo Linux Store
line
php|architect

php|architect is the monthly magazine for PHP professionals, available worldwide in print and electronic format. A percentage of all the sales will be donated back into the Gentoo project.

line
Tek Alchemy

Tek Alchemy offers dedicated servers and other hosting solutions running Gentoo Linux.

line
DDR Memory at Crucial.com

Purchase RAM from Crucial.com and a percentage of your sale will go towards further Gentoo Linux development.

line
Win4Lin at NeTraverse

Win4Lin from NeTraverse lets you run Windows applications under Gentoo Linux at native speeds.

line
Copyright 2001-2003 Gentoo Technologies, Inc. Questions, Comments, Corrections? Email [email protected].