Gentoo Logo

Menyumbang Ebuild

Daftar Isi:

1.  Memulai

Membuat Akun Bugzilla

Arahkan browser anda ke http://bugs.gentoo.org. Ini adalah URL untuk database sistem pelacak Bugzilla. Salah satu daftar link berisi "Open a new Bugzilla account". Jika anda belum memiliki akun (untuk mengajukan bug), klik link ini dan buatlah akun baru.

Jangan kirimkan Ebuild CPAN

Portage menyediakan sebuah tool bernama g-cpan.pl yang menginstal modul CPAN pada sistem Gentoo anda dengan Portage, menyimpan berbagai informasi (seperti dependensi, file, dll.) di dalam database Portage, sama seperti ketika anda menginstal sebuah ebuild. Untuk itu, anda tidak perlu (juga tidak dianjurkan) untuk mengajukan ebuild CPAN.

Untuk info lebih detil tentang g-cpan.pl, bacalah halaman manualnya.

2.  Mengajukan ebuild

Membuat bug baru

Pada bagian bawah halaman utama atau halaman login, terdapat kotak kuning. Pilih link New - Expert. Atau, anda dapat langsung menuju ke URL http://bugs.gentoo.org/enter_bug.cgi. Keduanya akan membawa anda ke halaman Enter Bug.

Catatan: Di sistem Bugzilla, semua entri adalah bug. Termasuk ebuild-ebuild yang diajukan. Setiap bug mendapatkan identitasnya sendiri. Catat identitas ini, terutama jika anda memiliki ebuild lain yang bergantung kepada paket ini.

Bugzilla dapat melacak banyak produk. Sebagai contoh, di Gentoo, produk lain bisa berisi dokumentasi atau tool yang digunakan untuk pengurusan website. Dari daftar produk, ebuild harus selalu diajukan ke produk Gentoo Linux.

Dengan mengklik produk Gentoo Linux, anda akan mendapatkan formulir entri bug.

Mengisi formulir bug

Kolom pertama pada formulir adalah version. Jika anda mengetahui versi paket anda, cantumkan ini. Jika tidak, pilih unspecified. Selanjutnya, pilih komponen. Semua skrip ebuild merupakan komponen tipe Ebuilds.

Penting: Ebuild harus selalu dimasukkan ke dalam komponen Ebuild. Kategori seperti GNOME, Libraries, dan Server mungkin kelihatannya cocok untuk ebuild anda, tetapi kategori ini digunakan untuk bug paket, bukan untuk pengajuan ebuild.

Kategori Platform, OS, dan Priority harus diberikan untuk setiap ebuilds.

Kolom Severity harus selalu di-set ke enhancement.

Kosongkan kolom Assigned To. Jika anda tidak merubah pengaturan email Bugzilla, anda, sebagai pelapor, akan mendapatkan email setiap kali bug anda mengalami update.

Isi kolom Summary dengan penjelasan sigkat tentang paket yang anda ajukan dan apakah paket tersebut merupakan paket baru atau update, seperti: foo-bar-x.y.z.ebuild (New Package) atau foo-x.y.z.ebuild (Update).

Kolom Description harus diisi dengan penjelasan selengkap mungkin. Berikut ini adalah contoh dari Bug nomor 7:

Daftar Kode 2.1: Contoh penjelasan

Hi!

Please find attached gramps-0.7.0.ebuild and a patch so that it will 
compile against 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)

I suggest app-misc/gramps Also, this ebuild depend on Imaging and ReportLab
previously submitted

tod

Jika semuanya sudah diisi, klik Commit.

Melampirkan Skrip Ebuild

Setelah mengklik submit pada halaman Enter Bug, anda akan dibawa ke halaman Posting Bug Ingatlah nomor bug.

Pada bagian bawah halaman ini, terdapat link ke Create a new attachment. Klik link ini.

Pilih file yang ingin anda lampirkan dengan menggunakan kotak entri teks atau dengan dialog Browse. Pada kolom Description masukkan nama file ebuild, sama seperti pada seksi Summary pada halaman sebelumnya.

Pastikan agar tipe yang dipilih adalah "text/plain", dan radiobutton untuk select from list ditandai.

Tidak ada lagi kolom yang perlu diisi pada formulir ini. Klik Submit untuk menyelesaikan.

3.  Banyak Ebuild

Dependensi

Jika anda ingin mengirimkan banyak ebuild, dan sebagian dari ebuild-ebuild tersebut bergantung pada ebuild lainnya, akan sangat membantu jika anda memberikan catatan tentang dependensi ini. Dengan membuka kembali halaman bug, anda dapat memberikan catatan. Berikan informasi dependensi di sini.



Print

Diperbarui 24 Oktober 2005

Rangkuman: Panduan ini menjelaskan cara mengajukan paket ebuild melalui sistem pelacak Bugzilla.

Matt Butcher
Author

Dzikri Aziz
Translator

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.